Security News
ESLint is Now Language-Agnostic: Linting JSON, Markdown, and Beyond
ESLint has added JSON and Markdown linting support with new officially-supported plugins, expanding its versatility beyond JavaScript.
I18N tools for universal javascript apps, easy use & better api;
通用的国际化框架,不绑定任何框架。
yarn add kiwi-intl
推荐与🐤 Kiwi-国际化全流程解决方案结合使用
初始化国际化框架
import KiwiIntl from 'kiwi-intl';
const kiwiIntl = KiwiIntl.init('en-UK', {
'en-UK': {
test: 'testvalue',
testTemplate: 'you have {value} unread message',
photo:
'You have {num, plural, =0 {no photos.} =1 {one photo.} other {# photos.}}'
},
'zh-CN': {
lang: '语言'
}
});
在组件中直接使用,支持模板, 单复数。同时支持 kiwiIntl.test
,直接取对应 Key 值。
kiwiIntl.test; // testvalue;
kiwiIntl.get('test'); // testvalue;
kiwiIntl.get('testTemplate', {
value: three
}); // 值是 'you have three unread message'
kiwiIntl.template(kiwiIntl.testTemplate, {
value: three
}); // 值是 'you have three unread message'
kiwiIntl.get('photo', {
num: 0
}); // 值是 'You have no photos.'
切换语言
kiwiIntl.setLang('zh-CN'); // 切换到中文语言
【强制】区别不同语言的 language tag 遵循 BCP47 规范。
根据目前的国际业务情况,不同地区的同种语言在同一地区不会同使用两种写法。比如新加坡只使用是简体中文,台湾和香港只使用繁体中文,所以我们约定在 BCP 47规范中,仅使用 language-region 的组合方式。
正例:zh-CN
反例:zh、zh_hans、zh-cn
MIT
FAQs
I18N tools for universal javascript apps, easy use & better api;
The npm package kiwi-intl receives a total of 170 weekly downloads. As such, kiwi-intl popularity was classified as not popular.
We found that kiwi-intl demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ESLint has added JSON and Markdown linting support with new officially-supported plugins, expanding its versatility beyond JavaScript.
Security News
Members Hub is conducting large-scale campaigns to artificially boost Discord server metrics, undermining community trust and platform integrity.
Security News
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.