-1

システム メッセージの翻訳オプションを有効にしようとしていますが、プロジェクトで失敗しています。
メインページの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")
}

これはアプリケーション文字列をグローバル化するためのハードウェアですが、少し疑問があります。

4

1 に答える 1

1

このスニペットでは十分ではありません...アプリで何をしているかを正確に示していません。

適切な手順については、「翻訳を有効にする」トレーニング モジュールに従ってください。それがどのように行われるかを示すサンプルプロジェクト
もあります。あなたのものと比較してください。


システム ロケールに基づくネイティブ コンポーネント (ビジー インジケーターなど) の翻訳は、将来のリリースで利用できるようになります。

Worklight 5.0.6 では、最初に表示されるビジー インジケーターは Worklight によって制御され、翻訳することはできません。これを克服するには、connectOnStartup を「false」に設定し、独自のビジー インジケーターを作成します。その後、モジュールで説明されているようにメッセージを翻訳できます。

IBM Worklight Getting Startedの資料を参照して、Worklight プラットフォームについて理解してください。

于 2013-06-10T07:34:04.110 に答える