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

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

In-Context Editor

link

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?

link

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