Sails.jsのブートストラップでi18nを操作するには?
コントローラーのアクションに「res.i18n」がありますが、sails.i18n のようなグローバル インスタンス (既に初期化されている) が見つかりません。
以下のコードは、bootstrap.js で動作するはずです。
i18n = require('i18n'),
i18n.configure({
locales: sails.config.i18n.locales,
directory: sails.config.appPath + sails.config.i18n.localesDirectory,
defaultLocale: sails.config.i18n.defaultLocale,
updateFiles: false,
extension: '.json'
});
__('Hello');
しかし、もっと良い方法があるのではないでしょうか?