帮助与文档 > 产品文档 > 海外部署服务 > API文档 > 文本翻译(海外版)
文本翻译(海外版)

海外文本翻译 API简介

概念解释

输入一段文本,根据指定模型和目标语种,返回翻译结果。

说明

Hi,您好,欢迎使用有道智云接口服务。

本文档主要针对需要集成HTTP API的技术开发工程师,详细描述接口计费,入参,返回值等信息。

如果您有与我们商务合作的需求,可以通过以下方式联系我们:

商务邮箱: AIcloud_Business@corp.youdao.com

如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

客服QQ:1906538062

AIGC产品技术交流群 :837394306

联系邮箱: zhiyun@corp.youdao.com

温馨提示:

  • 本文档主要针对开发人员,接入测试前需要获取应用ID和应用密钥,并创建应用;如果您还没有,请按照 新手指南 获取。
  • 平台向每个账户赠送50元的体验金,供用户集成前测试所用。

协议须知

调用方在集成本接口时,请遵循以下规则。

规则 描述
传输方式 HTTPS
请求方式 POST
字符编码 统一使用 UTF-8 编码
请求格式 application/x-www-form-urlencoded
响应格式 application/json

接口定义

任务提交接口:

https://wpsapi.youdao.com/proxy/http/text-trans

请求参数

参数名称 类型 含义 是否必填 示例或描述
appKey string 应用ID
salt string 随机值
curtime string 时间戳(单位到秒) 例如:1757560399
sign string 签名 参见下方的签名生成方法
q string 待翻译文本 必须是UTF-8编码
from string 源语言 参考下方支持语言
to string 目标语言 参考下方支持语言
签名生成方法如下(v3)
sign=sha256(appKey+input+salt+curtime+应用密钥);
其中,
1. 当 q 参数长度小于等于20时,input=q;
2. 当 q 参数长度大于20时,input= q的前10个字符 + q的长度 + q后10个字符;

支持语言

中文名称 语种名称 语言代码 非常见语种 常见语种
西班牙语 Spanish es Y
葡萄牙语 Portuguese pt Y
英语 English en Y
波兰语 Polish pl Y
意大利语 Italian it Y
简体中文 Chinese(Simplified) zh-CHS Y
法语 French fr Y
罗马尼亚语 Romanian ro Y
德语 German de Y
阿拉伯语 Arabic ar Y
日语 Japanese ja Y
印地语 Hindi hi Y
孟加拉语 Bangla bn Y
卡纳达语 Kannada kn Y
马拉雅拉姆语 Malayalam ml Y
马拉地语 Marathi mr Y
泰米尔语 Tamil ta Y
泰卢固语 Telugu te Y
荷兰语 Dutch nl Y
斯洛伐克语 Slovak sk Y
保加利亚语 Bulgarian bg Y
乌克兰语 Ukrainian uk Y
捷克语 Czech cs Y
塞尔维亚语(西里尔文) Serbian (Cyrillic) sr-Cyrl Y
塞尔维亚语(拉丁文) Serbian (Latin) sr-Latn Y
瑞典语 Swedish sv Y
丹麦语 Danish da Y
芬兰语 Finnish fi Y
繁体中文 Chinese (Traditional) zh-CHT Y
泰语 Thai th Y
克罗地亚语 Croatian hr Y
俄语 Russian ru Y
韩语 Korean ko Y
印尼语 Indonesian id Y
乌尔都语 Urdu ur Y
越南语 Vietnamese vi Y
  • 常见语种与非常见语种互译,按照非常见语种收费.

响应结果

响应结果中会包含多条如下结果的消息,直到翻译结束

字段 类型 含义
code String 状态码,参见最下方的状态码表
message String 状态信息
requestId String 本次请求唯一标识
successful boolean 本条消息是否成功
data Object 翻译结果
data.translation String[] 翻译结果数组
data.from String 源语种
data.to String 目标语种

返回示例

{
    "code": "0",
    "message": "success",
    "data": {
        "translation": [
            "مرحباً بعالمي"
        ],
        "from": "ru",
        "to": "ar"
    },
    "requestId": "1765361847100-841940982066791-871",
    "successful": true
}

curl调用示例

curl --location --request POST 'http://127.0.0.1:8686/http/text-trans' \
--header 'Accept: */*' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'appKey=<应用ID>' \
--data-urlencode 'salt=09d703a3-e79d-41b9-ab92-2a19f9426cec' \
--data-urlencode 'sign=bb4fd84778729312260101d0c43ce092516475337dbd7797f95b127982ea49e2' \
--data-urlencode 'curtime=1765275884' \
--data-urlencode 'q=Привет, мой мир' \
--data-urlencode 'from=ru' \
--data-urlencode 'to=vi'

API 状态码列表

状态码 状态码含义
0 成功
1 未知错误,请联系客服
101 缺少必填的参数,首先确保必填参数齐全,然后,确认参数书写是否正确。
108 应用ID无效,注册账号,登录后台创建应用并完成绑定,可获得应用ID和应用密钥等信息
110 当前应用ID没有权限访问此服务,需要在控制台给当前应用ID开通此服务
112 请求的服务不存在
202 签名检验失败
206 因为时间戳无效导致签名校验失败
207 重放请求
902010 文本翻译调用失败

常用语言 Demo

Java 示例

暂无

python3 示例

暂无

go 示例

暂无