📜  英语、法语 [Auto]、意大利语 [Auto]、葡萄牙语 [To]、西班牙语 [Auto] (1)

📅  最后修改于: 2023-12-03 14:57:11.319000             🧑  作者: Mango

多语言翻译API介绍

本API旨在为程序员提供多语言翻译服务,支持英语、法语、意大利语、葡萄牙语和西班牙语等多种语言的自动翻译。

API使用方式
请求URL
https://api.translation.com/translate
请求方式
POST
请求参数

| 参数名 | 是否必须 | 类型 | 描述 | | ------ | -------- | ------ | --------------------------- | | text | 是 | String | 需要翻译的文本 | | from | 否 | String | 原文语言编码(默认为auto) | | to | 是 | String | 目标语言编码 |

目前,支持的原文语言默认为auto(自动检测),目标语言必须指定。

返回结果

调用成功时,接口返回如下JSON格式的响应:

{
    "code":200,
    "msg":"translate success",
    "data":{
        "from":"en",
        "to":"zh",
        "original_text":"Hello, world!",
        "translated_text":"你好,世界!"
    }
}

其中,code表示响应状态码,200表示请求成功;msg为状态描述信息;data节点包含翻译结果的相关信息,包括原文语言编码、目标语言编码、原文本和译文。

样例代码

以下是基于Python的样例代码:

import requests
import json

url = 'https://api.translation.com/translate'
text = 'Hello, world!'
to = 'zh'

payload = {
    'text': text,
    'to': to
}

response = requests.post(url, data=payload)

if response.status_code == 200:
    result = json.loads(response.text)
    print(result['data']['translated_text'])
else:
    print('translate failed')
支持语言编码

| 语言名称 | 语言编码 | | ---------- | -------- | | 英语 | en | | 法语 | fr | | 意大利语 | it | | 葡萄牙语 | pt | | 西班牙语 | es |

markdown:

# 多语言翻译API介绍

本API旨在为程序员提供多语言翻译服务,支持英语、法语、意大利语、葡萄牙语和西班牙语等多种语言的自动翻译。

## API使用方式

### 请求URL

https://api.translation.com/translate


### 请求方式

POST


### 请求参数

| 参数名 | 是否必须 | 类型   | 描述                        |
| ------ | -------- | ------ | --------------------------- |
| text   | 是       | String | 需要翻译的文本             |
| from   | 否       | String | 原文语言编码(默认为auto) |
| to     | 是       | String | 目标语言编码                |

目前,支持的原文语言默认为auto(自动检测),目标语言必须指定。

### 返回结果

调用成功时,接口返回如下JSON格式的响应:

{ "code":200, "msg":"translate success", "data":{ "from":"en", "to":"zh", "original_text":"Hello, world!", "translated_text":"你好,世界!" } }


其中,`code`表示响应状态码,200表示请求成功;`msg`为状态描述信息;`data`节点包含翻译结果的相关信息,包括原文语言编码、目标语言编码、原文本和译文。

### 样例代码

以下是基于Python的样例代码:

```python
import requests
import json

url = 'https://api.translation.com/translate'
text = 'Hello, world!'
to = 'zh'

payload = {
    'text': text,
    'to': to
}

response = requests.post(url, data=payload)

if response.status_code == 200:
    result = json.loads(response.text)
    print(result['data']['translated_text'])
else:
    print('translate failed')
支持语言编码

| 语言名称 | 语言编码 | | ---------- | -------- | | 英语 | en | | 法语 | fr | | 意大利语 | it | | 葡萄牙语 | pt | | 西班牙语 | es |