summaryrefslogtreecommitdiff
path: root/docs/dev/translation.rst
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2019-12-12 19:20:56 +0100
committerMarkus Heiser <markus.heiser@darmarit.de>2019-12-12 19:20:56 +0100
commite9fff4fde6d7a8bec3fae087d2afe1fce2145f22 (patch)
tree4714c7130b9b6ae90ef53084106b23b967b4150b /docs/dev/translation.rst
parent0011890043a65b318a32134ab4029f3c74bc07ee (diff)
downloadsearxng-e9fff4fde6d7a8bec3fae087d2afe1fce2145f22.tar.gz
searxng-e9fff4fde6d7a8bec3fae087d2afe1fce2145f22.zip
doc: proofread of the all reST sources (no content change)
Normalize reST sources with best practice and KISS in mind. to name a few points: - simplify reST tables - make use of ``literal`` markup for monospace rendering - fix code-blocks for better rendering in HTML - normalize section header markup - limit all lines to a maximum of 79 characters - add option -H to the sudo command used in code blocks - drop useless indentation of lists - ... [1] https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'docs/dev/translation.rst')
-rw-r--r--docs/dev/translation.rst44
1 files changed, 27 insertions, 17 deletions
diff --git a/docs/dev/translation.rst b/docs/dev/translation.rst
index ab4dd98cb..86c4c843b 100644
--- a/docs/dev/translation.rst
+++ b/docs/dev/translation.rst
@@ -1,28 +1,36 @@
+.. _translation:
+
+===========
Translation
===========
-Requirements
-------------
+.. _searx@transifex: https://www.transifex.com/asciimoo/searx/
+
+Translation currently takes place on `searx@transifex`_
- * Transifex account
+Requirements
+============
- * Installed CLI tool of Transifex
+* Transifex account
+* Installed CLI tool of Transifex
Init Transifex project
-----------------------
+======================
-After installing ``transifex`` using pip, run the following command to initialize the project.
+After installing ``transifex`` using pip, run the following command to
+initialize the project.
-.. code:: shell
+.. code:: sh
- tx init # Transifex instance: https://www.transifex.com/asciimoo/searx/
+ tx init # Transifex instance: https://www.transifex.com/asciimoo/searx/
-After ``$HOME/.transifexrc`` is created, get a Transifex API key and insert it into the configuration file.
+After ``$HOME/.transifexrc`` is created, get a Transifex API key and insert it
+into the configuration file.
Create a configuration file for ``tx`` named ``$HOME/.tx/config``.
-.. code:: shell
+.. code:: ini
[main]
host = https://www.transifex.com
@@ -42,20 +50,22 @@ Then run ``tx set``:
Update translations
--------------------
+===================
To retrieve the latest translations, pull it from Transifex.
-.. code:: shell
+.. code:: sh
- tx pull -a
+ tx pull -a
-Then check the new languages. If strings translated are not enough, delete those folders, because
-those should not be compiled. Call the command below to compile the ``.po`` files.
+Then check the new languages. If strings translated are not enough, delete those
+folders, because those should not be compiled. Call the command below to compile
+the ``.po`` files.
.. code:: shell
- pybabel compile -d searx/translations
+ pybabel compile -d searx/translations
-After the compilation is finished commit the ``.po`` and ``.mo`` files and create a PR.
+After the compilation is finished commit the ``.po`` and ``.mo`` files and
+create a PR.