从http://requirejs.org/docs/api.html#i18n我找到了如何设置当前语言环境,即:
requirejs.config({
config: {
i18n: {
locale: 'fr-fr'
}
}
});
但是,如何读取某个模块内的配置以查看当前语言环境的值?
从http://requirejs.org/docs/api.html#i18n我找到了如何设置当前语言环境,即:
requirejs.config({
config: {
i18n: {
locale: 'fr-fr'
}
}
});
但是,如何读取某个模块内的配置以查看当前语言环境的值?
已经几个月了,所以我猜您已经弄清楚了(或找到了解决方法),但为了将来可能偶然发现此页面的用户,我会回答这个问题。在任何 require 模块中,您始终可以访问“require”和“reuirejs”全局变量。因此,在您的模块中,您可以执行以下操作:
//Module defition
define(function (['abcd', 'efgh'], abcd, efgh) {
//Note: if you gave your context a name in the config, then replace "_" with that name
var globalConfigs = requirejs.s.contexts._.config;
console.log(globalConfigs.i18n.locale); // > fr-fr
});