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/translate

The 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
View Full API Documentation

Ready to Translate i18n Files?

Start localizing your applications efficiently. Get started with our free tier.