Alexa skill responses in different languages

alexa dual language
alexa skill programming language
alexa languages
alexa languages list
change alexa skills language
alexa spanish skill
alexa languages hindi
alexa multilingual mode

Is it possible and if so how to respond within a skill with different languages? For example I'm developing a skill for the German skill store which reads various texts from the internet. Those can be any in language and I can determine the language when I'm about to emit the response.

From what I can see the SSML subset Alexa implements does not specify the language in which the response is given. But Alexa's own Kindle skill is able to read me eBooks in either German or English (perhaps Amazon's own skills are special).

As said in other answers the right way is to use the <lang> tag in SSML. However since the english voice do not speak German it is quite weird. The right solution is to change the voice using <voice> tag.

Here is an example in German

<speak>
 <voice name="Hans"><lang xml:lang="de-DE">Ich bin ein Berliner</lang></voice>.
I am a Berliner.
</speak>

It is described in this doc https://developer.amazon.com/fr/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html#examplefrench-content-in-an-english-skill

Translated: Alexa Skills, As said in other answers the right way is to use the <lang> tag in SSML. However since the english voice do not speak German it is quite weird. Those can be any in language and I can determine the language when I'm about to emit the response. From what I can see the SSML subset Alexa implements does not specify the language in which the response is given. But Alexa's own Kindle skill is able to read me eBooks in either German or English (perhaps Amazon's own skills are special).

It looks like this is not possible at the moment: https://forums.developer.amazon.com/questions/55086/specify-output-language-per-intent.html

Alexa Adds Multilingual Mode for Bilingual Homes, Is it possible and if so how to respond within a skill with different languages? For example I'm developing a skill for the German skill store which reads various  As you can see there are 5 different English-speaking regions in this list. But most of the Alexa skills developers just ignore this fact, they’re building only for US and don’t update their skills to work in UK, Canada, Australia and India. So,

You can use the <lang> tag in SSML for this. Here is an example in German.

<speak>
 <lang xml:lang="de-DE">Mein Luftkissenfahrzeug ist voller Aale</lang>.
Hello in the default language.
</speak>

Here is a list of supported Amazon Polly languages for Alexa.

Alexa Skill Guide: Daily Dose of Spanish with SpanishPod101, Hola, Alexa: You can now switch between languages when using Alexa and hundreds of skills in different languages, including Spanish ones for Univision and Then, you can speak in Spanish, and she'll reply in Spanish. Create a multi-language skill - This tutorial will walk first-time Alexa skills developers through all the required steps involved in creating a basic skill. Your skill will support English (UK) and German language models. You can also add support for the US English language model.

5 Tips for Building Multi-Language Alexa Skills : Alexa Blogs, Alexa Skill. I am developing an Alexa Skill for an online shop. Will Alexa be able to understand me since there are two different languages in one input? Daily Dose enables Alexa to teach 34 languages including Spanish, French, Italian, Chinese, Hebrew, Russian, Dutch, Japanese, Korean, Portuguese… you name it. There are even options to learn Persian, Hindi, Indonesian or Afrikaans, among others. There’s a  “word of the day” for quick vocabulary building.

Alexa skill responses in different languages, These 9 Alexa skills can actually teach you a language! Press “get this skill” and access the content on all Alexa devices! It's an excellent tool to learn new phrases quickly or even practice your pronunciation by imitating Alexa's responses. Use the Translated skill to ask Alexa to translate short sentences FROM ENGLISH into 37 languages. Alexa will read out the translation for you so you can learn how to pronounce it. After the skill replies, you can say "Slow Down" if you want to listen to the translation again more slowly.

Hola, Alexa: How to enable multilingual mode for Alexa, Being able to parse and respond to two different languages at once is a technical feat well beyond adding a new language option. It's akin to  1. Open the Alexa app. Once again, open up the Alexa app, and tap Menu. 2. Select the skill. Select the Skills button. From there, type in Gordon Ramsay to search for his voice.

Comments
  • There is a feature request at alexa.uservoice.com: alexa.uservoice.com/forums/… You can vote for the request and maybe it will be implemented in future
  • Does this work now? It did not the last time I checked.
  • When was the last time you checked, as of yesterday (May-18-2018) it worked.
  • So I tried it today. It's still not working, yes it read the german sentence, but with the englisch voice (and it's worse than an actual American tries to speak german). So the <lang> tag is just ignored. You can try it by yourself. Omit the the <lang> tag and you will hear the same voice.
  • this is correct. The accent will be changed with the lang tag and it will be pronounced slightly better, but the actual voice (tag is in beta now) will remain unchanged.