# How to manage translations

**URL:** <https://community.weweb.io/t/how-to-manage-translations/2543>\
**Category:** How do I?\
**Created:** [May 2, 2023, 6:43pm UTC](https://community.weweb.io/t/how-to-manage-translations/2543 "2023-05-02T18:43:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maarten](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/maarten/32/2796_2.png) [@Maarten](https://community.weweb.io/u/Maarten)\
**Post date:** [May 2, 2023, 6:43pm UTC](https://community.weweb.io/t/how-to-manage-translations/2543/1 "2023-05-02T18:43:31Z")

</div>

Hello WeWeb community!

I really like the way how WeWeb handles multi language applications. I was wondering how you guys handle translations in a bigger applications. Do you use something like Xano to store the translations or do you keep them all in variables?

Any tips are welcome!  
Thanks!

- Maarten, Aziri

---

<div class="post-metadata">

**Author:** ![twinsticks](https://avatars.discourse-cdn.com/v4/letter/t/e274bd/32.png) [@twinsticks](https://community.weweb.io/u/twinsticks)\
**Post date:** [May 2, 2023, 7:29pm UTC](https://community.weweb.io/t/how-to-manage-translations/2543/2 "2023-05-02T19:29:34Z")

</div>

I have worked on very large application and we used additional columns for the translations.

In our case, the customer created a form (Field labels and input values stored in base language columns).

Then, using additional columns, they added translated version of the labels in the languages they wanted to support.

Our customer customers then visit the form, select the language they want and see the form in their native language.

When the user enters in a value into the form and saves, that was saved in the additional language field in the DB. This would leave the base language value empty. Our customers would then see that there was an answer in the native language and would get that translated and put in the base language field in the DB.

There are lots of challenges and consideration you need to make.

1. Is google translate API really good enough? If yes, use that. If not, Who is going to translate and how?
2. If you build a portal to allow translations, most translators charge by the word… so keep that in mind when building a tool they can use or that will allow export and import.
3. If you are using forms, required fields need to be considered… if you are handling this on the backend
4. right to left languages…like Arabic, it is not a great experience just displaying the translated text… the interface should also be right to left.

---

<div class="post-metadata">

**Author:** ![Maarten](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/maarten/32/2796_2.png) [@Maarten](https://community.weweb.io/u/Maarten)\
**Post date:** [May 3, 2023, 6:48am UTC](https://community.weweb.io/t/how-to-manage-translations/2543/3 "2023-05-03T06:48:49Z")

</div>

Thanks for the reply,

Did you manage the translations in WeWeb or did you use a different platform?

Thanks

---

<div class="post-metadata">

**Author:** ![Quentin](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/quentin/32/6_2.png) [@Quentin](https://community.weweb.io/u/Quentin)\
**Post date:** [May 3, 2023, 4:33pm UTC](https://community.weweb.io/t/how-to-manage-translations/2543/4 "2023-05-03T16:33:41Z")

</div>

Hey,

To have multiple languages in your app, you basically need to add the language at the app level, then add it for every page that needs it.

Here’s the doc for:

- the app: [The App Settings | Weweb documentation](https://docs.weweb.io/settings-billing-code-export/project-settings/app-settings.html#languages)
- the page: [How to use the Pages | Weweb documentation](https://docs.weweb.io/editor/how-to-use-the-pages.html#pages-options)

---

<div class="post-metadata">

**Author:** ![Tang](https://avatars.discourse-cdn.com/v4/letter/t/e8c25b/32.png) [@Tang](https://community.weweb.io/u/Tang)\
**Post date:** [July 24, 2023, 8:21am UTC](https://community.weweb.io/t/how-to-manage-translations/2543/5 "2023-07-24T08:21:19Z")

</div>

Hi Quentin,  
Do you know how to translate the content of a dropdown? My site is going to be in English and French, weweb’s native translation system is great but I can’t find anything in the doc to translate the labels in a dropdown.

---

<div class="post-metadata">

**Author:** ![Alexis](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/alexis/32/13248_2.png) [@Alexis](https://community.weweb.io/u/Alexis)\
**Post date:** [July 24, 2023, 1:24pm UTC](https://community.weweb.io/t/how-to-manage-translations/2543/6 "2023-07-24T13:24:03Z")

</div>

Are you talking about the select element ? Did you bind the select options or they are hard filled on the settings ?
