From b728e5874957ffb9e43c4f8abafb5bbfdcd27156 Mon Sep 17 00:00:00 2001 From: Daniel James Smith <2670567+djsmith85@users.noreply.github.com> Date: Mon, 8 Sep 2025 16:45:41 +0200 Subject: [PATCH] Add tamil language support to desktop and web (#16334) * Add tamil language support for desktop * Add tamil language support for web --------- Co-authored-by: Daniel James Smith --- apps/desktop/electron-builder.json | 1 + apps/desktop/src/platform/app/locales.ts | 2 ++ apps/desktop/src/platform/services/i18n.main.service.ts | 1 + apps/desktop/src/platform/services/i18n.renderer.service.ts | 1 + apps/web/src/app/shared/locales.ts | 2 ++ apps/web/src/translation-constants.ts | 1 + 6 files changed, 8 insertions(+) diff --git a/apps/desktop/electron-builder.json b/apps/desktop/electron-builder.json index f128e090944..4d0dac1242a 100644 --- a/apps/desktop/electron-builder.json +++ b/apps/desktop/electron-builder.json @@ -223,6 +223,7 @@ "sl", "sr-cyrl", "sv", + "ta", "te", "th", "tr", diff --git a/apps/desktop/src/platform/app/locales.ts b/apps/desktop/src/platform/app/locales.ts index 5e86a596d6a..47363078268 100644 --- a/apps/desktop/src/platform/app/locales.ts +++ b/apps/desktop/src/platform/app/locales.ts @@ -56,6 +56,7 @@ import localeSl from "@angular/common/locales/sl"; import localeSr from "@angular/common/locales/sr"; import localeMe from "@angular/common/locales/sr-Latn-ME"; import localeSv from "@angular/common/locales/sv"; +import localeTa from "@angular/common/locales/ta"; import localeTe from "@angular/common/locales/te"; import localeTh from "@angular/common/locales/th"; import localeTr from "@angular/common/locales/tr"; @@ -120,6 +121,7 @@ registerLocaleData(localeSk, "sk"); registerLocaleData(localeSl, "sl"); registerLocaleData(localeSr, "sr"); registerLocaleData(localeSv, "sv"); +registerLocaleData(localeTa, "ta"); registerLocaleData(localeTe, "te"); registerLocaleData(localeTh, "th"); registerLocaleData(localeTr, "tr"); diff --git a/apps/desktop/src/platform/services/i18n.main.service.ts b/apps/desktop/src/platform/services/i18n.main.service.ts index bb2d1b1c1c7..26307abe8c3 100644 --- a/apps/desktop/src/platform/services/i18n.main.service.ts +++ b/apps/desktop/src/platform/services/i18n.main.service.ts @@ -82,6 +82,7 @@ export class I18nMainService extends BaseI18nService { "sl", "sr", "sv", + "ta", "te", "th", "tr", diff --git a/apps/desktop/src/platform/services/i18n.renderer.service.ts b/apps/desktop/src/platform/services/i18n.renderer.service.ts index 18fe588f77d..a707eebdc65 100644 --- a/apps/desktop/src/platform/services/i18n.renderer.service.ts +++ b/apps/desktop/src/platform/services/i18n.renderer.service.ts @@ -75,6 +75,7 @@ export class I18nRendererService extends BaseI18nService { "sl", "sr", "sv", + "ta", "te", "th", "tr", diff --git a/apps/web/src/app/shared/locales.ts b/apps/web/src/app/shared/locales.ts index a254aaa2cdc..2d77f765cac 100644 --- a/apps/web/src/app/shared/locales.ts +++ b/apps/web/src/app/shared/locales.ts @@ -54,6 +54,7 @@ import localeSk from "@angular/common/locales/sk"; import localeSl from "@angular/common/locales/sl"; import localeSr from "@angular/common/locales/sr"; import localeSv from "@angular/common/locales/sv"; +import localeTa from "@angular/common/locales/ta"; import localeTe from "@angular/common/locales/te"; import localeTh from "@angular/common/locales/th"; import localeTr from "@angular/common/locales/tr"; @@ -116,6 +117,7 @@ registerLocaleData(localeSk, "sk"); registerLocaleData(localeSl, "sl"); registerLocaleData(localeSr, "sr"); registerLocaleData(localeSv, "sv"); +registerLocaleData(localeTa, "ta"); registerLocaleData(localeTe, "te"); registerLocaleData(localeTh, "th"); registerLocaleData(localeTr, "tr"); diff --git a/apps/web/src/translation-constants.ts b/apps/web/src/translation-constants.ts index aa18b319bb3..18d711c1349 100644 --- a/apps/web/src/translation-constants.ts +++ b/apps/web/src/translation-constants.ts @@ -55,6 +55,7 @@ export const SupportedTranslationLocales: string[] = [ "sl", "sr", "sv", + "ta", "te", "th", "tr",