Command line client for POEditor service
Project description
POEditor sync
A commandline tool for synchronizing your project's translation with POEditor
Installation
pip install poeditor-sync
Usage
Commands:
# download translations
poeditor pull
# Upload local translations to poeditor
poeditur push
# Upload only terms (after adding new strings to the project)
poeditor push-terms --sync-terms --overwrite
Configuration
Create a config file poeditor.yml
to link your project with a POEditor project and define paths to translation files. Multiple projects are supported.
api_token: ABC123...
projects:
- id: 12345
format: po
default_language: en
terms:
en: locale/en/LC_MESSAGES/django.po
pl: locale/pl/LC_MESSAGES/django.po
- id: 54321
format: po
default_language: en
terms:
en: locale/en/LC_MESSAGES/djangojs.po
pl: locale/pl/LC_MESSAGES/djangojs.po
If you're planning to check the file into your code repository or share it with someone the API token in your config file can be a read-only token.
You can use a separate token for uploads and pass it using --token
option or POEDITOR_TOKEN
environment variable.
Options
Option | environment variable | default value | documentation |
---|---|---|---|
--token |
POEDITOR_TOKEN |
api_token from config file | Authentication token for POEditor. Overrides value from config file. |
--config-file |
POEDITOR_CONFIG_FILE |
poeditor.yml | Path to the project config file in yaml format |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
poeditor-sync-0.2.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for poeditor_sync-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6242f83ef14326ac7d8e7029a8203d14b686d53101fc12dee3abfcd3e6aeefe5 |
|
MD5 | 3d7ebb773c156d40149bd1e705ac9435 |
|
BLAKE2b-256 | 9be6c451f6057a210808aa7465ad75710338925bf6d62381d46a0f541441e5c4 |