require.jsのプラグインi18nで国際化(多言語化)する方法
言語用オブジェクトをモジュールにする。
成果物
コード抜粋
app.js
require.config({ paths: { "require.i18n": "js/lib/require/plugin/i18n", } }); require(["require.i18n!nls/wording"], function (wording) { alert(wording.Hello); });
nls/wording.js
define({ "root": { "Hello": "Hello", }, "ja": true, // 日本語 "zh": true, // 中国語 });
nls/ja/wording.js
define({ "Hello": "こんにちは", });
nls/zh/wording.js
define({ "Hello": "你好", });