1<?php
2/**
3 * German language file for Calendar plugin
4 * Deutsche Sprachdatei für das Kalender-Plugin
5 */
6
7// Admin menu
8$lang['menu'] = 'Kalenderverwaltung';
9
10// General
11$lang['calendar'] = 'Kalender';
12$lang['events'] = 'Termine';
13$lang['event'] = 'Termin';
14$lang['today'] = 'Heute';
15$lang['tomorrow'] = 'Morgen';
16$lang['yesterday'] = 'Gestern';
17
18// Event fields
19$lang['title'] = 'Titel';
20$lang['description'] = 'Beschreibung';
21$lang['date'] = 'Datum';
22$lang['time'] = 'Uhrzeit';
23$lang['start_time'] = 'Startzeit';
24$lang['end_time'] = 'Endzeit';
25$lang['end_date'] = 'Enddatum';
26$lang['color'] = 'Farbe';
27$lang['namespace'] = 'Namensraum';
28$lang['all_day'] = 'Ganztägig';
29
30// Actions
31$lang['add_event'] = 'Termin hinzufügen';
32$lang['edit_event'] = 'Termin bearbeiten';
33$lang['delete_event'] = 'Termin löschen';
34$lang['save'] = 'Speichern';
35$lang['cancel'] = 'Abbrechen';
36$lang['close'] = 'Schließen';
37$lang['search'] = 'Suchen';
38$lang['clear'] = 'Löschen';
39
40// Task-related
41$lang['task'] = 'Aufgabe';
42$lang['mark_as_task'] = 'Als Aufgabe markieren';
43$lang['completed'] = 'Erledigt';
44$lang['past_due'] = 'Überfällig';
45
46// Recurring events
47$lang['recurring'] = 'Wiederkehrend';
48$lang['repeat'] = 'Wiederholen';
49$lang['daily'] = 'Täglich';
50$lang['weekly'] = 'Wöchentlich';
51$lang['monthly'] = 'Monatlich';
52$lang['yearly'] = 'Jährlich';
53$lang['every'] = 'Alle';
54$lang['days'] = 'Tage';
55$lang['weeks'] = 'Wochen';
56$lang['months'] = 'Monate';
57$lang['years'] = 'Jahre';
58$lang['repeat_on'] = 'Wiederholen am';
59$lang['ends'] = 'Endet';
60$lang['never'] = 'Nie';
61$lang['after_occurrences'] = 'Nach Wiederholungen';
62$lang['on_date'] = 'Am Datum';
63
64// Days of week
65$lang['sunday'] = 'Sonntag';
66$lang['monday'] = 'Montag';
67$lang['tuesday'] = 'Dienstag';
68$lang['wednesday'] = 'Mittwoch';
69$lang['thursday'] = 'Donnerstag';
70$lang['friday'] = 'Freitag';
71$lang['saturday'] = 'Samstag';
72$lang['sun'] = 'So';
73$lang['mon'] = 'Mo';
74$lang['tue'] = 'Di';
75$lang['wed'] = 'Mi';
76$lang['thu'] = 'Do';
77$lang['fri'] = 'Fr';
78$lang['sat'] = 'Sa';
79
80// Months
81$lang['january'] = 'Januar';
82$lang['february'] = 'Februar';
83$lang['march'] = 'März';
84$lang['april'] = 'April';
85$lang['may'] = 'Mai';
86$lang['june'] = 'Juni';
87$lang['july'] = 'Juli';
88$lang['august'] = 'August';
89$lang['september'] = 'September';
90$lang['october'] = 'Oktober';
91$lang['november'] = 'November';
92$lang['december'] = 'Dezember';
93
94// Messages
95$lang['no_events'] = 'Keine Termine';
96$lang['no_events_today'] = 'Keine Termine heute';
97$lang['no_events_this_month'] = 'Keine Termine in diesem Monat';
98$lang['no_events_found'] = 'Keine Termine gefunden';
99$lang['event_saved'] = 'Termin erfolgreich gespeichert';
100$lang['event_deleted'] = 'Termin erfolgreich gelöscht';
101$lang['confirm_delete'] = 'Möchten Sie diesen Termin wirklich löschen?';
102$lang['loading'] = 'Wird geladen...';
103$lang['searching'] = 'Suche läuft...';
104
105// Search
106$lang['search_this_month'] = 'Diesen Monat durchsuchen';
107$lang['search_all_dates'] = 'Alle Termine durchsuchen';
108$lang['found_events'] = '%d Termin(e) gefunden';
109
110// Sync
111$lang['sync'] = 'Synchronisieren';
112$lang['sync_now'] = 'Jetzt synchronisieren';
113$lang['last_sync'] = 'Letzte Synchronisierung';
114$lang['sync_successful'] = 'Synchronisierung erfolgreich';
115$lang['sync_failed'] = 'Synchronisierung fehlgeschlagen';
116
117// Admin sections
118$lang['manage_events'] = 'Termine verwalten';
119$lang['sync_settings'] = 'Sync-Einstellungen';
120$lang['backup_restore'] = 'Sicherung & Wiederherstellung';
121$lang['statistics'] = 'Statistiken';
122$lang['important_namespaces'] = 'Wichtige Namensräume';
123$lang['cleanup_events'] = 'Alte Termine bereinigen';
124
125// Sidebar widget
126$lang['upcoming_events'] = 'Anstehende Termine';
127$lang['important_events'] = 'Wichtige Termine';
128$lang['past_events'] = 'Vergangene Termine';
129
130// Time conflicts
131$lang['time_conflict'] = 'Zeitkonflikt';
132$lang['conflicts_with'] = 'Konflikt mit';
133
134// Admin tabs
135$lang['tab_manage'] = 'Termine verwalten';
136$lang['tab_update'] = 'Plugin aktualisieren';
137$lang['tab_sync'] = 'Outlook-Sync';
138$lang['tab_themes'] = 'Designs';
139
140// Admin manage tab sections
141$lang['event_browser'] = 'Termin-Browser';
142$lang['important_namespaces'] = 'Wichtige Namensräume';
143$lang['cleanup_events'] = 'Alte Termine bereinigen';
144$lang['backup_events'] = 'Termine sichern';
145$lang['restore_events'] = 'Termine wiederherstellen';
146
147// Admin sync tab
148$lang['outlook_sync_settings'] = 'Outlook-Sync-Einstellungen';
149$lang['sync_url'] = 'Sync-URL';
150$lang['sync_interval'] = 'Sync-Intervall';
151$lang['enable_sync'] = 'Sync aktivieren';
152$lang['test_connection'] = 'Verbindung testen';
153
154// Admin themes tab
155$lang['theme_preview'] = 'Design-Vorschau';
156$lang['select_theme'] = 'Design auswählen';
157
158// Buttons and actions
159$lang['run_now'] = 'Jetzt ausführen';
160$lang['download'] = 'Herunterladen';
161$lang['upload'] = 'Hochladen';
162$lang['delete'] = 'Löschen';
163$lang['refresh'] = 'Aktualisieren';
164$lang['view_log'] = 'Protokoll anzeigen';
165$lang['clear_log'] = 'Protokoll löschen';
166$lang['save'] = 'Speichern';
167$lang['cancel'] = 'Abbrechen';
168$lang['close'] = 'Schließen';
169$lang['preview'] = 'Vorschau';
170$lang['rescan'] = 'Neu scannen';
171$lang['select_all'] = 'Alle';
172$lang['select_none'] = 'Keine';
173$lang['move_to'] = 'Verschieben nach';
174
175// Manage Events Tab
176$lang['manage_calendar_events'] = 'Kalendertermine verwalten';
177$lang['events_manager'] = 'Termin-Manager';
178$lang['events_manager_desc'] = 'Alle Kalendertermine über alle Namensräume scannen, exportieren und importieren.';
179$lang['total_events'] = 'Termine gesamt';
180$lang['namespaces'] = 'Namensräume';
181$lang['json_files'] = 'JSON-Dateien';
182$lang['recurring'] = 'Wiederkehrend';
183$lang['last_scanned'] = 'Zuletzt gescannt';
184$lang['rescan_events'] = 'Termine neu scannen';
185$lang['export_all_events'] = 'Alle Termine exportieren';
186$lang['import_events'] = 'Termine importieren';
187$lang['import_confirm'] = 'Import wird mit vorhandenen Terminen zusammengeführt. Fortfahren?';
188$lang['view_breakdown'] = 'Aufschlüsselung nach Namensraum anzeigen';
189$lang['events_column'] = 'Termine';
190$lang['files_column'] = 'Dateien';
191$lang['default_ns'] = '(Standard)';
192
193// Important Namespaces
194$lang['important_namespaces'] = 'Wichtige Namensräume';
195$lang['important_ns_desc'] = 'Termine aus diesen Namensräumen werden im gesamten Kalender visuell hervorgehoben:';
196$lang['visual_effects'] = 'Visuelle Effekte';
197$lang['effect_grid'] = 'Kalenderraster: ⭐ Sternsymbol auf Terminbalken';
198$lang['effect_sidebar'] = 'Termin-Seitenleiste: ⭐ Stern + hervorgehobener Hintergrund + Akzentrahmen';
199$lang['effect_widget'] = 'Seitenleisten-Widget: Eigener Bereich "Wichtige Termine" + Hervorhebung';
200$lang['effect_popup'] = 'Tages-Popup: Termine mit vollständigen Details angezeigt';
201$lang['important_ns_hint'] = 'Kommagetrennte Liste von Namensraumnamen (z.B. "wichtig,dringend,rechnungen")';
202
203// Cleanup Events
204$lang['cleanup_old_events'] = 'Alte Termine bereinigen';
205$lang['cleanup_desc'] = 'Termine nach folgenden Kriterien löschen. Vor dem Löschen wird automatisch ein Backup erstellt.';
206$lang['by_age'] = 'Nach Alter';
207$lang['by_status'] = 'Nach Status';
208$lang['by_date_range'] = 'Nach Zeitraum';
209$lang['delete_older_than'] = 'Termine löschen, die älter sind als';
210$lang['months'] = 'Monate';
211$lang['years'] = 'Jahre';
212$lang['completed_tasks'] = 'Erledigte Aufgaben';
213$lang['past_events'] = 'Vergangene Termine';
214$lang['from_date'] = 'Von';
215$lang['to_date'] = 'Bis';
216$lang['namespace_filter'] = 'Namensraum';
217$lang['namespace_filter_hint'] = 'Leer lassen für alle, oder angeben: arbeit, privat, usw.';
218$lang['backup_auto'] = 'Backup wird automatisch erstellt';
219$lang['cleanup_confirm'] = 'Sind Sie sicher, dass Sie diese Termine löschen möchten? Ein Backup wird vorher erstellt, aber diese Aktion kann nicht einfach rückgängig gemacht werden.';
220$lang['no_events_match'] = 'Keine Termine entsprechen den Kriterien. Es würde nichts gelöscht werden.';
221$lang['events_would_delete'] = 'Die folgenden %d Termin(e) würden gelöscht werden:';
222$lang['loading_preview'] = 'Vorschau wird geladen...';
223$lang['error_loading'] = 'Fehler beim Laden der Vorschau';
224$lang['debug_info'] = 'Debug-Info';
225
226// Recurring Events
227$lang['recurring_events'] = 'Wiederkehrende Termine';
228$lang['trim_all_past'] = 'Alle vergangenen kürzen';
229$lang['rescan'] = 'Neu scannen';
230
231// Namespace Explorer
232$lang['namespace_explorer'] = 'Namensraum-Explorer';
233$lang['namespace_explorer_desc'] = 'Termine auswählen und zwischen Namensräumen verschieben. Drag & Drop wird ebenfalls unterstützt.';
234$lang['search_events'] = 'Termine nach Titel suchen...';
235$lang['type_or_select'] = 'Eingeben oder auswählen...';
236$lang['drop_target'] = 'Zielbereich';
237$lang['drop_here'] = 'Hier ablegen';
238
239// Recurring Events Table
240$lang['search_recurring'] = 'Wiederkehrende Termine suchen...';
241$lang['no_recurring_found'] = 'Keine wiederkehrenden Termine gefunden.';
242$lang['col_title'] = 'Titel';
243$lang['col_namespace'] = 'Namensraum';
244$lang['col_pattern'] = 'Muster';
245$lang['col_range'] = 'Zeitraum';
246$lang['col_count'] = 'Anzahl';
247$lang['col_source'] = 'Quelle';
248$lang['col_actions'] = 'Aktionen';
249$lang['source_flagged'] = 'Markiert';
250$lang['source_detected'] = 'Erkannt';
251$lang['btn_edit'] = 'Bearb.';
252$lang['btn_manage'] = 'Verwalten';
253$lang['btn_del'] = 'Lö.';
254$lang['total_series'] = 'Gesamt: %d Serien';
255
256// Recurrence patterns
257$lang['pattern_daily'] = 'Täglich';
258$lang['pattern_weekly'] = 'Wöchentlich';
259$lang['pattern_monthly'] = 'Monatlich';
260$lang['pattern_yearly'] = 'Jährlich';
261$lang['pattern_custom'] = 'Benutzerdefiniert';
262
263// Namespace Explorer control bar
264$lang['btn_move'] = 'Verschieben';
265$lang['new_namespace'] = 'Neuer Namensraum';
266$lang['cleanup_empty'] = 'Bereinigen';
267$lang['x_selected'] = '%d ausgewählt';
268$lang['zero_selected'] = '0 ausgewählt';
269
270// Button tooltips
271$lang['tooltip_edit'] = 'Titel, Zeit, Namensraum, Muster bearbeiten';
272$lang['tooltip_manage'] = 'Erweitern, kürzen, pausieren, Daten ändern';
273$lang['tooltip_delete_all'] = 'Alle Vorkommen löschen';
274
275// JavaScript messages
276$lang['no_events_selected'] = 'Keine Termine ausgewählt';
277$lang['delete_confirm'] = '%d ausgewählte Termin(e) löschen?\n\nDies kann nicht rückgängig gemacht werden!';
278$lang['delete_ns_confirm'] = 'GESAMTEN Namensraum löschen: %s?\n\nDies löscht ALLE Termine in diesem Namensraum!\n\nDies kann nicht rückgängig gemacht werden!';
279$lang['scanning'] = 'Scanne...';
280$lang['cleaning'] = 'Bereinige...';
281$lang['no_empty_ns'] = 'Keine leeren Namensräume oder verwaisten Kalenderordner gefunden.';
282$lang['found_items'] = '%d Element(e) zum Bereinigen gefunden';
283$lang['proceed_cleanup'] = 'Mit Bereinigung fortfahren?';
284
285// New Namespace dialog
286$lang['enter_namespace'] = 'Neuen Namensraumnamen eingeben:\n\nBeispiele:\n- arbeit\n- privat\n- projekte:alpha';
287$lang['invalid_namespace'] = 'Ungültiger Namensraumname.\n\nVerwenden Sie nur Buchstaben, Zahlen, Unterstrich, Bindestrich und Doppelpunkt.\nBeispiel: arbeit:projekte:alpha';
288
289// Rename namespace dialog
290$lang['rename_namespace'] = 'Namensraum umbenennen: %s\n\nNeuen Namen eingeben:';
291
292// Delete recurring series
293$lang['delete_recurring_confirm'] = 'ALLE Vorkommen löschen von: %s (%s)?\n\nDies kann nicht rückgängig gemacht werden!';
294
295// Trim recurring events
296$lang['no_past_recurring'] = 'Keine vergangenen wiederkehrenden Termine zum Entfernen gefunden.';
297$lang['found_past_recurring'] = '%d vergangene wiederkehrende Termin(e) zum Entfernen gefunden.\n\nDies kann nicht rückgängig gemacht werden. Fortfahren?';
298$lang['counting'] = 'Zähle...';
299$lang['trimming'] = 'Kürze...';
300
301// Manage recurring dialog buttons
302$lang['btn_trim'] = 'Kürzen';
303$lang['btn_change'] = 'Ändern';
304$lang['btn_shift'] = 'Verschieben';
305$lang['trim_confirm'] = 'Alle Vorkommen vor %s entfernen?';
306$lang['respace_confirm'] = 'Alle zukünftigen Vorkommen neu verteilen?';
307$lang['shift_confirm'] = 'Alle Vorkommen auf neues Startdatum verschieben?';
308
309// Manage Recurring Dialog
310$lang['manage_recurring_title'] = 'Wiederkehrende Serie verwalten';
311$lang['occurrences'] = 'Vorkommen';
312$lang['extend_series'] = 'Serie erweitern';
313$lang['add_occurrences'] = 'Vorkommen hinzufügen:';
314$lang['days_apart'] = 'Tage Abstand:';
315$lang['btn_extend'] = 'Erweitern';
316$lang['trim_past_events'] = 'Vergangene Termine kürzen';
317$lang['remove_before'] = 'Entfernen vor:';
318$lang['change_pattern'] = 'Muster ändern';
319$lang['respace_note'] = 'Verteilt nur zukünftige Vorkommen neu. Vergangene Termine bleiben erhalten.';
320$lang['new_interval'] = 'Neues Intervall:';
321$lang['change_start_date'] = 'Startdatum ändern';
322$lang['shift_note'] = 'Verschiebt ALLE Vorkommen um die Differenz zwischen altem und neuem Startdatum.';
323$lang['current_label'] = 'Aktuell:';
324$lang['pause_series'] = 'Serie pausieren';
325$lang['resume_series'] = 'Serie fortsetzen';
326$lang['pause_note'] = 'Fügt ⏸ Präfix zu zukünftigen Vorkommen hinzu. Sie bleiben im Kalender, sind aber als pausiert markiert.';
327$lang['resume_note'] = 'Entfernt ⏸ Präfix und Pausiert-Markierung von allen Vorkommen.';
328$lang['btn_pause'] = 'Pausieren';
329$lang['btn_resume'] = 'Fortsetzen';
330$lang['btn_close'] = 'Schließen';
331
332// Interval options
333$lang['interval_daily'] = 'Täglich';
334$lang['interval_weekly'] = 'Wöchentlich';
335$lang['interval_biweekly'] = 'Zweiwöchentlich';
336$lang['interval_monthly'] = 'Monatlich';
337$lang['interval_quarterly'] = 'Vierteljährlich';
338$lang['interval_yearly'] = 'Jährlich';
339
340// Edit Recurring Dialog
341$lang['edit_recurring_title'] = 'Wiederkehrenden Termin bearbeiten';
342$lang['changes_apply_to'] = 'Änderungen gelten für ALLE Vorkommen von:';
343$lang['field_title'] = 'TITEL';
344$lang['field_start_time'] = 'STARTZEIT';
345$lang['field_end_time'] = 'ENDZEIT';
346$lang['field_namespace'] = 'NAMENSRAUM';
347$lang['field_color'] = 'FARBE';
348$lang['recurrence_pattern'] = 'WIEDERHOLUNGSMUSTER';
349$lang['every'] = 'Alle';
350$lang['on_days'] = 'An Tagen:';
351$lang['monthly_options'] = 'Monatliche Optionen:';
352$lang['day_of_month'] = 'Tag des Monats:';
353$lang['ordinal_weekday'] = 'Ordnungswochentag:';
354$lang['btn_save_changes'] = 'Änderungen speichern';
355$lang['btn_cancel'] = 'Abbrechen';
356
357// Ordinal labels
358$lang['ordinal_first'] = 'Erster';
359$lang['ordinal_second'] = 'Zweiter';
360$lang['ordinal_third'] = 'Dritter';
361$lang['ordinal_fourth'] = 'Vierter';
362$lang['ordinal_fifth'] = 'Fünfter';
363$lang['ordinal_last'] = 'Letzter';
364
365// Day names short
366$lang['day_sun'] = 'So';
367$lang['day_mon'] = 'Mo';
368$lang['day_tue'] = 'Di';
369$lang['day_wed'] = 'Mi';
370$lang['day_thu'] = 'Do';
371$lang['day_fri'] = 'Fr';
372$lang['day_sat'] = 'Sa';
373
374// Day names full
375$lang['day_sunday'] = 'Sonntag';
376$lang['day_monday'] = 'Montag';
377$lang['day_tuesday'] = 'Dienstag';
378$lang['day_wednesday'] = 'Mittwoch';
379$lang['day_thursday'] = 'Donnerstag';
380$lang['day_friday'] = 'Freitag';
381$lang['day_saturday'] = 'Samstag';
382
383// Recurrence type labels
384$lang['rec_days'] = 'Tag(e)';
385$lang['rec_weeks'] = 'Woche(n)';
386$lang['rec_months'] = 'Monat(e)';
387$lang['rec_years'] = 'Jahr(e)';
388
389// Backup Events
390$lang['backup_events'] = 'Termine sichern';
391$lang['backup_desc'] = 'Vollständige Backups aller Termindaten erstellen. Vorhandene Backups herunterladen oder verwalten.';
392$lang['create_backup'] = 'Backup erstellen';
393$lang['available_backups'] = 'Verfügbare Backups';
394$lang['no_backups'] = 'Keine Backups gefunden';
395$lang['backup_date'] = 'Datum';
396$lang['backup_size'] = 'Größe';
397$lang['backup_actions'] = 'Aktionen';
398$lang['delete_selected'] = 'Ausgewählte löschen';
399$lang['confirm_delete_backups'] = 'Sind Sie sicher, dass Sie die ausgewählten Backups löschen möchten?';
400
401// Static Calendar
402$lang['previous_month'] = 'Vorheriger Monat';
403$lang['next_month'] = 'Nächster Monat';
404$lang['print_calendar'] = 'Kalender drucken';
405$lang['no_events_scheduled'] = 'Keine Termine für diesen Monat geplant.';
406$lang['calendar_label'] = 'Kalender';
407$lang['details'] = 'Details';
408
409// Google Calendar Sync (v7.0.7)
410$lang['tab_google'] = 'Google Sync';
411$lang['google_sync'] = 'Google Kalender Synchronisierung';
412$lang['google_status'] = 'Status';
413$lang['google_connected'] = 'Verbunden';
414$lang['google_not_configured'] = 'Nicht konfiguriert';
415$lang['google_not_authenticated'] = 'Nicht authentifiziert';
416$lang['google_setup_instructions'] = 'Einrichtungsanleitung';
417$lang['google_step1'] = 'Gehen Sie zur Google Cloud Console';
418$lang['google_step2'] = 'Erstellen Sie ein neues Projekt (oder wählen Sie ein bestehendes)';
419$lang['google_step3'] = 'Aktivieren Sie die Google Calendar API';
420$lang['google_step4'] = 'Gehen Sie zu Anmeldedaten → Anmeldedaten erstellen → OAuth 2.0-Client-ID';
421$lang['google_step5'] = 'Anwendungstyp: Webanwendung';
422$lang['google_step6'] = 'Autorisierte Weiterleitungs-URI hinzufügen';
423$lang['google_step7'] = 'Client-ID und Client-Secret unten kopieren';
424$lang['google_client_id'] = 'Client-ID';
425$lang['google_client_secret'] = 'Client-Secret';
426$lang['google_save_credentials'] = 'Anmeldedaten speichern';
427$lang['google_credentials_saved'] = 'Google API Anmeldedaten erfolgreich gespeichert!';
428$lang['google_authentication'] = 'Authentifizierung';
429$lang['google_connect'] = 'Google Kalender verbinden';
430$lang['google_disconnect'] = 'Trennen';
431$lang['google_select_calendar'] = 'Kalender auswählen';
432$lang['google_loading_calendars'] = 'Kalender werden geladen...';
433$lang['google_sync_events'] = 'Termine synchronisieren';
434$lang['google_import'] = 'Von Google importieren';
435$lang['google_import_desc'] = 'Termine von Google Kalender nach DokuWiki importieren.';
436$lang['google_export'] = 'Nach Google exportieren';
437$lang['google_export_desc'] = 'Termine von DokuWiki nach Google Kalender exportieren.';
438$lang['google_import_events'] = 'Termine importieren';
439$lang['google_export_events'] = 'Termine exportieren';
440$lang['google_importing'] = 'Termine werden importiert...';
441$lang['google_exporting'] = 'Termine werden exportiert...';
442$lang['google_import_success'] = '%d Termine importiert, %d übersprungen (Duplikate)';
443$lang['google_export_success'] = '%d Termine exportiert, %d übersprungen';
444$lang['google_auth_success'] = 'Erfolgreich mit Google Kalender verbunden!';
445$lang['google_auth_error'] = 'Autorisierungsfehler';
446$lang['google_primary'] = 'Primär';
447$lang['google_namespace_optional'] = 'Namensraum (optional)';
448
449// Accessibility (v7.0.5, v7.0.6)
450$lang['aria_calendar_day'] = 'Kalendertag';
451$lang['aria_has_events'] = 'hat Termine';
452$lang['aria_event_deleted'] = 'Termin gelöscht';
453$lang['aria_event_created'] = 'Termin erstellt';
454$lang['aria_event_updated'] = 'Termin aktualisiert';
455$lang['aria_task_complete'] = 'Aufgabe als erledigt markiert';
456$lang['aria_task_incomplete'] = 'Aufgabe als unerledigt markiert';
457$lang['aria_navigate_prev'] = 'Vorheriger Monat';
458$lang['aria_navigate_next'] = 'Nächster Monat';
459$lang['aria_close_dialog'] = 'Dialog schließen';
460$lang['aria_event_list'] = 'Terminliste';
461
462// Audit Logging (v7.0.5)
463$lang['audit_log'] = 'Audit-Protokoll';
464$lang['audit_action'] = 'Aktion';
465$lang['audit_user'] = 'Benutzer';
466$lang['audit_timestamp'] = 'Zeitstempel';
467$lang['audit_details'] = 'Details';
468$lang['audit_create'] = 'Erstellt';
469$lang['audit_update'] = 'Aktualisiert';
470$lang['audit_delete'] = 'Gelöscht';
471$lang['audit_move'] = 'Verschoben';
472$lang['audit_task_toggle'] = 'Aufgabe umgeschaltet';
473$lang['audit_view_log'] = 'Audit-Protokoll anzeigen';
474$lang['audit_clear_log'] = 'Audit-Protokoll löschen';
475$lang['audit_no_entries'] = 'Keine Audit-Einträge gefunden';
476
477// Custom Date/Time Pickers (v7.0.2, v7.0.3)
478$lang['select_date'] = 'Datum auswählen';
479$lang['select_time'] = 'Zeit auswählen';
480$lang['optional'] = 'Optional';
481$lang['same_as_start'] = 'Wie Startzeit';
482$lang['clear_end_date'] = 'Enddatum löschen';
483$lang['time_morning'] = 'Morgen';
484$lang['time_afternoon'] = 'Nachmittag';
485$lang['time_evening'] = 'Abend';
486$lang['time_night'] = 'Nacht';
487
488// Error messages
489$lang['error_not_configured'] = 'Nicht konfiguriert';
490$lang['error_not_authenticated'] = 'Nicht authentifiziert';
491$lang['error_admin_required'] = 'Administratorzugang erforderlich';
492$lang['error_missing_fields'] = 'Erforderliche Felder fehlen';
493$lang['error_invalid_date'] = 'Ungültiges Datumsformat';
494$lang['error_event_not_found'] = 'Termin nicht gefunden';
495$lang['error_sync_failed'] = 'Synchronisierung fehlgeschlagen';
496$lang['error_save_failed'] = 'Speichern fehlgeschlagen';
497$lang['error_delete_failed'] = 'Löschen fehlgeschlagen';
498