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

Ready to Localize Your Application?

Start translating i18n files with our International Translation API. Perfect for localizing applications, websites, and software products.