我想創建一個定製的Dojo小部件使用requireLocalization和getLocalization這是我的文件結構的外觀:在道場
customwidget
|
+--nls
| |
| +--en
| |
| +--CustomWidget.js (My localization code)
+--CustomWidget.js (My actual custom widget code)
現在在我的代碼,我寫:
dojo.requireLocalization("customwidget", "CustomWidget", "en");
而對於得到這個本地化我寫:
dojo.i18n.getLocalization('timeago', "Timeago", "en")
我的小部件中有很多代碼行,它的工作原理與本地化在customwidget> nls> en。但問題是在我的谷歌Chrome瀏覽器的以下錯誤控制檯顯示出來:
GET http://******/******/******/customwidget/nls/CustomWidget.js 404 (Not Found)
爲什麼道場需要內部「customwidget> NLS」也本地化代碼文件?儘管控制檯出現錯誤,但我的代碼實際上沒有任何問題。
我正在通過Globalization Guidelines,它說,而不是寫dojo.requireLocalization("my.app", "bar", "zh-cn");
我們應該使用dojo.requireLocalization("my.app", "bar");
。 dojo.i18n.getLocalization
的情況也是如此。爲什麼?