Translate the Web
Organically and Instantly
Experience seamless inline translation powered by Google Translate. Perfectly integrates translations directly inside headings, paragraphs, buttons, and tables without distorting page layouts.
Add to BrowserDeepL API (best quality)
DeepL API (හොඳම ගුණාත්මක)Inline Translator automatically detects page structural items and injects clean translation blocks inside parent containers. Layout formatting remains fully intact.
Inline Translator ස්වයංක්රීයව පිටු ව්යුහාත්මක අයිතම හඳුනාගෙන මාපිය බහාලුම් තුළ පිරිසිදු පරිවර්තන කොටස් ඇතුල් කරයි. පිරිසැලසුම් හැඩතල ගැන්වීම සම්පූර්ණයෙන්ම නොවෙනස්ව පවතී.State-of-the-Art Features
Engineered for dynamic web platforms with zero compromises on browser responsiveness or performance.
Style Inheritance
Translations are injected using block span nodes that cleanly inherit 100% of the parent typography. Keeps font sizes, colors, spacing, and bold/italic styling completely natural.
Double-Translation Guard
Features node structural checks that prevent translated spans from being re-processed. Stops duplicated translation overlays from repeating inside bullet points or nested lists.
O(N) TreeWalker Engine
Traverses the browser DOM structure in linear time to isolate absolute text leaf node containers. Safely parses heavy Single Page Apps (SPAs) like LinkedIn update elements with ease.
Debounced Mutation Queue
Optimally batches high-frequency DOM shifts with a 150ms timeout. Gracefully monitors infinite feed scrolls and "...more" click reveals without page unresponsive lags.
Keyless API Connection
Utilizes Google Translate's high-speed public endpoint to translate pages. Does not require paid accounts, external configuration, or private API keys to operate.
Scroll Anchoring
Protects reading continuity. The extension monitors document heights and performs scroll adjustments to offset injected blocks, preventing annoying page jumps and layout jittering.
Keyboard Command Toggle
Features immediate keyboard command execution. Press Command + Shift + Y (Mac) or Ctrl + Shift + Y (Windows) to instantly execute translation runs or clear active translation blocks.
Interactive Elements
Translates button text labels and form input details safely. Keeps hover transitions, clicking animations, and active state triggers functioning beautifully inside the page design.
Complete User Guide
Follow these instructions to install, configure, and operate the Inline Translator extension.
How to Install the Extension
Install the official extension directly from the Chrome Web Store:
- Click the Add to Browser button at the top of this page or navigate directly to the Chrome Web Store.
- Search for Inline Translator in the store search bar.
- Click the Add to Chrome button on the extension page.
- Confirm the installation permission dialog when prompted to complete the setup.
Selecting a Target Language
Configure the target language that you want page elements translated into:
- Click the Inline Translator jigsaw piece or pin icon in the browser toolbar to launch the popup panel.
- Click the Target Language selector dropdown.
- Choose from over 85 globally supported languages. The active page translation will automatically default to your choice.
Setting a Primary Language
Save a default target language so you do not have to select it every time:
- Open the extension popup and pick your preferred language from the selector.
- Tick the Set as Primary Language checkbox.
- The selection is saved instantly in your browser's local sandbox storage, configuring it as the default target language for all new runs.
Using Keyboard Shortcuts
Trigger or toggle translations using convenient custom key combinations:
- To translate the current tab instantly with your stored primary language, press:
macOS: ⌘ + Shift + Y Windows / Linux: Ctrl + Shift + Y
- Press the key combination a second time on any active translation run to instantly clear the inline blocks and restore the original web view layout.
Privacy Policy
Last Updated: May 29, 2026
1. Introduction
Welcome to Inline Translator. We respect your privacy and are committed to protecting any information processed while you use our browser extension. This Privacy Policy explains our practices regarding data, permissions, and third-party services.
2. Data Collection & Transmission
We do not collect, store, or transmit your personal data.
- No Personal Information: We do not require account registration or profiles. We never collect names, email addresses, or payment details.
- No Tracking: The extension does not record, track, or upload your web browsing history, search terms, or visited URLs to external servers.
- Dynamic Processing: Selected web text is sent securely from your browser directly to Google Translate's public translation endpoint solely to perform immediate translation. No intermediate servers are used, and no text is logged.
3. Storage and Settings
All settings and configuration profiles (such as your chosen primary language) are stored locally on your physical device using your browser's sandboxed storage (chrome.storage.local). We have no access to this data, and it is never synchronized with external servers or cloud services.
4. Extension Permissions
To provide organic inline translation, the extension requires the following browser permissions:
- activeTab / Scripting: Utilized strictly to inject the translator scripts into the active page DOM to locate structural text nodes and render clean inline translation spans.
- storage: Used to save your primary language choice locally inside your web browser.
5. Third-Party Services
Our extension connects directly to Google Translate API services to fulfill translation requests. When text is translated, Google's privacy protocols apply. We encourage you to read Google's official privacy statement regarding their translation endpoints.
6. Policy Updates
We may update this Privacy Policy periodically. If any changes are made, the "Last Updated" date at the top of this document will be modified. All updates are effective immediately upon publishing to this web page.
Questions or Feedback?
Contact the developer regarding the extension's privacy practices.