【powershell】使用有道的免费翻译api写一个小工具
本帖最后由 kumamiko 于 2021-4-30 09:27 编辑我的环境:win10 , powershell 7.1.3
新建文件 `youdaofanyi.ps1`
### 脚本内容
```powershell
# 使用有道的免费翻译api
param (
# 输入
$words,
# 类型
$type = 'AUTO'
)
# 类型说明
# AUTO 自动
# ZH_CN2EN 中文 » 英语
# ZH_CN2JA 中文 » 日语
# ZH_CN2KR 中文 » 韩语
# ZH_CN2FR 中文 » 法语
# ZH_CN2RU 中文 » 俄语
# ZH_CN2SP 中文 » 西语
# EN2ZH_CN 英语 » 中文
# JA2ZH_CN 日语 » 中文
# KR2ZH_CN 韩语 » 中文
# FR2ZH_CN 法语 » 中文
# RU2ZH_CN 俄语 » 中文
# SP2ZH_CN 西语 » 中文
(Invoke-RestMethod "http://fanyi.youdao.com/translate?&doctype=json&type=$type&i=$(::UrlEncode($words))").translateResult.tgt
```
### 调用
```powershell
.\youdaofanyi.ps1 'nice boat'
```
**指定类型**
```powershell
.\youdaofanyi.ps1 'nice boat' -type 'ZH_CN2JA'
```
(好像中英翻译之外,其他的并不怎么好用……毕竟免费api)
### 效果
页:
[1]