whi18n
Install
$ npm i whi18n
Usage
How to use
Initialize
import whi18n, { init } from 'whi18n';
const langData = {
"en-US": {
"version": 1,
"texts": {
"marco": "Polo",
"foo": {
"bar": "baz"
}
}
},
"ja-JP": {
"version": 1,
"texts": {
"marco": "ポロ",
"foo": {
"bar": "バズ"
}
}
}
};
init('ja-JP', langData);
import whi18n, { init } from 'whi18n';
const getData = async lang => await axios.get(`/lang/${lang}.json`);
await init('ja-JP', getData);
Use in code
console.log(whi18n`marco`);
console.log(whi18n`foo.bar`);
Use in HTML:
<span>@{marco}</span>
<span title="@{foo.bar}">Hello, world!</span>