@i18n.t/create
v1.6.4
Published
create i18n handler
Downloads
63
Readme
@i18n.t/create
生成翻译函数
Install
npm install @i18n.t/create --save
Usage
const { createI18N } = require('@i18n.t/create');
const i18n = createI18N(translateData);
i18n('中文'); // chinese
i18n('中文', 'short'); // zh
i18n('我是%s', ['Bacra']); // I‘m Bacra
i18n('我是%s', ['Bacra'], { language: 'hk' }); // 我是Bacra
i18n('我是%{1} %{0}', ['woo', 'Bacra']); // 我是Bacra woo
i18n('我是%{username} %{firstname}', { tpldata: { username: 'Bacra' firstname: 'woo' } }); // 我是Bacra woo
const username = 'Bacra';
i18n.t`我是${username}` // I‘m Bacra
i18n.t({ language: 'hk' })`我是${username}` // 我是Bacra
i18n('我是%s', ['Bacra'], { encode: 'url' }); // %E6%88%91%E6%98%AFBacra
i18n.t({ encode: 'url' })`我是${{ text: username, encode: false }}`; // %E6%88%91%E6%98%AFBacra
i18n.urlEncode('我是%s', ['Bacra']); // %E6%88%91%E6%98%AFBacra
i18n.urlEncode.t`我是${username}`; // %E6%88%91%E6%98%AFBacra