1
- 以下是“ ai-markdown-translator”文档的修订和合并版本 ,其中结合了` npx ` 和 ` ./ai-markdown-translator ` 示例 :
1
+ 以下是经过修订和整合的 ` ai-markdown-translator ` 文档 ,其中结合了 ` npx ` 和 ` ./ai-markdown-translator ` 的示例 :
2
2
3
3
---
4
4
5
5
# ai-markdown-translator
6
6
7
7
<div >
8
- <a href =" https://www.npmjs.org/package/ai-markdown-translator " ><img src =" https://img.shields.io/npm/v/ai-markdown-translator.svg?style=flat " alt =" NPM 版本 " ></a >
8
+ <a href =" https://www.npmjs.org/package/ai-markdown-translator " ><img src =" https://img.shields.io/npm/v/ai-markdown-translator.svg?style=flat " alt =" NPM版本 " ></a >
9
9
<a href =" https://github.com/h7ml/ai-markdown-translator/actions/workflows/ci.yml " ><img src =" https://github.com/h7ml/ai-markdown-translator/actions/workflows/ci.yml/badge.svg " alt =" CI " ></a >
10
- <a href =" https://github.com/h7ml/ai-markdown-translator/actions/workflows/release.yml " ><img src =" https://github.com/h7ml/ai-markdown-translator/actions/workflows/release.yml/badge.svg " alt =" 发布 " ></a >
11
- <a href =" https://www.npmjs.org/package/ai-markdown-translator " ><img src =" https://img.shields.io/npm/dw/ai-markdown-translator " alt =" NPM 下载量 " ></a >
12
- <a href =" https://www.npmjs.org/package/ai-markdown-translator " ><img src =" https://img.shields.io/npm/l/ai-markdown-translator " alt =" NPM 许可证 " ></a >
13
- <a href =" https://github.com/h7ml/ai-markdown-translator/stargazers " ><img src =" https://img.shields.io/github/stars/h7ml/ai-markdown-translator.svg " alt =" GitHub 星标 " ></a >
14
- <a href =" https://github.com/h7ml/ai-markdown-translator/issues " ><img src =" https://img.shields.io/github/issues/h7ml/ai-markdown-translator.svg " alt =" GitHub 问题 " ></a >
15
- <a href =" https://github.com/h7ml/ai-markdown-translator/network/members " ><img src =" https://img.shields.io/github/forks/h7ml/ai-markdown-translator.svg " alt =" GitHub 分叉 " ></a >
16
- <a href =" https://github.com/h7ml/ai-markdown-translator/graphs/contributors " ><img src =" https://img.shields.io/github/contributors/h7ml/ai-markdown-translator.svg " alt =" GitHub 贡献者 " ></a >
10
+ <a href =" https://github.com/h7ml/ai-markdown-translator/actions/workflows/release.yml " ><img src =" https://github.com/h7ml/ai-markdown-translator/actions/workflows/release.yml/badge.svg " alt =" Release " ></a >
11
+ <a href =" https://www.npmjs.org/package/ai-markdown-translator " ><img src =" https://img.shields.io/npm/dw/ai-markdown-translator " alt =" NPM下载 " ></a >
12
+ <a href =" https://www.npmjs.org/package/ai-markdown-translator " ><img src =" https://img.shields.io/npm/l/ai-markdown-translator " alt =" NPM许可证 " ></a >
13
+ <a href =" https://github.com/h7ml/ai-markdown-translator/stargazers " ><img src =" https://img.shields.io/github/stars/h7ml/ai-markdown-translator.svg " alt =" GitHub Stars " ></a >
14
+ <a href =" https://github.com/h7ml/ai-markdown-translator/issues " ><img src =" https://img.shields.io/github/issues/h7ml/ai-markdown-translator.svg " alt =" GitHub问题 " ></a >
15
+ <a href =" https://github.com/h7ml/ai-markdown-translator/network/members " ><img src =" https://img.shields.io/github/forks/h7ml/ai-markdown-translator.svg " alt =" GitHub分支 " ></a >
16
+ <a href =" https://github.com/h7ml/ai-markdown-translator/graphs/contributors " ><img src =" https://img.shields.io/github/contributors/h7ml/ai-markdown-translator.svg " alt =" GitHub贡献者 " ></a >
17
17
</div >
18
18
19
19
[ English] ( README.md ) | [ 中文] ( README-zh.md )
20
20
21
- ` ai-markdown-translator ` 是一个命令行工具,使用 OpenAI 的语言模型将 Markdown 文件从一种语言翻译成另一种语言。它在翻译内容的同时保持 Markdown 语法不变 。
21
+ ` ai-markdown-translator ` 是一个命令行工具,能利用OpenAI的语言模型将Markdown文件从一种语言翻译成另一种语言。它在翻译内容的同时保持了Markdown语法的完整性 。
22
22
23
- ## 功能
23
+ ## 特性
24
24
25
- - 将 Markdown 文件翻译为 OpenAI 模型支持的任何语言 。
26
- - 在翻译过程中保持 Markdown 语法不变 。
25
+ - 使用OpenAI的模型将Markdown文件翻译成任何受支持的语言 。
26
+ - 在翻译过程中保持Markdown语法 。
27
27
- 通过命令行参数或环境变量灵活配置。
28
28
29
29
## 先决条件
30
30
31
- - Node.js(版本14或更高 )
32
- - npm(通常随 Node.js 一起提供 )
33
- - 一个 OpenAI API 密钥
31
+ - Node.js(v14或更高版本 )
32
+ - npm(通常与Node.js一起提供 )
33
+ - OpenAI API密钥
34
34
35
35
## 安装
36
36
37
- 1 . 克隆此存储库或下载源代码 。
38
- 2 . 在终端中进入项目目录 。
39
- 3 . 安装依赖项 :
37
+ 1 . 克隆此仓库或下载源代码 。
38
+ 2 . 在终端中导航到项目目录 。
39
+ 3 . 安装依赖 :
40
40
41
41
``` bash
42
42
npm install
@@ -50,31 +50,31 @@ npm run build
50
50
51
51
## 脚本
52
52
53
- - ` build ` : 将 TypeScript 文件编译为 JavaScript 。
54
- - ` start ` : 使用 Node.js 运行编译后的 JavaScript 。
55
- - ` lint ` : 运行 ESLint 检查 TypeScript 文件中的代码质量问题。
56
- - ` lint:fix ` : 自动修复 TypeScript 文件中的 lint 问题 。
57
- - ` format ` : 使用 Prettier 格式化 ` src ` 目录中各种文件类型的代码 。
58
- - ` format:check ` : 检查代码格式而不进行更改 。
59
- - ` postbuild ` : 使编译后的 ` index.js ` 文件可执行。
60
- - ` changelog ` : 基于惯例提交生成变更日志 。
61
- - ` version ` : 更新变更日志并在版本控制时准备提交 。
62
- - ` test ` : 构建项目并运行测试。
53
+ - ` build ` :将TypeScript文件编译成JavaScript 。
54
+ - ` start ` :使用Node.js运行编译的JavaScript 。
55
+ - ` lint ` :运行ESLint以检查 TypeScript 文件中的代码质量问题。
56
+ - ` lint:fix ` : 自动修复 TypeScript 文件中的linting问题 。
57
+ - ` format ` :使用Prettier格式化 ` src ` 目录中多种文件类型的代码 。
58
+ - ` format:check ` :检查代码格式,但不进行修改 ` src ` 目录中多种文件类型的代码 。
59
+ - ` postbuild ` :使编译的 ` index.js ` 文件可执行。
60
+ - ` changelog ` :基于常规提交生成更新日志 。
61
+ - ` version ` :在版本控制时更新更新日志并将其暂存为提交 。
62
+ - ` test ` : 构建项目并运行测试。
63
63
64
- ## 用法
64
+ ## 使用方法
65
65
66
- 可以使用 Node .js、` npx ` 或作为独立可执行文件(如果已打包)运行 CLI 工具 。
66
+ 你可以使用Node .js、` npx ` 或者作为独立的可执行文件运行CLI工具(如果你打包过它) 。
67
67
68
- ### 使用 Node .js
68
+ ### 使用Node .js
69
69
70
70
``` bash
71
- node dist/index.js --input < input-file > --output < output-file > --language < target-language > [options ]
71
+ node dist/index.js --input < 输入文件 > --output < 输出文件 > --language < 目标语言 > [选项 ]
72
72
```
73
73
74
- ### 使用 npx
74
+ ### 使用npx
75
75
76
76
``` bash
77
- npx ai-markdown-translator -i < input-file > -o < output-file > -l < target-language > [options ]
77
+ npx ai-markdown-translator -i < 输入文件 > -o < 输出文件 > -l < 目标语言 > [选项 ]
78
78
```
79
79
80
80
例如:
@@ -83,93 +83,93 @@ npx ai-markdown-translator -i <input-file> -o <output-file> -l <target-language>
83
83
npx ai-markdown-translator -u https://gitee.com/h7ml/ai-markdown-translator/raw/main/README.md -o output.md -l " Italian"
84
84
```
85
85
86
- ### 使用独立可执行文件
86
+ ### 使用独立的可执行文件
87
87
88
88
``` bash
89
- ./ai-markdown-translator --input < input-file > --output < output-file > --language < target-language > [options ]
89
+ ./ai-markdown-translator --input < 输入文件 > --output < 输出文件 > --language < 目标语言 > [选项 ]
90
90
```
91
91
92
92
## 选项
93
93
94
- - ` --input ` , ` -i ` : 输入 Markdown 文件 (` --url ` 的替代选项)。
95
- - ` --url ` , ` -u ` : 要翻译的 Markdown 文件的 URL (` --input ` 的替代选项)。
96
- - ` --output ` , ` -o ` : 输出 Markdown 文件(必需 )。
97
- - ` --language ` , ` -l ` : 翻译目标语言 (必需)。
98
- - ` --openai-url ` : OpenAI API URL( 默认:使用 ` OPENAI_URL ` 环境变量)。
99
- - ` --api-key ` : OpenAI API 密钥( 默认:使用 ` API_KEY ` 环境变量)。
100
- - ` --model ` : 要使用的 OpenAI 模型( 默认:使用 ` MODEL ` 环境变量或 ` gpt-3.5-turbo ` )。
101
- - ` --help ` , ` -h ` : 显示帮助。
102
- - ` --show-version ` , ` -v ` : 显示版本。
94
+ - ` --input ` , ` -i ` :输入Markdown文件 (` --url ` 的替代选项)。
95
+ - ` --url ` , ` -u ` :要翻译的Markdown文件的URL (` --input ` 的替代选项)。
96
+ - ` --output ` , ` -o ` :输出Markdown文件(如果未提供,则默认为输入文件名 )。
97
+ - ` --language ` , ` -l ` :翻译的目标语言 (必需)。
98
+ - ` --openai-url ` : OpenAI API URL ( 默认:使用 ` OPENAI_URL ` 环境变量)。
99
+ - ` --api-key ` : OpenAI API密钥 ( 默认:使用 ` API_KEY ` 环境变量)。
100
+ - ` --model ` :要使用的OpenAI模型 ( 默认:使用 ` MODEL ` 环境变量或 ` gpt-3.5-turbo ` )。
101
+ - ` --help ` , ` -h ` : 显示帮助。
102
+ - ` --show-version ` , ` -v ` : 显示版本。
103
103
104
- > 注意:` --input ` 和 ` --url ` 是互斥的, 你必须提供其中之一。
104
+ > 注意:` --input ` 和 ` --url ` 是互斥的; 你必须提供其中之一。
105
105
106
106
## 环境变量
107
107
108
- 可以设置以下环境变量 ,而不是将它们作为命令行参数传递:
108
+ 你可以设置以下环境变量 ,而不是将它们作为命令行参数传递:
109
109
110
- - ` OPENAI_URL ` : OpenAI API 的 URL 。
111
- - ` API_KEY ` : 你的 OpenAI API 密钥 。
112
- - ` MODEL ` : 要使用的 OpenAI 模型 (例如,` 'gpt-3.5-turbo' ` )。
110
+ - ` OPENAI_URL ` : OpenAI API的URL 。
111
+ - ` API_KEY ` :你的OpenAI API密钥 。
112
+ - ` MODEL ` :要使用的OpenAI模型 (例如,` 'gpt-3.5-turbo' ` )。
113
113
114
- 可以在项目根目录中的 ` .env ` 文件中设置这些变量,或者在你的 shell 中导出它们 。
114
+ 你可以在项目根目录中的 ` .env ` 文件中设置这些变量,或者在你的shell中导出它们 。
115
115
116
116
## 示例
117
117
118
- 1 . ** 将 Markdown 文件从英语翻译为西班牙语 :**
118
+ 1 . ** 将Markdown文件从英语翻译成西班牙语 :**
119
119
120
120
``` bash
121
121
npx ai-markdown-translator -i english.md -o spanish.md -l " Spanish"
122
122
```
123
123
124
- 2 . ** 使用特定的 OpenAI 模型进行翻译 :**
124
+ 2 . ** 使用特定的OpenAI模型进行翻译 :**
125
125
126
126
``` bash
127
127
npx ai-markdown-translator -i input.md -o output.md -l " French" --model " gpt-4"
128
128
```
129
129
130
- 3 . ** 使用自定义 OpenAI URL 和 API 密钥进行翻译 :**
130
+ 3 . ** 使用自定义的OpenAI URL和API密钥进行翻译 :**
131
131
132
132
``` bash
133
133
npx ai-markdown-translator -i input.md -o output.md -l " German" --openai-url " https://api.302.ai/v1/chat/completions" --api-key " sk-302-api-key"
134
134
```
135
135
136
- 4 . ** 翻译 URL 的 Markdown 内容 :**
136
+ 4 . ** 翻译URL中的Markdown内容 :**
137
137
138
138
``` bash
139
139
npx ai-markdown-translator -u https://gitee.com/h7ml/ai-markdown-translator/raw/main/README.md -o output.md -l " Italian"
140
140
```
141
141
142
142
## 许可证
143
143
144
- [ MIT License ] ( LICENSE )
144
+ [ MIT许可证 ] ( LICENSE )
145
145
146
- ## Git 信息
146
+ ## Git信息
147
147
148
- - ** 仓库** : [ h7ml/ai-markdown-translator] ( https://github.com/h7ml/ai-markdown-translator )
149
- - ** 问题** : [ 报告问题] ( https://github.com/h7ml/ai-markdown-translator/issues )
148
+ - ** 仓库** : [ h7ml/ai-markdown-translator] ( https://github.com/h7ml/ai-markdown-translator )
149
+ - ** 问题** : [ 报告问题] ( https://github.com/h7ml/ai-markdown-translator/issues )
150
150
151
151
## 版本信息
152
152
153
- - ** 当前版本** : 1.0.6
154
- - ** NPM 包 ** : [ ai-markdown-translator] ( https://www.npmjs.com/package/ai-markdown-translator )
153
+ - ** 当前版本** : 1.0.6
154
+ - ** NPM包 ** : [ ai-markdown-translator] ( https://www.npmjs.com/package/ai-markdown-translator )
155
155
156
- ## CI 信息
156
+ ## CI信息
157
157
158
- 此项目使用 GitHub Actions 进行持续集成。CI 工作流包括 :
158
+ 此项目使用GitHub Actions进行持续集成。CI工作流包括 :
159
159
160
- - 使用 ESLint 检查代码
160
+ - 使用ESLint对代码进行linting
161
161
- 运行测试(如果适用)
162
162
- 构建项目
163
- - 缓存依赖项以加快构建速度
163
+ - 缓存依赖以加速构建
164
164
165
165
## 贡献
166
166
167
- 欢迎贡献!请随时提交拉取请求 。
167
+ 欢迎贡献!请随时提交Pull Request 。
168
168
169
169
## 支持
170
170
171
- 如果遇到任何问题或有任何问题,请在此存储库中提出问题 。
171
+ 如果你遇到任何问题或有任何问题,请在这个仓库中打开一个issue 。
172
172
173
173
---
174
174
175
- 此版本结合了 ` npx ` 和独立可执行文件( ` ./ai-markdown-translator ` )的使用示例,让我知道您是否希望做进一步的调整 !
175
+ 这个版本将 ` npx ` 和独立可执行文件 ( ` ./ai-markdown-translator ` ) 的使用示例合并成了一个连贯的部分。如果你想进行任何进一步的调整,请告诉我 !
0 commit comments