Supported platforms and formats

PhraseApp supports a huge variety of formats and technologies. You can translate web, desktop and mobile applications with PhraseApp.

PhraseApp supports localization for various different programming languages - such as Ruby, Java, SWIFT, ObjC, PHP, Python, JavaScript and many more.

Localization file formats

Format Description
Windows 8 Resource Resources for Windows 8 applications.
i18next JSON dialect used by i18next, one of the most popular libraries to localize js applications.
Zendesk CSV Special CSV format for use with Zendesk Dynamic Content containing multiple locales.
Simple JSON Simple key-value based JSON format.
Android XML XML String Resource files to use with Android mobile app localization.
Ruby on Rails YAML YAML file format for use with Ruby on Rails applications.
Episerver XML (BETA) Localization with XML files for Episerver platform
iOS Localizable Stringsdict (BETA) Localizable.stringsdict files for iOS app localization.
Play Framework Properties Java Properties Files for use with Play Framework
Excel XLSX Excel spreadsheet file format. By default, the key names should be located in column 'A', translations in column 'B' and comments in column 'C'.
INI INI files.
EmberJS (Nested JSON) Manage EmberJS locale files in PhraseApp
iOS Localizable Strings Localizable.strings files for iOS app localization.
Windows Phone ResX XML files for use as ResX in Windows Phone applications.
Laravel/F3/Kohana Array PHP localization file for use in Laravel/F3/Kohana PHP framework.
React-Intl Simple JSON Manage React Intl locale files in PhraseApp
.NET ResX XML files for use as ResX in .NET applications.
Symfony 2 YAML YAML files for use with Symfony 2.
Angular Translate JSON format for use with angular-translate to localize AngularJS applications.
Symfony YAML YAML files for use with Symfony.
Mozilla Properties Mozilla Localization with properties files.
Gettext PO PO files for use with Gettext.
go-i18n JSON Go i18n JSON format used by go-i18n library
Translation Memory eXchange TMX Translation Memory eXchange TMX files.
i18n-node-2 JSON JSON format used by i18n-node-2 library, one of the most popular libraries to localize node applications.
XLIFF XML Localization Interchange File Format
Java Properties XML Java properties XML files.
Symfony XLIFF (Beta) Symfony XLIFF files. Supporting keynames using resname attribute.
React-Intl Nested JSON JSON format with possible nested keys. Keys will be stored by separating levels with a dot ".". During export, all keys will be split again and rendered as nested JSON structure.
Chrome JSON Messages Messages JSON format used to localize Chrome extensions.
Gettext Mo Gettext Mo files for use with compiled sources.
Objective-C/Cocoa Property List Objective-C/Cocoa Property List.
PHP Array Simple PHP array file.
Gettext POT POT template files for use with Gettext.
Java Properties Java properties files with .properties file extension.
Qt Translation Source Qt Translation Source
CSV Simple CSV files, fields separated by comma.
Qt Phrase Book Qt Phrase Book
Nested JSON JSON format with possible nested keys. Keys will be stored by separating levels with a dot ".". During export, all keys will be split again and rendered as nested JSON structure.

In-Context Editor

The In-Context Editor can be integrated into almost every web based application. We offer out-of-the-box adapters for several common frameworks:

Framework
Ruby on Rails
Symfony
Django
Flask
AngularJS (angular-translate)
React
Besides the existing adapters we provide a comprehensive guide how to integrate the In-Context Editor into other web-based frameworks.

Missing your format?

We add new formats on a regular basis. If you don’t see the format you’re using in the list, contact us.