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

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)
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.