@i18n.t/create
TypeScript icon, indicating that this package has built-in type declarations

1.6.4 • Public • Published

@i18n.t/create

NPM Version NPM Downloads NPM License

生成翻译函数

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

Readme

Keywords

Package Sidebar

Install

npm i @i18n.t/create

Weekly Downloads

9

Version

1.6.4

License

MIT

Unpacked Size

27.5 kB

Total Files

21

Last publish

Collaborators

  • bacrawu