# I need some help with customizing language when using Web SDK

**URL:** <https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907>\
**Category:** Web\
**Created:** [August 23, 2020, 10:58am UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907 "2020-08-23T10:58:51Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![hungnm](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/hungnm/32/9731_2.png) [@hungnm](https://devforum.zoom.us/u/hungnm)\
**Post date:** [August 23, 2020, 10:58am UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/1 "2020-08-23T10:58:51Z")

</div>

**Description**  
I’m using Web SDK for my Website. I want to customize languague for education domain. And i’ve done follow this guide but nothing happen.

> **[Multi-Language Support - Advanced Guides - Web - Native SDKs - Zoom Software...](https://marketplace.zoom.us/docs/sdk/native-sdks/web/advanced/multi-language)**
>
> Multi-Language Support
> 
> Set the supported language of the Web UI using i18n (short for ‘internationalization’) as a resource for managing global languag...

**Which version?**  
I’m using Zoom Meeting Web Client WebSDK version 1.7.10\_20200707\_ES6\_release - Tuesday, July 7th, 2020, 1:43:59 PM

**Screenshots**  
Here are my code and my zoom display. I’ve already load my custom language. But zoom’s language dont change even though i used reRender() function.

 ![displaypng](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/8/8ff613771768728df19efde4edcc996fb88b9d80.png)

**Additional context**  
I downloaded source follow this guide. And then convert index.js to zoom.js by Browserify for web client.

> **[Integrate SDK - Getting Started - Web - Native SDKs - Zoom Software...](https://marketplace.zoom.us/docs/sdk/native-sdks/web/getting-started/integrate)**
>
> Integrate SDK
> 
> The Web SDK can be imported locally into an existing Node.js app through an npm package, or into any HTML5 project through a CDN (content...

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [August 24, 2020, 10:34pm UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/2 "2020-08-24T22:34:18Z")

</div>

Hey @hungnm,

Checkout this thread and let me know if it helps:

> [@Start Websdk in french](https://devforum.zoom.us/t/start-websdk-in-french/22600):
>
> Dear all, i want to start/join a meeting in french, but everytime, it starts in english, and only if i refresh the page, i can get the french. can someone explain me where and what to put to get the connexion in another language ? thanks & regards

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![cnadeau](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/cnadeau/32/5141_2.png) [@cnadeau](https://devforum.zoom.us/u/cnadeau)\
**Post date:** [September 14, 2020, 6:08pm UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/3 "2020-09-14T18:08:27Z")

</div>

Hi Tommy,  
FYI, I’m experiencing the same limitation in 1.8.0 trying to override some keys within the default language (either custom language name or official locale name) following the documentation exactly as mentioned by @hungnm

Thanks for your support

---

<div class="post-metadata">

**Author:** ![cnadeau](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/cnadeau/32/5141_2.png) [@cnadeau](https://devforum.zoom.us/u/cnadeau)\
**Post date:** [September 14, 2020, 7:35pm UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/4 "2020-09-14T19:35:41Z")

</div>

nvm, I’ve found the issue: you must override the language keys AFTER ZoomMtg.init and BEFORE ZoomMtg.join, then it works like a charm!

---

<div class="post-metadata">

**Author:** ![hungnm](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/hungnm/32/9731_2.png) [@hungnm](https://devforum.zoom.us/u/hungnm)\
**Post date:** [September 15, 2020, 1:03am UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/5 "2020-09-15T01:03:27Z")

</div>

@cnadeau you can see my code. I overrode the language keys after ZoomMtg.init and before ZoomMtg.join. But it’s not work.  
And i have to change code of file zoom.js which i converted by Browserify to do this.

---

<div class="post-metadata">

**Author:** ![cnadeau](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/cnadeau/32/5141_2.png) [@cnadeau](https://devforum.zoom.us/u/cnadeau)\
**Post date:** [September 15, 2020, 2:21am UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/6 "2020-09-15T02:21:24Z")

</div>

@hungnm, here what I did in the sample that worked : [https://github.com/cnadeau/sample-app-web/tree/forum\_pos\_27907](https://github.com/cnadeau/sample-app-web/tree/forum_pos_27907)

Hope this helps!

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [September 15, 2020, 10:05pm UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/7 "2020-09-15T22:05:45Z")

</div>

Thanks for sharing your solution @cnadeau! 🙂

@hungnm, let me know if you were able to get it working!

-Tommy

---

<div class="post-metadata">

**Author:** ![hungnm](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/hungnm/32/9731_2.png) [@hungnm](https://devforum.zoom.us/u/hungnm)\
**Post date:** [September 16, 2020, 1:06am UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/8 "2020-09-16T01:06:18Z")

</div>

Thanks for sharing @cnadeau!  
But i’ve resolved this problem by editing source code of Zoom.  
I found a function:

```auto
function r(e){"en-US"===e&&(e="default");var t={...};return t[e]||t.default}

```

and then i changed it to:

```auto
function r(e){"en-US"===e&&(e="default");
if(!ZoomMtg.langWords)ZoomMtg.langWords = {...}
return ZoomMtg.langWords[e]||ZoomMtg.langWords.default

```

so i can overrode default language like this:

```auto
ZoomMtg.init({
	leaveUrl: that.leaveUrl,
	isSupportAV: true,
	disableRecord: false,
	disableInvite:true,
	isShowJoiningErrorDialog: false,
	success: function () {
		if(meetingConfig.lang && that.customWords[meetingConfig.lang]) {
			$.extend(ZoomMtg.langWords[meetingConfig.lang], that.customWords[meetingConfig.lang]);
		}
		$.i18n.reload(meetingConfig.lang);
		ZoomMtg.join({

```

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [September 16, 2020, 10:48pm UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/9 "2020-09-16T22:48:26Z")

</div>

Hey @hungnm,

Happy to hear you got it sorted out! 🙂

Thanks for sharing your solution!

-Tommy

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [October 17, 2020, 8:48am UTC](https://devforum.zoom.us/t/i-need-some-help-with-customizing-language-when-using-web-sdk/27907/10 "2020-10-17T08:48:33Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
