科大讯飞机器翻译——支持中文、英文、日语、韩语、法语、西班牙语、德语、俄语、阿拉伯语、泰语、越南语等语言的文本互译。
ifly- translate. 使用 iFlytek 的机器翻译 API (XQ) 翻译文本
功能概述
ifly- translate. 使用 iFlytek 的机器翻译 API (XQ) 翻译文本是一项面向实际任务的技能,主要用于支持 70+ 语言对;Setup. 在 QQ 创建一个应用, 启用 QQ 服务;
核心要点
- 选择环境变量 :: 基本 t。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
ifly-translate
Translate text using iFlytek's Machine Translation API (机器翻译). Supports 70+ language pairs.
Setup
- Create an app at 讯飞控制台 with 机器翻译 service enabled
- Set environment variables:
export XFYUN_APP_ID="your_app_id" export XFYUN_API_KEY="your_api_key" export XFYUN_API_SECRET="your_api_secret"
Usage
Basic translation (Chinese → English by default)
python3 scripts/translate.py "你好世界"
Specify source and target language
python3 scripts/translate.py -s en -t cn "Hello world"
Read from stdin
echo "こんにちは" | python3 scripts/translate.py - -s ja -t cn
Read from file
python3 scripts/translate.py -f document.txt -s cn -t en
Options
| 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 |
Common language codes
| 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: https://www.xfyun.cn/doc/nlp/xftrans/API.html
Examples
# 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 "测试翻译"
Output
- Default: translated text only (stdout)
--verbose: shows source and target with language labels--raw: full API JSON response
Notes
- Auth: HMAC-SHA256 with Digest header (SHA-256 of body) — different from some other xfyun APIs
- Endpoint:
POST https://itrans.xfyun.cn/v2/its - Env vars:
XFYUN_APP_ID,XFYUN_API_KEY,XFYUN_API_SECRET - Text is base64-encoded in the request body
- No pip deps: Uses only Python stdlib (
urllib,hmac,hashlib,json, etc.)
常见问题 FAQ (´,,•ω•,,)♡
机器翻译的主要功能是什么?
答:支持文本到文本的机器翻译 ✨
机器翻译支持哪些语种?
答:目前支持包括英、日、法、西、俄等70多种语言,详细的语种可见 语种列表~
机器翻译支持什么应用平台?
答:目前仅支持webapi接口哦 (,,•́ . •̀,,)
机器翻译支持的文本长度是多少?
答:单次文本长度不得超过4096字节~
是否支持源语种的自动识别?
答:目前不支持,后续会开放,新消息请关注平台动态 (◕‿◕)
机器翻译如何购买?
答:机器翻译产品页对应产品价格 → 点击申请购买,填好相关信息,商务工作人员会及时与您联系~
- 📦 查看套餐包:讯飞控制台
- 💰 价格详情:价格页面
❌ 常见错误及解决方案 (´,,•ω•,,)♡
错误:认证失败 / Invalid credential
表现:返回 401 Unauthorized 或 authentication error
可能原因:
- API Key 或 API Secret 填写错误啦 (´;ω;`)
- 环境变量没有正确设置
解决方法:
- 确认你正确设置了环境变量:
export XFYUN_APP_ID="你的APP_ID" export XFYUN_API_KEY="你的API_KEY" export XFYUN_API_SECRET="你的API_SECRET"
- 检查是否有空格或多余的引号哦 ✧(≖ ◡ ≖)
- 去 讯飞控制台 确认你的密钥是否正确复制~
错误:服务未开通 / Service not enabled
表现:返回 403 Forbidden 或提示服务未开通
可能原因:
- 机器翻译服务还没有开通呢 (;´Д`A)
解决方法:
- 登录 讯飞控制台
- 点击「创建新应用」或选择已有应用
- 在「产品服务」中找到「机器翻译」并开通
- 开通后可能需要几分钟生效,稍等一下下~ (,,•́ . •̀,,)
错误:额度不足 / Quota exceeded
表现:返回 402 Payment Required 或提示额度不足
可能原因:
- 免费额度用完啦,或者套餐包到期了 (╥_╥)
解决方法:
- 登录 讯飞控制台 查看剩余额度
- 如果需要更多资源,可以:
- 购买机器翻译套餐包 👉 价格页面
- 联系商务工作人员申请更大额度~
错误:文本过长 / Text too long
表现:返回错误提示文本过长
可能原因:
- 单次翻译的文本超过4096字节啦 (⊙_⊙)
解决方法:
- 将长文本拆分成多个小段落进行翻译
- 每个段落单独调用翻译接口
- 最后将结果拼接起来~ ✨
错误:网络连接失败 / Connection error
表现:连接超时或网络错误
可能原因:
- 网络不稳定 or 防火墙拦截了 (;・∀・)
解决方法:
- 检查网络连接是否正常
- 如果是企业网络,尝试关闭防火墙或代理
- 确认
itrans.xfyun.cn是否可访问 - 可以ping一下试试看:
ping itrans.xfyun.cn
错误:语种不支持 / Language not supported
表现:返回语种错误或无法识别
可能原因:
- 使用的语言代码不在支持列表中 ( ̄▽ ̄)
解决方法:
- 请参考上方「Common language codes」表格
- 语言代码要使用标准的双字母代码哦,比如
cn、en、ja - 支持的语言列表详见:讯飞机器翻译API文档
❓ 其他常见问题
Q: 为什么翻译结果返回为空?
A: 检查一下输入的文本是否为空,或者是否包含特殊字符导致编码问题哦~ (。・`ω´・)
Q: 翻译速度很慢怎么办?
A: 可以检查一下网络状况,或者将长文本拆分处理~
Q: 如何查看我的使用量?
A: 登录 讯飞控制台 即可查看详细的使用统计和账单信息!
💡 小提示:
- 使用
--raw参数可以看到完整的API响应,方便调试哦~ - 遇到不确定的错误时,可以把错误信息复制到搜索引擎搜索一下,或者查看 官方文档 寻求帮助 (◕‿◕)
- 购买套餐包请访问:讯飞控制台 或 价格页面 ✨
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.5万人学习
共6课时 | 54.7万人学习
