从http://requirejs.org/docs/api.html#i18n我找到了如何设置当前语言环境,即:
requirejs.config({
config: {
i18n: {
locale: 'fr-fr'
}
}
});
但是,如何在一些模块中读取配置以查看当前语言环境的值?
答案 0 :(得分:3)
已经过了几个月,所以我猜你已经想出了这个(或找到了解决办法),但为了未来的用户,我会回答这个问题。谁可能偶然发现这个页面。在任何需求模块中,您始终可以访问"要求"和" 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
});