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
});