Calendar rewrite: 3-column layout with tree, multi-view (day/week/month/range), detail panel

This commit is contained in:
Agent Zero
2026-07-21 09:35:09 +02:00
parent b16cd5e96f
commit a69035eebb
12 changed files with 2231 additions and 530 deletions
+105 -2
View File
@@ -648,7 +648,110 @@
"Oktober",
"November",
"Dezember"
]
],
"title": "Kalender",
"today": "Heute",
"newAppointment": "Neuer Termin",
"noCalendars": "Keine Kalender",
"noEntries": "Keine Einträge",
"loading": "Laden…",
"errorLoad": "Fehler beim Laden",
"errorSave": "Fehler beim Speichern",
"cancel": "Abbrechen",
"confirmDelete": "Möchten Sie diesen Eintrag wirklich löschen?",
"previousMonth": "Vorheriger Monat",
"nextMonth": "Nächster Monat",
"appointmentCalendar": "Kalender",
"viewDay": "Tag",
"viewWeek": "Woche",
"viewMonth": "Monat",
"viewRange": "Zeitraum",
"navigation": {
"prev": "Zurück",
"next": "Weiter",
"today": "Heute"
},
"range": {
"start": "Von",
"end": "Bis"
},
"tree": {
"title": "Kalender",
"newCalendar": "Neuer Kalender",
"loading": "Laden…"
},
"type": {
"personal": "Persönlich",
"team": "Team",
"project": "Projekt",
"company": "Firma"
},
"detail": {
"noSelection": "Kein Eintrag ausgewählt",
"noSelectionHint": "Wählen Sie einen Eintrag aus dem Kalender, um Details anzuzeigen",
"title": "Details",
"type": "Typ",
"status": "Status",
"priority": "Priorität",
"start": "Beginn",
"end": "Ende",
"location": "Ort",
"description": "Beschreibung",
"calendar": "Kalender",
"edit": "Bearbeiten",
"delete": "Löschen",
"subtasks": {
"empty": "Keine Teilaufgaben",
"add": "Hinzufügen",
"addPlaceholder": "Neue Teilaufgabe…"
},
"links": "Verknüpfungen",
"noLinks": "Keine Verknüpfungen"
},
"status": {
"open": "Offen",
"in_progress": "In Bearbeitung",
"done": "Erledigt",
"cancelled": "Abgebrochen"
},
"subtasks": {
"title": "Teilaufgaben",
"empty": "Keine Teilaufgaben",
"add": "Hinzufügen",
"addPlaceholder": "Neue Teilaufgabe…"
},
"ics": {
"export": "ICS Export",
"import": "ICS Import",
"exportSuccess": "Export erfolgreich",
"importSuccess": "{{count}} Einträge importiert",
"importPartial": "{{count}} Einträge importiert, {{errors}} Fehler",
"importFailed": "Import fehlgeschlagen"
},
"sharing": {
"title": "Freigaben",
"user": "Benutzer",
"group": "Gruppe",
"userPlaceholder": "Benutzer-ID",
"groupPlaceholder": "Gruppen-ID",
"permissionRead": "Lesen",
"permissionWrite": "Schreiben",
"add": "Hinzufügen",
"added": "Freigabe hinzugefügt",
"removed": "Freigabe entfernt",
"list": "Aktuelle Freigaben",
"empty": "Keine Freigaben"
},
"weekView": {
"allday": "Ganztägig"
},
"dayView": {
"allday": "Ganztägig"
},
"rangeView": {
"noEntries": "Keine Einträge",
"entriesFor": "{{count}} Einträge"
}
},
"dms": {
"title": "Dateien",
@@ -752,4 +855,4 @@
"create": "Neues Tag",
"selectTags": "{{count}} Tags auswaehlen"
}
}
}