Titanium - 以编程方式更改语言

时间:2016-04-21 14:43:58

标签: appcelerator appcelerator-titanium

我想更改其中的应用语言。我想允许用户从设置中更改语言。

有可能吗?因为我无法找到setLocale()方法或类似的东西。

感谢。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

以下行虽然没有记录,但仍有效。我认为它很快就会被记录下来,您将获得一种在运行时更改语言的便捷方法。当然,您将定义自己的翻译。

Ti.Locale.setLanguage("fr");

答案 2 :(得分:0)

我担心使用内置工具无法做到这一点。 Android和iOS专门使用内置工具来根据操作系统设置更改语言。

您可以通过自定义方式实现此目的。定义自己的全局函数以获取翻译(而不是L()函数)。但这也要求您将翻译文件放在其他地方。