AI 翻译
介绍
由于 LLM 的兴起,AI 翻译的质量也逐渐提高,在一些场合下,AI 翻译已经可以替代初级的人工翻译。这里将介绍如何在 mark-magic 中使用 AI 翻译。
一些已知的用例:
下面将翻译文档站点为英文作为例子。
初始化
创建一个空目录,然后初始化一个 package.json 和 books 目录用来存放小说
sh
mkdir my-docs && cd my-docs
npm init -y
mkdir docs
安装依赖
sh
npm i -D @mark-magic/cli @mark-magic/plugin-local @mark-magic/plugin-doctran
配置
翻译的配置由于输入和输出都是本地目录,所以都使用 @mark-magic/plugin-local
插件。而 AI 翻译的插件是 @mark-magic/plugin-doctran
。
yaml
# mark-magic.config.yaml
tasks:
- name: trans
input:
name: '@mark-magic/plugin-local' # 输入插件,从本地目录读取
config:
path: ./docs/ # 读取的目录
ignore: # 忽略的文件
- './docs/en/**'
- './docs/.vitepress/**'
transforms:
- name: '@mark-magic/plugin-doctran' # 翻译插件
config:
to: en # 翻译目标语言
engine: google # 翻译引擎,目前支持 google/openai
output:
name: '@mark-magic/plugin-local' # 输出插件,这里同样也输出到本地目录
config:
path: ./docs/en/ # 输出的目录
开始翻译
创建文件 docs/readme.md
sh
echo '# 你好,世界' > docs/readme.md
然后可以继续创作更多,接下来将使用 AI 翻译将文档翻译为英文。
ts
npx mark-magic
会在 docs/en/readme.md 目录看到翻译好的文档。
md
# Hello World
下一步
接下来,如果你对翻译的质量不满意,可以使用人工校对的方式来提高翻译的质量。