Yury V. Zaytsev a7dcbbbdf7 maint: specify translations explicitly when pulling hints from transifex 1 год назад
..
config.d a7dcbbbdf7 maint: specify translations explicitly when pulling hints from transifex 1 год назад
.gitignore 1c6d859629 Reorder files in maint/ subdirectory. 11 лет назад
README.md 6da4346c4e maint: rewrite translation management scripts 1 год назад
hints-from-transifex.py 6da4346c4e maint: rewrite translation management scripts 1 год назад
hints-to-transifex.py 6da4346c4e maint: rewrite translation management scripts 1 год назад
po-from-transifex.py 6da4346c4e maint: rewrite translation management scripts 1 год назад
po-to-transifex.py 6da4346c4e maint: rewrite translation management scripts 1 год назад
translation_utils.py a7dcbbbdf7 maint: specify translations explicitly when pulling hints from transifex 1 год назад

README.md

Translations maintenance

Requirements

Configuration

First time you run tx command it will ask you for your API token and create ~/.transifexrc.

Maintenance

Check the *-from-transifex.py (run by hand) and *-to-transifex.py (used in CI) scripts.

Wrapper for modern Transifex client:

#!/bin/sh

touch ~/.transifexrc

export XUID=$(id -u)
export XGID=$(id -g)

docker run \
    --rm -i \
    --user $XUID:$XGID \
    --volume="/etc/group:/etc/group:ro" \
    --volume="/etc/passwd:/etc/passwd:ro" \
    --volume="/etc/shadow:/etc/shadow:ro" \
    --volume $(pwd):/app \
    --volume ~/.transifexrc:/.transifexrc \
    --volume /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt \
    transifex/txcli \
    --root-config /.transifexrc \
    "$@"