kumamiko 发表于 2021-4-30 09:14

【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]
查看完整版本: 【powershell】使用有道的免费翻译api写一个小工具