This commit is contained in:
@@ -25,19 +25,11 @@ import ChevronRightIcon from "@mui/icons-material/ChevronRight";
|
|||||||
import LogoutIcon from "@mui/icons-material/Logout";
|
import LogoutIcon from "@mui/icons-material/Logout";
|
||||||
import RefreshIcon from "@mui/icons-material/Refresh";
|
import RefreshIcon from "@mui/icons-material/Refresh";
|
||||||
import SettingsIcon from "@mui/icons-material/Settings";
|
import SettingsIcon from "@mui/icons-material/Settings";
|
||||||
import { format } from "date-fns";
|
|
||||||
import {
|
|
||||||
enGB,
|
|
||||||
fr as frLocale,
|
|
||||||
ru as ruLocale,
|
|
||||||
vi as viLocale,
|
|
||||||
} from "date-fns/locale";
|
|
||||||
import React, { useEffect, useState } from "react";
|
import React, { useEffect, useState } from "react";
|
||||||
import { push } from "redux-first-history";
|
import { push } from "redux-first-history";
|
||||||
import { useI18n } from "twake-i18n";
|
import { useI18n } from "twake-i18n";
|
||||||
import SearchBar from "./EventSearchBar";
|
import SearchBar from "./EventSearchBar";
|
||||||
import "./Menubar.styl";
|
import "./Menubar.styl";
|
||||||
const dateLocales = { en: enGB, fr: frLocale, ru: ruLocale, vi: viLocale };
|
|
||||||
|
|
||||||
export type AppIconProps = {
|
export type AppIconProps = {
|
||||||
name: string;
|
name: string;
|
||||||
@@ -151,9 +143,11 @@ export function Menubar({
|
|||||||
handleUserMenuClose();
|
handleUserMenuClose();
|
||||||
};
|
};
|
||||||
|
|
||||||
const dateLabel = format(currentDate, "MMMM yyyy", {
|
// Use i18n for month names instead of date-fns
|
||||||
locale: dateLocales[lang as keyof typeof dateLocales] || enGB,
|
const monthIndex = currentDate.getMonth();
|
||||||
});
|
const year = currentDate.getFullYear();
|
||||||
|
const monthName = t(`months.standalone.${monthIndex}`);
|
||||||
|
const dateLabel = `${monthName} ${year}`;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|||||||
@@ -291,5 +291,21 @@
|
|||||||
"startTime": "Start Time",
|
"startTime": "Start Time",
|
||||||
"endDate": "End Date",
|
"endDate": "End Date",
|
||||||
"endTime": "End Time"
|
"endTime": "End Time"
|
||||||
|
},
|
||||||
|
"months": {
|
||||||
|
"standalone": {
|
||||||
|
"0": "January",
|
||||||
|
"1": "February",
|
||||||
|
"2": "March",
|
||||||
|
"3": "April",
|
||||||
|
"4": "May",
|
||||||
|
"5": "June",
|
||||||
|
"6": "July",
|
||||||
|
"7": "August",
|
||||||
|
"8": "September",
|
||||||
|
"9": "October",
|
||||||
|
"10": "November",
|
||||||
|
"11": "December"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -292,5 +292,21 @@
|
|||||||
"startTime": "Heure du début",
|
"startTime": "Heure du début",
|
||||||
"endDate": "Date de la fin",
|
"endDate": "Date de la fin",
|
||||||
"endTime": "Heure de la fin"
|
"endTime": "Heure de la fin"
|
||||||
|
},
|
||||||
|
"months": {
|
||||||
|
"standalone": {
|
||||||
|
"0": "Janvier",
|
||||||
|
"1": "Février",
|
||||||
|
"2": "Mars",
|
||||||
|
"3": "Avril",
|
||||||
|
"4": "Mai",
|
||||||
|
"5": "Juin",
|
||||||
|
"6": "Juillet",
|
||||||
|
"7": "Août",
|
||||||
|
"8": "Septembre",
|
||||||
|
"9": "Octobre",
|
||||||
|
"10": "Novembre",
|
||||||
|
"11": "Décembre"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+26
-10
@@ -87,7 +87,7 @@
|
|||||||
"hex": "Hex"
|
"hex": "Hex"
|
||||||
},
|
},
|
||||||
"event": {
|
"event": {
|
||||||
"createEvent": "Создать событие",
|
"createEvent": "Создать",
|
||||||
"updateEvent": "Обновить событие",
|
"updateEvent": "Обновить событие",
|
||||||
"organizer": "Организатор",
|
"organizer": "Организатор",
|
||||||
"untitled": "Без названия",
|
"untitled": "Без названия",
|
||||||
@@ -133,7 +133,7 @@
|
|||||||
"videoMeeting": "Видеовстреча",
|
"videoMeeting": "Видеовстреча",
|
||||||
"meetCopied": "Ссылка на встречу скопирована",
|
"meetCopied": "Ссылка на встречу скопирована",
|
||||||
"addVisioConference": "Добавить видеоконференцию",
|
"addVisioConference": "Добавить видеоконференцию",
|
||||||
"joinVisioConference": "Присоединиться к видеоконференции",
|
"joinVisioConference": "Подключиться сейчас",
|
||||||
"copyMeetingLink": "Скопировать ссылку на встречу",
|
"copyMeetingLink": "Скопировать ссылку на встречу",
|
||||||
"removeVideoConference": "Удалить видеоконференцию",
|
"removeVideoConference": "Удалить видеоконференцию",
|
||||||
"location": "Место",
|
"location": "Место",
|
||||||
@@ -177,7 +177,7 @@
|
|||||||
"peopleSearch": {
|
"peopleSearch": {
|
||||||
"label": "Поиск по имени или email",
|
"label": "Поиск по имени или email",
|
||||||
"placeholder": "Введите имя или email",
|
"placeholder": "Введите имя или email",
|
||||||
"availabilityPlaceholder": "Проверить наличие мест",
|
"availabilityPlaceholder": "Поск людей",
|
||||||
"invalidEmail": "%{email} — некорректный адрес",
|
"invalidEmail": "%{email} — некорректный адрес",
|
||||||
"searchError": "Не удалось загрузить контакты. Попробуйте ещё раз.",
|
"searchError": "Не удалось загрузить контакты. Попробуйте ещё раз.",
|
||||||
"noResults": "Нет результатов",
|
"noResults": "Нет результатов",
|
||||||
@@ -269,13 +269,13 @@
|
|||||||
"yearly": "ежегодно"
|
"yearly": "ежегодно"
|
||||||
},
|
},
|
||||||
"onDays": {
|
"onDays": {
|
||||||
"MO": "понедельник",
|
"MO": "ПН",
|
||||||
"TU": "вторник",
|
"TU": "ВТ",
|
||||||
"WE": "среда",
|
"WE": "СР",
|
||||||
"TH": "четверг",
|
"TH": "ЧТ",
|
||||||
"FR": "пятница",
|
"FR": "ПТ",
|
||||||
"SA": "суббота",
|
"SA": "СБ",
|
||||||
"SU": "воскресенье"
|
"SU": "ВС"
|
||||||
},
|
},
|
||||||
"recurrenceOnDays": "по %{days}",
|
"recurrenceOnDays": "по %{days}",
|
||||||
"everyInterval": "каждые %{interval} %{unit}",
|
"everyInterval": "каждые %{interval} %{unit}",
|
||||||
@@ -292,5 +292,21 @@
|
|||||||
"startTime": "Время начала",
|
"startTime": "Время начала",
|
||||||
"endDate": "Дата окончания",
|
"endDate": "Дата окончания",
|
||||||
"endTime": "Время окончания"
|
"endTime": "Время окончания"
|
||||||
|
},
|
||||||
|
"months": {
|
||||||
|
"standalone": {
|
||||||
|
"0": "Январь",
|
||||||
|
"1": "Февраль",
|
||||||
|
"2": "Март",
|
||||||
|
"3": "Апрель",
|
||||||
|
"4": "Май",
|
||||||
|
"5": "Июнь",
|
||||||
|
"6": "Июль",
|
||||||
|
"7": "Август",
|
||||||
|
"8": "Сентябрь",
|
||||||
|
"9": "Октябрь",
|
||||||
|
"10": "Ноябрь",
|
||||||
|
"11": "Декабрь"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -290,5 +290,21 @@
|
|||||||
"startTime": "Giờ bắt đầu",
|
"startTime": "Giờ bắt đầu",
|
||||||
"endDate": "Ngày kết thúc",
|
"endDate": "Ngày kết thúc",
|
||||||
"endTime": "Giờ kết thúc"
|
"endTime": "Giờ kết thúc"
|
||||||
|
},
|
||||||
|
"months": {
|
||||||
|
"standalone": {
|
||||||
|
"0": "Tháng 1",
|
||||||
|
"1": "Tháng 2",
|
||||||
|
"2": "Tháng 3",
|
||||||
|
"3": "Tháng 4",
|
||||||
|
"4": "Tháng 5",
|
||||||
|
"5": "Tháng 6",
|
||||||
|
"6": "Tháng 7",
|
||||||
|
"7": "Tháng 8",
|
||||||
|
"8": "Tháng 9",
|
||||||
|
"9": "Tháng 10",
|
||||||
|
"10": "Tháng 11",
|
||||||
|
"11": "Tháng 12"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user