Browse Source

Add support for the Silesian language

Alexandre FLAMENT 3 years ago
parent
commit
550f70b1aa
2 changed files with 7 additions and 0 deletions
  1. 1 0
      searx/locales.py
  2. 6 0
      searx/webapp.py

+ 1 - 0
searx/locales.py

@@ -13,6 +13,7 @@ from babel import Locale
 LOCALE_NAMES = {
     "oc": "Occitan",
     "nl-BE": "Vlaams (Dutch, Belgium)",
+    "szl": "Ślōnski (Silesian)",
 }
 """Mapping of locales and their description.  Locales e.g. 'fr' or 'pt-BR'
 (delimiter is *underline* '-')"""

+ 6 - 0
searx/webapp.py

@@ -220,6 +220,9 @@ def _get_translations():
     if has_request_context() and request.form.get('use-translation') == 'oc':
         babel_ext = flask_babel.current_app.extensions['babel']
         return Translations.load(next(babel_ext.translation_directories), 'oc')
+    if has_request_context() and request.form.get('use-translation') == 'szl':
+        babel_ext = flask_babel.current_app.extensions['babel']
+        return Translations.load(next(babel_ext.translation_directories), 'szl')
     return _flask_babel_get_translations()
 
 
@@ -238,6 +241,9 @@ def get_locale():
     if locale == 'oc':
         request.form['use-translation'] = 'oc'
         locale = 'fr_FR'
+    if locale == 'szl':
+        request.form['use-translation'] = 'szl'
+        locale = 'pl'
     if locale == '':
         # if there is an error loading the preferences
         # the locale is going to be ''