IBM Worklight 5.0.6 - 如何全局化系统消息

时间:2013-06-10 07:29:28

标签: translation ibm-mobilefirst

我正在尝试启用系统消息转换选项,但它在我的项目中失败 在我的主页面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.如何翻译它  我已经完成了文档,但不清楚,请帮助我

1 个答案:

答案 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平台。