启用 Firefox 内置全页面翻译功能
简述
前些天和一桶闲聊的时候谈到了为什么不从 Chrome 换到 Firefox,他告诉我有一个需求 Firefox 满足不了,就是 Firefox 没有内置的全页面翻译功能,即使是有插件可以跳转到 Google Translate,但这也不能实现对一些需要访问权限的页面进行翻译,对于他使用起来很麻烦。
他告诉我 Firefox 在几年前的确已经实现了一个内置的翻译功能,但是由于一些原因(大概是因为没有企业或组织为 Firefox 提供免费的翻译 API)并没有默认启用,经过一番搜索之后,找到了配置的方法并记录于此。
前提条件
- Firefox 最新版本(没找到版本要求)
- 翻译 API(本文以 Google 翻译 API 为例)
启用方法
打开 about:config
页面(复制到浏览器的地址栏),进行以下修改:
设置:
browser.translation.detectLanguage
为 truebrowser.translation.ui.show
为 truebrowser.translation.engine
为Google
添加:
browser.translation.google.apiKey
字符串,并设置为你的 Google 翻译 API 密钥
完成配置之后需要重新启动 Firefox 才能生效。
警告:如果没有在 Google API Console 限制使用量的话,一个月下来可能会有很多支出的。
参考链接
QA/Translation on mozilla wiki
Intellego/Research on mozilla wiki(和本文关系不大,讲述了 mozilla 在 2013 年研发 Intellego 机器翻译引擎是做的考虑)
Bergamot client-side machine translation in a web browser(欧洲几个大学和 mozilla 搞得客户端翻译项目,这个很大可能是 Firefox 翻译的未来)