2011-07-18 107 views
2

有没有人有经验来构建支持多种语言(英语,法语,德语等)的phonegap应用程序?我正在寻找一种方法来改变我的应用程序的UI最高效的JavaScript。当你向我展示任何现有的JavaScript库可以帮助我做到这一点时,这将是有帮助的。Phonegap应用程序的多种语言

感谢

编辑:

我编辑的问题,以便它更容易理解。

+0

请更具体一些。你的意思是多种语言?使用语言,还是编程语言? – fletom

回答

1

假设您在此讨论口语,您只需要替换HTML中的所有硬编码字符串,以便在模板阶段插入它们,并在字符串值表中查找,并在字符串值表中查找使用的值可以通过应用程序的运行语言来确定。在24ways上有一篇关于此主题的好文章,请查看here。该文章适用于JavaScript,因此它肯定适用于PhoneGap应用程序。

1

刚看到这一点,想通这是一个有点晚发表评论,但我会把它反正别人的参考。我们最近做了一个有英文和印度尼西亚语支持的应用程序。我们使用Knockout.js和一个资源文件来实现这一点。它只有一个资源文件,看起来像这样。

"en":{ 
     "exploreMapsButton":"Explore Maps" 
    }, 
    "bh":{ 
     "exploreMapsButton":"Lihat Peta" 
    } 

然后,我们将一个HTML元素绑定到淘汰赛的视图模型,如果应用程序是显示在英语中,我们将与下连接所有的值更新视图模型,如果是在印尼的话,就要更新视图模型来自bh的值。这个工作非常好,而且很容易维护,因为他们没有任何操作,只需使用所有正确的资源更新ViewModel,然后使用Knockout处理其余部分。

http://knockoutjs.com