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 %} +