通过命令行将各国语言翻译成中文
通过命令行将各国语言翻译成中文,或将中文翻译成英文,可节约网站切换翻译的时间,结果展示将翻译结果放在原文下一行加上颜色差异方便对比. 目前可选的翻译接口为:百度,谷歌
Node.js 命令行实用程序
共2Star
详细介绍
toch
通过命令行将各国语言翻译成中文,或将中文翻译成英文,可节约网站切换翻译的时间,结果展示将翻译结果放在原文下一行加上颜色差异方便对比. 目前可选的翻译接口为:百度,谷歌,有道
安装命令
npm i toch -g
使用命令
翻译英文
toch No swap file, use memory only
将中文翻译成英文
toch 开发
对粘贴板内容翻译,可以省略粘贴步骤,同时没有格式错乱的问题
由于读取粘贴版,采用命令的方式
操作系统 | 粘贴命令 | 说明 |
---|---|---|
windows | 无 | 由于没找到命令所以不支持 |
mac | pdpaste | 原生可支持 |
ubuntu | xclip | 需要安装 xclip 才可以支持,安装命令 sudo apt install xclip |
使用只需要命令不带参数,就会从粘贴板读取数据进行翻译
toch
对命令的英文说明作出翻译
这个是对多行翻译,要小心如果翻译的条数太多,第三方接口会调用失败 例如对 rsync 帮助说明进行翻译
rsync -h|xargs -0 toch
对配置文件说明作出翻译
由于 redis 的配置文件太大无法直接调用第三方,这里取 100 到 200 行翻译
sed -n '100,200p' redis.conf|xargs -0 toch
配置翻译接口源
默认使用 google 翻译,翻译接口快些,可选其他翻译。翻译配置在环境变量中
export TOCH_SOURCE=baidu #可用参数 ['google','baidu','youdao']
注意
- 单次无法翻译太长的文字,否则第三方会报错。
- 不能短时间调用多次,否则会被第三方禁用一段时间
- 对多行翻译还存在翻译行和原行对不上的情况需要处理,需要后面优化
- 为了方便,默认是允许翻译的句子不加引号的,但包含特殊符号时会报错,需要加引号,例如<>:
toch 'Execute <command> before loading any vimrc file'
-
1453 Star
-
30 Star
-
0 Star
-
0 Star
-
1455 Star
-
88 Star
-
1845 Star
-
62 Star