45 lines
1018 B
Plaintext
45 lines
1018 B
Plaintext
|
|
---
|
||
|
|
title: CLI 与 Message Studio
|
||
|
|
description: 添加语言、提取消息、编译词典并运行翻译界面。
|
||
|
|
order: 21
|
||
|
|
toc:
|
||
|
|
- id: scripts
|
||
|
|
title: Scripts
|
||
|
|
- id: commands
|
||
|
|
title: 命令
|
||
|
|
- id: daily-workflow
|
||
|
|
title: 日常工作流
|
||
|
|
---
|
||
|
|
|
||
|
|
## Scripts {#scripts}
|
||
|
|
|
||
|
|
```json
|
||
|
|
{
|
||
|
|
"scripts": {
|
||
|
|
"i18n": "workspace-i18n",
|
||
|
|
"i18n:extract": "workspace-i18n extract",
|
||
|
|
"i18n:compile": "workspace-i18n compile",
|
||
|
|
"i18n:ui": "workspace-i18n ui"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
## 命令 {#commands}
|
||
|
|
|
||
|
|
- `new <locale>` 校验 BCP 47 标签、更新配置并创建词典。
|
||
|
|
- `extract` 查找应用消息并更新词典。
|
||
|
|
- `compile` 生成 TypeScript 词典模块。
|
||
|
|
- `ui` 启动带有 Extract 和 Compile 操作的 Message Studio。
|
||
|
|
|
||
|
|
在应用目录外执行时,每个命令都接受 `--project <path>`。
|
||
|
|
|
||
|
|
## 日常工作流 {#daily-workflow}
|
||
|
|
|
||
|
|
```sh
|
||
|
|
bun run i18n extract
|
||
|
|
bun run i18n ui
|
||
|
|
bun run i18n compile
|
||
|
|
```
|
||
|
|
|
||
|
|
提交应用配置以及 `en-US`、`zh-Hans` 词典。生成的私有 Schema 数据仍属于构建产物。
|