From 484d26cf74149f48a83422f9edb00954616a82a7 Mon Sep 17 00:00:00 2001 From: Valentin Lacour Date: Mon, 19 Jan 2026 11:35:31 +0100 Subject: [PATCH] fix(alexa): Fix issue with language on alexa skills for french and germany (#2982) Co-authored-by: Valentin Lacour --- music_assistant/providers/alexa/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/music_assistant/providers/alexa/__init__.py b/music_assistant/providers/alexa/__init__.py index be798df8..4ee45b9c 100644 --- a/music_assistant/providers/alexa/__init__.py +++ b/music_assistant/providers/alexa/__init__.py @@ -51,6 +51,7 @@ CONF_API_URL = "api_url" CONF_ALEXA_LANGUAGE = "alexa_language" ALEXA_LANGUAGE_COMMANDS = { + "play_audio_fr-FR": "music assistant", "play_audio_de-DE": "sag music assistant spiele audio", "play_audio_en-US": "ask music assistant to play audio", "play_audio_default": "ask music assistant to play audio", @@ -425,6 +426,8 @@ class AlexaProvider(PlayerProvider): if devices is None: return + alexa_locale = str(self.config.get_value(CONF_ALEXA_LANGUAGE, "en-US")) + for device in devices: if device.get("capabilities") and "MUSIC_SKILL" in device.get("capabilities"): dev_name = device["accountName"] @@ -435,7 +438,7 @@ class AlexaProvider(PlayerProvider): device_object.device_serial_number = device["serialNumber"] device_object._device_family = device["deviceOwnerCustomerId"] device_object._cluster_members = device["clusterMembers"] - device_object._locale = "en-US" + device_object._locale = alexa_locale self.devices[player_id] = device_object # Create AlexaPlayer instance -- 2.34.1