国际化
本项目单独维护了一个多语言子库,该库内置了简洁的多语言处理脚本及运行时工具,可满足大部分场景下的多语言处理需求。多语言库运行时无第三方库依赖,开发者可自由选择第三方处理工具,当前 Web 应用使用 react-intl-universal处理系统的多语言。
多语言库
多语言库位于 packages/locales
目录中,结构如下:
locales
├── import # 待导入多语言文案
│ ├── en.json # 英文文案
│ └── zh.json # 中文文案
│
├── scripts # 脚本工具
├── src # 应用目录
│ ├── lang # 语言模块
│ ├── helper.ts # 工具函数
│ └── index.ts # 入口文件
│
├── README.md
├── package.json
├── pnpm-lock.yaml
└── pnpm-workspace.yaml