From 5642108864db3f6d0e6b7fed9fb47090f9a97166 Mon Sep 17 00:00:00 2001 From: karanh37 Date: Tue, 28 Jul 2026 15:37:17 +0530 Subject: [PATCH 1/2] fix(ui): add missing i18n keys and fix mistyped key references Several t() calls referenced translation keys that do not exist in the locale files, so they rendered the raw key string in the UI. - Add 27 genuinely-missing keys to en-us.json with proper translations for all supported locales (label.*, message.*, server.api-error). - Fix references that were typos for / better served by an existing key: message.entity-fetch-error -> server.entity-fetch-error message.unexpected-error -> server.unexpected-error message.no-application-schema-found -> server.no-application-schema-found message.no-entity-available -> label.no-entity-available message.paste-odps-yaml-here -> server.paste-odps-yaml-here message.please-select-user-first -> message.select-user-first label.user-verified-successfully -> message.user-verified-successfully label.no-glossary-found -> message.no-entity-found-for-name label.no-tags -> label.no-entity Co-Authored-By: Claude Opus 4.8 (1M context) --- .../ActivityThreadPanel/ActivityThread.tsx | 2 +- .../ODPSImportModal.component.tsx | 2 +- .../AddDomainForm/AddDomainForm.component.tsx | 2 +- .../EntityExportModalProvider.component.tsx | 8 +++--- .../EntityExportModalProvider.test.tsx | 6 ++--- .../ui/src/components/NavBar/NavBar.tsx | 2 +- .../AppDetails/AppDetails.component.tsx | 2 +- .../AdminPermissionDebugger.component.tsx | 2 +- .../ui/src/locale/languages/ar-sa.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/de-de.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/en-us.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/es-es.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/fr-fr.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/gl-es.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/he-he.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/ja-jp.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/ko-kr.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/mr-in.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/nl-nl.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/pr-pr.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/pt-br.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/pt-pt.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/ru-ru.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/sv-se.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/th-th.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/tr-tr.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/zh-cn.json | 27 +++++++++++++++++++ .../ui/src/locale/languages/zh-tw.json | 27 +++++++++++++++++++ .../pages/AppInstall/AppInstall.component.tsx | 4 +-- .../src/pages/AppInstall/AppInstall.test.tsx | 2 +- .../pages/BotDetailsPage/BotDetailsPage.tsx | 4 +-- .../BulkEntityImportPage.tsx | 4 +-- .../GlossaryLeftPanel.component.tsx | 4 ++- ...ount-activation-confirmation.component.tsx | 2 +- .../ui/src/pages/TagsPage/tagFormFields.tsx | 4 ++- .../src/pages/UserPage/UserPage.component.tsx | 2 +- .../src/utils/EntitySummaryPanelUtilsV1.tsx | 6 ++++- 37 files changed, 572 insertions(+), 26 deletions(-) diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityThreadPanel/ActivityThread.tsx b/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityThreadPanel/ActivityThread.tsx index ee6f67d9545a..e2df11c16e98 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityThreadPanel/ActivityThread.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityThreadPanel/ActivityThread.tsx @@ -60,7 +60,7 @@ const ActivityThread: FC = ({ .catch((err: AxiosError) => { showErrorToast( err, - t('message.entity-fetch-error', { + t('server.entity-fetch-error', { entity: t('label.message-lowercase-plural'), }) ); diff --git a/openmetadata-ui/src/main/resources/ui/src/components/DataProducts/ODPSImportModal/ODPSImportModal.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/DataProducts/ODPSImportModal/ODPSImportModal.component.tsx index a86b32142886..802e0730f234 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/DataProducts/ODPSImportModal/ODPSImportModal.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/DataProducts/ODPSImportModal/ODPSImportModal.component.tsx @@ -248,7 +248,7 @@ const ODPSImportModal = ({