一个简单的终端翻译包,支持多个翻译平台。通过终端命令,可以方便快捷的切换平台、语种,进行文本翻译操作。
npm install -g tlm
Usage: tlm command [options]
Options:
-v, --version 输出当前版本
-h, --help 显示命令的帮助
Commands:
ls [langs] 列出所有翻译平台,在末尾输入“langs”以查看可以使用的语言代码
use <name> 更改当前的翻译平台
set-trl [options] <name> 设置翻译平台访问渠道的应用ID和密钥
-a, --appid <appid> 设置翻译平台应用ID
-s, --secret-key <secretKey> 设置翻译平台密钥
get-trl [options] [name] 显示指定平台的应用ID和秘钥,不指定则显示当前选中平台
-s, --show 显示真正的秘钥
set-langs [options] 设置源语言和目标语言
-s, --source <source> 设置源语言
-t, --target <target> 设置目标语言
p <query...> 使用 'tlm p <query...>' 指令翻译文本
help [command] 显示命令的帮助
$ tlm set-trl baidu -a 123456 -s abcdefghijklmnopqrstuvwxyz
设置百度翻译平台的应用ID和密钥
$ tlm get-trl baidu -s
查看百度翻译平台的应用ID和秘钥
$ tlm use youdao
使用有道翻译平台进行翻译
$ tlm ls
查看翻译平台列表和当前选中的平台
$ tlm ls langs
查看当前可以选择的源语言和目标语言代码
$ tlm set-langs -s en -t zh
设置翻译源语言为英语,目标语言为中文
$ tlm p hello world
tlm p 跟上需要翻译的文本内容
- 谷歌翻译
- 百度翻译
- 有道翻译
- 腾讯云翻译
- 阿里云翻译
- 火山翻译
- 翻译插件本身并没有翻译文字的能力,而是通过调用翻译平台提供的API进行翻译,目前支持的平台都有免费的翻译额度,对于大部分人来说是完全足够的。
- 除了谷歌翻译,所有翻译平台都需要去申请应用ID和密钥,具体申请教程请看:翻译平台API申请教程。
- 由于本插件是终端运行,也并没有提供服务器的打算,所以谷歌翻译需要通过代理才能使用,如果开启代理还不能使用,请开启代理的Tun模式。
- QQ 2452559902
欢迎提交 issue 和 pull request
MIT