wet-英语困难户的好选择-控制台翻译

wet是一款VSCode的翻译插件,支持中英文互译,方便开发者快速查找变量英文名。通过命令行操作,它可以无缝集成到开发流程中,提高工作效率。目前支持百度翻译API,未来计划增加更多翻译选项,如Bing、有道和Google。用户可配置个人appid以优化体验。项目还提供了多种语言的翻译选项。
摘要由CSDN通过智能技术生成

简介

着实能提高我的效率的工具,也是第一个自己开发的比较满意的工具。

Wet

GitHub地址🔗

wet --》 we-translate

VSCode的翻译插件还是挺好用的,但是只能翻译方向只能是英文到中文(也许我没发现)。

想不出变量的英文名称就难受,得重新打开有道或浏览器进行翻译,而控制台/命令行是非常棒的、能提升效率的平台,所以呢就有了wet。

使用

npm install -g wet-tool

command命令explanation解释
wet Hello英文->中文
wet 你好中文->英文
wet Hello (-D | --dest) zh翻译到中文
wet hello -E2C | --en2cn指定翻译模式如英文到中文
  • 指定翻译模式待完善
  • 不指定翻译则默认为:中译英-英译中

demo

输出

不指定翻译 默认 中译英 | 英译中
$ wet hi hi hi hi hi hi hi hi
 	原文  hi hi hi hi hi hi hi hi
 	de To zh  你好 你好 你好 你好 你好 你好 你好 你好
 	
指定翻译到文言文
$ wet 未来 -D wyw
 	原文  未来
 	zh To wyw  后末世

配置

因百度翻译标准版调用有限制(一秒),所以为了良好的体验最好申请个人的appid。

  • 申请百度翻译

百度翻译开放平台 (baidu.com)

  • 配置个人 salt & appid & secret
{
  "servicer": "BAIDU",
  "salt": "azin-cn",
  "BAIDU": {
    "appid": "20210921000952000",
    "secret": "7KIut5cwuDYzB6rC9MCj",
    "api": "https://fanyi-api.baidu.com/api/trans/vip/translate"
  }
}

项目总结

  • http/https模块

    • 注意IncomingMessage与Response的区别,发送者与接收者
    • 发送者必须显式的调用end或者close函数进行关闭
    • 模块内提供的get函数默认会调用close,所以Response类型的req变量可以不用手动关闭。
    • IncomingMessage不一定是req,还可能是res,Response同理。
  • qs.stringify()已经编码了,不要用encodeURL再次编码

  • console.log() 五彩斑斓的黑

Future

未来还会增加更多的翻译选项

  • bing
  • youdao
  • google

欢迎给我提issue

参考

  • -D | --dest 可以指定以下部分内容(引用百度)
名称代码名称代码名称代码
自动检测auto中文zh英语en
粤语yue文言文wyw日语jp
韩语kor法语fra西班牙语spa
泰语th阿拉伯语ara俄语ru
葡萄牙语pt德语de意大利语it
希腊语el荷兰语nl波兰语pl
保加利亚语bul爱沙尼亚语est丹麦语dan
芬兰语fin捷克语cs罗马尼亚语rom
斯洛文尼亚语slo瑞典语swe匈牙利语hu
繁体中文cht越南语vie
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值