我很努力與DOJO本地化很長一段時間。問題與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對象。
如果我將錄音文件夾移動到dojo文件夾的級別(即腳本下),下面的代碼工作正常。
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");
請指引我提前解決這個
感謝。
看看這裏:http://stackoverflow.com/questions/10937405/simple-dojo-i18n-implementation。它使用AMD ... – fneron 2012-07-23 20:54:10
問題:'dojo.registerModulePath(「myApp」,「cTop.recordings.agent」);',解決方案:請參閱下面的 – mschr 2012-07-27 16:37:22