Localizely works with the localization file formats used across mobile, web, and backend development, whether your app is written in Dart, Kotlin, Swift, Objective-C, JavaScript, Java, PHP, Ruby, C#, or something else. You upload files in the format your platform already uses and download them in the same format, through the web app, the CLI, the REST API, or a git integration.
Available formats
- Flutter ARB (.arb)
Application Resource Bundle files used for Flutter app localization. - Gettext PO (.po, .pot)
Portable Object files used with the Gettext toolchain. - Android Resources (.xml)
String resource XML files used for Android app localization. - Apple Strings (.strings)
Localizable.strings files used for iOS app localization. - Apple Stringsdict (.stringsdict)
Localizable.stringsdict files used for plural and variant strings on iOS. - Apple String Catalog (.xcstrings)
Localizable.xcstrings files for iOS and macOS, holding all languages in a single file. - Angular XLIFF (.xlf)
XML Localization Interchange File Format, used for Angular localization. - Key-Value JSON (.json)
Flat JSON files without nested objects, as used by many JavaScript libraries such as i18next. - Java Properties (.properties)
Standard resource bundle files used for Java localization. - Ruby on Rails YAML (.yml)
YAML locale files used by Ruby on Rails applications. - .NET Resources (.resx)
Resources.resx files used for .NET localization. - CSV (.csv)
Comma-separated values, handy for exchanging translations with spreadsheets. - Excel (.xls, .xlsx)
Excel workbooks, in both the legacy format and the format used since Excel 2007. - Translation Memory Exchange (.tmx)
The industry-standard format for importing Translation Memory from other tools.
Missing your format?
We add new formats regularly. If the one you use is not listed, let us know and we will look into it.