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
PHP Array Simple PHP array file.
Excel XLSX Excel spreadsheet file format. You have to provide at least the key name column and one translation column. By default the content is assumed to start in the first row.
Zendesk CSV Special CSV format for use with Zendesk Dynamic Content containing multiple locales.
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.
Android XML XML String Resource files to use with Android mobile app localization.
Chrome JSON Messages Messages JSON format used to localize Chrome extensions.
Angular Translate JSON format for use with angular-translate to localize AngularJS applications.
XLIFF XML Localization Interchange File Format
Laravel/F3/Kohana Array PHP localization file for use in Laravel/F3/Kohana PHP framework.
Gettext PO PO files for use with Gettext.
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.
Symfony YAML YAML files for use with Symfony.
Mozilla Properties Mozilla Localization with properties files.
Translation Memory eXchange TMX Translation Memory eXchange TMX files.
iOS Localizable Strings Localizable.strings files for iOS app localization.
Windows 8 Resource Resources for Windows 8 applications.
Gettext Mo Gettext Mo files for use with compiled sources.
Simple JSON Simple key-value based JSON format.
Objective-C/Cocoa Property List Objective-C/Cocoa Property List.
Java Properties Java properties files with .properties file extension.
INI INI files.
Symfony 2 YAML YAML files for use with Symfony 2.
Episerver XML (BETA) Localization with XML files for Episerver platform
Windows Phone ResX XML files for use as ResX in Windows Phone applications.
go-i18n JSON Go i18n JSON format used by go-i18n library
.NET ResX XML files for use as ResX in .NET applications.
Play Framework Properties Java Properties Files for use with Play Framework
React-Intl Simple JSON Manage React Intl locale files in PhraseApp
Symfony XLIFF (Beta) Symfony XLIFF files. Supporting keynames using resname attribute.
i18next JSON dialect used by i18next, one of the most popular libraries to localize js applications.
Ruby on Rails YAML YAML file format for use with Ruby on Rails applications.
EmberJS (Nested JSON) Manage EmberJS locale files in PhraseApp
iOS Localizable Stringsdict (BETA) Localizable.stringsdict files for iOS app localization.
i18n-node-2 JSON JSON format used by i18n-node-2 library, one of the most popular libraries to localize node applications.
Qt Translation Source Qt Translation Source
Qt Phrase Book Qt Phrase Book
Gettext POT POT template files for use with Gettext.
Java Properties XML Java properties XML files.
CSV Simple CSV files, fields separated by comma.

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.