Browse Source

[doc] fix some leftovers from ad964562c

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 2 years ago
parent
commit
ef4239c68a
3 changed files with 5 additions and 3 deletions
  1. 1 0
      docs/conf.py
  2. 2 2
      searx/locales.py
  3. 2 1
      searxng_extra/docs_prebuild

+ 1 - 0
docs/conf.py

@@ -135,6 +135,7 @@ suppress_warnings = ['myst.domains']
 intersphinx_mapping = {
     "python": ("https://docs.python.org/3/", None),
     "flask": ("https://flask.palletsprojects.com/", None),
+    "flask_babel": ("https://flask-babel.tkte.ch/", None),
     # "werkzeug": ("https://werkzeug.palletsprojects.com/", None),
     "jinja": ("https://jinja.palletsprojects.com/", None),
     "linuxdoc" : ("https://return42.github.io/linuxdoc/", None),

+ 2 - 2
searx/locales.py

@@ -72,7 +72,7 @@ def localeselector():
 
 
 def get_translations():
-    """Monkey patch of flask_babel.get_translations"""
+    """Monkey patch of :py:obj:`flask_babel.get_translations`"""
     if has_request_context() and flask.request.form.get('use-translation') == 'oc':
         babel_ext = flask_babel.current_app.extensions['babel']
         return Translations.load(next(babel_ext.translation_directories), 'oc')
@@ -117,7 +117,7 @@ def _get_locale_descr(locale, language_code):
 def locales_initialize(directory=None):
     """Initialize locales environment of the SearXNG session.
 
-    - monkey patch :py:obj:`flask_babel.get_translations` by :obj:py:`get_translations`
+    - monkey patch :py:obj:`flask_babel.get_translations` by :py:obj:`get_translations`
     - init global names :py:obj:`LOCALE_NAMES`, :py:obj:`RTL_LOCALES`
     """
 

+ 2 - 1
searxng_extra/docs_prebuild

@@ -9,7 +9,7 @@ import sys
 import os.path
 import time
 from contextlib import contextmanager
-from searx import settings, get_setting
+from searx import settings, get_setting, locales
 from searx.infopage import InfoPageSet, InfoPage
 
 
@@ -17,6 +17,7 @@ _doc_user = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'docs'
 
 
 def main():
+    locales.locales_initialize()
     base_url = get_setting('server.base_url', None)
     if base_url:
         infopageset_ctx = _instance_infosetset_ctx(base_url)