The file format converter doesn't require a Loco account
We've put some of Loco's import and export features in to a public Language Pack Converter. This tool allows you to convert between some common file formats.
Example use cases
You've developed a localized iPhone app and want to create an Android version:
Convert iOS strings to Android resource XMLYour translator gives you a Gettext PO file, but you want native PHP code:
Convert the PO file to native PHP codeYou exported a TMX file from Google Translate, but you want the translations in JavaScript.
Convert the TMX file to JavaScript
Supported file formats
The import and export formats available supported by the Loco converter are the same as those supported by the full Loco system.
Specifying Languages
Depending on what formats you're converting between you may not need to specify which languages are in your files. However, in some situations you may need more control.
The source language defaults to English and in most cases you don't need to specify it. Generally the source language is only used when you don't specify a target language and your input file contains only a single language.
For example, converting a JSON file that simply contains { "foo": "Bar" }
to an iOS strings file will result in a file containing "foo" = "Bar";
The source language served no special purpose, except the file will contain some useful comments to show what language it contains.
The target language should be specified under two circumstances:
- When the exported file needs to have language-specific data in it, such as Gettext PO.
- When you are importing a file containing multiple languages and want to extract a specific one.
Exporting multiple languages
If you're converting a multi-language file into a format that only supports only a single language, leave the target language blank. In this situation, multiple files will be zipped into a single archive for download. An example of this would be converting a TMX file containing more than two languages to a PO file.
Some export formats support multiple locales, and these will never be zipped. An example of this would be a converting TMX to XLIFF.