文本翻译
POST
/api/v1/translate公开Ogmiao 多语言翻译服务的公开入口。基于 Python LibreTranslate(deep-translator / argos-translate 引擎降级链),支持 50+ 种语言互译。后端在「http://translate:3004」容器运行,请求自动经 Redis 缓存。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 必填 | 待翻译的源文本,最长 5000 字符(超出自动分片) |
| source | string | 可选 | 源语言代码(默认 zh-CN);完整列表见 GET /api/v1/translate/languages |
| target | string | 必填 | 目标语言代码 |
请求示例
bash
curl -X POST https://api.ogmiao.com/api/v1/translate \
-H "Content-Type: application/json" \
-d '{
"text": "你好,世界!",
"source": "zh-CN",
"target": "en"
}'响应示例
JSON
{
"code": 0,
"data": {
"translatedText": "Hello, world!",
"source": "zh-CN",
"target": "en",
"duration": 0.42
}
}响应字段说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| translatedText | string | 必填 | 翻译结果 |
| source | string | 必填 | 实际使用的源语言 |
| target | string | 必填 | 目标语言 |
| duration | number | 可选 | 耗时(秒),缓存命中时接近 0 |