drhblock-l10n
v1.0.0
Published
为 Drhblock 组件提供本地化支持,使用weblate进行翻译管理
Readme
DrhBlock-l10n
DrhBlock 所有项目的翻译都在本项目进行管理。
在开发中使用 DrhBlock-l10n
安装
npm install --save-dev drhblock-l10n基本使用
import locales, {localeData, isRtl} from 'drhblock-l10n';
import editorMessages from 'drhblock-l10n/locales/editor-messages';locales:DrhBlock 项目当前支持的语言环境isRtl:如果语言环境是从右到左书写的,则返回 true 的函数localeData:支持的语言环境的语言环境数据,格式为react-intl所需的addLocaleData接受的格式editorMessages:特定资源的所有支持的语言环境的实际消息字符串。editorMessages收集界面、扩展和绘图编辑器的所有字符串。
有用的脚本
DrhBlock-l10n 提供:
build-i18n-src:使用 babel 和插件提取所有FormattedMessage字符串进行翻译的脚本。将所有源文件中的消息合并到一个en.json中
版本控制
DrhBlock-l10n 使用语义化版本控制 - 破坏性更改将增加主版本号,新功能(例如新语言)将增加次版本号。但是,补丁号实际上是一个日期时间字符串。这样可以轻松查看翻译最近更新的时间。
一般来说,需要 PR 的更改(新功能、新语言)应该增加次版本号。
弃用
我们正在远离使用 tx cli,因此 .tx/config 文件最终将被弃用。
