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) self.langs[lng] = gettext.translation('KlipperScreen', localedir=lang_path, languages=[lng], fallback=True)
lang = self.get_main_config().get("language", None) 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) self.install_language(lang)
def install_language(self, lang): def install_language(self, lang):
if lang is None or lang == "system_lang": if lang is None or lang == "system_lang":
for language in self.lang_list: for language in self.lang_list:
if locale.getdefaultlocale()[0].startswith(language): if locale.getlocale()[0].startswith(language):
logging.debug("Using system lang") logging.debug("Using system lang")
lang = language lang = language
if lang is not None and lang not in self.lang_list: 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'] rtl_languages = ['he']
if lang is None: if lang is None:
for lng in rtl_languages: for lng in rtl_languages:
if locale.getdefaultlocale()[0].startswith(lng): if locale.getlocale()[0].startswith(lng):
lang = lng lang = lng
break break
if lang in rtl_languages: if lang in rtl_languages: