28 lines
912 B
Markdown
28 lines
912 B
Markdown
# 代码仓库中的中文备注转换为英文
|
||
|
||
## 简介
|
||
|
||
一段 JS 脚本,用于将代码仓库内的中文备注转换为英文。
|
||
|
||
## 执行逻辑:
|
||
|
||
1. 调用 git 命令,先查出本仓库下所有源码文件
|
||
2. 读取文件内容,分析文件中(可能包含 go 和ts、js、md 等代码,主要关注文本型文件)是否包含中文备注,是的话将文件目录加进待处理数组 tasks 中
|
||
3. 遍历 tasks 中的文件,提取出中文代码备注,调用 openai 接口,进行翻译,翻译后插入源位置
|
||
4. 所有文件均处理完毕后,输出报告
|
||
|
||
## 命令行参数:
|
||
|
||
命令名称:ai-translate
|
||
参数:
|
||
|
||
- `root`: 需要执行命令的目录
|
||
- `exts`: 需要进行处理的文件扩展名,支持数组,默认为空
|
||
|
||
## 技术约束
|
||
|
||
- 使用 ts 编写代码
|
||
- 调用 openai api 做翻译
|
||
- 使用 commander 实现命令行交互
|
||
- 优先使用 FP 编写代码
|