Titanium - 以编程方式更改语言
Titanium - change language programmatically
我想更改其中应用程序的语言。我想允许用户从设置中更改语言。
可以吗??因为我找不到 setLocale() 方法或类似的方法。
谢谢。
恐怕使用内置工具无法做到这一点。 Android 和 iOS 使用内置工具专门根据 OS 设置更改语言。
执行此操作的方法是自定义。定义您自己的全局函数以从中获取翻译(而不是 L()
函数)。但这也需要您将翻译文件放在其他地方。
有可能。我正在使用来自市场的这个模块:
iOS: https://marketplace.appcelerator.com/apps/144434#!overview
Android: https://marketplace.appcelerator.com/apps/144430#!overview
尽管未记录,但以下行有效。我认为它很快就会被记录下来,您将获得一种在 运行 时间更改语言的便捷方式。当然你会定义你自己的翻译。
Ti.Locale.setLanguage("fr");
我想更改其中应用程序的语言。我想允许用户从设置中更改语言。
可以吗??因为我找不到 setLocale() 方法或类似的方法。
谢谢。
恐怕使用内置工具无法做到这一点。 Android 和 iOS 使用内置工具专门根据 OS 设置更改语言。
执行此操作的方法是自定义。定义您自己的全局函数以从中获取翻译(而不是 L()
函数)。但这也需要您将翻译文件放在其他地方。
有可能。我正在使用来自市场的这个模块:
iOS: https://marketplace.appcelerator.com/apps/144434#!overview
Android: https://marketplace.appcelerator.com/apps/144430#!overview
尽管未记录,但以下行有效。我认为它很快就会被记录下来,您将获得一种在 运行 时间更改语言的便捷方式。当然你会定义你自己的翻译。
Ti.Locale.setLanguage("fr");