📜  英语到尼泊尔语翻译 (1)

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

英语到尼泊尔语翻译API

该API可以将英语翻译成尼泊尔语。可以用于网站或应用的国际化,或者用于学术或文化交流。

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 | 目标语言的代码 | 是 |

语言代码:

  • en: 英语
  • ne: 尼泊尔语
响应参数说明

| 参数 | 描述 | |--------|------------------------------------| | status | 请求状态,成功为"OK",失败为"ERROR" | | text | 译文 |

成功响应示例:

{
    "status": "OK",
    "text": "नमस्ते, आज तपाईंलाई कस्तो छ?"
}

失败响应示例:

{
    "status": "ERROR",
    "message": "Invalid source_language code"
}
响应状态码说明

| 状态码 | 描述 | |--------|-------------------------------| | 200 | 请求成功 | | 400 | 请求参数错误 | | 401 | 未授权 | | 403 | 请求被拒绝 | | 404 | 请求的资源不存在 | | 500 | 服务器端错误 |

代码示例
Python
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)
JavaScript
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标明。