From 44326591df3286e30af7948bcd94f1986d2f4d31 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sun, 15 Jun 2025 11:58:18 +0200 Subject: [PATCH] Show custom frontend title also above textareas when defined and != LibreTranslate (the default value) Signed-off-by: DL6ER --- libretranslate/app.py | 2 ++ libretranslate/default_values.py | 3 ++- libretranslate/templates/index.html | 8 +++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index bc89f32..1c2e578 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -33,6 +33,7 @@ from libretranslate.locales import ( gettext_html, lazy_swag, ) +from libretranslate.default_values import DEFAULT_FRONTEND_TITLE from .api_keys import Database, RemoteDatabase from .suggestions import Database as SuggestionsDatabase @@ -448,6 +449,7 @@ def create_app(args): under_attack=args.under_attack, hide_api=args.hide_api, frontend_title=args.frontend_title, + use_custom_title=args.frontend_title != DEFAULT_FRONTEND_TITLE, )) if args.require_api_key_secret: diff --git a/libretranslate/default_values.py b/libretranslate/default_values.py index d0478ed..ff29064 100644 --- a/libretranslate/default_values.py +++ b/libretranslate/default_values.py @@ -2,6 +2,7 @@ import os _prefix = 'LT_' +DEFAULT_FRONTEND_TITLE = 'LibreTranslate' def _get_value_str(name, default_value): env_value = os.environ.get(name) @@ -128,7 +129,7 @@ _default_options_objects = [ }, { 'name': 'FRONTEND_TITLE', - 'default_value': 'LibreTranslate', + 'default_value': DEFAULT_FRONTEND_TITLE, 'value_type': 'str' }, { diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index 92527ae..39a9be1 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -181,7 +181,13 @@ {% endif %} -

{{ _h("Translation API") }}

+

+ {% if use_custom_title %} + {{ frontend_title }} + {% else %} + {{ _h("Translation API") }} + {% endif %} +