Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перевод документов — это облачная функция машинного перевода Azure Translator в Foundry Tools. Перевод нескольких и сложных документов на всех поддерживаемых языках и диалектах при сохранении исходной структуры документов и формата данных. API перевода документов поддерживает два процесса перевода:
Асинхронный пакетный перевод поддерживает обработку нескольких документов и больших файлов. Для процесса пакетного перевода требуется учетная запись Azure Blob Storage с контейнерами хранения для ваших исходных и переведенных документов.
Синхронный один файл поддерживает обработку однофайловых переводов. Процесс перевода файлов не требует учетной записи для хранения BLOB-данных в Azure. Окончательный ответ содержит переведенный документ и возвращается непосредственно вызывающому клиенту.
Предпосылки
Предварительные требования для асинхронного пакетного перевода
Перед началом работы вам потребуется:
- Активная подписка Azure.
- Ресурс Переводчика. Инструкции по созданию ресурсов и получению конечных точек и ключей см. в разделе "Использование API перевода документов" программным способом.
- Учетная запись Хранилище BLOB-объектов Azure с исходными и целевыми контейнерами. Инструкции по настройке см. в разделе "Создание контейнеров хранилища BLOB-объектов Azure".
- Способ авторизации доступа к URL-адресам хранилища:
Предварительные требования для синхронного перевода
Перед началом работы вам потребуется:
- Активная подписка Azure.
- Ресурс Переводчика с конечной точкой личного домена. Сведения о настройке и извлечении ключей см. в разделе "Использование API перевода документов программным способом".
Подсказка
Храните ключи подписки в безопасном расположении, например Azure Key Vault, и избегайте размещения ключей в системе контроля версий.
Ключевые особенности
| Особенность | Описание |
|---|---|
| Перевод больших файлов | Асинхронный перевод целых документов. |
| Перевод большого количества файлов | Перевод нескольких файлов с использованием всех поддерживаемых языков и диалектов с сохранением структуры и формата данных документа. |
| Конвертация форматов файлов изображений 🆕 | • Перевод текста на изображении при сохранении исходного дизайна и макета. • Поддерживаемые форматы: .jpeg, .png, .bmp.webp• Цены: вычисляются на основе каждого изображения. Дополнительные сведения см. на странице цен. |
| Перевод текста на изображениях в документах Word (.docx) и файлах PowerPoint (.pptx) 🆕. | Эта функция доступна в API пакетного перевода документов для форматов файлов .docx и .pptx. |
| Сохранение представления исходного файла | Перевод файлов с сохранением исходной структуры и формата. |
| Применение пользовательской модели перевода | Перевод документов с использованием стандартной и пользовательской моделей перевода. |
| Применение пользовательских глоссариев | Перевод документов с использованием пользовательских глоссариев. |
| Автоматическое определение языка документа | Пусть служба перевода документов определяет язык документа. |
| Перевод документов с содержимым на нескольких языках | Используйте возможность автоматического обнаружения для перевода документов с содержимым с нескольких языков на целевой язык. |
Как работает перевод документов
Перевод документов поддерживает два рабочих процесса. Выберите подход, соответствующий вашему сценарию.
Асинхронный (пакетный)
- Отправьте исходные документы в исходный контейнер.
- Отправьте запрос на пакетный перевод.
- Отслеживайте состояние задания и документа.
- Скачайте переведенные документы из целевого контейнера.
Подробные потоки запросов и ответов см. в справочном руководстве по REST API перевода документов.
Синхронный
- Отправьте запрос, включающий один документ (и необязательный глоссарий).
- Получите переведенный документ в ответе.
Сведения о запросе и примеры см. в разделе "Синхронный перевод документов".
Варианты разработки
Добавьте перевод документов в проекты и приложения с помощью следующих вариантов разработки.
Замечание
Портал Foundry в настоящее время поддерживает только синхронный (однофайловый) перевод документов. Используйте REST API или клиентские библиотеки для асинхронного пакетного перевода документов.
Используйте асинхронные рабочие процессы для перевода нескольких документов и больших файлов.
| Вариант разработки | Описание |
|---|---|
| REST API | REST API — это не зависящий от языка интерфейс, позволяющий создавать HTTP-запросы и заголовки авторизации для перевода документов. |
| Клиентские библиотеки (пакеты SDK) | Используйте клиентские библиотеки перевода документов для .NET/C#, Python, JavaScript/TypeScript или Java. |
Поддерживаемые форматы документов и глоссарий
В следующих таблицах перечислены форматы файлов документов и глоссарий, поддерживаемые каждым методом перевода.
Поддерживаемые форматы пакетного документа
Метод Получения поддерживаемых форматов документов возвращает список форматов документов, поддерживаемых службой перевода документов. Список включает общие расширения файлов и типы контента.
| Тип файла | Расширение файла | Описание |
|---|---|---|
| Adobe PDF | pdf |
Переносимый формат документов. Перевод документов использует технологию оптического распознавания символов (OCR) для извлечения и перевода текста в сканированном документе PDF при сохранении исходного макета. |
| Значения, разделённые запятыми | csv |
Файл необработанных данных с разделением запятыми, используемый редакторами электронных таблиц. |
| HTML |
html, htm |
Язык разметки гипертекста. |
| Изображение (2025-12-01-preview) |
.jpeg
.png
.bmp
.webp
|
Файлы, которые хранят данные цифрового изображения. |
| Презентация OpenDocument | odp |
Файл презентации с открытым кодом. |
| Электронная таблица в формате OpenDocument | ods |
Файл электронной таблицы с открытым кодом. |
| Текст OpenDocument | odt |
Файл текстового документа с открытым кодом. |
| Markdown (язык разметки) |
markdown, mdownmkdnmdmkdmdwnmdtxtmdtextrmd |
Упрощенный язык разметки для создания форматированного текста. |
| MHTML |
mhtml, mht |
Формат архива веб-страниц, используемый для объединения HTML-кода и сопровождающих его ресурсов. |
| Microsoft Excel |
xls, xlsx |
Файл электронной таблицы для анализа и документирования данных. |
| Майкрософт Outlook | msg |
Сообщение электронной почты, созданное или сохраненное в Microsoft Outlook. Только .msg-файлы в формате Unicode. Файлы .msg формата ANSI не поддерживаются. |
| Майкрософт PowerPoint |
ppt, pptx |
Файл презентации, используемый для отображения содержимого в формате слайд-шоу. |
| Майкрософт Ворд |
doc, docx |
Файл текстового документа. |
| Формат «Текст с разметкой» | rtf |
Текстовый документ, содержащий форматирование. |
| Значения, разделённые табуляцией/TAB | tsv/tab |
Файл необработанных данных с разделителями-табуляциями, используемый программами для работы с электронными таблицами. |
| Текст | txt |
Неформатированный текстовый документ. |
| XLIFF | xlf |
Параллельный формат документа, используемый в переводе и локализации. |
Устаревшие пакетные типы файлов
Типы исходных файлов сохраняются во время перевода документов со следующими исключениями:
| Расширение исходного файла | Расширение переведенного файла |
|---|---|
| .doc, .odt, .rtf | DOCX |
| .xls, .ods | XLSX |
| .ppt, .odp | PPTX |
Поддерживаемые форматы пакетного глоссария
Перевод документов поддерживает следующие типы файлов глоссария:
| Тип файла | Расширение файла | Описание |
|---|---|---|
| Значения, разделённые запятыми | csv |
Файл необработанных данных с разделением запятыми, используемый редакторами электронных таблиц. |
| XLIFF | xlf |
Параллельный формат документа, используемый в переводе и локализации. |
| Значения, разделённые табуляцией (TAB) |
tsv, tab |
Файл необработанных данных с разделителями-табуляциями, используемый программами для работы с электронными таблицами. |
Ограничения запросов на перевод документов
Подробные сведения об ограничениях запросов переводчика см. в разделе "Ограничения для перевода документов".
Резиденция данных для перевода документов
Регион, в котором создается ресурс Переводчика, определяет, где обрабатывается и временно хранится содержимое документа. Сведения о расположениях обработки, требованиях к пользовательским конечным точкам и рекомендации по управляемому удостоверению см. в разделе "Поддержка региона" для Azure Translator.
Устранение неполадок
Используйте следующие проверки для диагностики распространенных проблем.
Пакетная трансляция
- Если переведенные файлы не отображаются в целевом контейнере, проверьте состояние задания, используя состояние Get для определенного задания перевода и состояния документа, используя состояние Get для определенного документа.
- Если служба не может считывать или записывать данные в контейнеры хранилища, подтвердите авторизацию хранилища:
- Если вы используете маркеры SAS, ознакомьтесь с разделом "Создание маркеров общего доступа (SAS) для контейнеров хранилища и BLOB-объектов.
- Если вы используете управляемые удостоверения, см. статью "Создание и использование управляемых удостоверений".
- Если задание завершается ошибкой из-за неподдерживаемых входных данных, подтвердите формат, используя Get supported document formats.
Синхронный перевод
- Если запрос завершается ошибкой из-за недопустимых параметров или неподдерживаемых типов файлов, просмотрите необходимые параметры и поддерживаемые форматы в синхронном переводе документов.
- Если вы достигли лимитов скорости, см. Ограничения на запросы перевода документов.