Item logo image for Aar318's Live Translator

Aar318's Live Translator

5.0(

1 rating

)
ExtensionAccessibility219 users
Item media 3 (screenshot) for Aar318's Live Translator
Item media 1 (screenshot) for Aar318's Live Translator
Item media 2 (screenshot) for Aar318's Live Translator
Item media 3 (screenshot) for Aar318's Live Translator
Item media 1 (screenshot) for Aar318's Live Translator
Item media 1 (screenshot) for Aar318's Live Translator
Item media 2 (screenshot) for Aar318's Live Translator
Item media 3 (screenshot) for Aar318's Live Translator

Overview

Translate website text and unsent drafts, with dedicated Twitch, Kick and YouTube chat controls.

**🌐 Aar318's Live Translator: Website and Live Chat Translation** Translate website text, selected passages and unsent drafts into your chosen language. Dedicated Twitch, Kick and YouTube chat controls work alongside a compact overlay for other websites. Translation starts off and is enabled by you. **🚀 Getting Started** 1. Install the extension and click its toolbar icon on an ordinary website. Approve website access if prompted; the permission covers websites together. 2. Read the one-time introduction, then use the globe to enable or disable translation. 3. Click or right-click the settings gear to choose languages, translation modes, in-page versus overlay controls, and an overlay corner. Other websites always use the overlay. 4. Focus a text field and click **⇄** to translate its unsent draft, or select a passage and use **Translate selected text**. The extension never sends the message for you. **✨ New Features (v2.1.0.1)** - **Improvement:** Show translation status and retry guidance directly beside the translation controls, explain when no readable text is found, and identify denied site access or protected pages. - **Improvement:** Open directly to translation languages and incoming/outgoing controls; use a separate Settings tab for placement, sync, filters and diagnostics. Roomier mobile menus keep language choices within reach. - **Bug Fix:** Show a clear reconnect message for browser sync in tabs left open through an extension update. - **Bug Fix:** Translate complete webpages without dropping earlier headings or links when the page exceeds the live-chat queue limit. - **Bug Fix:** Handle storage calls from stale tabs after extension updates without unhandled errors. - **Bug Fix:** Translate forum links and text mixed with nested formatting or emotes on other websites, including new messages and edited text, while preserving page elements and original text. - **Bug Fix:** Keep translation moving on continuously updating pages and busy chats. - **Security:** Exclude text fields identified as verification codes, security codes, payment details or secrets from automatic draft translation. - **Bug Fix:** Retry temporary browser-sync failures with bounded backoff while retaining visible errors and explicit conflict resolution. **⭐ Key Features** - Default-enabled automatic browser-profile sync for eligible preferences, with clear status and a choice when copies differ. - Backup & Restore provides portable preference files, validated imports, and a local safety copy before restores. - Provide translated narration to Live Chat TTS while translation is enabled, with bounded waits and an original-text fallback. - **Preference backups:** Browser-account sync enabled by default, explicit conflict resolution, portable preference files, and a local safety copy before restores. The backup page identifies excluded saved data. - **Optional TTS Companion:** Supply translated chat narration to Live Chat TTS while translation is enabled, with safe original-text fallback when unavailable. - **Website Translation:** Translate safe text blocks and dynamically added text on ordinary websites, or translate a selected passage without replacing page content. - **Saved Overlay Layout:** Collapse state and custom dragged position persist across reloads. Overlay layout, corner, collapse and position changes update across open tabs. Use the move handle or its arrow keys; selecting a corner preset clears the custom position. Floating controls fade until hovered or focused. - **Compact or Hidden Controls:** Collapse the floating controls to an expand tab, or choose Hidden under Overlay position. The extension icon restores the controls without toggling translation. Hiding and collapsing leave translation running. - **Flexible Placement:** Keep dedicated streaming-site controls or use a floating overlay, with four saved corner positions or Hidden. - **Real-Time Translation:** Translates visible chat history and newly arriving Twitch, Kick, and YouTube Live messages through Google Translate's public endpoint. - **Automatic, Click, and Hover Modes:** Choose continuous translation, translate only clicked messages, or temporarily translate messages while hovering. - **Broad Language Support:** Twelve common target languages remain immediately visible, with dozens of additional Google Translate languages under More languages. - **Per-Channel Profiles:** Restore languages, mode, automatic outbound behavior, and filters independently for each channel. - **Outbound Draft Translation:** Translate an unsent reply independently from incoming chat—even when incoming translation is disabled—using a fixed language or the most recently detected incoming source language. - **Optional Automatic Outbound Translation:** Waits for a typing pause, cancels stale drafts, and safely replaces only the draft that still matches the queued text. - **Message Filtering:** Optionally skip bots, commands, links, emote-only messages, repeats, selected users, or messages outside chosen length limits. - **Translation Health and Retries:** View Ready, Queued, Translating, Throttled, Disabled, or Error state; temporary provider failures use bounded retries. - **Original Text Preserved:** Translations retain original message nodes, emotes, spacing, and formatting; translated text can be restored or inspected through its original-text tooltip. - **Translate Selected Text:** Select text on a supported page, right-click it, and choose **Translate selected text** for a compact original/translation result. - **Easy Controls:** Left-click toggles incoming translation; right-click or mobile long-press on either control opens its language and settings menu. - **Safe Draft Replacement:** Twitch Slate, Kick Lexical, and YouTube Polymer editors use platform-specific, reconciliation-aware replacement paths that never activate Send. - **Mobile-Friendly Menus:** Touch gestures use stable long-press handling, scrollable choices, viewport clamping, and safe placement around native mobile overlays. - **Optional Page Controls:** Hide or restore injected controls from the extension menu. Controls stay out of the way during fullscreen and supported native overlays. - **Efficient Processing:** Skips very short messages, batches requests, caps translation caches and queues, and protects against stale results after settings changes. - **Navigation Resilience:** Reconnects observers and controls after Twitch, Kick, or YouTube replaces chat containers or navigates without a full reload. **🔐 Permissions & Privacy** **Browser profile sync and preference backups:** Open Backup & Restore from the toolbar context menu or settings. Sync is enabled by default unless you turn it off. Use the same browser account with extension synchronization enabled; If your browser requests optional sync data permissions, approve them in Backup & Restore before transfers begin. Eligible preferences are transferred by the browser's account service; Aar318 does not receive them. This is not cross-browser-vendor synchronization or guaranteed backup retention after uninstall. File exports remain available without an account. Synced snapshots are compressed, not independently encrypted by the extension; do not put secrets in preference fields. Oversized preferences remain local with a visible error. Imports validate the extension and schema, merge included preferences, save a local safety copy, and disable sync until re-enabled. Existing tabs may need a reload. Credentials, saved login sessions, document/chat content, transient state, and notification-delivery history are excluded. Saved lists and other content excluded by the backup page continue to use the extension's existing export tools. Disabling sync preserves local settings; deletion of the synced copy is a separate confirmed action. Other enabled devices can republish a deleted copy. **Alarms:** Schedules delayed preference synchronization without keeping background code running continuously. **Storage:** Retains local preferences, sync state, a local safety copy, and the browser-account preference snapshot. No cloud-provider login, new cloud host access, or remote executable code is used. - **Storage:** Saves inbound/outbound language choices, automatic-outbound preference, translation mode, channel profiles, filters, last detected incoming language, and injected-button visibility. - **Active Tab and Scripting:** Recover the bundled translator in the page where the extension icon is clicked, including already-open pages after an update or permission grant. - **Context Menus:** Adds extension-icon controls and the user-invoked **Translate selected text** command. - **Host Permissions:** Runs on ordinary HTTP/HTTPS websites and allows translation requests to `translate.googleapis.com`. Website access can be approved together and revoked through extension permissions. - **Translation Data:** Only eligible website/chat text, an explicitly selected passage or an unsent draft chosen for translation, together with the target-language code, is sent to Google Translate. Requests omit browser credentials. Password fields are excluded from draft translation; editable fields are excluded from automatic page translation. - **Local Data:** Chat messages, selected text, translations, and message-author names are not written to browser storage. Translation caches exist only in memory for the page session. - **No Tracking:** No analytics, advertising tracking, or streaming-platform account is required. Privacy policy: https://gist.github.com/aar318/9d4fc167a12546f162bcef3b91322aad **â„šī¸ Notes** - Protected browser pages, closed shadow roots and arbitrary embedded frames cannot be translated. Automatic website translation targets safe text blocks; use selected-text translation for mixed formatting. - The introduction appears on the first explicit control interaction and is remembered across future versions. A fresh installation shows it again. - Incoming translation starts disabled and runs only when the user enables it. - Automatic outbound translation is off by default. Outbound translation replaces an unsent draft but never sends a chat message automatically.

Details

  • Version
    2.1.0.1
  • Updated
    November 5, 2026
  • Offered by
    aar318
  • Size
    267KiB
  • Languages
    English (United States)
  • Developer
    Email
    aar318@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • 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
Search
Clear search
Close search
Google apps
Main menu