diff --git a/ks_includes/config.py b/ks_includes/config.py index 78087865..f6f4ffdb 100644 --- a/ks_includes/config.py +++ b/ks_includes/config.py @@ -34,6 +34,7 @@ class KlipperScreenConfig: do_not_edit_prefix = "#~#" def __init__(self, configfile, screen=None): + self.lang_list = None self.errors = [] self.default_config_path = os.path.join(klipperscreendir, "ks_includes", "defaults.conf") self.config = configparser.ConfigParser() @@ -110,7 +111,6 @@ class KlipperScreenConfig: lang_path = os.path.join(klipperscreendir, "ks_includes", "locales") self.lang_list = [d for d in os.listdir(lang_path) if not os.path.isfile(os.path.join(lang_path, d))] self.lang_list.sort() - logging.info(f"Available lang list {self.lang_list}") for lng in self.lang_list: self.langs[lng] = gettext.translation('KlipperScreen', localedir=lang_path, languages=[lng], fallback=True) @@ -126,6 +126,7 @@ class KlipperScreenConfig: lang = language if lang not in self.lang_list: logging.error(f"lang: {lang} not found") + logging.info(f"Available lang list {self.lang_list}") lang = "en" logging.info(f"Using lang {lang}") self.lang = self.langs[lang]