2013-04-04 25 views
1

我一直在寻找如何在我的Phonegap应用程序上支持多语言功能的方法。理想情况下,我会确定浏览器语言(可能使用navigator.language)并从那里应用应用程序语言。我建立一个像这样的功能没有太多经验 - 网络或移动网络,但我会认为这将更容易申请使用某种服务器端代码 - 在PHP中,我可能会请求一个XML文件与正确的语言,并用相应的字符串填充我的观点。混合Phonegap应用程序和多语言

但是,我应该如何在Phonegap应用上处理这个问题?我的应用程序有很多页面需要语言支持,我发现的许多js解决方案似乎都非常混乱和不雅。

我当然想要支持最大数量的操作系统(主要针对Android,iOS和Windows Phone 8)。

回答

4

由于PhoneGap应用程序只是Web应用程序,您需要一个JavaScript工具。我会建议Globalize
This question也可能有帮助。

+0

感谢您的链接,尽管Globalize看起来“太多”了,但尽量保持我的文件尽可能小,但会检查其他讨论。 – 2013-04-04 12:32:22

+0

对于简单的解决方案,您可以将翻译放入数组中,然后使用此数组的值替换应用中的字符串。 – wmfairuz 2013-04-04 13:11:35

+0

@wmfairuz听起来有趣,你可以详细说明一下吗? – 2015-01-13 19:29:00