feat: add missing calendar keys to locales
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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": {
|
||||||
|
|||||||
@@ -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": {
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user