能否通过DeepL API单次调用输出多目标语言翻译结果?
DeepL API是否支持单次调用输出多目标语言翻译结果?
可以实现,DeepL API允许在单次调用中通过重复指定target_lang参数来设置多个目标语言,一次性获取对应翻译结果,以此减少调用次数和token消耗。
示例请求
POST /v2/translate curl -X POST 'https://api-free.deepl.com/v2/translate' \ -H 'Authorization: DeepL-Auth-Key API KEY' \ -d 'text=Hello%2C%20world!' \ -d 'target_lang=DE' \ -d 'target_lang=SV'
对应响应
{ "translations": [ { "detected_source_language": "EN", "text": "Hallo, Welt!" }, { "detected_source_language": "EN", "text": "Hej världen" } ] }
补充说明
- 可根据需求添加任意多个
target_lang参数,每个参数对应一个DeepL支持的目标语言代码 - 响应的
translations数组会严格按照指定的目标语言顺序返回翻译结果 - 若需强制指定源语言,可额外添加
source_lang参数(例如-d 'source_lang=EN')
内容的提问来源于stack exchange,提问作者nikoh
相关产品推荐
相关产品推荐

