appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
34.67k stars 3.75k forks source link

[Feature]: Support column display name property for multi-language apps #36502

Open bahaK24 opened 2 months ago

bahaK24 commented 2 months ago

Is there an existing issue for this?

Summary

In the context of building an Appsmith-based app, I need the multi-language feature to be supported in deploy-mode. Since there is no internationalization feature from Appsmith to be used, I created my own multi-language mechanism based on JS library i18next. The multi-language feature I worked on is basically operational. Based on JS scripts, nearly everything is dealing with Appsmith widgets to deliver a good end-user quality, however, an issue is reported in regards to the table widget: When the user changes the language, a mapping has to be done, and then The columns' names get changed accordingly and then the table is populated with the data. I need also to set the Cell background and the Text color** of each column. image However, each time I change the language then the table gets populated dynamically and this configurations get lost.

Why should this be worked on?

Could there be a solution where a label field could be added to each column. Because if this is done then the column name would change only on label level, and the configuration doesn't get lost anymore.

tomjose92 commented 2 months ago

@carinanfonseca, @rahulbarwal The user wants the table column names to be dynamically changed. Currently he is changing the whole data every time with keys changed to selected language. So the table column settings like column type , editable or styling all gets reset. Can we explore having a label field for every column that can be dynamically changed, so that this multi language can be supported for table widget without losing its functionalities.