Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1001 Bytes

3-I18n-introduction.md

File metadata and controls

38 lines (26 loc) · 1001 Bytes

用途

框架支持国际化,默认支持英文、中文

代码位置

  • src/locales/index.js
  • 英文:src/locales/en.json
  • 中文:src/locales/zh.json

如何使用

  • 代码中的需要国际化展示的字符串均使用英文,使用命令行完成字符采集后,无需更新 en.json 文件,只需要修改 zh.json 中对应的中文即可完成国际化的操作

  • 对于需要国际化的字符串,使用t函数即可

    • 云主机为例,对应的国际化写法为t('instance')

    • 注意,英文是大小写相关的

    • t函数支持带有参数的字符串

      • 参数使用{}标识,如

        confirmContext = () =>
          t('Are you sure to { action }?', {
            action: this.actionName || this.title,
          });
  • 采集

    yarn run i18n
    • 采集后,en.jsonzh.json文件会自动更新
  • 更新中文

    • 采集后,直接在zh.json中更新相应的中文翻译即可