From bc5db569f8fd192d2fca5deb934a22df70df3e57 Mon Sep 17 00:00:00 2001 From: Maks Rawski Date: Thu, 30 Jul 2026 02:08:50 +0200 Subject: [PATCH 1/2] fix(control-center/calendar): use nominative case for month's name by default %B uses genitive, which doesn't make sense for standalone month name --- src/shell/control_center/tabs/calendar_tab.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shell/control_center/tabs/calendar_tab.cpp b/src/shell/control_center/tabs/calendar_tab.cpp index 27027b410c..caa6a81c43 100644 --- a/src/shell/control_center/tabs/calendar_tab.cpp +++ b/src/shell/control_center/tabs/calendar_tab.cpp @@ -54,7 +54,7 @@ namespace { std::tm tm{}; tm.tm_mon = month; tm.tm_mday = 1; - return formatStrftime("%B", tm); + return formatStrftime("%OB", tm); } int daysInMonth(int yearValue, int monthValue) { From e7f038a2f87695034dac0aa38ec502c9904638f9 Mon Sep 17 00:00:00 2001 From: Maks Rawski Date: Thu, 30 Jul 2026 19:55:48 +0200 Subject: [PATCH 2/2] fix(control-center/calendar): use %OB only with GLIBC --- src/shell/control_center/tabs/calendar_tab.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/shell/control_center/tabs/calendar_tab.cpp b/src/shell/control_center/tabs/calendar_tab.cpp index caa6a81c43..b76bf2dde5 100644 --- a/src/shell/control_center/tabs/calendar_tab.cpp +++ b/src/shell/control_center/tabs/calendar_tab.cpp @@ -54,7 +54,11 @@ namespace { std::tm tm{}; tm.tm_mon = month; tm.tm_mday = 1; +#ifdef __GLIBC__ return formatStrftime("%OB", tm); +#else + return formatStrftime("%B", tm); +#endif } int daysInMonth(int yearValue, int monthValue) {