Getting Started¶
Installation¶
Install dash-i18n to your project using npm:
$ npm install dash-i18n --save
Or, install dash-i18n using yarn:
$ yarn add dash-i18n
Quick start example¶
The following is an example to quickly grasp how to use dash-i18n:
import { createTranslator } from 'dash-i18n';
const messages = {
'greeting.en': 'Hello!',
'greeting.ja': 'こんにちは!',
'greeting.morning.en': 'Morning!',
'greeting.morning.ja': 'おはよう!',
};
const translator = createTranslator( { messages });
export const setLocale = translator.setLocale.bind(translator);
export const _ = translator.tr.bind(translator);
// setLocale('ja');
// _('greeting') → 'こんにちは!'
// _('greeting.morning') → 'おはよう!'
// setLocale('en');
// _('greeting') → 'Hello!'
// _('greeting.morning') → 'Morning!'