change getdefaultlocale to getlocale since it's getting deprecated in python 3.13

This commit is contained in:
alfrix 2023-06-06 05:34:35 -03:00
parent 65588424bf
commit 88afa50ea3
2 changed files with 3 additions and 3 deletions

View File

@ -116,13 +116,13 @@ class KlipperScreenConfig:
self.langs[lng] = gettext.translation('KlipperScreen', localedir=lang_path, languages=[lng], fallback=True)
lang = self.get_main_config().get("language", None)
logging.debug(f"Selected lang: {lang} OS lang: {locale.getdefaultlocale()[0]}")
logging.debug(f"Selected lang: {lang} OS lang: {locale.getlocale()[0]}")
self.install_language(lang)
def install_language(self, lang):
if lang is None or lang == "system_lang":
for language in self.lang_list:
if locale.getdefaultlocale()[0].startswith(language):
if locale.getlocale()[0].startswith(language):
logging.debug("Using system lang")
lang = language
if lang is not None and lang not in self.lang_list:

View File

@ -55,7 +55,7 @@ def set_text_direction(lang=None):
rtl_languages = ['he']
if lang is None:
for lng in rtl_languages:
if locale.getdefaultlocale()[0].startswith(lng):
if locale.getlocale()[0].startswith(lng):
lang = lng
break
if lang in rtl_languages: