Language Handling
Alexa has its own language setting (Alexa’s Language) that controls how Alexa listens, speaks, and displays content. This is separate from the vehicle language setting (System Language).
This section will cover how to use Alexa’s Language, how to keep it in sync with the System Language, and how to handle potential mismatch scenarios. For a detailed list of Alexa-supported locales, view the API documentation.
How to apply Alexa’s Language
When you set Alexa’s Language, Alexa automatically uses that language for listening, verbal responses, and visual responses. Also ensure that other vehicle UI relating to Alexa such as Alexa app UI uses this language.
(Required) Display Alexa content according to Alexa’s Language.
This applies to Setup, Settings, and any other UI text coming from the Alexa application. This helps set right customer expectations for how to speak to Alexa.
(Required) If Alexa’s Language is set to a bilingual pair, display Alexa content according to the primary language of the pair.
For example, if a customer selects English / Español then Alexa content is displayed in English. If the customer selects Español / English, then el contenido de Alexa se muestra en español.
First-time setup
(Required) During Setup, if Alexa supports the System Language, set Alexa’s Language to match the System Language.
After Setup is complete, proceed without presenting the customer with any language-related settings.
(Required) During Setup, if Alexa doesn’t support the System Language, prompt the customer to select a language for Alexa as the first step of Alexa setup.
Use the UI elements shown below. Since Alexa’s Language is not yet set, the UI language for these initial screens should be chosen according to your system’s language fallback rules.
(Required) When showing the list of Alexa’s languages, ask customers to confirm their language selection before proceeding.
Making an incorrect selection may cause customers to misunderstand the displayed content and abandon setup. Ensure the customer understands their selection and selects Confirm or Continue.
(Required) After a customer confirms their language selection, display the remaining Setup screens in that language.
As detailed in the Setup section, resolving language mismatches scenario is the very first step of Setup. If a customer (for example) selects German at this step, the rest of Alexa setup should proceed in German.
Presenting language settings
(Required) Provide customers with a way to change Alexa’s Language via the settings menu.
Use one of the two approaches listed below:
Option 1: Preferred - Display Alexa’s Language alongside your System Language settings.
Putting these two settings next to each other helps customers understand the relationship between the two, and makes it simpler to resolve potential mismatch scenarios.
See below for a mock-up of what a system settings menu might look like with both settings in it. Make this screen accessible from both your existing Settings hierarchy, and the Language item in the Alexa menu.
Option 2: Display Alexa’s Language within the Alexa menu.
If you’re unable to modify your system language menu, provide the ingress to both settings via the Alexa menu. Use the UI elements shown below - make this screen accessible from the Language item in the Alexa menu.
Tapping System Language brings up the system UI for changing languages.
Tapping Alexa’s Language shows the list of supported Alexa languages.
Handling System Language changes after Setup
When a customer changes their vehicle’s System Language after setting up Alexa, follow the guidance below:
(Required) If Alexa supports the new System Language, set Alexa’s Language to match the System Language.
For example, if Alexa’s Language is English when the customer changes the System Language to Spanish, update Alexa’s Language to Spanish.
(Required) If Alexa doesn’t support the new System Language, inform the customer of the mismatch and give them the option to select a new language for Alexa.
Use the UI elements shown below in this example, Alexa’s Language was set to English when the customer changed the System Language to Polish, not supported by Alexa.
Tapping CONTINUE or dismissing this screen keeps Alexa’s Language set to English.
Tapping ALEXA SETTINGS opens the Alexa’s Language settings menu, see Menu and Settings.
Handling changes to Alexa’s Language
When a customer changes Alexa’s Language manually via the settings menu, follow the guidance below:
(Required) If the customer selects a language that is different than the System Language, and the System Language is supported by Alexa, surface a notification of the language mismatch.
Use the UI elements shown below in this example, the System Language and Alexa’s Language were both set to English when the customer changed Alexa’s Language to German.
Tapping YES confirms the new selection for Alexa’s Language and closes the menu.
Tapping CANCEL cancels the change and the user is returned to the Alexa’s Language menu.
Additional mismatch scenarios
Some vehicles have the concept of a language setting for voice assistants, System Voice Language which doesn’t always match Alexa’s Language. This section covers requirements specific to that scenario. If your vehicle does not have a separate System Voice Language you can ignore this section.
(Required) Keep Alexa’s Language in sync with the System Voice Language whenever Alexa supports the selected language.
If the vehicle’s System Voice Language ** is separate from the System Language which controls UI elements, ** Alexa’s Language should be matched to the System Voice Language in all the scenarios listed above.
(Required) Turn off the Alexa wake word if the customer selects a System Voice Language that Alexa doesn’t support.
When the customer changes the System Voice Language to a language Alexa doesn’t support, the Alexa wake word becomes disabled. If the wake word was previously on, indicate this to customers with the following popup:++
Select either of the following options:
-
Alexa is assigned to Push-to-talk (PTT) button.
-
Title: “Alexa isn’t available in [system language].”
-
Body: “Alexa’s wake word is disabled in this language. You can still talk to Alexa in Alexa’s language by pressing the talk button on your steering wheel.”
-
Action button: Continue (HFL will be set to off, HFL setting will be disabled.)
-
-
Alexa is not assigned to PTT button.
-
Title: “Alexa isn’t available in [system language].”
-
Body: “Alexa’s wake word is disabled in this language. You can still talk to Alexa in Alexa’s language by assigning the talk button on your steering wheel.”
-
Action button: Continue (HFL will be set to off, HFL setting will be disabled.)
-
(Required) When System Voice Language is set to something Alexa doesn’t support, disable the Wake Word toggle in the Alexa settings menu.
When the System Voice Language is set to one Alexa doesn’t support, the customer can no longer turn on Alexa’s wake word. Indicate this in the Alexa settings menu by making the setting non-interactive and adding a note as shown below:
(Required) Enable Alexa’s wake word when if the System Voice Language is changed to something Alexa supports.
If wake word was disabled due to language mismatch and the customer changes the System Voice Language to a supported language, update Alexa’s Language to match and turn on Alexa’s wake word. Indicate this to customers with the following pop-up:
Last updated: Nov 25, 2023