From 99bec6c7f9fc49eeda087ba1ef2b629a9e99cbe9 Mon Sep 17 00:00:00 2001 From: Omindu Hirushka <102536488+OminduHirushka@users.noreply.github.com> Date: Wed, 18 Jun 2025 17:04:58 +0530 Subject: [PATCH] albanian language switch --- worklenz-frontend/src/features/i18n/language-selector.tsx | 2 ++ worklenz-frontend/src/features/i18n/localesSlice.ts | 1 + .../language-and-region/language-and-region-settings.tsx | 4 ++++ worklenz-frontend/src/utils/greetingString.ts | 6 ++++++ 4 files changed, 13 insertions(+) diff --git a/worklenz-frontend/src/features/i18n/language-selector.tsx b/worklenz-frontend/src/features/i18n/language-selector.tsx index aa3bdc9f..83851977 100644 --- a/worklenz-frontend/src/features/i18n/language-selector.tsx +++ b/worklenz-frontend/src/features/i18n/language-selector.tsx @@ -15,12 +15,14 @@ const LanguageSelector = () => { { key: 'en', label: 'English' }, { key: 'es', label: 'Español' }, { key: 'pt', label: 'Português' }, + { key: 'alb', label: 'Shqip' }, ]; const languageLabels = { en: 'En', es: 'Es', pt: 'Pt', + alb: 'Sq', }; return ( diff --git a/worklenz-frontend/src/features/i18n/localesSlice.ts b/worklenz-frontend/src/features/i18n/localesSlice.ts index d6810845..f405ec2a 100644 --- a/worklenz-frontend/src/features/i18n/localesSlice.ts +++ b/worklenz-frontend/src/features/i18n/localesSlice.ts @@ -5,6 +5,7 @@ export enum Language { EN = 'en', ES = 'es', PT = 'pt', + ALB = 'alb' } export type ILanguageType = `${Language}`; diff --git a/worklenz-frontend/src/pages/settings/language-and-region/language-and-region-settings.tsx b/worklenz-frontend/src/pages/settings/language-and-region/language-and-region-settings.tsx index 68afcb60..a7c8b092 100644 --- a/worklenz-frontend/src/pages/settings/language-and-region/language-and-region-settings.tsx +++ b/worklenz-frontend/src/pages/settings/language-and-region/language-and-region-settings.tsx @@ -47,6 +47,10 @@ const LanguageAndRegionSettings = () => { value: Language.PT, label: 'Português', }, + { + value: Language.ALB, + label: 'Shqip', + }, ]; const handleLanguageChange = async (values: { language?: ILanguageType; timezone?: string }) => { diff --git a/worklenz-frontend/src/utils/greetingString.ts b/worklenz-frontend/src/utils/greetingString.ts index 0cc763b4..40bdb86b 100644 --- a/worklenz-frontend/src/utils/greetingString.ts +++ b/worklenz-frontend/src/utils/greetingString.ts @@ -29,6 +29,12 @@ export const greetingString = (name: string): string => { morning = 'manhã'; afternoon = 'tarde'; evening = 'noite'; + } else if (language === 'alb') { + greetingPrefix = 'Përshëndetje'; + greetingSuffix = 'të mbarë'; + morning = 'mëngjesi'; + afternoon = 'pasdite'; + evening = 'mbrëmja'; } return `${greetingPrefix} ${name}, ${greetingSuffix} ${greet}!`;