Translate text using iFlytek's Machine Translation API (机器翻译). Supports 70+ language pairs.
```bash
export XFYUN_APP_ID="your_app_id"
export XFYUN_API_KEY="your_api_key"
export XFYUN_API_SECRET="your_api_secret"
```
python3 scripts/translate.py "你好世界"
python3 scripts/translate.py -s en -t cn "Hello world"
echo "こんにちは" | python3 scripts/translate.py - -s ja -t cn
python3 scripts/translate.py -f document.txt -s cn -t en
| Flag | Short | Description |
|---|---|---|
| ------ | ------- | ------------- |
text | Text to translate (use - for stdin) | |
--file | -f | Read text from a file |
--from | -s | Source language code (default: cn) |
--to | -t | Target language code (default: en) |
--verbose | -v | Show source/target language labels |
--raw | Output raw JSON response |
| Code | Language | Code | Language |
|---|---|---|---|
| ------ | ---------- | ------ | ---------- |
cn | 中文 | en | English |
ja | 日语 | ko | 韩语 |
fr | 法语 | de | 德语 |
es | 西班牙语 | ru | 俄语 |
ar | 阿拉伯语 | th | 泰语 |
vi | 越南语 | pt | 葡萄牙语 |
it | 意大利语 | tr | 土耳其语 |
Aliases are supported: zh→cn, chinese→cn, english→en, japanese→ja, etc.
Full language list:
# Chinese to English
python3 scripts/translate.py "人工智能改变世界"
# English to Chinese
python3 scripts/translate.py -s en -t cn "Artificial intelligence changes the world"
# Japanese to Chinese
python3 scripts/translate.py -s ja -t cn "おはようございます"
# Verbose output with language labels
python3 scripts/translate.py -v "你好"
# Raw JSON for debugging
python3 scripts/translate.py --raw "测试翻译"
--verbose: shows source and target with language labels--raw: full API JSON responsePOST https://itrans.xfyun.cn/v2/itsXFYUN_APP_ID, XFYUN_API_KEY, XFYUN_API_SECRETurllib, hmac, hashlib, json, etc.)答:支持文本到文本的机器翻译 ✨
答:目前支持包括英、日、法、西、俄等70多种语言,详细的语种可见 语种列表~
答:目前仅支持webapi接口哦 (,,•́ . •̀,,)
答:单次文本长度不得超过4096字节~
答:目前不支持,后续会开放,新消息请关注平台动态 (◕‿◕)
答:机器翻译产品页对应产品价格 → 点击申请购买,填好相关信息,商务工作人员会及时与您联系~
表现:返回 401 Unauthorized 或 authentication error
可能原因:
解决方法:
```bash
export XFYUN_APP_ID="你的APP_ID"
export XFYUN_API_KEY="你的API_KEY"
export XFYUN_API_SECRET="你的API_SECRET"
```
表现:返回 403 Forbidden 或提示服务未开通
可能原因:
解决方法:
表现:返回 402 Payment Required 或提示额度不足
可能原因:
解决方法:
表现:返回错误提示文本过长
可能原因:
解决方法:
表现:连接超时或网络错误
可能原因:
解决方法:
itrans.xfyun.cn 是否可访问ping itrans.xfyun.cn表现:返回语种错误或无法识别
可能原因:
解决方法:
cn、en、jaQ: 为什么翻译结果返回为空?
> A: 检查一下输入的文本是否为空,或者是否包含特殊字符导致编码问题哦~ (。・`ω´・)
Q: 翻译速度很慢怎么办?
> A: 可以检查一下网络状况,或者将长文本拆分处理~
Q: 如何查看我的使用量?
> A: 登录 讯飞控制台 即可查看详细的使用统计和账单信息!
💡 小提示:
共 1 个版本