钛 - 以编程方式更改语言

问题描述:

我想更改其中的应用程序语言。我想让用户从设置中更改语言。钛 - 以编程方式更改语言

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

谢谢。

恐怕这是不可能的使用内置工具。内置工具由Android和iOS专门用于根据操作系统设置更改语言。

您可以这样做的方式是通过自定义。定义您自己的全局函数以获取翻译(而不是L()函数)。但是这也需要你把你的翻译文件放在别的地方。

+0

好的谢谢....这是一个耻辱... – amurcia

+0

同意!它也不打算本地更改 –

下面这行工作虽然没有记载。我认为它很快就会被记录下来,并且您将在运行时获得更改语言的便捷方式。当然你会定义你自己的翻译。

Ti.Locale.setLanguage("fr"); 
+0

这可行......但是,必须手动更改视图中的当前L(字符串),所有其他视图都会自动更新。 – Yozef