📅  最后修改于: 2023-12-03 14:57:11.319000             🧑  作者: Mango
本API旨在为程序员提供多语言翻译服务,支持英语、法语、意大利语、葡萄牙语和西班牙语等多种语言的自动翻译。
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 |