Ibm mobilefirst worklight 5.0.6中系统消息的全球化

Ibm mobilefirst worklight 5.0.6中系统消息的全球化,ibm-mobilefirst,Ibm Mobilefirst,请使用以下工具帮助解决系统消息全球化问题: WL.ClientMessages.loading = "Custom loading"; 在common/js文件中全局声明。 我已经阅读了worklight文档,但我无法理解如何将其翻译成不同的语言在应用程序启动期间,可以通过在wlCommonInit()函数之前全局为WL.ClientMessages.messageName指定自定义值来修改设备的本机系统消息 WL.ClientMessages.wlSettings = 'Custom Wo

请使用以下工具帮助解决系统消息全球化问题:

WL.ClientMessages.loading = "Custom loading"; 
在common/js文件中全局声明。
我已经阅读了worklight文档,但我无法理解如何将其翻译成不同的语言

在应用程序启动期间,可以通过在wlCommonInit()函数之前全局为WL.ClientMessages.messageName指定自定义值来修改设备的本机系统消息

WL.ClientMessages.wlSettings = 'Custom Worklight Settings';
function wlCommonInit(){
如中所述,仅当应用程序在启动时未连接到Worklight server时,才能修改加载系统消息

var wlInitOptions = {
    connectOnStartup : false,

系统消息在…/wlclient/js/messages.js中定义,只能在启动时以上述方式进行修改。位于common/js/messages.js中的特定于应用程序的消息可以在运行时使用JavaScript进行修改。有关示例和其他信息,请参考

在应用程序启动期间,可以通过在wlCommonInit()函数之前全局为WL.ClientMessages.messageName指定自定义值来修改设备的本机系统消息

WL.ClientMessages.wlSettings = 'Custom Worklight Settings';
function wlCommonInit(){
如中所述,仅当应用程序在启动时未连接到Worklight server时,才能修改加载系统消息

var wlInitOptions = {
    connectOnStartup : false,
系统消息在…/wlclient/js/messages.js中定义,只能在启动时以上述方式进行修改。位于common/js/messages.js中的特定于应用程序的消息可以在运行时使用JavaScript进行修改。有关示例和其他信息,请咨询

将导致错误,因为在执行此语句时未加载common/js/messages.js中的应用程序消息。要翻译系统消息,我建议使用设备语言和区域设置从一组条件语句中选择一种语言。下面是一个简单的例子:

if(WL.App.getDeviceLanguage() == 'en' && WL.App.getDeviceLocale() == 'en-US') {
    WL.ClientMessages.loading = 'Custom Loading Message';
}
将导致错误,因为在执行此语句时未加载common/js/messages.js中的应用程序消息。要翻译系统消息,我建议使用设备语言和区域设置从一组条件语句中选择一种语言。下面是一个简单的例子:

if(WL.App.getDeviceLanguage() == 'en' && WL.App.getDeviceLocale() == 'en-US') {
    WL.ClientMessages.loading = 'Custom Loading Message';
}

我听了你的话,但有点怀疑。正如u所说,仅在startup.so中修改系统消息,我会在那里写入wt而不是“自定义Worklight设置”吗?我可以写'message.wrklight'来声明common/js/messages.js吗?你能告诉我去国际机场的路吗?我听了你的话,但有点怀疑。正如u所说,仅在startup.so中修改系统消息,我会在那里写入wt而不是“自定义Worklight设置”吗?我可以写'message.wrklight'来声明common/js/messages.js吗?你能给我打电话让我国际化吗