DOJO ローカリゼーションで長い間苦労しています。
私のアプリケーションフォルダー構造は次のようになっています。
そして、ローカライズされた文字列を取得するコードは次のとおりです。
dojo.require("dojo.i18n");
dojo.requireLocalization("CTop.recordings", "agent");
dojo.addOnLoad(function () {
//Returns a localized Object
var localizedStrings = dojo.i18n.getLocalization("CTop.recordings", "agent", "de");
空のlocalizedStringsオブジェクトを取得しています。
recordings フォルダーを dojo フォルダーのレベル (つまり Scripts の下) に移動すると、次のコードは正常に動作します。
dojo.require("dojo.i18n");
dojo.requireLocalization("recordings", "agent");
dojo.addOnLoad(function () {
//Returns a localized Object
var localizedStrings = dojo.i18n.getLocalization("recordings", "agent", "de");
CTop フォルダを構造に追加する際の問題は何ですか? ローカリゼーション パスを登録する方法は?
私も次の方法で試しましたが、成功しませんでした。
dojo.require("dojo.i18n");
dojo.registerModulePath("myApp", "cTop.recordings.agent");
dojo.requireLocalization("myApp", "agent");
var localizedStrings = dojo.i18n.getLocalization("myApp", "agent", "de");
これを解決するために私を導いてください
前もって感謝します。