我正在开发一个 Phonegap 应用程序。
我希望用户在启动应用程序时能够选择一种语言。
所以我希望我的 html 和 javascript 文件中的所有字符串都被翻译成所选的语言。
是否有“最佳实践”或我可以使用的插件?
Gettext http://jsgettext.berlios.de/就是这样,不是吗?感谢帮助!
我正在开发一个 Phonegap 应用程序。
我希望用户在启动应用程序时能够选择一种语言。
所以我希望我的 html 和 javascript 文件中的所有字符串都被翻译成所选的语言。
是否有“最佳实践”或我可以使用的插件?
Gettext http://jsgettext.berlios.de/就是这样,不是吗?感谢帮助!
如果您可以接受应用程序语言自动设置为手机上配置的语言的想法(我认为这更好,但可能不符合您的要求),您可以看看我刚刚发送到 github的库,称为phonegap-l10n。
您可以使用 HTML localStorage,然后在数组中制作语言文件,例如
lang.english = {
hello: "Hello kind sir",
bye: "Bye, hope to see you again"
}
因此,如果您使用 jQuery 附加到 DOM,您会像这样调用文本
$("#welcome p").text(lang.localStorage.getItem("lang").hello);
编辑:我猜你甚至可以制作一个函数来接收正确的文本。
function getText(text) {
var localLanguage = localStorage.getItem("lang");
return lang.localLanguage.text;
}
所以正确的方法是这样的:
$("#welcome p").text(getText(hello));
帕特里克