From c2f8de94e815be75a0ff7ba9bec2b9cda0292383 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sun, 10 Aug 2025 07:27:47 -0500 Subject: [PATCH] Add languages (#19447) --- web/public/locales/en/common.json | 8 ++++++++ web/src/components/menu/GeneralSettings.tsx | 1 + web/src/hooks/use-date-locale.ts | 1 + web/src/lib/const.ts | 1 + 4 files changed, 11 insertions(+) diff --git a/web/public/locales/en/common.json b/web/public/locales/en/common.json index 5e87b6b45..86304fff3 100644 --- a/web/public/locales/en/common.json +++ b/web/public/locales/en/common.json @@ -140,6 +140,7 @@ "fr": "Français (French)", "ar": "العربية (Arabic)", "pt": "Português (Portuguese)", + "ptBR": "Português brasileiro (Brazilian Portuguese)", "ru": "Русский (Russian)", "de": "Deutsch (German)", "ja": "日本語 (Japanese)", @@ -164,6 +165,13 @@ "yue": "粵語 (Cantonese)", "th": "ไทย (Thai)", "ca": "Català (Catalan)", + "sr": "Српски (Serbian)", + "sl": "Slovenščina (Slovenian)", + "lt": "Lietuvių (Lithuanian)", + "bg": "Български (Bulgarian)", + "gl": "Galego (Galician)", + "id": "Bahasa Indonesia (Indonesian)", + "ur": "اردو (Urdu)", "withSystem": { "label": "Use the system settings for language" } diff --git a/web/src/components/menu/GeneralSettings.tsx b/web/src/components/menu/GeneralSettings.tsx index 35231c5aa..c4ccdff84 100644 --- a/web/src/components/menu/GeneralSettings.tsx +++ b/web/src/components/menu/GeneralSettings.tsx @@ -85,6 +85,7 @@ export default function GeneralSettings({ className }: GeneralSettingsProps) { "nb-NO": "nb", "yue-Hant": "yue", "zh-CN": "zhCN", + "pt-BR": "ptBR", }; return supportedLanguageKeys.map((key) => { diff --git a/web/src/hooks/use-date-locale.ts b/web/src/hooks/use-date-locale.ts index 44b5f68b0..6edacd6ee 100644 --- a/web/src/hooks/use-date-locale.ts +++ b/web/src/hooks/use-date-locale.ts @@ -10,6 +10,7 @@ const localeMap: Record Promise> = { fr: () => import("date-fns/locale/fr").then((module) => module.fr), ar: () => import("date-fns/locale/ar").then((module) => module.ar), pt: () => import("date-fns/locale/pt").then((module) => module.pt), + "pt-BR": () => import("date-fns/locale/pt").then((module) => module.pt), ru: () => import("date-fns/locale/ru").then((module) => module.ru), de: () => import("date-fns/locale/de").then((module) => module.de), ja: () => import("date-fns/locale/ja").then((module) => module.ja), diff --git a/web/src/lib/const.ts b/web/src/lib/const.ts index c1e36fc83..5dbf2929e 100644 --- a/web/src/lib/const.ts +++ b/web/src/lib/const.ts @@ -2,6 +2,7 @@ export const supportedLanguageKeys = [ "en", "es", "pt", + "pt-BR", "fr", "de", "it",