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