我正在开发一个Phonegap应用程序。
我希望用户在启动应用时能够选择语言。
所以我希望将我的html和javascript文件中的所有字符串翻译成所选语言。
我可以使用“最佳做法”或插件吗?
Gettext http://jsgettext.berlios.de/对此非常重要,不是吗? 谢谢你的帮助!
答案 0 :(得分:1)
如果您能接受这个想法,应用程序语言会自动设置为手机上配置的语言(我认为这更好,但可能不符合您的要求),您可以查看{{3}我刚刚发送到github,名为library。
答案 1 :(得分:0)
您可以使用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));
帕特里克