【发布时间】:2015-08-07 15:11:05
【问题描述】:
我需要一个将英语翻译成葡萄牙语的网络应用程序。 由于运行此应用程序的服务器无法访问互联网,有没有办法在不使用 3rd Party API 的情况下实现这一点。有没有可以在客户端将语言 A 翻译成语言 B 的 JS 库?
【问题讨论】:
标签: javascript php static-libraries language-translation
我需要一个将英语翻译成葡萄牙语的网络应用程序。 由于运行此应用程序的服务器无法访问互联网,有没有办法在不使用 3rd Party API 的情况下实现这一点。有没有可以在客户端将语言 A 翻译成语言 B 的 JS 库?
【问题讨论】:
标签: javascript php static-libraries language-translation
你绝对可以使用 Java Script。
以翻译而闻名的图书馆是i18next
您可以与 jQuery 集成,但我强烈建议您使用 AngularJS 或 Mustache 之类的工具来自定义您的模板。
如果您选择使用AngularJS,您的表达式可以使用不同的 JSON 文件,并且根据您导航的语言,加载不同的 JSON 文件,例如:
en.json、es.json、pt.json
您可以使用 JS Cookie 来保存语言,就像使用任何后端语言一样。
Mustache 用于在前端创建带有双括号 {{custom_text}} 的模板。 AngularJS 使用相同的想法。
如果您想使用 AJAX,唯一的问题。阅读更多关于Google Chrome --allow-file-access-from-files disabled for Chrome Beta 8
【讨论】: