Webpack i18n loader similar to require.js i18n plugin. The loader also support CommonJS module and .json
files, and more, .coffee
files.
npm install amdi18n-loader
First look at require.js i18n plugin's docs at here.
The language part is like this:
lang.js
zh-cn/lang.js
zh-hk/lang.js
lang.js:
define({
// root means the common language package
root:{
HELLO:'hello'
},
// we have the language packages below:
'zh-cn':true,
'zh-hk':true
});
zh-cn/lang.js example:
define({
// please note: no wrapper object here!
HELLO:'hello in zh-cn'
});
Then use it like this:
define([
'amdi18n!lang'
],function(amdi18n){
// By default, it will lookup `window._i18n.locale`,
// If nothing found, `root` was used.
// You can manully change the language by
// `amdi18n.init(language)`;
console.log(amdi18n.HELLO);
});
- Support
.coffee
language files. (By Mullerzs)
- Fix bug using in UMD mode. (By Rick)
- Fix bug on IE. (By Rick)
- Support load CommonJS module and json file. (By Rick)
- Auto init.
- First release.