同步翻译 REST API 指南

参考
服务:Azure AI 文档翻译
API 版本:v1.1

同步翻译单个文档。

请求 URL

POST设置用户帐户 :

curl -i -X POST "{your-document-translation-endpoint}/translator/document:translate?sourceLanguage=en&targetLanguage=hi&api-version=2023-11-01-preview" -H "Ocp-Apim-Subscription-Key:{your-key}"  -F "document={path-to-your-document-with-file-extension};type={ContentType}/{file-extension}" -F "glossary={path-to-your-glossary-with-file-extension};type={ContentType}/{file-extension}" -o "{path-to-output-file}"

请求标头

若要通过 REST API 调用同步翻译功能,需要在每个请求中包含以下标头。

标头 条件
Ocp-Apim-Subscription-Key Azure 门户中的翻译器服务密钥。 • 必需

请求参数

查询字符串参数:

必需的参数

查询参数 说明
api-version 必需参数。
客户端所请求的 API 的版本。 当前值是 2023-11-01-preview
targetLanguage 必需参数
指定输出文档的语言。 目标语言必须是翻译范围中包含的支持的语言之一。
document=
type=
必需的参数
• 源文档和文件格式类型的文件位置的路径。•
示例:"document=@C:\Test\Test-file.txt;type=text/html
--output 必需参数
• 目标文件位置的文件路径。 翻译后的文件将打印到输出文件中。
• 示例:"C:\Test\Test-file-output.txt"。 文件扩展名应与源文件相同。

可选参数

查询参数 说明
sourceLanguage 指定输入文档的语言。 如果未指定 sourceLanguage 参数,则会应用自动语言检测来确定源语言。
glossary=
type=
• 自定义术语表和文件格式类型的文件位置的路径。
• 例如:"glossary=@D:\Test\SDT\test-simple-glossary.csv;type=text/csv
allowFallback •一个布尔值,指定当自定义系统不存在时允许服务回退到的 generalnn 系统。 可能的值为 true(默认) 或false
allowFallback=false 指定翻译应仅使用针对由此请求指定的类型而训练的系统。
•如果未通过特定类别找到任何系统,此请求会返回 400 状态代码。
allowFallback=true 指定当自定义系统不存在时允许服务回退到的 generalnn 系统。

请求正文

名称 描述 内容类型 条件
文档 要翻译的源文档。 任何一种受支持的文档格式 必需
术语表 包含翻译过程中要使用的具有定义的术语列表的文档。 任何受支持的术语表格式 可选

后续步骤