我想更改其中的应用语言。我想允许用户从设置中更改语言。
有可能吗?因为我无法找到setLocale()方法或类似的东西。
感谢。
答案 0 :(得分:1)
有可能。我在市场上使用这个模块:
iOS:https://marketplace.appcelerator.com/apps/144434#!overview
Android:https://marketplace.appcelerator.com/apps/144430#!overview
答案 1 :(得分:1)
以下行虽然没有记录,但仍有效。我认为它很快就会被记录下来,您将获得一种在运行时更改语言的便捷方法。当然,您将定义自己的翻译。
Ti.Locale.setLanguage("fr");
答案 2 :(得分:0)
我担心使用内置工具无法做到这一点。 Android和iOS专门使用内置工具来根据操作系统设置更改语言。
您可以通过自定义方式实现此目的。定义自己的全局函数以获取翻译(而不是L()
函数)。但这也要求您将翻译文件放在其他地方。