问题:
我正在寻找一种(神奇的)方法来实现自动翻译浏览,根据以下要求。
强制性要求:
1. Translate pages automatically after entering URL;
2. Display of the page would be as in original language (links, images, flash
contents... would not be affected);
3. Linked pages must be also translated;
4. Other browser operations must not be affected (e.g. posting forms,
downloading etc.).
5. Firefox solution (I hate IE, Chrome, Opera, Safari and all others than
Firefox, but I accept also a general solution but that function on
Firefox).
可选要求:
6. Option to toggle automatic translation by clicking on a button (toolbar,
extension bar...);
7. Option to save preferences for some sites (e.g., do not translate sites on
some domain, translate .com sites always from English to Portuguese etc.).
已找到部分解决方案:
自动翻译器扩展:它使用谷歌翻译来翻译在 Firefox 地址栏中输入的所有页面,除了您所在国家/地区的页面。
- 已选中:例如,您必须将所有语言配置为英语,并在首次使用时将 Google URL 调整为
http://translate.google.com/translate?hl=en&sl=ja&tl=en&u=
e ;http://translate.google.com/translate_t?hl=en&sl=ja&tl=en&u=
- 已检查;
- 未勾选:它会翻译在 Firefox 地址栏中输入的页面,但翻译页面上的链接链接到未翻译的页面,因此翻译它们并不容易(右键单击链接,复制 URL 并在 Firefox 地址栏中输入)。在翻译的页面上,会出现 Google 翻译地址栏,但其中的地址将是 Firefox 地址栏中输入的第一个 URL,无论您在点击某些链接后身在何处;
- 部分检查:我相信谷歌,但我知道它会针对某些下载启动一些谷歌错误消息;
- 已检查;
- 未选中:您必须转到菜单>工具>附加组件>扩展>查找自动翻译扩展>按选项>从自动更改为手动;您可以在扩展栏上添加一个按钮,但它只能作为 CTRL+ALT+T 组合键或 Firefox 上的任何其他翻译扩展 - 而不是导航时的自动翻译;
- 部分检查:它(神奇地)翻译所有不来自您所在国家/地区的页面(我认为它会以某种方式分析您的 IP,以查看它来自哪个国家/地区,然后决定不翻译哪个“.xx”。例如,我的计算机使用的是巴西的 IP,因此它不会自动翻译来自“.br”的页面)。
- 已选中:例如,您必须将所有语言配置为英语,并在首次使用时将 Google URL 调整为
Google 翻译 URL:这是将 URL 附加到的手动方式
http://translate.google.com/translate?hl=en&sl=ja&tl=en&u=
。- 未勾选:从记事本复制 Google 翻译 URL 或使用 Firefox 历史记录打开最近翻译的页面(好吧,我没有看到 Google 上可以轻松访问该服务)并输入要浏览的 URL。选择翻译对(例如,调整为自动 > 英语);
- 已检查;
- 未选中:作为自动翻译器;
- 部分检查:作为自动翻译器;
- 已检查;
- 未选中;
- 未選擇。
Google 翻译脚本栏:这样就可以使用按钮按下(只需单击由 Google 制作并在 Google 翻译页面上“发布”的 Java 脚本的书签)。
- 不勾选:进入页面后按书签;
- 已检查;
- 不勾选:每次进入新页面都必须按书签;
- 部分检查:作为自动翻译器;
- 已检查;
- 勾选:仅当你不想按时才按;
- 未選擇。
Google 工具栏:Firefox 不再提供...
- 未选中;
- 未选中;
- 未选中;
- 未选中;
- 未选中;
- 未选中;
- 未選擇。
帮助!
有什么帮助吗,至少对于第三个要求?
我是一个老互联网冲浪者/Internaut(更老的仍然使用“surf”和“Internault”这两个词),当 Google 和 Altavista(现在是 Yahoo BabelFish)提供那种很好的导航方式时,我还在地球上,只需点击链接并在页面顶部看到它们丑陋的框架......
嗯,我在 Windows 7 上使用 Firefox 12。
答案1
嗯,到目前为止我还没有看到满足所有 5 项强制性要求的解决方案......
但我想我会放弃搜索 - 至少直到有人发布最佳答案。
在@avirk 的帮助下,并使用上述工具测试翻译其他页面,我重新分析了它们并做出了一些决定......
缓解方案 1:
使用 FlagFox 插件
在哪些情况下?
对于不需要身份验证(HTTPS)、表单发布、脚本...的站点,您可以将 FlagFox 配置为通过单击标志 1 次鼠标来翻译页面;您只需执行一次此操作,然后按下的每个链接(带有提到的限制)都将访问其翻译后的页面。
为什么?
它不支持某些脚本、表单帖子和 HTTPS,因此您可以使用它在维基百科、新闻等网站中导航(但您不能编辑维基、发表评论、在社交网络上分享新闻......)。
符合要求吗?
完全没有(5 分中的 2.5 分):
1. Translate pages automatically after entering URL;
-> 未选中。
2. Display of the page would be as in original language (links, images, flash
contents... would not be affected);
-> 部分检查:在 HTTPS 页面或需要某些脚本的页面内,它不会像在正常导航中那样显示它。
3. Linked pages must be also translated;
-> 已检查:好吧,因为链接页面不是 HTTPS 或需要一些脚本或表单发布,所以它将完美运行!您只需在第一页单击一次鼠标即可。
4. Other browser operations must not be affected (e.g. posting forms,
downloading etc.).
-> 未选中:如 2 和 3 所述。
5. Firefox solution (I hate IE, Chrome, Opera, Safari and all others than
Firefox, but I accept also a general solution but that function on
Firefox).
-> 已检查。
缓解方案 2:
使用谷歌翻译脚本栏
在哪些情况下?
对于需要身份验证的站点(解决方案 1 未涵盖的情况)。
为什么?
它支持一些脚本、表单帖子和 HTTPS,但你必须做那件烦人的事情:在按下每个新链接时按下书签......
符合要求吗?
完全没有(5 分中的 2.5 分):
1. Translate pages automatically after entering URL;
-> 未选中。
2. Display of the page would be as in original language (links, images, flash
contents... would not be affected);
-> 已检查:而且非常好!
3. Linked pages must be also translated;
-> 未选中: :(
4. Other browser operations must not be affected (e.g. posting forms,
downloading etc.).
-> 部分检查:它会针对某些下载启动一些 Google 错误消息;
5. Firefox solution (I hate IE, Chrome, Opera, Safari and all others than
Firefox, but I accept also a general solution but that function on
Firefox).
-> 已检查。
总结:
- 姑息解决方案 1 和 2 可以很好地完成工作,但是有一些限制(并且不包括可选要求);
- 什么是更好的解决方案(符合要求):
- 一个插件(或类似的东西,也许是 GreaseMonkey),在每个页面上使用 Google Translator Script Bar(或类似的东西),只需在地址栏上插入一个 URL 并输入它,而无需在页面已经加载后按下按钮;
- 最好在其中有一个按钮来启用/禁用切换和某种黑名单/白名单(=提到的可选要求)。