POEditor exporter
This python command line script exports translations files from POEditor.
Installation
To install the project with its dependencies run the following command.
pip install poeditorexporter
Usage
python -m poeditorexporter api_token id languages dest filename type
Arguments
Positional arguments
-
api_token
Your POEditor api token. -
id
The id of your project. -
languages
List of languages, separated by a comma. -
dest
Destination directory of the downloaded files. It must end with a / -
filename
Name of the file after download. The name will be suffixed by the language. -
type
The file format. The accepted values are 'po', 'pot', 'mo', 'xls', 'xlsx', 'csv', 'ini', 'resw', 'resx', 'android_strings', 'apple_strings', 'xliff', 'properties', 'key_value_json', 'json', 'yml', 'xlf', 'xmb', 'xtb', 'arb', 'rise_360_xliff'.
Those arguments are mandatory.
Optional arguments
-
-f
or--filters
List of filters to apply on result, separated by a comma. Accepted values are 'translated', 'untranslated', 'fuzzy', 'not_fuzzy', 'automatic', 'not_automatic', 'proofread', 'not_proofread'. -
-o
or--order
How the terms should be ordered. Default is set toterms
. -
-t
or--tags
Filter result by tags. List of tags separated by a comma.
Print help
python -m poeditorexporter --help
Example
python -m poeditorexporter 1a22cf9d548ebbdf1cb2b3bd10115a8c 12345 en,fr,de /home/user/downloads/ translation properties
This will download english, french and german translations file of project id 12345 in the folder /home/user/downloads/
with names translation_en.properties
, translation_fr.properties
, translation_de.properties
.