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

Localization file formats

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

Did this answer your question?