diff options
author | Adam Tauber <asciimoo@gmail.com> | 2015-11-17 23:13:30 +0100 |
---|---|---|
committer | Adam Tauber <asciimoo@gmail.com> | 2015-11-17 23:38:22 +0100 |
commit | 1d6597b40773b688ca317e1ab1ffe133b370afb1 (patch) | |
tree | 433c03ffffd6dc53a70d059028b449a2be0fecd6 /docs/dev/translation.rst | |
download | searxng-1d6597b40773b688ca317e1ab1ffe133b370afb1.tar.gz searxng-1d6597b40773b688ca317e1ab1ffe133b370afb1.zip |
[enh] initial structure
Diffstat (limited to 'docs/dev/translation.rst')
-rw-r--r-- | docs/dev/translation.rst | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/docs/dev/translation.rst b/docs/dev/translation.rst new file mode 100644 index 000000000..0fc02a7de --- /dev/null +++ b/docs/dev/translation.rst @@ -0,0 +1,74 @@ +Translation +=========== + +run these commands in the root directory of searx + +Add new language +~~~~~~~~~~~~~~~~ + +``pybabel init -i messages.pot -d searx/translations -l it`` + +Update .po files +~~~~~~~~~~~~~~~~ + +``./utils/update-translations.sh`` + +You may have errors here. In that case, edit the +``update-translations.sh`` script to change ``pybabel`` to +``pybabel-python2`` + +After this step, you can modify the .po files. + +Compile translations +~~~~~~~~~~~~~~~~~~~~ + +``pybabel compile -d searx/translations`` + +Transifex stuff +~~~~~~~~~~~~~~~ + +Init Project +^^^^^^^^^^^^ + +.. code:: shell + + tx set --auto-local -r searx.messagespo 'searx/translations/<lang>/LC_MESSAGES/messages.po' \ + --source-lang en --type PO --source-file messages.pot --execute + +http://docs.transifex.com/developer/client/set + +*TODO: mapping between transifex and searx* + +Get translations +^^^^^^^^^^^^^^^^ + +.. code:: shell + + tx pull -a + +http://docs.transifex.com/developer/client/pull + +Upload source File +^^^^^^^^^^^^^^^^^^ + +:: + + tx push -s + +Upload all Translation +^^^^^^^^^^^^^^^^^^^^^^ + +:: + + tx push -s -t + +upload specifc Translation (only for admins) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + tx push -t -l tr + +http://docs.transifex.com/developer/client/push + +*TODO: upload empty files? (new translations)* |