Firefox 可以实现与 Chrome 网页翻译需要三个步骤:打开网页翻译功能,设置翻译引擎,获取翻译API。 @羽可豪
1. 打开网页翻译功能在 Firefox 输入浏览器地址栏 about:config , 点击接受风险并继续:
接受风险并继续输入搜索工具条 translation, 我们可以看到几个关于翻译的首选。默认翻译引擎是谷歌, 但是在翻译ui和语言测试时,false,所以在浏览外语网页之前,你看不到翻译工具条。这两个false需要修改为true, 然后重启浏览器:
translation首选默认, 两个false修改为true重启后,打开外语网页,可以看到翻译工具条,但点击翻译总是提示“翻译此页面时出错”(国内网络环境,据说谷歌翻译API需要付费,尚未与火狐达成协议)。
翻译工具条2出现了. 设置Yandex翻译引擎(Yandex是俄罗斯的主流搜索工具)
再次打开 about:config, 输入translation搜索,translation engine从Gogle修改为Yandex, 此外,还需要注册Yandex账号,获得API翻译 key. 注册方法见后文。
获取API key之后,在about之后:搜索browser在config中搜索.translation.yandex.apiKeyOverride,设置为字符串,点击右侧添加号码,然后输入获得的API key.
或者在about:右击config空白处-->新建-->字符串, 设置如下,等价于上面。
名称:browser.translation.yandex.apikeyoveride值:trnsl.1.1(API key)Yandex设置翻译引擎, 添加apikey设置完成后,重启浏览器,然后访问外语网页,点击翻译工具条上的翻译:
网页翻译成功3. 注册Yandex获取API key在这里注册 >tech.yandex.com/keys/get/?service=trnsl,注意在手机号码前添加 86. 注册后得到所需的 API key:
Yandex translation API key备注1:如果你将来需要找到这个API,你需要找到这个API key, 在这里: >tech.yandex.com/keys/
备注2:如何快速出现翻译工具条?外文网页的加载速度通常令人担忧...翻译工具条只能在网页加载后出现。因此,如果您看到网页的文本已经加载,您可以停止按ESC加载,以便直接出现翻译工具条。
备注3:据说火狐会推出基于本地机器学习的网页翻译,应该很好用,因为我用过这种本地机器学习的产品,真的很好用,就是不知道什么时候能推出。
参考xuyuehang:可能是目前最好的全文翻译解决方案