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

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.