Browse Source

[mod] footer: i18n for the link names in the footer

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 1 year ago
parent
commit
53898b8c37
4 changed files with 14 additions and 6 deletions
  1. 6 0
      searx/searxng.msg
  2. 5 3
      searx/settings.yml
  3. 1 1
      searx/settings_defaults.py
  4. 2 2
      searx/templates/simple/base.html

+ 6 - 0
searx/searxng.msg

@@ -11,6 +11,7 @@ __all__ = [
     'CATEGORY_NAMES',
     'CATEGORY_GROUPS',
     'STYLE_NAMES',
+    'BRAND_CUSTOM_LINKS',
 ]
 
 CONSTANT_NAMES = {
@@ -51,3 +52,8 @@ STYLE_NAMES = {
     'LIGHT': 'light',
     'DARK': 'dark',
 }
+
+BRAND_CUSTOM_LINKS = {
+    'UPTIME': 'Uptime',
+    'ABOUT': 'About',
+}

+ 5 - 3
searx/settings.yml

@@ -19,10 +19,12 @@ brand:
   public_instances: https://searx.space
   wiki_url: https://github.com/searxng/searxng/wiki
   issue_url: https://github.com/searxng/searxng/issues
-  # Custom entries in the footer: [title]: [link]
   # custom:
-  #  About instance: "https://searxng.org"
-  #  Instance admin: "https://searxng.org"
+  #   maintainer: "Jon Doe"
+  #   # Custom entries in the footer: [title]: [link]
+  #   links:
+  #     Uptime: https://uptime.searxng.org/history/darmarit-org
+  #     About: "https://searxng.org"
 
 search:
   # Filter results. 0: None, 1: Moderate, 2: Strict

+ 1 - 1
searx/settings_defaults.py

@@ -151,7 +151,7 @@ SCHEMA = {
         'docs_url': SettingsValue(str, 'https://docs.searxng.org'),
         'public_instances': SettingsValue((False, str), 'https://searx.space'),
         'wiki_url': SettingsValue(str, 'https://github.com/searxng/searxng/wiki'),
-        'custom': SettingsValue(dict, {}),
+        'custom': SettingsValue(dict, {'links': {}}),
     },
     'search': {
         'safe_search': SettingsValue((0, 1, 2), 0),

+ 2 - 2
searx/templates/simple/base.html

@@ -77,8 +77,8 @@
         {% if get_setting('general.contact_url') %}
         | <a href="{{ get_setting('general.contact_url') }}">{{ _('Contact instance maintainer') }}</a>
         {% endif %}
-        {% for title, link in get_setting('brand.custom').items() %}
-        | <a href="{{ link }}">{{ title }}</a>
+        {% for title, link in get_setting('brand.custom.links').items() %}
+        | <a href="{{ link }}">{{ _(title) }}</a>
         {% endfor %}
     </p>
   </footer>