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 に答える