5

http://requirejs.org/docs/api.html#i18n我找到了如何设置当前语言环境,即:

requirejs.config({
    config: {
        i18n: {
            locale: 'fr-fr'
        }
    }
});

但是,如何读取某个模块内的配置以查看当前语言环境的值?

4

1 回答 1

3

已经几个月了,所以我猜您已经弄清楚了(或找到了解决方法),但为了将来可能偶然发现此页面的用户,我会回答这个问题。在任何 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
});
于 2014-04-20T22:46:05.677 回答