简介
npm 包 translate-cli-node 是一个基于 Node.js 的翻译工具库,使用它可以非常方便地在命令行环境里进行翻译。
它支持多种翻译服务商,包括谷歌翻译、百度翻译、有道翻译等,同时支持多种输出格式,包括纯文本、Markdown、HTML 等。
下面将详细介绍在前端项目中如何使用 translate-cli-node 进行翻译。
安装
使用 npm 安装 translate-cli-node:
npm install -g translate-cli-node
使用
基本使用
使用 translate-cli-node 最基本的命令需要指定两个参数,分别是翻译服务商和翻译文本。
例如,以下命令将会使用谷歌翻译,将 "hello" 翻译成中文:
translate-cli-node google hello
指定输出格式
默认情况下,translate-cli-node 输出的是纯文本格式。如果需要输出 HTML 或 Markdown 等格式,可以使用 -f
或 --format
参数指定。
例如,以下命令将会使用百度翻译,将 "hello" 翻译成中文,并以 Markdown 格式输出:
translate-cli-node baidu hello -f md
指定语言
如果需要指定源语言或目标语言,可以使用以下命令:
translate-cli-node <服务商> <文本> -s <源语言> -t <目标语言>
其中,<源语言>
和 <目标语言>
都是语言代码,可以参考 ISO 639 标准。如果不指定语言,则默认按照用户的设置进行翻译。
例如,以下命令将会使用有道翻译,将 "hello" 从英文翻译成中文:
translate-cli-node youdao hello -s en -t zh-CN
配置文件
对于常用的翻译需求,可以使用配置文件来简化命令行输入。
首先,在用户目录下创建一个 .translate-cli-node
目录,并在其中创建一个 config.json
文件。
例如,在 Linux 或 macOS 系统下,可以使用以下命令:
mkdir ~/.translate-cli-node touch ~/.translate-cli-node/config.json
然后,编辑 config.json
文件,添加以下内容:
-- -------------------- ---- ------- - --------- - --------- ------- -- -------- - --------- ----- --------- ---- -- --------- - --------- -------- - -
上述配置文件中,google
、baidu
、youdao
分别对应谷歌翻译、百度翻译、有道翻译服务商。其中,target
表示默认输出语言,source
和 target
分别表示默认的源语言和目标语言。
有了配置文件之后,我们就可以不用输入完整的命令,而是直接使用以下命令:
translate-cli-node <服务商> <文本>
例如,以下命令将会使用百度翻译,并将 "hello" 翻译成中文:
translate-cli-node baidu hello
示例代码
下面以一个简单的 Node.js 控制台程序为例,演示如何使用 translate-cli-node 进行翻译:
-- -------------------- ---- ------- ----- -------- - -------------------- ----- ---------- - ------------------------------ ----- -- - -------------------------- ------ -------------- ------- -------------- --- ----- ---------- - --- -------------------- -- ------ --------------- --- ------------ ------------- ------ -- - -- ----- --- ------- - ----------- - ---- - -------------------------- - ------- ---- ---------------- -- - -------------------- ------------ --- - --- -------------- -- -- - -------------------- ---------------- ---
上述代码中,我们使用 translate-cli-node
包的 Translator
类来创建一个翻译对象。然后,通过读取用户在控制台输入的文本,调用 translate
方法进行翻译,并输出翻译结果。
在运行代码前,需要首先确保已经正确安装了 translate-cli-node
包,并且配置文件中已经配置好相应的翻译服务商和默认语言。
npm install translate-cli-node
运行程序:
node translate.js
程序会读取用户在控制台输入的文本,并将其翻译成所配置的默认语言(此处为中文),并以 Markdown 格式输出翻译结果。
总结
使用 translate-cli-node
包,我们可以非常方便地在命令行环境中进行翻译。该包支持多种翻译服务商和输出格式,同时也支持配置文件来简化命令行输入。
需要注意的是,在使用此包时,需要提供相应的翻译服务商的 API KEY,否则可能会因为翻译次数过多而被限制。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cb581e8991b448e6211