Multi-Language Support
Set the supported language of the Web UI using i18n (short for ‘internationalization') as a resource for managing global language support.
Available supported languages, with codes:
Language | Code |
---|---|
German | de-DE |
Spanish | es-ES |
English | en-US |
French | fr-FR |
Japanese | jp-JP |
Portuguese | pt-PT |
Russian | ru-RU |
Chinese | zh-CN |
Traditional Chinese | zh-TW |
Show Error Messages in UI
By default, the Web Meeting SDK only shows generic errors in the UI and the actual error in the browser console.
UI shows generic error
To show the actual error in the UI, add the code below.
After:
ZoomMtg.preLoadWasm();ZoomMtg.prepareJssdk();
Add:
ZoomMtg.i18n.load('en-US');ZoomMtg.i18n.reload('en-US');
UI shows actual error
Set Supported Language when Joining a Meeting
//Add the language code to the reload methodZoomMtg.i18n.reload("jp-JP");
Change Language when a User Joins
//Add the language code to the internationalization.reload method.ZoomMtg.i18n.reload("jp-JP");//Add the language code to the ZoomMtg.reRender method.ZoomMtg.reRender({"jp-JP": lang});
Add Custom Language Keys
//Add your own custom language keyvar langArray = ['de-DE', 'es-ES', 'en-US', 'fr-FR', 'jp-JP', 'pt-PT','ru-RU', 'zh-CN', 'myCustomLanguageCode'];// set the userLangTemplate variable to a default language codevar userLangTemplate = ZoomMtg.i18n.getAll("en-US");// Define the userLangDict variable// Use the language-key-value.json file to determine which keys to set the custom languagevar userLangDict = Object.assign({}, userLangTemplate, {'apac.toolbar_leave': 'Leave Now', 'apac.wc_leave_meeting': '不要会议', 'apac.wc_joining_meeting': 'Join Meeting', "apac.wc_quality": "Video Quality"});// Set the userLangDict and custom code language in the load methodZoomMtg.i18n.load(userLangDict, "myLangauge");
Supported interpretation languages
The Language Interpretation feature in the Web SDK supports the following languages (as of version 2.2):
name: 'English', id: 'US'name: 'Chinese', id: 'CN'name: 'Japanese', id: 'JP'name: 'German', id: 'DE'name: 'French', id: 'FR'name: 'Russian', id: 'RU'name: 'Portuguese', id: 'PT'name: 'Spanish', id: 'ES'name: 'Korean', id: 'KR'name: 'Afrikaans', id: 'D-AF'name: 'Albanian', id: 'D-SQ'name: 'Amharic', id: 'D-AM'name: 'Arabic', id: 'D-AR'name: 'Armenian', id: 'D-HY'name: 'Azerbaijani', id: 'D-AZ'name: 'Basque', id: 'D-EU'name: 'Belarusian', id: 'D-BE'name: 'Bengali', id: 'D-BN'name: 'Bosnian', id: 'D-BS'name: 'Bulgarian', id: 'D-BG'name: 'Catalan', id: 'D-CA'name: 'Cebuano', id: 'D-CE'name: 'Chichewa', id: 'D-NY'name: 'Chinese', id: 'D-CN'name: 'Corsican', id: 'D-CO'name: 'Croatian', id: 'D-HR'name: 'Czech', id: 'D-CS'name: 'Danish', id: 'D-DA'name: 'Dutch', id: 'D-NL'name: 'English', id: 'D-US'name: 'Esperanto', id: 'D-EO'name: 'Estonian', id: 'D-ET'name: 'Filipino', id: 'D-TL'name: 'Finnish', id: 'D-FI'name: 'French', id: 'D-FR'name: 'Frisian', id: 'D-FY'name: 'Galician', id: 'D-GL'name: 'Georgian', id: 'D-KA'name: 'German', id: 'D-DE'name: 'Greek', id: 'D-EL'name: 'Gujarati', id: 'D-GU'name: 'Haitian Creole', id: 'D-HT'name: 'Hausa', id: 'D-HA'name: 'Hawaiian', id: 'D-HW'name: 'Hebrew', id: 'D-IW'name: 'Hindi', id: 'D-HI'name: 'Hmong', id: 'D-HM'name: 'Hungarian', id: 'D-HU'name: 'Icelandic', id: 'D-IS'name: 'Igbo', id: 'D-IG'name: 'Indonesian', id: 'D-ID'name: 'Irish', id: 'D-GA'name: 'Italian', id: 'D-IT'name: 'Japanese', id: 'D-JP'name: 'Javanese', id: 'D-JW'name: 'Kannada', id: 'D-KN'name: 'Kazakh', id: 'D-KK'name: 'Khmer', id: 'D-KM'name: 'Kinyarwanda', id: 'D-RW'name: 'Korean', id: 'D-KR'name: 'Kurdish (Kurmanji)', id: 'D-KU'name: 'Kyrgyz', id: 'D-KY'name: 'Lao', id: 'D-LO'name: 'Latin', id: 'D-LA'name: 'Latvian', id: 'D-LV'name: 'Lithuanian', id: 'D-LT'name: 'Luxembourgish', id: 'D-LB'name: 'Macedonian', id: 'D-MK'name: 'Malagasy', id: 'D-MG'name: 'Malay', id: 'D-MS'name: 'Malayalam', id: 'D-ML'name: 'Maltese', id: 'D-MT'name: 'Maori', id: 'D-MI'name: 'Marathi', id: 'D-MR'name: 'Mongolian', id: 'D-MN'name: 'Myanmar (Burmese)', id: 'D-MY'name: 'Nepali', id: 'D-NE'name: 'Norwegian', id: 'D-NO'name: 'Odia (Oriya)', id: 'D-OR'name: 'Pashto', id: 'D-PS'name: 'Persian', id: 'D-FA'name: 'Polish', id: 'D-PL'name: 'Portuguese', id: 'D-PT'name: 'Punjabi', id: 'D-PA'name: 'Romanian', id: 'D-RO'name: 'Russian', id: 'D-RU'name: 'Samoan', id: 'D-SM'name: 'Scots Gaelic', id: 'D-GD'name: 'Serbian', id: 'D-SR'name: 'Sesotho', id: 'D-ST'name: 'Shona', id: 'D-SN'name: 'Sindhi', id: 'D-SD'name: 'Sinhala', id: 'D-SI'name: 'Slovak', id: 'D-SK'name: 'Slovenian', id: 'D-SL'name: 'Somali', id: 'D-SO'name: 'Spanish', id: 'D-ES'name: 'Sundanese', id: 'D-SU'name: 'Swahili', id: 'D-SW'name: 'Swedish', id: 'D-SV'name: 'Tajik', id: 'D-TG'name: 'Tamil', id: 'D-TA'name: 'Tatar', id: 'D-TT'name: 'Telugu', id: 'D-TE'name: 'Thai', id: 'D-TH'name: 'Turkish', id: 'D-TR'name: 'Turkmen', id: 'D-TK'name: 'Ukrainian', id: 'D-UK'name: 'Urdu', id: 'D-UR'name: 'Uyghur', id: 'D-UG'name: 'Uzbek', id: 'D-UZ'name: 'Vietnamese', id: 'D-VI'name: 'Welsh', id: 'D-CY'name: 'Xhosa', id: 'D-XH'name: 'Yiddish', id: 'D-YI'name: 'Yoruba', id: 'D-YO'name: 'Zulu', id: 'D-ZU'
Need help?
If you're looking for help, try Developer Support or our Developer Forum. Priority support is also available with Premier Developer Support plans.