From b059d47a6f9f05fabc209056018734fb68918cfb Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 13 Apr 2024 11:29:08 +0200 Subject: [PATCH] fix typo in language matching --- music_assistant/server/controllers/metadata.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/music_assistant/server/controllers/metadata.py b/music_assistant/server/controllers/metadata.py index 1a5675e1..cfb85fd9 100644 --- a/music_assistant/server/controllers/metadata.py +++ b/music_assistant/server/controllers/metadata.py @@ -161,11 +161,12 @@ class MetaDataController(CoreController): """ if self.mass.config.get_raw_core_config_value(self.domain, CONF_LANGUAGE): return # already set + # prefer exact match if lang in LOCALES: self.mass.config.set_raw_core_config_value(self.domain, CONF_LANGUAGE, lang) return - lang = lang.lower() - # try strict match first + # try strict matching on either locale code or region + lang = lang.lower().replace("-", "_") for locale_code, lang_name in LOCALES.items(): if lang in (locale_code.lower(), lang_name.lower()): self.mass.config.set_raw_core_config_value(self.domain, CONF_LANGUAGE, locale_code) -- 2.34.1