Internationalization Translation API
Translate internationalization (i18n) files to multiple languages. Support for JSON, YAML, PO, Properties, Strings, and XML formats with structure preservation.
What is International Translation API?
Our International Translation API (i18n) translates internationalization files to multiple target languages while preserving file structure, formatting, placeholders, and keys. Perfect for localizing applications, websites, and software products.
Supports multiple file formats including JSON, YAML, PO/POT, Properties, Strings, and XML. Translation keys are never changed or translated - only values are translated, ensuring your application structure remains intact. All placeholders, ICU MessageFormat expressions, and HTML/XML tags are preserved.
Key Features
Multiple Formats
Support for JSON, YAML, PO/POT, Properties, Strings, and XML file formats.
Preserves Structure
File structure, keys, placeholders, and formatting are preserved exactly.
Keys Untouched
Translation keys are never changed or translated - only values are translated.
Multiple Languages
Translate to multiple target languages in a single request or job.
Background Processing
Large files are processed in the background with job status tracking.
Placeholder Support
ICU MessageFormat expressions, placeholders, and HTML/XML tags are preserved.
API Endpoint
POST https://api.translateplus.io/v2/i18n/translateThe International Translation API endpoint accepts JSON requests with the following parameters:
- file - The i18n file content (JSON, YAML, PO, Properties, Strings, or XML)
- target_languages - Array of target language codes
- source_language - (Optional) Source language code or "auto" for auto-detection
Ready to Translate i18n Files?
Start localizing your applications efficiently. Get started with our free tier.