我在 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");
我得到空的本地化字符串对象。
如果我将录音文件夹移动到 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");
请指导我解决这个问题
提前致谢。