Files
worklenz/worklenz-frontend/src/utils/greetingString.ts
2025-06-24 14:17:23 +05:30

48 lines
1.3 KiB
TypeScript

import dayjs from 'dayjs';
import { getLanguageFromLocalStorage } from './language-utils';
export const greetingString = (name: string): string => {
const date = dayjs();
const hours = date.hour();
let greet;
if (hours < 12) greet = 'morning';
else if (hours >= 12 && hours < 16) greet = 'afternoon';
else if (hours >= 16 && hours < 24) greet = 'evening';
const language = getLanguageFromLocalStorage();
let greetingPrefix = 'Hi';
let greetingSuffix = 'Good';
let morning = 'morning';
let afternoon = 'afternoon';
let evening = 'evening';
if (language === 'es') {
greetingPrefix = 'Hola';
greetingSuffix = 'Buen';
morning = 'mañana';
afternoon = 'tarde';
evening = 'noche';
} else if (language === 'pt') {
greetingPrefix = 'Olá';
greetingSuffix = 'Bom';
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';
} else if (language === 'de') {
greetingPrefix = 'Hallo';
greetingSuffix = 'Guten';
morning = 'Morgen';
afternoon = 'Tag';
evening = 'Abend';
}
return `${greetingPrefix} ${name}, ${greetingSuffix} ${greet}!`;
};