Top of pageSkip to main content

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:

LanguageCode
Germande-DE
Spanishes-ES
Englishen-US
Frenchfr-FR
Japanesejp-JP
Portuguesept-PT
Russianru-RU
Chinesezh-CN
Traditional Chinesezh-TW

Show error messages in UI

By default, the Meeting SDK for Web only shows generic errors in the UI and the actual error in the browser console.

UI shows generic error

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

UI shows actual error

Set supported language when joining a meeting

//Add the language code to the reload method
ZoomMtg.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 key
var 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 code
var 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 language
var 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 method
ZoomMtg.i18n.load(userLangDict, "myLanguage");

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.