[#499] changed russian translations and changed way standalone months are handled (#506)

This commit is contained in:
Camille Moussu
2026-02-05 11:05:02 +01:00
committed by GitHub
parent 2d8196fc8e
commit c1f50b8719
5 changed files with 79 additions and 21 deletions
+5 -11
View File
@@ -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 (
<> <>
+16
View File
@@ -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"
}
} }
} }
+16
View File
@@ -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
View File
@@ -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": "Декабрь"
}
} }
} }
+16
View File
@@ -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"
}
} }
} }