Zoom Contact Center supports 17 languages, along with language variants for English, Spanish, French, and Portuguese. With multi-language campaigns, you can select a default (or fallback) language for the campaign and specify additional languages you'd like to support. Zoom will detect the user's language and set it as the engagement language for the entire conversation.
There are two methods for detecting the user's language:
If an unsupported language is detected, the default campaign language will be used.
You can deploy a web chat to your agent or bot using Zoom's campaign feature, where you can also set up a multi-language campaign.
Language detection via the browser will check the user's browser language setting. For instance, in Chrome, you can find this setting under Settings then Languages.
Language detection using the HTML lang attribute will reference the page's lang attribute to determine and display the appropriate language version of the campaign.
For web chats with agents or bots, Zoom Campaign uses four-digit ISO codes (for example, "en-US" or "ja-JP"). If a two-digit code is detected (for example, "en"), and the language is supported, the most commonly-used four-digit language code variant will be applied (for example, "en-US").
Below is a list of the supported languages and their ISO codes.
Language |
ISO-code supported |
ISO-code utilized in Zoom Campaign |
Chinese (Simplified) |
zh |
zh-CN |
Chinese (Traditional, Taiwan) |
zh-TW |
zh-TW |
Danish |
da |
da-DK |
Danish (Denmark) |
da-DK |
da-DK |
Dutch |
nl |
nl-NL |
Dutch (Netherlands) |
nl-NL |
nl-NL |
English |
en |
en-US |
English (Australia) |
en-AU |
en-AU |
English (New Zealand) |
en-NZ |
en-NZ |
English (United Kingdom) |
en-GB |
en-GB |
English (United States) |
en-US |
en-US |
French |
fr |
fr-FR |
French (Canada) |
fr-CA |
fr-CA |
French (France) |
fr-FR |
fr-FR |
German |
de |
de-DE |
German (Germany) |
de-DE |
de-DE |
Italian |
it |
it-IT |
Italian (Italy) |
it-IT |
it-IT |
Japanese |
ja |
ja-JP |
Japanese (Japan) |
ja-JP |
ja-JP |
Korean |
ko |
ko-KR |
Korean (Korea) |
ko-KR |
ko-KR |
Polish |
pl |
pl-PL |
Polish (Poland) |
pl-PL |
pl-PL |
Portuguese |
pt |
pt-PT |
Portuguese (Brazil) |
pt-BR |
pt-BR |
Portuguese (Portugal) |
pt-PT |
pt-PT |
Romanian |
ro |
ro-RO |
Romanian (Romania) |
ro-RO |
ro-RO |
Russian |
ru |
ru-RU |
Russian (Russia) |
ru-RU |
ru-RU |
Spanish |
es |
es-MX |
Spanish (Mexico) |
es-MX |
es-MX |
Spanish (Spain, International Sort) |
es-ES |
es-ES |
Spanish (Traditional Sort) |
es-ES |
es-ES |
Spanish (United States) |
es-US |
es-US |
Swedish |
sv |
sv-SE |
Swedish (Sweden) |
sv-SE |
sv-SE |
Turkish |
tr |
tr-TR |
Turkish (Turkey) |
tr-TR |
tr-TR |
When using multi-language campaigns, if you plan to have your bot display header text, you'll need to use the asset library feature to dynamically support the correct language. You need to create an asset and its variants for each language. When the campaign detects the user's language, it will automatically load the appropriate asset.
You can also create web campaigns that are targeted based on the HTML language attribute on a given webpage. This functionality allows you to show campaigns based on the language of a webpage. The campaign targeting can be configured under the Targeting section of campaigns, with the language attribute taking precedence after the URL setting. For example, if you only offer chat support in certain languages, you can ensure that the campaign only appears for that language.
Note: Language detection is only available for multi-language campaigns, not for single-language campaigns. In single-language campaigns, the campaign will be presented in the configured language.