Aar318's Live Translator
1 rating
)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.
5 out of 51 rating
Details
- Version2.1.0.1
- UpdatedNovember 5, 2026
- Offered byaar318
- Size267KiB
- LanguagesEnglish (United States)
- Developer
Email
aar318@gmail.com - Non-traderThis 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
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