International 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.
Structure Preservation
File structure, keys, placeholders, and formatting are preserved exactly as provided.
Multiple Languages
Translate to up to 50 target languages in a single job request.
Background Processing
Large files are processed asynchronously with job status tracking and webhook notifications.
Key Preservation
Translation keys are never changed, renamed, or translated - only values are translated.
Placeholder Support
ICU MessageFormat, HTML tags, and other placeholders are preserved during translation.
Supported File Formats
JSON
JavaScript Object Notation - Common for web applications
YAML
YAML Ain't Markup Language - Human-readable data serialization
PO/POT
Gettext Portable Object - Standard for GNU gettext
Properties
Java Properties - Key-value pairs for Java applications
Strings
iOS Strings - Apple's localization format
XML
Android XML - Android resource files
Use Cases
Web Application Localization
Translate JSON or YAML i18n files for React, Vue, Angular, and other web frameworks.
Mobile App Localization
Translate iOS Strings and Android XML files for mobile applications.
Software Product Localization
Translate PO/POT files for desktop applications and software products.
Content Management Systems
Localize CMS themes, plugins, and extensions with translation files.
E-commerce Platforms
Translate product catalogs, checkout flows, and user interface elements.
API Endpoint
POST https://api.translateplus.io/v2/translate/i18n
The International Translation API accepts multipart/form-data requests with the following parameters:
- file - i18n file to translate (JSON, YAML, PO, Properties, Strings, XML). Max 10MB.
- source_language - Source language code or "auto" for auto-detection (optional)
- target_languages - Comma-separated list of target language codes (1-50 languages)
- webhook_url - Optional webhook URL to receive notification when job completes
Ready to Localize Your Application?
Start translating i18n files with our International Translation API. Perfect for localizing applications, websites, and software products.