Mouse Tooltip Translator for Google Chrome

Mouse Tooltip Translator

扩展程序 : Mouse Tooltip Translator for Google Chrome
版本 : 0.1.27
提供方 : 由ttop324提供

添加至Google Chrome

概述

Mouse Tooltip Translator for Google Chrome鼠标工具提示转换器使用谷歌和Bing翻译转换鼠标悬浮文本 When mouse hover on text, it shows translated tooltip in any desired language.

# Features
– Visualize tooltip on any web page (except chrome web store site)
– handle google translator and bing translator for translation
– In the setting, google TTS (text to speech) is available to listen text
– Support pdf to display translated tooltip using PDF.js
– Filter out when source language and target language are same
– (Experimental feature) Uses OCR to show comic bubble translation
when mouse over on comic bubble background

# Source code
– https://github.com/ttop32/MouseTooltipTranslator

# Setup Guide
If pop-over translate tooltip is not came out properly after installation, user need to reload all your existing pages to run web page with this extension for using extension feature. And, make sure to setting target translate language properly from pop up configuration page. Pop up configuration page is provided by click extension icon top right corner and click this extension's blue mouse icon. If user want to use this extension on local file, user need to set “allow access to file URLs” from chrome://extensions/?id=hmigninkgibhdckiaphhmbgcghochdjc.

# Privacy Policy
https://github.com/ttop32/MouseTooltipTranslator/blob/main/doc/privacy_policy.md

# Change Log
– 0.1.27
– support youtube subtitle cpation to show translated tooltip (request by Veratyr)
– fix gmail pdf attachment crash (request by junkey)
– 0.1.26
– increase tooltip z-index for particular site (request by WM)
– add customization feature on tooltip width (request by Bambang Sutrisno)
– change description
– 0.1.25
– google reject by “Having excessive keywords in description”
– Google anonunce "Irrelevant information about Mouseover Translate" again
– remove all main description
– 0.1.24
– google reject by “Having excessive keywords in description”
– Google anonunce "Irrelevant information about Mouseover Translate"
– remove "Mouseover Translate" from title and package summarization
– 0.1.23
– google reject by “Having excessive keywords in description”
– Google anonunce to remove "google translate"
– remove “google translate” from package summarization
– avoid to use continuously mentioned “google translate”
– 0.1.22
– fix translator type "bing" to correctly handle bing translator api
– uses "npm aduit fix" to update this translator library
– 0.1.21
– Support translator to translate word (request by Amir Rezaei)
– Support reverse translate (request by Amir Rezaei)
– When activation hold key is set, turn off permanent feature enable
– 0.1.20
– Change promo tile name to Mouseover Translate
– Change manifest description to Mouseover Translate
– 0.1.19
– remove vue jsx
– fix popup page title name
– add "about section" on popup page
– 0.1.18
– Support multilingual manifest description again
– Rollback "Setup Guide" description
– 0.1.17
– Google reject by “Having excessive keywords in description” again
– No detail guideline is provided. Make guess to remove some item.
– Remove all "Detail Description"
– Remove all "Setup Guide"
– 0.1.16
– google reject by “Having excessive keywords in description”
– Guideline is provided to fix some description item.
– Remove “Supported Translation Languages with google translate”
– Remove “Supported TTS languages with google TTS”
– Avoid frequently mentioned Mouse tooltip translator in description
– Remove multilingual manifest description
– Rollback google translate respond to fix it
– Rollback extension name to Mouse tooltip translator
– 0.1.15
– Change name, Mouse tooltip translator to Mouseover translator
– Support font size customization (request by Ramy_Ahmed.87)
– Support Bing translator (request by Ramy_Ahmed.87)
– Fix google translate response
– 0.1.14
– Fix hide tooltip (show tooltip after mouse move)
– Support multilingual manifest description using google translate
– 0.1.13
– Filter out when only detect currency sign text
– 0.1.12
– Fix base64 image OCR response
– Use Vue JSX on popup page
– 0.1.11
– Use Vue and Vuetify on popup page
– Add options_ui
– Add step to load base64 image on OCR
– Add step to resize image on OCR
– Add image preprocessing step on OCR
– 0.1.10
– Fix URL text filter
– Filter text that only include number and special character
– Hide tooltip when leave tab
– Fix hiding when ctrl+a or ctrl+f is pressed
– 0.1.9
– Only load bootstrap tooltip library (not whole bootstrap)
– Apply script lazy load on manga OCR library script
– Use transform method for tooltip positioning
– 0.1.8
– Fix TTS (text to speech) stop message sending
– Fix OCR image load
– Use zodiac3539's train data for tesseract jpn_vert OCR
– 0.1.7
– Fix scrolled tooltip dictionary position
– Hide tooltip when ctrl+a or ctrl+f is pressed
– Change popup page container design as cool design
– Stop played TTS (text to speech) when leave tab
– Only activate tooltip when tab is focused
– Support bubble translate using tesseract.js (OCR) and opencv.js
– Update translated pdf viewer using PDF.js 2.5.207
– Filter out text that has over 1000 length
– 0.1.6
– Fix to save setting correctly
– Change hold key to action immediately
– Fix popup page capital letter
– 0.1.5
– Fix subframe pdf to work correctly
– Fix dropdown menu crash from site that use bootstrap
– 0.1.4
– Fix pdf line break
– 0.1.3
– Add fade animation
– Fix TTS (text to speech) enabled case to recognize
– 0.1.2
– Increase tooltip margin
– Prevent translate on URL text
– Support pdf tooltip translate using PDF.js (pdf reader)
– 0.1.1
– Support long sentence for TTS (text to speech)
– Fix tooltip container arrow display error
– Fix key hold error (issue on tab switching)
– 0.1.0
– First release

# Supported Translation Languages
English, Russian, Japanese, Chinese, German and so on

# Description
Mouse tooltip translator is a google chrome extension that focus on providing convenient translate experience for user. To achieve convenient translate experience, this translator extension minimize current generally required step to translate word in website. In modern days, copying and pasting are getting generalized to obtain translated sentence from google translate site. This extension uses text hovering event to decide which text is required to be translated for user. It automatically detects pointed area and it collect near words to group them as sentence for sentence translate service. This translator extension translate mouse pointed sentence text into user desired language text using any translator API like google translate and Bing translator. For providing direct translation, it displays given translated text with clean pop-over tooltip. User does not require any other more action for translate text. This extension process surely replaces general user translation action process which open new tab for using google translate to getting translated sentence.
In this translator extension, user does not require a process to select source translate language for translate because this extension handle language detection feature based on google translate language detection. This translator extension sends its mouse pointer text data to google translate and receive translated text with language detection data at the same time. Google translate provide detected language type of given text and its translated text in one json format data. This translator extension handles its auto language detection feature which provide ease on user to minimize user interaction on source language selection for translate. Most of web site text does not require to provide source language selection to determine language to translate. This translator extension uses google translate auto language detection feature to automatically understand its source language to translate correctly with google translate. User can use this feature by select “auto” in this translator extension’s pop-up configuration page. If user want to use google translate in specified source language translate service, this translator extension provides source language selection on pop up configuration page to select to use google translate in any user desired source language.
For supporting translate feature, this translator extension provides feature that spoke source text pronunciation using google TTS (text to speech). It handles google TTS (text to speech) to speak pointed source text to user to listen its voice. To using this feature, user need to enable TTS (text to speech) feature from pop up configuration page. This translator extension uses google TTS (text to speech) to speak original text based on computer voice to give user to have an idea on how to pronounce its text. With this translator extension, any language learner student can enhance pronunciation knowledge skill on any language by listening this translator extension’s google TTS (text to speech) speech voice.
Mouse tooltip translator is individual developer’s created extension that is not officially made by google. It just handles google translate and google text to speech service to give ease translate experience to user. This translator extension does not own google translate and Bing translator. Google translate is owned by google and Bing translator is owned by Microsoft. This translator extension handles Google’s provided google translate service to user without any profit. Main purpose of this translator extension is to remove language barrier on web site for society contribution. It gives free translate experience on any web site and it does not include any advertisement for clear translate experience. This translator extension handles provides simple and clear tooltip translate service on anywhere include news, social media, YouTube comment, pdf and any text web site.
As a social contribution, this translator extension is open-source project in MIT license. Any developer can read its source code in the GitHub. In the GitHub, any user can check its main translate functionality and no harmful code injection. This translator extension does not track user translate history and it even does not inject google analytics code in this translator extension. This translator extension respect user privacy but user need to keep in mind that it sends hovering text to google translate for translate purpose. It uses any usage data only for google translate (and google text to speech) purpose. This translator extension does not share its usage data with any other third parties.
This translator extension is intended to display simple and clear translated tooltip. To give clear translate experience, this translator uses customized bootstrap framework to visualize tooltip. Bootstrap framework is one of most popular framework in web design. This provide familiar visual translated tooltip to getting closer to user. This translator extension uses its tooltip as main core communication feature between user and google translate. In the tooltip, it only displays translated sentence to make focus on its translated sentence result without any disruption by additional information display. This translator tooltip considers tiredness on eyes by minimizing on information overflow between communication with google translate. It only focus on translated sentence result to support user productivity on web page reading for any language. This translator extension is not designed as dictionary for any additional display feature like word pronunciation and additional word type description.
This translator extension’s use case can be in any field. Education can be one of filed to use this mouse tooltip translator. This extension is one that translate sentence from web site with google translate. Any language learner student can easily get pointed text’s translated result with this extension. User can compare pointed original text and its translated text without new page conversion. This comparison experience encourage user to memorize its pair in mind smoothly on any contents. With this translator extension, user can improve user’s language skill by understand translated tooltip from any user concerning contents like foreign novel and foreign news article. This can be used as language education model for user.
Built-in PDF viewer is contained in this translator extension. Mouse tooltip translator uses PDF.js as built-in PDF viewer to support pdf file to provide translate feature over pdf text. This translator extension’s pdf supporting feature give a possibility to user to read foreign essay paper with translate service. This translator extension does not use chrome pdf reader. Chrome pdf reader provide pdf as embed text format which has difficulty on text crawling process for translate with this translator extension. This translator extension intercept pdf URL and redirect to mouse tooltip pdf.js page to provide pdf reader with tooltip transalte feature. Local pdf file is also supported when user give local URL permission to this translator extension.
Currently, this translator extension has under development OCR feature to detect image text to process translate its text. Mouse tooltip translator’s OCR feature is turned off by default for minimizing memory usages. To use this feature, user need to configure setting to turn on “enable OCR”. When user mouse over on manga bubble background, this translator extension uses paint bucket brush method to mask out that positioned bubble to process OCR using tesseract.js to get its text for translate manga. If selected comic bubble background is not correctly separated from outside bubble with line, this translator extension's paint bucket brush method will mask out all page which lead to give fail OCR result.

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注