这是Flashcat的OpenAPI文档仓库,包含了所有API接口的定义和说明。本仓库同时提供了中文和英文两个版本的文档。
我们使用半自动化的方式来维护多语言API文档。翻译流程如下:
使用提取脚本从中文OpenAPI文件中提取所有中文内容:
./tools/extract_chinese.sh zh-openapi.json mapping.json
这会生成两个文件:
- 带占位符的JSON文件(原始文件会被修改)
- mapping.json(包含所有需要翻译的中文文本)
- 将生成的mapping.json内容复制到AI翻译助手(如ChatGPT、Claude)
- 使用以下prompt进行翻译:
遵循 @instructions.md 的说明,翻译 @mapping.json ,将Values从中文翻译为英文。
使用填充脚本将翻译后的内容替换回JSON文件:
./tools/fill_translation.sh mapping_en.json zh-openapi.json
jq
(JSON处理工具)bash
4.0+- Unix-like 环境 (Linux/MacOS)