Azure Translator
Azure Translator is a cloud-based neural machine translation service for translating text and documents across more than 100 languages and dialects. Powered by deep neural networks, Translator provides high-quality, context-aware translations for real-time and batch scenarios.Key Capabilities
Text Translation
Real-time translation of text between languages
Document Translation
Translate entire documents while preserving formatting
Custom Translator
Train custom models for domain-specific terminology
Text Translation
Translate text in real-time with neural machine translation:Basic Translation
Translate text between supported languages:Features
- Multiple Languages
- Language Detection
- Transliteration
- Dictionary Lookup
Translate to multiple target languages in a single request:
Advanced Features
Dynamic Dictionary
Specify custom translations for specific terms:Prevent Translation
Mark content that should not be translated:Profanity Handling
Control how profanity is handled:Document Translation
Translate documents while preserving formatting and structure:Batch Document Translation
Translate multiple documents asynchronously:Single Document Translation
Translate individual documents synchronously:Supported Document Formats
- Text: TXT, HTML, HTM, MARKDOWN, MD
- Documents: DOCX, XLSX, PPTX, PDF
- Structured: JSON, TSV, CSV, XML
- Localization: XLIFF, TMX, XLF
Custom Translator
Train custom translation models for domain-specific terminology:Use Cases
- Industry-specific terminology
- Brand names and product terms
- Legal and medical documents
- Technical documentation
- Consistent translation style
Training Process
Using Custom Models
Dictionary Features
Create phrase and sentence dictionaries for custom models:- Phrase Dictionary: Single-word or phrase translations
- Sentence Dictionary: Complete sentence translations (always used)
- Override base model translations
- Ensure consistent terminology
Language Support
Translator supports:- 100+ languages for neural translation
- 90+ languages for text-to-speech
- 20+ writing systems for transliteration
- Endangered languages preservation support
Popular Languages
- English, Spanish, French, German, Italian
- Chinese (Simplified & Traditional), Japanese, Korean
- Arabic, Russian, Portuguese, Hindi
- And 90+ more languages
Use Cases
Global Communication
Global Communication
- Translate customer emails and support tickets
- Localize marketing content
- Enable multilingual chat and messaging
- Translate social media posts
Content Localization
Content Localization
- Localize websites and applications
- Translate documentation and help content
- Localize e-learning materials
- Translate video subtitles
Document Processing
Document Processing
- Translate contracts and legal documents
- Localize technical manuals
- Translate research papers
- Process multilingual invoices
E-commerce
E-commerce
- Translate product descriptions
- Localize product catalogs
- Translate customer reviews
- Support international customers
API Versions
Text Translation v3 (Stable)
- Real-time text translation
- Language detection
- Transliteration
- Dictionary features
- Widely adopted and stable
Text Translation 2025-10-01-preview
- LLM-based translation models
- Adaptive custom translation
- Enhanced context understanding
- Expanded request parameters
SDK Support
Python
C#
Java
Maven packages for text and document translation
JavaScript
Input Requirements
Text Translation
- Maximum request size: 50,000 characters
- Maximum array elements: 100
- Request rate limits: Varies by tier
Document Translation
- Maximum file size: 40 MB per document
- Maximum batch size: 1000 documents
- Total batch size: 250 MB
- Maximum concurrent batches: 5
Containers
Run Translator on-premises or at the edge:- Text Translation container: Translate text offline
- Document Translation container: Process documents locally
- Maintain data privacy and compliance
- Low-latency local processing
Pricing
Text Translation
- Free Tier (F0): 2M characters per month
- Standard Tier (S1): Pay per million characters
- Custom models: Additional training and hosting costs
Document Translation
- Free Tier (F0): 2M characters per month
- Standard Tier (S1): Pay per million characters
- Storage costs for source and target documents
Getting Started
Best Practices
- Use language detection for unknown source languages
- Batch multiple texts in single requests for efficiency
- Implement caching for repeated translations
- Use custom models for domain-specific content
- Handle profanity based on your use case
- Monitor translation quality and costs
- Implement retry logic for transient failures