📅  最后修改于: 2023-12-03 14:57:11.368000             🧑  作者: Mango
该API可以将英语翻译成尼泊尔语。可以用于网站或应用的国际化,或者用于学术或文化交流。
URL: https://api.translation.com/translate
Method: POST
curl --location --request POST 'https://api.translation.com/translate' \
--header 'Content-Type: application/json' \
--data-raw '{
"text": "Hello, how are you today?",
"source_language": "en",
"target_language": "ne"
}'
| 参数 | 描述 | 是否必选 | |------|-----------------------|----------| | text | 待翻译的文本 | 是 | | source_language | 原文的语言代码 | 是 | | target_language | 目标语言的代码 | 是 |
语言代码:
| 参数 | 描述 | |--------|------------------------------------| | status | 请求状态,成功为"OK",失败为"ERROR" | | text | 译文 |
成功响应示例:
{
"status": "OK",
"text": "नमस्ते, आज तपाईंलाई कस्तो छ?"
}
失败响应示例:
{
"status": "ERROR",
"message": "Invalid source_language code"
}
| 状态码 | 描述 | |--------|-------------------------------| | 200 | 请求成功 | | 400 | 请求参数错误 | | 401 | 未授权 | | 403 | 请求被拒绝 | | 404 | 请求的资源不存在 | | 500 | 服务器端错误 |
import requests
import json
url = "https://api.translation.com/translate"
payload = {
"text": "Hello, how are you today?",
"source_language": "en",
"target_language": "ne"
}
headers = {
"Content-Type": "application/json"
}
response = requests.post(url, data=json.dumps(payload), headers=headers)
if response.status_code == 200:
result = response.json()
print(result["text"])
else:
print(response.content)
const axios = require('axios');
const url = 'https://api.translation.com/translate';
const data = {
text: 'Hello, how are you today?',
source_language: 'en',
target_language: 'ne',
};
axios.post(url, data)
.then((response) => {
console.log(response.data.text);
})
.catch((error) => {
console.log(error.response.data);
});
返回的代码片段需按markdown标明。