Languages

Snaps supports a range of languages within a single bot. Language support varies depending on the platform your experience is deployed on. View the Dialogflow docs for a list of all supported languages that are able to leverage best in class NLP.

Configuring Languages

Languages can be added in the "Channels & Languages" section in the left hand side. Once a language has been added it will be set to "active", and users will be able to chat with your bot in that language once you've published your experience.

2880

Turning a language on or off

Oftentimes when deploying a new language, you'll already have a live experience in another language, for this reason it's often recommended to turn the language you just added off in order to not let users access it until it's fully built out. By doing this you'll be able to publish your active experiences without exposing a partially finished language experience to you customers.

📘

Demo & Production Languages

Languages can be toggled on and off for production pages, but will remain always accessible from your demo pages.

Blocks

Once you've added a second language to your bot, you''ll see a language dropdown appear next to your messaging elements in the block builder. By switching the language, you'll be able to change the copy and other message elements in the block.

3326

A welcome block in French and English

📘

Entity Names

Entity names (blocks, intents) will remain the same across different languages, even though the content within each will vary

NLP

Intents

Once you've added a second language to your bot, you'll see a language dropdown appear next to the "New" button on the intents page. By switching the language you'll be able to add samples in different languages.

3380

(Left) A french thank you intent. (Right) An English thank you intent.

Training

Similar to the other sections, a language dropdown in the top right corner will allow you to train your intents in a specific language.The table will also filter to only show user input that is in that language.