feat: add missing calendar keys to locales

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Ulas
2026-03-31 22:52:51 +02:00
parent 2f89e623b2
commit e6c6b0a4fc
3 changed files with 9 additions and 5 deletions
+3 -1
View File
@@ -296,7 +296,9 @@
"dayLongWednesday": "Mittwoch", "dayLongWednesday": "Mittwoch",
"dayLongThursday": "Donnerstag", "dayLongThursday": "Donnerstag",
"dayLongFriday": "Freitag", "dayLongFriday": "Freitag",
"dayLongSaturday": "Samstag" "dayLongSaturday": "Samstag",
"timeSuffix": "Uhr",
"colorLabel": "Farbe {{color}}"
}, },
"notes": { "notes": {
+3 -1
View File
@@ -296,7 +296,9 @@
"dayLongWednesday": "Wednesday", "dayLongWednesday": "Wednesday",
"dayLongThursday": "Thursday", "dayLongThursday": "Thursday",
"dayLongFriday": "Friday", "dayLongFriday": "Friday",
"dayLongSaturday": "Saturday" "dayLongSaturday": "Saturday",
"timeSuffix": "",
"colorLabel": "Color {{color}}"
}, },
"notes": { "notes": {
+3 -3
View File
@@ -109,7 +109,7 @@ function formatDateTime(datetimeStr) {
if (!datetimeStr) return ''; if (!datetimeStr) return '';
const date = datetimeStr.slice(0, 10); const date = datetimeStr.slice(0, 10);
const time = datetimeStr.slice(11, 16); const time = datetimeStr.slice(11, 16);
return time ? `${formatDate(date)} ${time} Uhr` : formatDate(date); return time ? `${formatDate(date)} ${time} ${t('calendar.timeSuffix')}`.trimEnd() : formatDate(date);
} }
function getMonthRange(dateStr) { function getMonthRange(dateStr) {
@@ -631,7 +631,7 @@ function renderAgendaEvent(ev) {
const timeStr = ev.all_day const timeStr = ev.all_day
? t('calendar.allDay') ? t('calendar.allDay')
: formatTime(ev.start_datetime) : formatTime(ev.start_datetime)
+ (ev.end_datetime ? ` ${formatTime(ev.end_datetime)} Uhr` : ' Uhr'); + (ev.end_datetime ? ` ${formatTime(ev.end_datetime)} ${t('calendar.timeSuffix')}`.trimEnd() : ` ${t('calendar.timeSuffix')}`.trimEnd());
const initials = ev.assigned_name const initials = ev.assigned_name
? ev.assigned_name.split(' ').map((w) => w[0]).join('').toUpperCase().slice(0, 2) ? ev.assigned_name.split(' ').map((w) => w[0]).join('').toUpperCase().slice(0, 2)
@@ -857,7 +857,7 @@ function buildEventModalContent({ mode, event, date }) {
<div class="color-picker"> <div class="color-picker">
${EVENT_COLORS.map((c) => ` ${EVENT_COLORS.map((c) => `
<div class="color-swatch" data-color="${c}" style="background-color:${c};" <div class="color-swatch" data-color="${c}" style="background-color:${c};"
role="radio" tabindex="0" aria-label="Farbe ${c}"></div> role="radio" tabindex="0" aria-label="${t('calendar.colorLabel', { color: c })}"></div>
`).join('')} `).join('')}
</div> </div>
</div> </div>