1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- Translation
- ===========
-
- run these commands in the root directory of searx
-
- Add new language
- ~~~~~~~~~~~~~~~~
-
- .. code:: shell
-
- pybabel init -i messages.pot -d searx/translations -l it
-
- Update .po files
- ~~~~~~~~~~~~~~~~
-
- .. code:: shell
-
- ./utils/update-translations.sh
-
- You may have errors here. In that case, edit the
- ``update-translations.sh`` script to change ``pybabel`` to
- ``pybabel-python2`` or ``pybabel2``
-
- After this step, you can modify the .po files.
-
- Compile translations
- ~~~~~~~~~~~~~~~~~~~~
-
- .. code:: shell
-
- pybabel compile -d searx/translations
-
- Transifex stuff
- ~~~~~~~~~~~~~~~
-
- Init Project
- ^^^^^^^^^^^^
-
- .. code:: shell
-
- tx init # Transifex instance: https://www.transifex.com/asciimoo/searx/
-
- 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/client/init/
-
- http://docs.transifex.com/client/set/
-
- Get translations
- ^^^^^^^^^^^^^^^^
-
- .. code:: shell
-
- tx pull -a
-
- http://docs.transifex.com/client/pull
-
- Upload source File
- ^^^^^^^^^^^^^^^^^^
-
- .. code:: shell
-
- tx push -s
-
- Upload all Translation
- ^^^^^^^^^^^^^^^^^^^^^^
-
- .. code:: shell
-
- tx push -s -t
-
- upload specifc Translation
- ~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- .. code:: shell
-
- tx push -t -l tr
-
- http://docs.transifex.com/client/push
|