Skip to content

工作流

VoerkaI18n是一完整的工程化的国际化解决方案,提供了一整套工作流来简化国际化的开发流程。

基本工作流程如下:

第1步:初始化工程

使用voerkai18n init执行初始化,创建相应的语言文件夹,默认在src/languages

第2步:配置应用

  • 根据项目类型框架,安装相应的集成库,如@voerkai18n/react@voerkai18n/vue@voerkai18n/vue2等。
  • 配置应用,如安装相应的插件等。

第3步:使用翻译函数和组件

ts
t("VoerkaI18n是一个国际化解决方案")
<Translate message="VoerkaI18n是一个国际化解决方案" />
<Translate id="voerka">
段落内容
</Translate>
  • 可以在源码中从src/languages中导入翻译函数tTranslate组件。
  • 在某此集成库可能将t函数或Translate组件注册为全局可以使用,见相应的集成库。

第4步:提取翻译内容

使用voerkai18n extract命令提取翻译内容,将要翻译的文本和段落生成到:

  • 普通文本: 提取到languages/translates/messages/*.json
  • 段落: 提取到languages/translates/paragraphs/*.html

第5步:翻译内容

使用voerkai18n translate命令翻译内容。

第6步:编译语言包

使用voerkai18n compile命令编译语言包,生成到:

  • 普通文本: languages/messages/
  • 段落: languages/paragraphs/