客户端的网页文本翻译(没有互联网连接)

时间:2015-05-26 05:29:55

标签: javascript php static-libraries language-translation

我需要将网络应用程序从英语翻译成葡萄牙语。 由于运行此应用程序的服务器无法访问Internet,因此有一种方法可以在不使用第三方API的情况下实现此目的。是否有JS库可以在客户端从语言A翻译成语言B?

1 个答案:

答案 0 :(得分:1)

你绝对可以使用Java Script。

以翻译而闻名的图书馆是i18next

您可以与jQuery集成,但我强烈建议您使用AngularJS或Mustache之类的东西来自定义您的模板。

如果选择使用AngularJS,您可以在表达式中使用不同的JSON文件,并根据您导航的语言加载不同的JSON文件,例如:

en.json,es.json,pt.json

您可以使用JS Cookies来保存语言,就像使用任何后端语言一样。

Mustache用于创建带有双括号{{custom_text}}的正面模板。 AngularJS使用相同的想法。

如果您想使用AJAX,唯一的问题。详细了解Google Chrome --allow-file-access-from-files disabled for Chrome Beta 8