From a671231267ce67767f8dc78e2cd07fbe9bb5af9f Mon Sep 17 00:00:00 2001 From: Orsiris de Jong Date: Tue, 21 Mar 2023 22:57:14 +0100 Subject: [PATCH] Make trnaslation manager more resilient --- npbackup/core/i18n_helper.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/npbackup/core/i18n_helper.py b/npbackup/core/i18n_helper.py index d8c4a74..57c072c 100644 --- a/npbackup/core/i18n_helper.py +++ b/npbackup/core/i18n_helper.py @@ -31,7 +31,7 @@ except (ValueError, AttributeError): try: _locale, _ = _locale.split("-") except (ValueError, AttributeError): - pass + _locale = "en" try: i18n.load_path.append(TRANSLATIONS_DIR) @@ -46,3 +46,10 @@ def _t(*args, **kwargs): return i18n.t(*args, **kwargs) except OSError as exc: logger.error("Translation not found in {}: {}".format(TRANSLATIONS_DIR, exc)) + except TypeError as exc: + logger.error("Translation failed: {}".format(exc)) + logger.error("Arguments: {}".format(*args)) + if len(args) > 0: + return args[0] + +