共用方式為


文件翻譯 SDK

文件轉換是 Azure Translator 的雲端 REST API 功能。 文件翻譯 API 允許非同步且快速且準確地完成完整文件的原始碼與目標翻譯,支援多種語言及多種檔案格式。 文件翻譯軟體開發套件(SDK)是一組函式庫與工具,讓您能輕鬆將文件翻譯 REST API 功能整合到您的應用程式中。

支援的語言

文件翻譯 SDK 支援以下程式語言:

語言→ SDK 版本 Package 用戶端程式庫 支援的 API 版本
🆕 .NET/C# → 2.0.0 NuGet 適用於 .NET 的 Azure SDK
🆕 Python → 1.0.0 PyPi 適用於 Python 的 Azure SDK

變更記錄和版本歷程記錄

本節針對文件翻譯的特性和功能發行、變更、更新和增強,提供了以版本為基礎的描述。

在你的應用程式中使用文件翻譯 SDK

文件翻譯 SDK 允許在您的應用程式中使用與管理翻譯服務。 SDK 建立在底層的文件轉譯 REST API 之上,供你在程式語言範式中使用。 請選擇您慣用的程式設計語言:

1. 安裝 SDK 用戶端程式庫

dotnet add package Azure.AI.Translation.Document --version 2.0.0
Install-Package Azure.AI.Translation.Document -Version 2.0.0

2. 將 SDK 用戶端程式庫匯入您的應用程式中

using System;
using Azure.Core;
using Azure.AI.Translation.Document;

3.驗證用戶端

建立一個物件實例 DocumentTranslationClient 來與文件轉譯 SDK 互動,然後呼叫該用戶端物件的方法來與服務互動。 使用 DocumentTranslationClient 是運用文件翻譯客戶端函式庫的主要介面。 它提供同步和非同步方法來執行作業。

非同步批次轉譯

private static readonly string endpoint = "<your-custom-endpoint>";
private static readonly string key = "<your-key>";

DocumentTranslationClient client = new DocumentTranslationClient(new Uri(endpoint), new AzureKeyCredential(key));

同步單一文件翻譯

private static readonly string endpoint = "<your-custom-endpoint>";
private static readonly string key = "<your-key>";

SingleDocumentTranslationClient client = new SingleDocumentTranslationClient(new Uri(endpoint), new AzureKeyCredential(apiKey));

4. 建置應用程式

非同步批次轉譯

文件翻譯批次介面需要以下輸入:

  1. 將檔案上傳至 Azure Blob 儲存體來源容器 (sourceUri)。
  2. 提供可將已翻譯文件寫入的目標容器(targetUri)。
  3. 包含目標語言代碼 (targetLanguage)。

Uri sourceUri = new Uri("<your-source container-url");
Uri targetUri = new Uri("<your-target-container-url>");
string targetLanguage = "<target-language-code>";

DocumentTranslationInput input = new DocumentTranslationInput(sourceUri, targetUri, targetLanguage)

同步單一文件翻譯

單一文件翻譯

說明選項

Microsoft Q&A開發者社群與 Stack Overflow 論壇提供關於 Azure Text 翻譯及其他服務的問題,供他們提問與解答。 Microsoft 會監視論壇,並回覆社群尚未回答的問題。

秘訣

若要確保我們看到您的 Microsoft Q&A 問題,請使用 microsoft-translator 加以標記。 若要確保我們看到您的 Stack Overflow 問題,請使用 Azure Translator 加以標記。

後續步驟