datahub icon indicating copy to clipboard operation
datahub copied to clipboard

Add Native UI Internationalization (i18n) Support with User-Configurable Translation Files

Open serrapmr opened this issue 3 weeks ago • 3 comments

Hello DataHub team and community,

First of all, thank you for the excellent work on DataHub — it is a fantastic platform.

We would like to request native internationalization (i18n) support for the DataHub UI, allowing the interface to be translated into different languages using external, user-configurable translation files (e.g. JSON, YAML).

Currently, translating the UI requires forking and maintaining a custom frontend build, which is difficult to sustain across upgrades. This limits adoption in public institutions, international organizations, and multilingual environments.

We suggest adding:

  • A standard i18n framework for the frontend (e.g. react-i18next or similar)
  • External translation files per language (e.g. en.json, es.json, ca.json, etc.)
  • A configuration option to select the default UI language
  • Optional per-user language preference
  • A fallback mechanism to English if a key is missing

This would allow:

  • Community-driven translations
  • Easier maintenance across releases
  • Broader international adoption of DataHub

Our organization operates in a multilingual environment and requires the UI to be available in a local language for non-technical users. This requirement is common in Public administrations

Without native i18n support, adoption becomes significantly harder. I would be happy to:

  • Help validate the approach
  • Contribute translations
  • Collaborate on testing

Thank you very much for considering this request. We believe this enhancement would greatly benefit the global DataHub community.

Best regards,

Marta

serrapmr avatar Dec 01 '25 17:12 serrapmr

agree

goodstudy12 avatar Dec 02 '25 14:12 goodstudy12

Just want to mention an excellent tool for community-driven translations: https://weblate.org

Works really well at projects like Jellyfin, *arrs and many others

gallyamb avatar Dec 03 '25 15:12 gallyamb

Hello Marta,

this is an awesome suggestion and something that has been on and off our internal roadmap for a while. There is no doubt that i18n would be an amazing improvement that would help us reach much larger global community. I also love the suggestion of using weblate. We could use that as well as community reviewed AI translations.

Having said that, it would be a massive undertaking. Currently, DataHub has ~3,500 components with an estimated 27,000-41,000 translatable strings across 77+ feature modules. Adding support for react-i18next or similar would mean not just translating the strings but refactoring all of that (and disrupting everybody's development work in process). We would need to carefully proceed in phases and start with the highest impact components.

I would encourage everyone interested in this feature to start getting involved, comment on this issue and even provide patches. The more interest is there in it, the more likely it will get built.

benjiaming avatar Dec 03 '25 20:12 benjiaming