I18n
Gravity UI 项目的国际化辅助函数。
🌍 Gravity-UI i18n Tools
本仓库包含 Gravity-UI 在国际化 (i18n) 方面使用的通用工具、库和插件。
实用链接
库
| 名称 | 描述 | 版本 |
|---|---|---|
| i18n | 轻量级的 i18n 库。 | |
| i18n-react | 适用于 React 客户端应用的 i18n 库 (ICU 消息语法)。 | |
| i18n-node | 适用于服务器应用的 i18n 库 (ICU 消息语法)。 | |
| eslint-plugin-i18n | i18n 的 ESLint 规则。 | |
| i18n-cli | 用于处理语言文件的工具。 | |
| i18n-babel-plugin | 用于优化语言文件交付的 Babel 插件。 | |
| i18n-optimize-plugin | 用于优化语言文件交付的 Webpack/Rspack 插件。 | |
| vscode-extension | 用于创建本地化文件的 VS Code 扩展 |
开发
-
安装 pnpm
npm run install:global -
安装依赖
pnpm i -
使用
nx运行命令# 构建 i18n-cli 包 pnpm nx build @gravity-ui/i18n-cli # 为 i18n-cli 包运行类型检查 pnpm nx typecheck @gravity-ui/i18n-cli # 为所有包运行 lint pnpm nx run-many --target=lint --parallel