# Multilingual

**URL:** https://community.glideapps.com/t/multilingual/4570
**Category:** Ask for Help
**Created:** [February 13, 2020, 3:09pm UTC](https://community.glideapps.com/t/multilingual/4570 "2020-02-13T15:09:11Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![Aj2666](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aj2666/32/1822_2.png) [@Aj2666](https://community.glideapps.com/u/Aj2666)
#### Post date: [February 13, 2020, 3:09pm UTC](https://community.glideapps.com/t/multilingual/4570/1 "2020-02-13T15:09:11Z")

</div>

I am planning to work on a multilingual app (English, Arabic & Hebrew) , what would be the best approach for building a multi-lingual interface? Kindly note that Google translate is not a preferred option as translation often changes the sentence meaning.

---

<div class="post-metadata">

### Author: ![Christophe\_HK](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/christophe_hk/32/4161_2.png) [@Christophe\_HK](https://community.glideapps.com/u/Christophe_HK)
#### Post date: [February 13, 2020, 3:58pm UTC](https://community.glideapps.com/t/multilingual/4570/2 "2020-02-13T15:58:23Z")

</div>

I also want to provide multilingual apps to my users.

You can’t use Google translate, indeed. First because it may be approximative, and second because the app text would translate upon user A selection. If user B select another language, it will be change for any user.

The best approach, so far, is to duplicate all tabs in your sheet and your app. And provide a link somewhere to your users so that they will point to the pages with their wished language.

This selection could be done via images or an inline list, for examples.

---

<div class="post-metadata">

### Author: ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)
#### Post date: [February 13, 2020, 3:59pm UTC](https://community.glideapps.com/t/multilingual/4570/3 "2020-02-13T15:59:37Z")

</div>

@Aj2666 man, Try this one

[https://community.glideapps.com/t/slide-os-an-os-for-mini-no-code-apps/2621?u=lucas\_pires](https://community.glideapps.com/t/slide-os-an-os-for-mini-no-code-apps/2621)

---

<div class="post-metadata">

### Author: ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)
#### Post date: [February 13, 2020, 4:04pm UTC](https://community.glideapps.com/t/multilingual/4570/4 "2020-02-13T16:04:24Z")

</div>

The app by @ionamol demonstrate this multilingual feature in the menu tab [https://thelab.glideapp.io/](https://thelab.glideapp.io/)

---

<div class="post-metadata">

### Author: ![ionamol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ionamol/32/1951_2.png) [@ionamol](https://community.glideapps.com/u/ionamol)
#### Post date: [February 13, 2020, 4:45pm UTC](https://community.glideapps.com/t/multilingual/4570/5 "2020-02-13T16:45:54Z")

</div>

Hi @Aj2666, as @Lucas_Pires said, I’ve experimented with a multi-language app, the only thing I would change for a customer app is creating a per user input to prevent language changing for all the users. I recommend using Google Translate to generate the 1st version and your own review to create the final version, the best way is to have all the content in the 3 languages already in the sheets because the “real-time” translation would take too long to update the content (as shown in my example), then you just need to create the necessary visibility rules to show the correct content.

---

<div class="post-metadata">

### Author: ![ran09](https://avatars.discourse-cdn.com/v4/letter/r/53a042/32.png) [@ran09](https://community.glideapps.com/u/ran09)
#### Post date: [February 14, 2020, 2:46pm UTC](https://community.glideapps.com/t/multilingual/4570/6 "2020-02-14T14:46:33Z")

</div>

Hi,  
I look for a way to align text to the right RTL, for multilingual app.  
Is it possible to configure it?  
Thank for your kind answer  
Ran09

---

<div class="post-metadata">

### Author: ![Aj2666](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aj2666/32/1822_2.png) [@Aj2666](https://community.glideapps.com/u/Aj2666)
#### Post date: [February 14, 2020, 5:35pm UTC](https://community.glideapps.com/t/multilingual/4570/7 "2020-02-14T17:35:37Z")

</div>

@ran09 I use html tags

`e.g. "<div dir=”rtl” align=”right”> ….</div>"`

But please keep in mind that html tags are not supported

---

<div class="post-metadata">

### Author: ![Aj2666](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aj2666/32/1822_2.png) [@Aj2666](https://community.glideapps.com/u/Aj2666)
#### Post date: [February 14, 2020, 5:39pm UTC](https://community.glideapps.com/t/multilingual/4570/8 "2020-02-14T17:39:51Z")

</div>

@david, @Jeff_Hager, @JackVaughan, @Mark any suggestions?

---

<div class="post-metadata">

### Author: ![ran09](https://avatars.discourse-cdn.com/v4/letter/r/53a042/32.png) [@ran09](https://community.glideapps.com/u/ran09)
#### Post date: [February 15, 2020, 7:45am UTC](https://community.glideapps.com/t/multilingual/4570/9 "2020-02-15T07:45:30Z")

</div>

Thanks @Aj2666  
I know the tags. Where do you put these tags if it is not supported?  
What did I missed?  
I need the hole list to be aligned to the right  
Ran09

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [February 15, 2020, 10:12pm UTC](https://community.glideapps.com/t/multilingual/4570/10 "2020-02-15T22:12:11Z")

</div>

I think I have an idea that might work but is very time consuming and would be further complicated if you had to edit an rows.

You would first need a profile or settings sheet where each user could see only their own record and where they could select their language preference.

I think this would require having three columns for a single piece of data that would normally be in one column. Each column heading would be translated in each language that you would be dealing with. So if you had a column for an address, it would become three columns for the same address, but would contain different headings in different languages.

In each sheet you would create 3 more columns with the Language for the heading name. Fill all of the rows with the Language name as well. You would end up with an English, Arabic and Hebrew column and each row under the heading would contain the values English, Arabic and Hebrew.

Now that you have the 3 language columns, create 3 relation columns to link each language to the profile/settings sheet. Then create a lookup column against each relation to get all of the emails that match the language that each user selected.

When designing your pages, you will have 3 components for each piece of data (ex. address).

Then you will apply visibility to each component based on signed in user from the associated lookup column.

This should allow you to select English in the profile sheet and then only English columns will show. Select Arabic and only Arabic columns will show.

Like I said, not the greatest solution, but if you really have the need, it’s an option.

---

<div class="post-metadata">

### Author: ![Stef](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/stef/32/48261_2.png) [@Stef](https://community.glideapps.com/u/Stef)
#### Post date: [February 3, 2021, 9:52am UTC](https://community.glideapps.com/t/multilingual/4570/11 "2021-02-03T09:52:02Z")

</div>

I also need the translation feature. I think as Glide is growing, there will be more and more customer who will need to translate glide app in various languages.

I’ve designed something (screenshot) but it’s just an idea.

 ![Capture d’écran 2021-02-03 à 10.41.18](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/5/f5db7600d638e6bf85f909177decf0be2aa215eb.png)

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [February 3, 2021, 11:14am UTC](https://community.glideapps.com/t/multilingual/4570/12 "2021-02-03T11:14:44Z")

</div>

> [@Jeff\_Hager](#):
>
> I think I have an idea that might work but is very time consuming and would be further complicated if you had to edit an rows.

Jeff - I have something that I’ve been sitting on for a while, that I believe could provide a good foundation for building multi-lingual apps in Glide. Been toying with the idea of releasing it as a template, but I’d really like somebody more knowledgable/experienced than me to review it first. Would you be willing to do that? (I’d make a copy available to you). I guess my hesitation (fear) at the moment is that if I toss it out there, somebody will look at it and say “well, that’s just dumb” 🤣

---

<div class="post-metadata">

### Author: ![MarcTaPage](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/marctapage/32/19501_2.png) [@MarcTaPage](https://community.glideapps.com/u/MarcTaPage)
#### Post date: [February 3, 2021, 11:52am UTC](https://community.glideapps.com/t/multilingual/4570/13 "2021-02-03T11:52:48Z")

</div>

Exemple for #BetaTesting 🙂 for a #LexicalTool 😃  
! \> Previously the user chooses between two languages ​​to display on the screen

 ![Capture d’écran 2021-02-03 à 12.50.52](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/9/e90540b98dfe07d62ebd630d53b97e73cb2a4d88.png)

#

---

<div class="post-metadata">

### Author: ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)
#### Post date: [February 3, 2021, 3:25pm UTC](https://community.glideapps.com/t/multilingual/4570/14 "2021-02-03T15:25:31Z")

</div>

Yes, it’s really good btw

---

<div class="post-metadata">

### Author: ![E\_J\_E](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/e_j_e/32/29498_2.png) [@E\_J\_E](https://community.glideapps.com/u/E_J_E)
#### Post date: [March 16, 2022, 2:47pm UTC](https://community.glideapps.com/t/multilingual/4570/15 "2022-03-16T14:47:44Z")

</div>

i need to learn how u did this! congrats for that multi language tab. thx

---

<div class="post-metadata">

### Author: ![jabid](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jabid/32/33391_2.png) [@jabid](https://community.glideapps.com/u/jabid)
#### Post date: [March 16, 2022, 3:34pm UTC](https://community.glideapps.com/t/multilingual/4570/16 "2022-03-16T15:34:32Z")

</div>

This is the solution l am using but yes it is time consuming. It is not completed yet but whenever l have time l duplicate my component and add the new languages, arabic included…  
It works well…

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 16, 2022, 6:30pm UTC](https://community.glideapps.com/t/multilingual/4570/17 "2022-03-16T18:30:39Z")

</div>

Keep in mind, my thought process at that time was with the features that we had 2 years ago. A whole lot has changed since then, so I would assume that there are much more efficient ways to do it, such as single components that pull both a dynamic header name and a column value straight from the table. Probably with some IF columns to control which language to show for the column header and the value.

---

<div class="post-metadata">

### Author: ![zhitnik890](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/zhitnik890/32/74709_2.png) [@zhitnik890](https://community.glideapps.com/u/zhitnik890)
#### Post date: [May 8, 2024, 6:24pm UTC](https://community.glideapps.com/t/multilingual/4570/19 "2024-05-08T18:24:00Z")

</div>

Hello, can you send me your work on changing the language, I would be terribly interested in reading it
