Hover, click or select to translate (with text-to-speech). Translator.
Translate word (or text selection) from any language to the language of your choice by pointing or clicking at it.
Also you can (enable in options):
- reverse translate: from your own language to the language of your choice
- type and translate in a popup
- copy translation to clipboard
"Your data on all websites":
TransOver needs to be able to read any word on a page - "Your data ..." - in order to translate it. On any website you want it working - "... on all websites".
"Your tabs and browsing activity":
Required for language autodetect, so that TransOver knows what language to translate from (details http://code.google.com/chrome/extensions/tabs.html#method-detectLanguage).
100% CLEAN Softpedia award - https://www.softpedia.com/get/Internet/Internet-Applications-Addons/Chrome-Extensions/TransOver.shtml#status
There is a Firefox version too https://addons.mozilla.org/en-US/firefox/addon/transover-ff/
- Re-enable clients5 API (it magically started working again). But keep the fallback to rate limited API in case it breaks again.
- Fix "not working on youtube"
- Fix usage tracking
- Show error in the popup when google translate API rate limit is hit
- Better usage tracking (to see how many people hit Google Translate API rate limit)
- Fix chrome build (production webpack generates invalid UTF-8 build) - this time for real
- Fix chrome build (production webpack generates invalid UTF-8 build)
- Fix API url
- Works on Firefox (involved numerous cleanups)
- Show translated noun gender where applicable
- Fix hover menus closing unintentionally
- Add ability to configure font size
- remove youtube fix - it seems to be no longer required
- fix not working on youtube
- make "translate into" field look more like a required field
- fix occasional exception showing up in dev tools
- Add "disable on this page" checkbox to type-and-translate popup.
- Changing options no longer requires to reload pages.
- Fix web components deprecation warnings.
- Change google translate API url. The old one seems to be getting blocked more and more.
- Fix regression. T&T popup wasn't showing translation.
- Optionally show "translated from" language in a popup. Because source langage autodetect often makes funny choices and then people blame TransOver for incorrect/missing translations. This will hopefully act as a hint to go and change "translate from" option from autodetect to a set language.
- Add "copy translation" feature
- Fix errors in developer console
- Add option to translate on whitelisted sites only (credit https://github.com/yamanq/translate_onhover)
- Fix "reverse translate to" dropdown not being fully populated
- Fix TTS looping when key is pressed and held
- Smaller and crispier font
- if site is added to "don't translate on these sites", don't inject template elements. So that they don't show up in OWA new email form
- attempt to fix template content being appended to contenteditable body (OWA new email form)
- fix certain sites (e.g. facebook, youtube) being subtly broken for _some_ users. By not using html imports, since Chrome appears to be buggy in that respect.
- fix selection translation appearing in the corner
- fix "letter-spacing" parent style leaking into the popup
- dismiss popup on scroll
- new icon
- slower tts
- inner refactoring: iframes -> web components
- use Speech Synthesis API for text-to-speech
- add "from" to type-and-translate popup
- don't use chrome.tts. Like ever again
- use chrome.tts api
- get back "Translate from" option
- fix exception showing up in js console
- fix showing only first sentence of selection translation
- fix hotkey setup
- less ugly "type and translate" popup
- better way to figure out unsuccessful translation
- support new google api
- configurable tts key
- rollback z-index increase - previous value was the correct maximum
- max z-index so that popup always stays on top
- revert "cache regexp" optimization
- don't use chrome.tts
- count apostrophes as word characters. So that d'abord, don't, etc. get proper translation.
- fix tts
- skip editable divs (fixes google+, youtube, etc. comments)
- redirect to options after install
- fix tts for "type and translate"
- fix occasional exception in chrome js console
- fix xss security issue
- allow disabling reverse translate if "translate from" is chosen
- add option to choose show popup trigger (previously, 'alt' was the only option)
- fix large selection translation not getting proper height
- fix broken single word translation
- only show type-and-translate popup in top frame (so that bits of it do not show up in facebook, g+ buttons)
- upgrade jquery to get rid of source map exception in dev console
- fix broken tts for multiword translation
- better "don't translate clicking links"
- don't translate when clicking on links
- track source langage properly
- add google analytics
- better popup implementation (possibly fixes wrong popup size)
- smaller dependencies
- fix "choose target lang" broken link
- fix missing icons
- improve popup layout in g+
- smaller package (so it installs faster)
- fix tts
- fix broken popup layout on latest chrome and chromium
- fixed major brokenness caused by google api changes
- add option to only translate selection when alt pressed
- add reverse translate when 'autodetect from word' is chosen
- translate all frames
- make 'Oops.. no translation' optional
- better ignore editable divs
- fix tts not working for type and translate mode
- ignore gmail and g+ editable divs
- button for 'type and translate' popup
- popup more resilient to current page style (been moved to iframe)
- set text direction right-to-left for Arabic, Hebrew, Persian, Urdu and Yiddish
- save options on Enter
- only offer to choose language once (per page load)
- change default autodetect method from locale to word
- add Esperanto
- translate in a popup
- fix broken translation for text that contains regex special characters: ), $, etc.
- bring back 'translate from' option
- reverse translate
- reliable source language autodetect; as a result, getting rid of manual source language option
- 'do not translate on sites' option is less confusing
- change 'translated only if X pressed' from 'shift' to 'alt'
- make Text-To-Speech optional and disabled by default
- expose 'translate from' option
- redesign options page to hide advanced options behind separate link
- text to speech on ctrl press
- jquery updated to 1.7.1
- fix adjustment for parent font-size going not quite as planned
- fix translating wrong word (not the one behind cursor) in rare cases (that was due to * style font-size being different from element font-size)
- ignore mouse 'noise' movements (so popup does not flicker)
- enable 'delay' option only when 'translate by point at word' and not 'shift only'
- fixed unescaped html. again.
- 'translate by click' option added
- fixed performance issue on pages with large text nodes
- selection translation popup no longer shows up anywhere on the page (#17)
- updated available languages
- gotten rid of calls to Google Translate API (since it is deprecated)
- proper cased (as opposed to always lower case) translation (#16)
- make sure translation popup doesn't get out of the window (#14)
- more prominent translation popup (#13)
- no longer attempts to translate selection in text inputs (#12)
- translation no longer changes styles of underlying text (#11). Thanks to Dmitriy Kostikov for pointing in the right direction
- no more explicit 'translate from' option - autodetect is good enough. Also fixes #8
- fixed: erases closing tag on html/xml listing (#6)
- fixed: part of speech is now bold on every page (#9)
- text selection translate (#4)
- fixed: drops text selection (#7)
- report translation fail. As opposed to simply not showing anything to user
- hide translation on page scroll
- prompt user to choose target language, in case it isn't set. Useful for new installs
- source language is now a configurable option (defaults to 'autodetect')
- translation delay is now configurable option
- remove "don't translate from these languages" option
- gotten rid of explicit api call to detect language. Turns out dictionary api can do it itself.
- popup fadeIn/fadeOut. As opposed to hide/show
- reduced delay before translation start