You need to enable JavaScript to run this app.
导航

介绍

最近更新时间2022.01.10 15:03:59

首次发布时间2022.01.10 15:03:59

简介

@volcengine/i18n是针对node、web等泛前端场景推出的国际化运行时sdk,可帮助解决远程拉取国际化翻译平台数据并在运行时实时进行文案替换,帮助应用快速国际化。该 sdk 默认使用 i18next 框架为底座并基于开源社区进行功能扩展,实现多个场景下的国际化,i18next 是目前市面上最活跃,经过多年打磨,插件生态最广泛的一款i18n工具。

特性
  • 行业规范:对齐行业标准 ICU消息语法ISO标准语言代码ISO标准货币代码ECMA-402
  • 简单易用:配置简单,使用方便,i18n.t()。
  • 能力全面:支持字符串,时间,日期,数字,货币的国际化,支持单复数,表达式。查询语序,支持富文本。
  • 配置灵活:支持自定义配置和插件。
  • 生态强大:国际化翻译平台 的翻译服务能力,以及更强的 i18n 生态。
  • 框架友好:支持react,vue,node等泛前端场景并支持定义扩展其他场景。
安装
npm install @volcengine/i18n
插件地址

扩展功能都是基于i18next的生态,如想继续扩展可以在 i18next 插件自行寻找

优先推荐几个插件使用

浏览器语言检测

npm install i18next-browser-languagedetector
import LanguageDetector from 'i18next-browser-languagedetector';
import reactI18n from '@volcengine/i18n';
reactI18n.use(LanguageDetector).init({
  ...
})

icu格式

npm install i18next-icu
import ICU from 'i18next-icu';
import reactI18n from '@volcengine/i18n';
reactI18n.use(ICU).init({
  ...
})