https://github.com/flashcatcloud/apis
Open APIs.
https://github.com/flashcatcloud/apis
Last synced: about 2 months ago
JSON representation
Open APIs.
- Host: GitHub
- URL: https://github.com/flashcatcloud/apis
- Owner: flashcatcloud
- Created: 2024-11-20T09:38:19.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-21T11:53:56.000Z (6 months ago)
- Last Synced: 2025-02-11T11:38:27.721Z (4 months ago)
- Language: Shell
- Size: 173 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flashcat OpenAPI 文档
这是Flashcat的OpenAPI文档仓库,包含了所有API接口的定义和说明。本仓库同时提供了中文和英文两个版本的文档。
## OpenAPI.json 翻译流程
我们使用半自动化的方式来维护多语言API文档。翻译流程如下:
### 1. 创建mapping
使用提取脚本从中文OpenAPI文件中提取所有中文内容:
```bash
./tools/extract_chinese.sh zh-openapi.json mapping.json
```这会生成两个文件:
- 带占位符的JSON文件(原始文件会被修改)
- mapping.json(包含所有需要翻译的中文文本)### 2. 翻译mapping
1. 将生成的mapping.json内容复制到AI翻译助手(如ChatGPT、Claude)
2. 使用以下prompt进行翻译:```
遵循 @instructions.md 的说明,翻译 @mapping.json ,将Values从中文翻译为英文。
```### 3. 回写mapping
使用填充脚本将翻译后的内容替换回JSON文件:
```bash
./tools/fill_translation.sh mapping_en.json zh-openapi.json
```## 工具依赖
- `jq` (JSON处理工具)
- `bash` 4.0+
- Unix-like 环境 (Linux/MacOS)