From 0caa94bd1c653d056e1452bbcf3edef4f3af753c Mon Sep 17 00:00:00 2001 From: lyzno1 <92089059+lyzno1@users.noreply.github.com> Date: Tue, 2 Sep 2025 14:44:59 +0800 Subject: [PATCH] fix: add Indonesian (id-ID) language support and improve language selector (#24951) --- api/constants/languages.py | 1 + .../components/base/select/locale-signin.tsx | 2 +- web/i18n-config/README.md | 8 +- web/i18n-config/language.ts | 22 +- web/i18n-config/languages.json | 20 +- web/i18n/id-ID/app-annotation.ts | 97 ++ web/i18n/id-ID/app-api.ts | 85 ++ web/i18n/id-ID/app-debug.ts | 533 ++++++++++ web/i18n/id-ID/app-log.ts | 96 ++ web/i18n/id-ID/app-overview.ts | 171 ++++ web/i18n/id-ID/app.ts | 305 ++++++ web/i18n/id-ID/billing.ts | 178 ++++ web/i18n/id-ID/common.ts | 722 +++++++++++++ web/i18n/id-ID/custom.ts | 32 + web/i18n/id-ID/dataset-creation.ts | 209 ++++ web/i18n/id-ID/dataset-documents.ts | 398 ++++++++ web/i18n/id-ID/dataset-hit-testing.ts | 32 + web/i18n/id-ID/dataset-settings.ts | 43 + web/i18n/id-ID/dataset.ts | 215 ++++ web/i18n/id-ID/education.ts | 75 ++ web/i18n/id-ID/explore.ts | 43 + web/i18n/id-ID/layout.ts | 4 + web/i18n/id-ID/login.ts | 115 +++ web/i18n/id-ID/oauth.ts | 27 + web/i18n/id-ID/plugin-tags.ts | 25 + web/i18n/id-ID/plugin.ts | 281 +++++ web/i18n/id-ID/register.ts | 4 + web/i18n/id-ID/run-log.ts | 31 + web/i18n/id-ID/share.ts | 76 ++ web/i18n/id-ID/time.ts | 44 + web/i18n/id-ID/tools.ts | 235 +++++ web/i18n/id-ID/workflow.ts | 966 ++++++++++++++++++ 32 files changed, 5074 insertions(+), 21 deletions(-) create mode 100644 web/i18n/id-ID/app-annotation.ts create mode 100644 web/i18n/id-ID/app-api.ts create mode 100644 web/i18n/id-ID/app-debug.ts create mode 100644 web/i18n/id-ID/app-log.ts create mode 100644 web/i18n/id-ID/app-overview.ts create mode 100644 web/i18n/id-ID/app.ts create mode 100644 web/i18n/id-ID/billing.ts create mode 100644 web/i18n/id-ID/common.ts create mode 100644 web/i18n/id-ID/custom.ts create mode 100644 web/i18n/id-ID/dataset-creation.ts create mode 100644 web/i18n/id-ID/dataset-documents.ts create mode 100644 web/i18n/id-ID/dataset-hit-testing.ts create mode 100644 web/i18n/id-ID/dataset-settings.ts create mode 100644 web/i18n/id-ID/dataset.ts create mode 100644 web/i18n/id-ID/education.ts create mode 100644 web/i18n/id-ID/explore.ts create mode 100644 web/i18n/id-ID/layout.ts create mode 100644 web/i18n/id-ID/login.ts create mode 100644 web/i18n/id-ID/oauth.ts create mode 100644 web/i18n/id-ID/plugin-tags.ts create mode 100644 web/i18n/id-ID/plugin.ts create mode 100644 web/i18n/id-ID/register.ts create mode 100644 web/i18n/id-ID/run-log.ts create mode 100644 web/i18n/id-ID/share.ts create mode 100644 web/i18n/id-ID/time.ts create mode 100644 web/i18n/id-ID/tools.ts create mode 100644 web/i18n/id-ID/workflow.ts diff --git a/api/constants/languages.py b/api/constants/languages.py index ab19392c59..a509ddcf5d 100644 --- a/api/constants/languages.py +++ b/api/constants/languages.py @@ -19,6 +19,7 @@ language_timezone_mapping = { "fa-IR": "Asia/Tehran", "sl-SI": "Europe/Ljubljana", "th-TH": "Asia/Bangkok", + "id-ID": "Asia/Jakarta", } languages = list(language_timezone_mapping.keys()) diff --git a/web/app/components/base/select/locale-signin.tsx b/web/app/components/base/select/locale-signin.tsx index 48dbee1ca3..4ce6025edd 100644 --- a/web/app/components/base/select/locale-signin.tsx +++ b/web/app/components/base/select/locale-signin.tsx @@ -36,7 +36,7 @@ export default function LocaleSigninSelect({ leaveTo="transform opacity-0 scale-95" > -
+
{items.map((item) => { return