# App with 2 languages

**URL:** https://community.glideapps.com/t/app-with-2-languages/81913
**Category:** Ask for Help
**Created:** [May 17, 2025, 6:10pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913 "2025-05-17T18:10:51Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)
#### Post date: [May 17, 2025, 6:10pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913/1 "2025-05-17T18:10:51Z")

</div>

What’s the most efficient way to make an app with multiple languages? In my case, I only need 2 languages. Is it possible to create something simple?  
I want to add a button or a boolean for the language in the user profile or the main page

---

<div class="post-metadata">

### Author: ![MaximeBaker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/maximebaker/32/80877_2.png) [@MaximeBaker](https://community.glideapps.com/u/MaximeBaker)
#### Post date: [May 17, 2025, 6:50pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913/2 "2025-05-17T18:50:33Z")

</div>

I heard some people used weglot!

---

<div class="post-metadata">

### Author: ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)
#### Post date: [May 17, 2025, 7:26pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913/3 "2025-05-17T19:26:22Z")

</div>

I saw that, but it’s not exactly what I want.  
I want something native, and the translation apps aren’t always accurate.

---

<div class="post-metadata">

### Author: ![Mariusz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mariusz/32/89415_2.png) [@Mariusz](https://community.glideapps.com/u/Mariusz)
#### Post date: [May 17, 2025, 10:18pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913/4 "2025-05-17T22:18:57Z")

</div>

In Weglot you can edit your translations without issue.

---

<div class="post-metadata">

### Author: ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)
#### Post date: [May 17, 2025, 10:27pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913/5 "2025-05-17T22:27:47Z")

</div>

I want to do something native, no 3rd-parties..  
I’ve seen a template made with native change language selector and it was so cool.  
check the language button on top right screen.

> **[DRIVEAPP Template | No Code App | Glide](https://www.glideapps.com/templates/driveapp-rx)**
>
> Build your app with this ready-made DRIVEAPP Template today. Modify its appearance, add your data and launch your app. No code needed.

---

<div class="post-metadata">

### Author: ![MaximeBaker](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/maximebaker/32/80877_2.png) [@MaximeBaker](https://community.glideapps.com/u/MaximeBaker)
#### Post date: [May 17, 2025, 11:23pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913/6 "2025-05-17T23:23:59Z")

</div>

It is probably using a constants table for labels in every language.

---

<div class="post-metadata">

### Author: ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)
#### Post date: [May 18, 2025, 11:26pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913/7 "2025-05-18T23:26:39Z")

</div>

@ThinhDinh hey pal, any idea? 🙂

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [May 18, 2025, 11:37pm UTC](https://community.glideapps.com/t/app-with-2-languages/81913/8 "2025-05-18T23:37:09Z")

</div>

I would suggest Weglot, otherwise you have to do some complicated setup to get the right version for each of the components where you want localization.

> [@Machine Translations with WeGlot](https://community.glideapps.com/t/machine-translations-with-weglot/47413):
>
> Hi Community! For a little while now the WeGlot team has been looking into machine translations for Glide. They have made a few tweaks and we have been working to get the translation functionality into Glide Apps. If you’re not familiar with WeGlot, they are a machine translation service that you can use to automatically translate your web content into over 50 different languages. [https://weglot.com/new-home/](https://weglot.com/new-home/) Usually this translation works with injection of some JS code into the header, howev…

If you do eventually use Weglot, check carefully how they calculate your usage and see if it’s a good fit.

---

<div class="post-metadata">

### Author: ![Mariusz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mariusz/32/89415_2.png) [@Mariusz](https://community.glideapps.com/u/Mariusz)
#### Post date: [May 19, 2025, 11:28am UTC](https://community.glideapps.com/t/app-with-2-languages/81913/9 "2025-05-19T11:28:10Z")

</div>

@Mazen I actually decided to build a translation table within Glide for two of my apps just because I didn’t know that Weglot might work with Glide before, and for one of them I needed a language switcher. Here’s why I wouldn’t do this again:

- it slows you down with development tremendously since you have to map the dynamic text for every single UI piece.
- if you want a language switcher, you need one big table with translations in multiple columns. It’s really hard to maintain and find your way around if you need to change anything.
- your User Table grows in columns significantly.
- if Glide doesn’t support your target language natively, you’re going to end up with bits of UI in English.
- you might want to improve Glide’s translation for you target language anyway, that’s where Weglot would come in handy.

My recommendation:

- if you don’t need a language switcher, go with Weglot.
- if you need a language switcher, try to find ways to do this with Weglot anyway or at least focus on the app for now and leave translation issue to tackle last. I will be experimenting with this soon, might start a thread if I figure something out.

---

<div class="post-metadata">

### Author: ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)
#### Post date: [May 26, 2025, 11:28am UTC](https://community.glideapps.com/t/app-with-2-languages/81913/10 "2025-05-26T11:28:32Z")

</div>

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