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

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser 2024-01-29 17:10:11 +01:00 committed by Markus Heiser
parent 7e1b5f6cc8
commit 53898b8c37
4 changed files with 14 additions and 6 deletions

View File

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

View File

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

View File

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

View File

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