# 🌍 Native multilingual support without duplicating columns

**URL:** https://community.glideapps.com/t/native-multilingual-support-without-duplicating-columns/81606
**Category:** Feature Requests
**Tags:** data-sync, api, custom-code, actions
**Created:** [April 28, 2025, 11:15pm UTC](https://community.glideapps.com/t/native-multilingual-support-without-duplicating-columns/81606 "2025-04-28T23:15:19Z")
**Posts on this page:** 1
**Showing post:** 2

<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: [April 29, 2025, 3:35am UTC](https://community.glideapps.com/t/native-multilingual-support-without-duplicating-columns/81606/2 "2025-04-29T03:35:42Z")

</div>

> [@Alexis-Driing](#):
>
> Today, when we want to create an app in multiple languages, we have to duplicate every text field for each language (FR, EN, ES, etc.)

No, that’s not necessary at all.

> [@Alexis-Driing](#):
>
> - A single text field containing all translations in a structured way (like JSON or key-value pairs),
> - And automatically display the right language version based on the user’s settings?

That’s exactly what I usually do.

> [@Best way to create an app with multiple languages](https://community.glideapps.com/t/best-way-to-create-an-app-with-multiple-languages/66358/8):
>
> Not exactly. I’ve been using variations of this approach for about 3 years now, and the approach has evolved and been refined with each new App that I’ve implemented it in. The current approach works as follows: I have a separate “Strings” table. This table has one row for each text snippet that is used anywhere in the App. I have a JSON column that contains the translations for each supported language. It looks something like this: { "translations": { "zh": "输入总工作时间", "ms": "Masu…

There is also [https://www.weglot.com/](https://www.weglot.com/), which I know others have used successfully with Glide Apps.

---

_[View the full topic](https://community.glideapps.com/t/native-multilingual-support-without-duplicating-columns/81606)._
