我正在尝试启用系统消息转换选项,但它在我的项目中失败 在我的主页面js文件中,我全局声明了以下代码
WL.ClientMessages.loading = "Custom loading";
function wlCommonInit(){
var locale = WL.App.getDeviceLocale();
var lang = WL.App.getDeviceLanguage();
if (locale.indexOf("en")!=-1) languageChanged("english");
if (locale.indexOf("fr")!=-1) languageChanged("french");
if (locale.indexOf("ru")!=-1) languageChanged("russian");
if (locale.indexOf("he")!=-1) languageChanged("hebrew")
}
这是全球化应用程序字符串,但我有一些小疑虑 1. wt是系统字符串 2.如何翻译它 我已经完成了文档,但不清楚,请帮助我
答案 0 :(得分:1)
此代码段不够......它无法准确显示您在应用中所做的事情。
请按照Enabling Translation training module进行正确的步骤。
还有an example project向您展示了它是如何完成的。与你的比较。
将来版本中将提供基于系统区域设置的本机组件(如忙碌指示器)的翻译。
在Worklight 5.0.6中,您看到的第一个忙碌指示符由Worklight控制,您无法翻译它。要解决此问题,请将connectOnStartup设置为“false”和create your own busy indicator。然后,您可以按照模块中的描述翻译其消息。
请仔细阅读IBM Worklight Getting Started materials以熟悉Worklight平台。