获取翻译语言列表

大约 2 分钟

获取翻译语言列表

功能说明

  • 该接口获取翻译语言列表。
  • 翻译功能由 Microsoft Azure Translation API 提供,开始前请确保你了解该功能支持的目标语言。详见 翻译语言支持open in new window

功能开通

文本消息翻译为增值服务,要使用该功能,你需要 联系环信商务开通

调用频率上限

100 次/秒/App Key

请求 URL

GET https://{host}/{org_name}/{app_name}/translate/support/language

关于请求 URL 中的其他参数说明,详见 请求 URL 参数介绍

请求示例

curl -X GET "https://XXXX/XXXX/XXXX/translate/support/language"  \
-H "Authorization: Bearer <YourAppToken>" 

请求 header 参数

关于 Authorization 字段的说明,详见 请求 header 参数说明

响应示例

以下分别是英语、希腊语和马尔代夫语的示例:

  [
    {
      "code": "en",
      "name": "English",
      "nativeName": "English"
    },
    {
      "code": "el",
      "name": "Greek",
      "nativeName": "Ελληνικά"
    },
    {
      "code": "dv",
      "name": "Divehi",
      "nativeName": "ދިވެހިބަސް"
    }
  ]

响应 body 字段

如果返回的 HTTP 状态码为 200,表示请求成功,响应包体中包含以下字段:

参数类型描述
codeString语言代码。
nameString语言名称。
nativeNameString语言在其起源地的名称,例如,英语在英国称为 English

如果返回的 HTTP 状态码非 200,表示请求失败。你可以参考 错误码 了解可能的原因。

错误码

如果返回的 HTTP 状态码非 200,表示请求失败,可能提示以下错误码:

HTTP 状态码错误提示可能原因处理建议
400The request has reached the maximum limit调用频率超过限制请联系商务提升频率限制或降低调用频率。
400InternalTranslateFailedExceptionMicrosoft Azure 翻译服务出错。
503service not open翻译服务未开通。翻译服务为增值服务。调用接口前,请先联系商务开通翻译服务。
上次编辑于: