Translatelock Chrome extension icon

Translatelock

📦 v1.0.0
💾 17.74KiB
📅 2026-04-23
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

TranslateLock: Translate Once. Auto-Translate Forever.

Tired of manually translating the same website every single time you visit it? TranslateLock solves that permanently. Translate any page on a site once, and TranslateLock remembers your preference. Every future visit to that domain is automatically translated to your chosen language — no clicks, no banners, no repetition.

HOW IT WORKS

The first time you translate a page on any website (using Google Translate or your browser's built-in translation), TranslateLock detects it and locks that preference to the domain. From that moment on, every page you open on that domain — today, tomorrow, next month — will automatically load in your language. You never have to think about it again.

KEY FEATURES

🔒 Auto-Translate on Every Visit
Once a domain is saved, TranslateLock silently triggers Google Translate on every page load. No user action required. It just works in the background.

🌐 Supports Multiple Languages
Choose your target language from a built-in selector. Supported languages include English, Swedish, Finnish, German, French, Spanish, Estonian, Russian, Chinese, Japanese, Arabic, Portuguese, and more.

🔁 Per-Domain Control
Every domain is managed individually. Enable or disable auto-translation for any specific site without affecting others. You stay in full control.

⚡ One-Click Toggle from the Popup
Click the TranslateLock icon in your Chrome toolbar to instantly see whether auto-translate is ON or OFF for your current site. Toggle it with one click. Change the target language anytime.

📋 Saved Sites Dashboard
The popup shows a full list of every domain you have saved, along with the language each one translates to. Remove individual sites with the × button, or wipe everything with Clear All.

🔔 Smart Toast Notification
The first time a domain is saved, a small non-intrusive notification slides in from the bottom right of the screen. It confirms the site has been locked for auto-translation and gives you an immediate Undo button in case you change your mind. It disappears on its own after 3 seconds.

🌙 Dark Mode Ready
The popup interface automatically adapts to your system's dark or light mode preference, so it always looks native and comfortable.

🔒 100% Local Storage
Your translation preferences are stored locally on your device using chrome.storage.local. Nothing is sent to any server. No accounts, no sign-ups, no tracking.

PERFECT FOR

→ Immigrants and expats browsing government, healthcare, or utility websites in a foreign language every day
→ Students and researchers accessing academic content in another language regularly
→ Professionals working with international suppliers, clients, or news sources
→ Anyone who visits non-English websites frequently and wants a seamless, automatic experience
→ Language learners who want to read content in a target language without manual setup

HOW TRANSLATION IS DETECTED

TranslateLock uses three simultaneous detection methods to ensure it never misses a translation event, regardless of how you triggered it:

MutationObserver — watches for the translated-ltr and translated-rtl CSS classes that Google Translate applies to the page when translation is active.

Cookie Polling — monitors document.cookie every 500ms for the googtrans cookie that Google Translate sets when a language is selected.

Programmatic Injection — when a saved domain loads, TranslateLock injects the Google Translate widget silently and programmatically selects your saved language. The entire process is invisible — no banners, no toolbars, no popups from Google.

CLEAN AND INVISIBLE

Unlike other translation tools, TranslateLock works silently. The Google Translate banner bar, gadget icon, tooltip highlights, and floating widgets are all hidden automatically. You get the translated content without any of the visual clutter.

GETTING STARTED

Install TranslateLock from the Chrome Web Store
Visit any website that is in a language you want to translate
Translate the page using Google Translate or Chrome's built-in translate feature
A small notification confirms: "Auto-Translate On" — the domain is now saved
Visit any other page on that same domain — it translates automatically
Use the toolbar icon to manage your saved sites anytime
That is all it takes. One translation. Locked forever.

MANAGING YOUR SAVED SITES

Open the TranslateLock popup by clicking the toolbar icon. You will see:

• The domain of your current tab and its auto-translate status
• A toggle to turn auto-translate ON or OFF for that site
• A language dropdown to change or set the target language
• A scrollable list of all saved domains with their target languages
• A remove button (×) next to each domain for individual deletion
• A Clear All button to reset everything at once

PRIVACY

TranslateLock does not collect, transmit, or store any personal data. All preferences are saved locally to your browser using the standard chrome.storage.local API. The extension does not communicate with any external servers of its own. The only external resource it interacts with is Google Translate's official widget script (translate.google.com), which is the same service your browser uses when you translate a page manually.

PERMISSIONS EXPLAINED

• storage — to save your domain preferences locally on your device
• scripting — to inject the Google Translate widget on pages you have locked
• tabs — to read the current tab's URL and detect when a page finishes loading
• activeTab — to interact with the page you are currently viewing
• host permissions (all URLs) — required to run the content script and inject translation on any domain you visit

KNOWN LIMITATIONS

• Requires an internet connection to access translate.google.com
• Sites with strict Content Security Policies may block the translation script injection
• Single-page applications (SPAs) that navigate without a full page reload may require a manual trigger on the first visit after navigation
• The Google Translate widget may take 1–3 seconds to initialize on some pages

OPEN SOURCE

TranslateLock is built with plain JavaScript and Chrome Extension Manifest V3. No frameworks, no dependencies, no bloat. Just a clean, focused tool that does exactly what it promises.

Translate once. Never again manually. That is TranslateLock.

Tags

Make Chrome Yours/accessibility make chrome yours/accessibility

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes

🔐 Security Analysis

This extension hasn't been security-scanned yet.

Boost reading and writing confidence across all types of content and devices, in class, at work, and at home.
Make Chrome Yours/accessibility
360 Internet Protection
Make Chrome Yours/accessibility

Screenshot Reader

8M+ users
Screenshot reading support for Read&Write for Google Chrome™
Make Chrome Yours/accessibility