通过命令行将各国语言翻译成中文,或将中文翻译成英文,可节约网站切换翻译的时间,结果展示将翻译结果放在原文下一行加上颜色差异方便对比. 目前可选的翻译接口为:有道
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
- 单次无法翻译太长的文字,否则第三方会报错。
- 不能短时间调用多次,否则会被第三方禁用一段时间
- 对多行翻译还存在翻译行和原行对不上的情况需要处理,需要后面优化
- 为了方便,默认是允许翻译的句子不加引号的,但包含特殊符号时会报错,需要加引号,例如<>:
toch 'Execute <command> before loading any vimrc file'