@5no/i18n 中文文档教程
i18n
轻量级简单翻译模块
Install
@5no/i18n 需要 Node 8 或以上版本。
npm install --save @5no/i18n
Examples
import { init, setLanguage, translate, initDefault } from '@5no/i18n'
const enOne = {
'test %name%': 'translate1 %name%'
}
const enTwo = {
'test %name%': 'translate2 %name%'
}
init([
{
language: 'en1',
default: true,
db: enOne,
},
{
language: 'en2',
db: enTwo,
}
])
setLanguage('en2')
translate('test %name%', {
'%name%': 'TestName'
})
/**
*
* Result:
* translate2 TestName
*
* /
License
MIT 许可,版权所有 (c) 2020 Aleksandr Sokol
i18n
Lightweight simple translation module
Install
@5no/i18n requires Node version 8 or above.
npm install --save @5no/i18n
Examples
import { init, setLanguage, translate, initDefault } from '@5no/i18n'
const enOne = {
'test %name%': 'translate1 %name%'
}
const enTwo = {
'test %name%': 'translate2 %name%'
}
init([
{
language: 'en1',
default: true,
db: enOne,
},
{
language: 'en2',
db: enTwo,
}
])
setLanguage('en2')
translate('test %name%', {
'%name%': 'TestName'
})
/**
*
* Result:
* translate2 TestName
*
* /
License
MIT Licensed, Copyright (c) 2020 Aleksandr Sokol