i18n-s
A simple tool to translate i18n.
use
install
npm install i18n-s -S
use
; let locale = 'zh-cn';let localeData = "test": "test string" "b.test": "test string b" "a is b's father": "${a} is ${b}'s father" "c": "test": "test string c" let i18n = locale: 'zh-CN' // init locale i18nData: {} // init data, log: processenvNODE_ENV !== 'production' // is log when no translate // log: function(msg) { console.log(msg) }, // log can be a function; // set current locale and locale datai18n;i18n; // translate with varslet str = i18n; // translate with dotlet str = i18n; // translate with contextlet str = i18n; // translate with varslet str = i18n;
api
i18n.setLocaleData(locale, localeData)
i18n.setLocale(locale)
i18n.translate(key, vars={})
i18n.__(key, vars={})
: alias toi18n.translate