Skip to content
This repository has been archived by the owner on Feb 8, 2023. It is now read-only.

Latest commit

 

History

History
37 lines (25 loc) · 956 Bytes

3-I18n-introduction.md

File metadata and controls

37 lines (25 loc) · 956 Bytes

国际化

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

代码位置

  • 英文:src/locales/en-US.json
  • 中文:src/locales/zh-CN.json

如何使用

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

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

    • 国际化写法为t('Action')

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

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

      • 参数使用{}标识,如

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

    grunt
    • 采集后,en-US.jsonzh-CN.json文件会自动更新
  • 更新中文

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