diff --git a/plugins/calendar/localization/de.inc b/plugins/calendar/localization/de.inc
deleted file mode 100644
index 1981504e..00000000
--- a/plugins/calendar/localization/de.inc
+++ /dev/null
@@ -1,269 +0,0 @@
-CalDAV-Klienten (z.B. Evolution oder Mozilla Thunderbird) kopieren, um den Kalender in Gänze mit einem mobilen Gerät zu synchronisieren.';
-$labels['findcalendars'] = 'Kalender finden …';
-$labels['searchterms'] = 'Suchbegriffe';
-$labels['calsearchresults'] = 'Verfügbare Kalender';
-$labels['calendarsubscribe'] = 'Permanent anzeigen';
-$labels['nocalendarsfound'] = 'Keine Kalender gefunden';
-$labels['nrcalendarsfound'] = '$nr Kalender gefunden';
-$labels['quickview'] = 'Nur diesen Kalender anzeigen';
-$labels['invitationspending'] = 'Ausstehende Einladungen';
-$labels['invitationsdeclined'] = 'Abgelehnte Einladungen';
-$labels['changepartstat'] = 'Teilnehmerstatus ändern';
-$labels['rsvpcomment'] = 'Einladungstext';
-$labels['listrange'] = 'Angezeigter Bereich:';
-$labels['listsections'] = 'Unterteilung:';
-$labels['smartsections'] = 'Intelligent';
-$labels['until'] = 'bis';
-$labels['today'] = 'Heute';
-$labels['tomorrow'] = 'Morgen';
-$labels['thisweek'] = 'Diese Woche';
-$labels['nextweek'] = 'Nächste Woche';
-$labels['prevweek'] = 'Vorige Woche';
-$labels['thismonth'] = 'Diesen Monat';
-$labels['nextmonth'] = 'Nächsten Monat';
-$labels['weekofyear'] = 'Woche';
-$labels['pastevents'] = 'Vergangene';
-$labels['futureevents'] = 'Zukünftige';
-$labels['showalarms'] = 'Erinnerungen anzeigen';
-$labels['defaultalarmtype'] = 'Standard-Erinnerungseinstellung';
-$labels['defaultalarmoffset'] = 'Standard-Erinnerungszeit';
-$labels['attendee'] = 'Teilnehmer';
-$labels['role'] = 'Rolle';
-$labels['availability'] = 'Verfüg.';
-$labels['confirmstate'] = 'Status';
-$labels['addattendee'] = 'Hinzufügen';
-$labels['roleorganizer'] = 'Organisator';
-$labels['rolerequired'] = 'Erforderlich';
-$labels['roleoptional'] = 'Optional';
-$labels['rolechair'] = 'Vorsitz';
-$labels['rolenonparticipant'] = 'Abwesend';
-$labels['cutypeindividual'] = 'Person';
-$labels['cutypegroup'] = 'Gruppe';
-$labels['cutyperesource'] = 'Ressource';
-$labels['cutyperoom'] = 'Raum';
-$labels['availfree'] = 'Frei';
-$labels['availbusy'] = 'Gebucht';
-$labels['availunknown'] = 'Unbekannt';
-$labels['availtentative'] = 'Mit Vorbehalt';
-$labels['availoutofoffice'] = 'Abwesend';
-$labels['scheduletime'] = 'Verfügbarkeit anzeigen';
-$labels['sendinvitations'] = 'Einladungen versenden';
-$labels['sendnotifications'] = 'Teilnehmer über die Änderungen informieren';
-$labels['sendcancellation'] = 'Teilnehmer über die Terminabsage informieren';
-$labels['onlyworkinghours'] = 'Verfügbarkeit innerhalb meiner Arbeitszeiten suchen';
-$labels['reqallattendees'] = 'Erforderliche/alle Teilnehmer';
-$labels['prevslot'] = 'Vorheriger Vorschlag';
-$labels['nextslot'] = 'Nächster Vorschlag';
-$labels['suggestedslot'] = 'Empfohlener Slot';
-$labels['noslotfound'] = 'Es konnten keine freien Zeiten gefunden werden';
-$labels['invitationsubject'] = 'Sie wurden zu »$title« eingeladen';
-$labels['invitationmailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\n\$description\n\nIm Anhang finden Sie eine iCalendar-Datei mit allen Details des Termins. Diese können Sie in Ihre Kalenderanwendung importieren.";
-$labels['invitationattendlinks'] = "Falls Ihr E-Mail-Programm keine iTip-Anfragen unterstützt, können Sie den folgenden Link verwenden, um den Termin zu bestätigen oder abzulehnen:\n\$url";
-$labels['eventupdatesubject'] = '»$title« wurde aktualisiert';
-$labels['eventupdatesubjectempty'] = 'Termin wurde aktualisiert';
-$labels['eventupdatemailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nIm Anhang finden Sie eine iCalendar-Datei mit den aktualisiereten Termindaten. Diese können Sie in Ihre Kalenderanwendung importieren.";
-$labels['eventcancelsubject'] = '»$title« wurde abgesagt';
-$labels['eventcancelmailbody'] = "*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees\n\nDer Termin wurde von \$organizer abgesagt.\n\nIm Anhang finden Sie eine iCalendar-Datei mit den Termindaten.";
-$labels['itipobjectnotfound'] = 'Der Termin auf den sich diese Nachricht bezieht, wurde in Ihrem Kalender nicht gefunden.';
-$labels['itipmailbodyaccepted'] = "\$sender hat die Einladung zum folgenden Termin angenommen:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
-$labels['itipmailbodytentative'] = "\$sender hat die Einladung mit Vorbehalt zum folgenden Termin angenommen:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
-$labels['itipmailbodydeclined'] = "\$sender hat die Einladung zum folgenden Termin abgelehnt:\n\n*\$title*\n\nWann: \$date\n\nTeilnehmer: \$attendees";
-$labels['itipmailbodycancel'] = "\$sender hat Ihre Teilnahme bei der folgenden Veranstaltung zurückgewiesen:\n\n*\$title*\n\nWann: \$date";
-$labels['itipmailbodydelegated'] = "\$sender hat die Teilnahme an folgendem Event delegiert:\n\n*\$title*\n\nWhen: \$date";
-$labels['itipmailbodydelegatedto'] = "\$sender hat die Teilnahme an folgendem Event an Sie delegiert:\n\n*\$title*\n\nWann: \$date";
-$labels['itipdeclineevent'] = 'Möchten Sie die Einladung zu diesem Termin ablehnen?';
-$labels['declinedeleteconfirm'] = 'Soll der abgelehnte Termin zusätzlich aus dem Kalender gelöscht werden?';
-$labels['itipcomment'] = 'Kommentar zur Einladungs-/Benachrichtigungsnachricht';
-$labels['itipcommenttitle'] = 'Dieser Kommentar wird an die Einladungs-/Benachrichtigungsnachricht angehängt, die an die Teilnehmer verschickt wird';
-$labels['notanattendee'] = 'Sie sind nicht in der Liste der Teilnehmer aufgeführt';
-$labels['eventcancelled'] = 'Der Termin wurde vom Organisator abgesagt';
-$labels['saveincalendar'] = 'speichern in';
-$labels['updatemycopy'] = 'In meinem Kalender aktualisieren';
-$labels['savetocalendar'] = 'In Kalender übernehmen';
-$labels['openpreview'] = 'Kalender überprüfen';
-$labels['noearlierevents'] = 'Keine früheren Ereignisse';
-$labels['nolaterevents'] = 'Keine späteren Ereignisse';
-$labels['resource'] = 'Ressource';
-$labels['addresource'] = 'Ressource buchen';
-$labels['findresources'] = 'Ressourcen finden';
-$labels['resourcedetails'] = 'Details';
-$labels['resourceavailability'] = 'Verfügbarkeit';
-$labels['resourceowner'] = 'Eigentümer';
-$labels['resourceadded'] = 'Diese Ressource wurde Ihrem Termin hinzugefügt';
-$labels['tabsummary'] = 'Übersicht';
-$labels['tabrecurrence'] = 'Wiederholung';
-$labels['tabattendees'] = 'Teilnehmer';
-$labels['tabresources'] = 'Ressourcen';
-$labels['tabattachments'] = 'Anhänge';
-$labels['tabsharing'] = 'Freigabe';
-$labels['deleteobjectconfirm'] = 'Möchten Sie diesen Termin wirklich löschen?';
-$labels['deleteventconfirm'] = 'Möchten Sie diesen Termin wirklich löschen?';
-$labels['deletecalendarconfirm'] = 'Möchten Sie diesen Kalender mit allen Terminen wirklich löschen?';
-$labels['deletecalendarconfirmrecursive'] = 'Soll dieser Kalender wirklich mit allen Terminen und Unterkalendern gelöscht werden?';
-$labels['savingdata'] = 'Daten werden gespeichert …';
-$labels['errorsaving'] = 'Fehler beim Speichern.';
-$labels['operationfailed'] = 'Die Aktion ist fehlgeschlagen.';
-$labels['invalideventdates'] = 'Ungültige Daten eingegeben! Bitte überprüfen Sie die Eingaben.';
-$labels['invalidcalendarproperties'] = 'Ungültige Kalenderinformationen! Bitte geben Sie einen Namen ein.';
-$labels['searchnoresults'] = 'Keine Termine in den gewählten Kalendern gefunden.';
-$labels['successremoval'] = 'Der Termin wurde erfolgreich gelöscht.';
-$labels['successrestore'] = 'Der Termin wurde erfolgreich wieder hergestellt.';
-$labels['errornotifying'] = 'Benachrichtigung an die Teilnehmer konnten nicht gesendet werden';
-$labels['errorimportingevent'] = 'Fehler beim Importieren';
-$labels['importwarningexists'] = 'Eine Kopie dieses Termins existiert bereits in Ihrem Kalender.';
-$labels['newerversionexists'] = 'Eine neuere Version dieses Termins exisitert bereits! Import abgebrochen.';
-$labels['nowritecalendarfound'] = 'Kein Kalender zum Speichern gefunden';
-$labels['importedsuccessfully'] = 'Der Termin wurde erfolgreich in »$calendar« gespeichert';
-$labels['updatedsuccessfully'] = 'Der Termin wurde erfolgreich in »$calendar« geändert';
-$labels['attendeupdateesuccess'] = 'Teilnehmerstatus erfolgreich aktualisiert';
-$labels['itipsendsuccess'] = 'Einladung an Teilnehmer versendet.';
-$labels['itipresponseerror'] = 'Die Antwort auf diese Einladung konnte nicht versendet werden';
-$labels['itipinvalidrequest'] = 'Diese Einladung ist nicht mehr gültig.';
-$labels['sentresponseto'] = 'Antwort auf diese Einladung erfolgreich an $mailto gesendet';
-$labels['localchangeswarning'] = 'Die auszuführenden Änderungen werden sich nur auf den persönlichen Kalender auswirken und nicht an den Organisator des Termins weitergeleitet.';
-$labels['importsuccess'] = 'Es wurden $nr Termine erfolgreich importiert';
-$labels['importnone'] = 'Keine Termine zum Importieren gefunden';
-$labels['importerror'] = 'Fehler beim Importieren';
-$labels['aclnorights'] = 'Der Zugriff auf diesen Kalender erfordert Administrator-Rechte.';
-$labels['changeeventconfirm'] = 'Termin ändern';
-$labels['removeeventconfirm'] = 'Termin löschen';
-$labels['changerecurringeventwarning'] = 'Dies ist eine Terminreihe. Möchten Sie nur den aktuellen, diesen und alle zukünftigen oder alle Termine bearbeiten oder die Änderungen als neuen Termin speichern?';
-$labels['removerecurringeventwarning'] = 'Dies ist ein wiederkehrender Termin. Wollen Sie nur diesen Termin bearbeiten oder alle zukünftigen Vorkommen? Alternativ können auch alle Vorkommen bearbeitet werden.';
-$labels['removerecurringallonly'] = 'Dieses ist ein wiederkehrender Termin. Als ein Teilnehmer können Sie nur den gesamten Termin inklusive aller Wiederholungen löschen.';
-$labels['currentevent'] = 'Aktuellen';
-$labels['futurevents'] = 'Zukünftige';
-$labels['allevents'] = 'Alle';
-$labels['saveasnew'] = 'Als neu speichern';
-$labels['birthdays'] = 'Geburtstage';
-$labels['birthdayscalendar'] = 'Geburtstagskalender';
-$labels['displaybirthdayscalendar'] = 'Geburtstagskalender anzeigen';
-$labels['birthdayscalendarsources'] = 'Für diese Adressbücher';
-$labels['birthdayeventtitle'] = '$names Geburtstag';
-$labels['birthdayage'] = 'Alter $age';
-$labels['objectchangelog'] = 'Änderungsverlauf';
-$labels['objectdiff'] = 'Änderungen aus $rev1 nach $rev2';
-$labels['objectnotfound'] = 'Termindaten sind leider nicht vergübar';
-$labels['objectchangelognotavailable'] = 'Änderungshistorie ist nicht verfügbar für diesen Termin';
-$labels['objectdiffnotavailable'] = 'Vergleich für die gewählten Versionen nicht möglich';
-$labels['revisionrestoreconfirm'] = 'Wollen Sie wirklich die Version $rev dieses Termins wiederherstellen? Diese Aktion wird die aktuelle Kopie mit der älteren Version ersetzen.';
-$labels['objectrestoresuccess'] = 'Revision $rev erfolgreich wiederhergestellt';
-$labels['objectrestoreerror'] = 'Fehler beim Wiederherstellen der alten Revision';
-$labels['arialabelminical'] = 'Kalender Datumswahl';
-$labels['arialabelcalendarview'] = 'Kalender Ansicht';
-$labels['arialabelsearchform'] = 'Suchformular für Termine';
-$labels['arialabelquicksearchbox'] = 'Sucheingabe für Termine';
-$labels['arialabelcalsearchform'] = 'Suchformular für Kalender';
-$labels['calendaractions'] = 'Kalenderaktionen';
-$labels['arialabeleventattendees'] = 'Teilehmerliste';
-$labels['arialabeleventresources'] = 'Liste der Terminressourcen';
-$labels['arialabelresourcesearchform'] = 'Suchformular für Ressourcen';
-$labels['arialabelresourceselection'] = 'Verfügbare Ressourcen';
-?>
diff --git a/plugins/calendar/localization/de_DE.inc b/plugins/calendar/localization/de_DE.inc
index 6682f28f..ce421c59 100644
--- a/plugins/calendar/localization/de_DE.inc
+++ b/plugins/calendar/localization/de_DE.inc
@@ -1,25 +1,26 @@
CalDAV-Client-Anwendung (z.B. Evolution oder Mozilla Thunderbird) um diesen Kalender mit Ihrem Computer oder Mobilgerät zu synchronisieren.';
-$labels['findcalendars'] = 'Finde Kalender...';
+$labels['showurl'] = 'URL anzeigen';
+$labels['showurldescription'] = 'Über die folgende Adresse können Sie mit einem beliebigen Kalenderprogramm Ihren Kalender abrufen (nur lesend), sofern dieses das iCal-Format unterstützt.';
+$labels['caldavurldescription'] = 'Diese Adresse in einen CalDAV-Klienten (z.B. Evolution oder Mozilla Thunderbird) kopieren, um den Kalender in Gänze mit einem mobilen Gerät zu synchronisieren.';
+$labels['findcalendars'] = 'Kalender finden …';
$labels['searchterms'] = 'Suchbegriffe';
$labels['calsearchresults'] = 'Verfügbare Kalender';
+$labels['calendarsubscribe'] = 'Permanent anzeigen';
$labels['nocalendarsfound'] = 'Keine Kalender gefunden';
$labels['nrcalendarsfound'] = '$nr Kalender gefunden';
+$labels['quickview'] = 'Nur diesen Kalender anzeigen';
$labels['invitationspending'] = 'Ausstehende Einladungen';
$labels['invitationsdeclined'] = 'Abgelehnte Einladungen';
-$labels['changepartstat'] = 'Status des Teilnehmers ändern';
+$labels['changepartstat'] = 'Teilnehmerstatus ändern';
$labels['rsvpcomment'] = 'Einladungstext';
+$labels['listrange'] = 'Angezeigter Bereich:';
+$labels['listsections'] = 'Unterteilung:';
+$labels['smartsections'] = 'Intelligent';
$labels['until'] = 'bis';
$labels['today'] = 'Heute';
$labels['tomorrow'] = 'Morgen';
$labels['thisweek'] = 'Diese Woche';
$labels['nextweek'] = 'Nächste Woche';
$labels['prevweek'] = 'Vorige Woche';
-$labels['thismonth'] = 'Dieser Monat';
-$labels['nextmonth'] = 'Nächster Monat';
+$labels['thismonth'] = 'Diesen Monat';
+$labels['nextmonth'] = 'Nächsten Monat';
$labels['weekofyear'] = 'Woche';
-$labels['pastevents'] = 'Vergangenheit';
-$labels['futureevents'] = 'Zukunft';
+$labels['pastevents'] = 'Vergangene';
+$labels['futureevents'] = 'Zukünftige';
+$labels['showalarms'] = 'Erinnerungen anzeigen';
+$labels['defaultalarmtype'] = 'Standard-Erinnerungseinstellung';
+$labels['defaultalarmoffset'] = 'Standard-Erinnerungszeit';
$labels['attendee'] = 'Teilnehmer';
+$labels['role'] = 'Rolle';
+$labels['availability'] = 'Verfüg.';
$labels['confirmstate'] = 'Status';
-$labels['addattendee'] = 'Teilnehmer hinzufügen';
-$labels['roleorganizer'] = 'Veranstalter';
-$labels['rolerequired'] = 'Pflichtfeld';
+$labels['addattendee'] = 'Hinzufügen';
+$labels['roleorganizer'] = 'Organisator';
+$labels['rolerequired'] = 'Erforderlich';
$labels['roleoptional'] = 'Optional';
-$labels['rolechair'] = 'Vorsitzender';
+$labels['rolechair'] = 'Vorsitz';
$labels['rolenonparticipant'] = 'Abwesend';
+$labels['cutypeindividual'] = 'Person';
$labels['cutypegroup'] = 'Gruppe';
-$labels['cutyperesource'] = 'Hilfsmittel';
+$labels['cutyperesource'] = 'Ressource';
$labels['cutyperoom'] = 'Raum';
$labels['availfree'] = 'Frei';
-$labels['availbusy'] = 'Beschäftigt';
+$labels['availbusy'] = 'Gebucht';
$labels['availunknown'] = 'Unbekannt';
$labels['availtentative'] = 'Mit Vorbehalt';
-$labels['prevslot'] = 'Vorheriges Zeitfenster';
-$labels['nextslot'] = 'Nächstes Zeitfenster';
-$labels['suggestedslot'] = 'Vorgeschlagenes Zeitfenster';
-$labels['noslotfound'] = 'Es konnte kein freies Zeitfenster gefunden werden';
-$labels['invitationattendlinks'] = "Falls Ihr Email-Client iTip-Anfragen nicht unterstützt können Sie den folgenden Link benutzen um die Einlaudng entweder abzulehnen oder anzunehmen:\n\$url";
-$labels['eventupdatesubject'] = '"$title" wurde aktualisiert';
-$labels['eventupdatesubjectempty'] = 'Ein Termin der sie betrifft wurde aktualisiert';
-$labels['eventcancelsubject'] = '"$title" wurde abgesagt';
-$labels['itipdeclineevent'] = 'Wollen Sie Ihre Einladung zu diesem Termin ablehnen?';
-$labels['declinedeleteconfirm'] = 'Möchten Sie den abgelehnten Termin außerdem aus Ihrem Kalender löschen?';
-$labels['eventcancelled'] = 'Der Termin wurde abgesagt';
-$labels['openpreview'] = 'Kalender prüfen';
-$labels['noearlierevents'] = 'Keine früheren Termine';
-$labels['nolaterevents'] = 'Keine späteren Termine';
-$labels['resource'] = 'Hilfsmittel';
-$labels['addresource'] = 'Hilfsmittel buchen';
-$labels['findresources'] = 'Hilfsmittel finden';
+$labels['availoutofoffice'] = 'Abwesend';
+$labels['scheduletime'] = 'Verfügbarkeit anzeigen';
+$labels['sendinvitations'] = 'Einladungen versenden';
+$labels['sendnotifications'] = 'Teilnehmer über die Änderungen informieren';
+$labels['sendcancellation'] = 'Teilnehmer über die Terminabsage informieren';
+$labels['onlyworkinghours'] = 'Verfügbarkeit innerhalb meiner Arbeitszeiten suchen';
+$labels['reqallattendees'] = 'Erforderliche/alle Teilnehmer';
+$labels['prevslot'] = 'Vorheriger Vorschlag';
+$labels['nextslot'] = 'Nächster Vorschlag';
+$labels['suggestedslot'] = 'Empfohlener Slot';
+$labels['noslotfound'] = 'Es konnten keine freien Zeiten gefunden werden';
+$labels['invitationsubject'] = 'Sie wurden zu »$title« eingeladen';
+$labels['invitationmailbody'] = '*$title*
+
+Wann: $date
+
+Teilnehmer: $attendees
+
+$description
+
+Im Anhang finden Sie eine iCalendar-Datei mit allen Details des Termins. Diese können Sie in Ihre Kalenderanwendung importieren.';
+$labels['invitationattendlinks'] = 'Falls Ihr E-Mail-Programm keine iTip-Anfragen unterstützt, können Sie den folgenden Link verwenden, um den Termin zu bestätigen oder abzulehnen:
+$url';
+$labels['eventupdatesubject'] = '»$title« wurde aktualisiert';
+$labels['eventupdatesubjectempty'] = 'Termin wurde aktualisiert';
+$labels['eventupdatemailbody'] = '*$title*
+
+Wann: $date
+
+Teilnehmer: $attendees
+
+Im Anhang finden Sie eine iCalendar-Datei mit den aktualisiereten Termindaten. Diese können Sie in Ihre Kalenderanwendung importieren.';
+$labels['eventcancelsubject'] = '»$title« wurde abgesagt';
+$labels['eventcancelmailbody'] = '*$title*
+
+Wann: $date
+
+Teilnehmer: $attendees
+
+Der Termin wurde von $organizer abgesagt.
+
+Im Anhang finden Sie eine iCalendar-Datei mit den Termindaten.';
+$labels['itipobjectnotfound'] = 'Der Termin auf den sich diese Nachricht bezieht, wurde in Ihrem Kalender nicht gefunden.';
+$labels['itipmailbodyaccepted'] = '$sender hat die Einladung zum folgenden Termin angenommen:
+
+*$title*
+
+Wann: $date
+
+Teilnehmer: $attendees';
+$labels['itipmailbodytentative'] = '$sender hat die Einladung mit Vorbehalt zum folgenden Termin angenommen:
+
+*$title*
+
+Wann: $date
+
+Teilnehmer: $attendees';
+$labels['itipmailbodydeclined'] = '$sender hat die Einladung zum folgenden Termin abgelehnt:
+
+*$title*
+
+Wann: $date
+
+Teilnehmer: $attendees';
+$labels['itipmailbodycancel'] = '$sender hat Ihre Teilnahme bei der folgenden Veranstaltung zurückgewiesen:
+
+*$title*
+
+Wann: $date';
+$labels['itipmailbodydelegated'] = '$sender hat die Teilnahme an folgendem Event delegiert:
+
+*$title*
+
+When: $date';
+$labels['itipmailbodydelegatedto'] = '$sender hat die Teilnahme an folgendem Event an Sie delegiert:
+
+*$title*
+
+Wann: $date';
+$labels['itipdeclineevent'] = 'Möchten Sie die Einladung zu diesem Termin ablehnen?';
+$labels['declinedeleteconfirm'] = 'Soll der abgelehnte Termin zusätzlich aus dem Kalender gelöscht werden?';
+$labels['itipcomment'] = 'Kommentar zur Einladungs-/Benachrichtigungsnachricht';
+$labels['itipcommenttitle'] = 'Dieser Kommentar wird an die Einladungs-/Benachrichtigungsnachricht angehängt, die an die Teilnehmer verschickt wird';
+$labels['notanattendee'] = 'Sie sind nicht in der Liste der Teilnehmer aufgeführt';
+$labels['eventcancelled'] = 'Der Termin wurde vom Organisator abgesagt';
+$labels['saveincalendar'] = 'speichern in';
+$labels['updatemycopy'] = 'In meinem Kalender aktualisieren';
+$labels['savetocalendar'] = 'In Kalender übernehmen';
+$labels['openpreview'] = 'Kalender überprüfen';
+$labels['noearlierevents'] = 'Keine früheren Ereignisse';
+$labels['nolaterevents'] = 'Keine späteren Ereignisse';
+$labels['resource'] = 'Ressource';
+$labels['addresource'] = 'Ressource buchen';
+$labels['findresources'] = 'Ressourcen finden';
$labels['resourcedetails'] = 'Details';
$labels['resourceavailability'] = 'Verfügbarkeit';
$labels['resourceowner'] = 'Eigentümer';
-$labels['resourceadded'] = 'Das Hilfsmittel wurde ihrem Termin hinzugefügt';
-$labels['tabsummary'] = 'Zusammenfassung';
+$labels['resourceadded'] = 'Diese Ressource wurde Ihrem Termin hinzugefügt';
+$labels['tabsummary'] = 'Übersicht';
$labels['tabrecurrence'] = 'Wiederholung';
$labels['tabattendees'] = 'Teilnehmer';
$labels['tabresources'] = 'Ressourcen';
$labels['tabattachments'] = 'Anhänge';
+$labels['tabsharing'] = 'Freigabe';
$labels['deleteobjectconfirm'] = 'Möchten Sie diesen Termin wirklich löschen?';
$labels['deleteventconfirm'] = 'Möchten Sie diesen Termin wirklich löschen?';
-$labels['deletecalendarconfirm'] = 'Möchten Sie diesen Kalender mit allen darin enthaltenen Terminen wirklich löschen?';
-$labels['deletecalendarconfirmrecursive'] = 'Möchten Sie diesen Kalender mit allen darin enthaltenen Terminen und enthaltenen Unterkalendern wirklich löschen?';
-$labels['savingdata'] = 'Daten werden gespeichert...';
-$labels['searchnoresults'] = 'Keine Termine in den ausgewählten Kalendern gefunden.';
+$labels['deletecalendarconfirm'] = 'Möchten Sie diesen Kalender mit allen Terminen wirklich löschen?';
+$labels['deletecalendarconfirmrecursive'] = 'Soll dieser Kalender wirklich mit allen Terminen und Unterkalendern gelöscht werden?';
+$labels['savingdata'] = 'Daten werden gespeichert …';
+$labels['errorsaving'] = 'Fehler beim Speichern.';
+$labels['operationfailed'] = 'Die Aktion ist fehlgeschlagen.';
+$labels['invalideventdates'] = 'Ungültige Daten eingegeben! Bitte überprüfen Sie die Eingaben.';
+$labels['invalidcalendarproperties'] = 'Ungültige Kalenderinformationen! Bitte geben Sie einen Namen ein.';
+$labels['searchnoresults'] = 'Keine Termine in den gewählten Kalendern gefunden.';
$labels['successremoval'] = 'Der Termin wurde erfolgreich gelöscht.';
-$labels['successrestore'] = 'Der Termin wurde erfolgreich wiederhergestellt.';
-$labels['itipsendsuccess'] = 'Einladung an die Teilnehmer versendet.';
-$labels['itipinvalidrequest'] = 'Die Einladung ist nicht länger gültig';
+$labels['successrestore'] = 'Der Termin wurde erfolgreich wieder hergestellt.';
+$labels['errornotifying'] = 'Benachrichtigung an die Teilnehmer konnten nicht gesendet werden';
+$labels['errorimportingevent'] = 'Fehler beim Importieren';
+$labels['importwarningexists'] = 'Eine Kopie dieses Termins existiert bereits in Ihrem Kalender.';
+$labels['newerversionexists'] = 'Eine neuere Version dieses Termins exisitert bereits! Import abgebrochen.';
+$labels['nowritecalendarfound'] = 'Kein Kalender zum Speichern gefunden';
+$labels['importedsuccessfully'] = 'Der Termin wurde erfolgreich in »$calendar« gespeichert';
+$labels['updatedsuccessfully'] = 'Der Termin wurde erfolgreich in »$calendar« geändert';
+$labels['attendeupdateesuccess'] = 'Teilnehmerstatus erfolgreich aktualisiert';
+$labels['itipsendsuccess'] = 'Einladung an Teilnehmer versendet.';
+$labels['itipresponseerror'] = 'Die Antwort auf diese Einladung konnte nicht versendet werden';
+$labels['itipinvalidrequest'] = 'Diese Einladung ist nicht mehr gültig.';
+$labels['sentresponseto'] = 'Antwort auf diese Einladung erfolgreich an $mailto gesendet';
+$labels['localchangeswarning'] = 'Die auszuführenden Änderungen werden sich nur auf den persönlichen Kalender auswirken und nicht an den Organisator des Termins weitergeleitet.';
+$labels['importsuccess'] = 'Es wurden $nr Termine erfolgreich importiert';
+$labels['importnone'] = 'Keine Termine zum Importieren gefunden';
+$labels['importerror'] = 'Fehler beim Importieren';
+$labels['aclnorights'] = 'Der Zugriff auf diesen Kalender erfordert Administrator-Rechte.';
$labels['changeeventconfirm'] = 'Termin ändern';
$labels['removeeventconfirm'] = 'Termin löschen';
-$labels['futurevents'] = 'Zukunft';
+$labels['changerecurringeventwarning'] = 'Dies ist eine Terminreihe. Möchten Sie nur den aktuellen, diesen und alle zukünftigen oder alle Termine bearbeiten oder die Änderungen als neuen Termin speichern?';
+$labels['removerecurringeventwarning'] = 'Dies ist ein wiederkehrender Termin. Wollen Sie nur diesen Termin bearbeiten oder alle zukünftigen Vorkommen? Alternativ können auch alle Vorkommen bearbeitet werden.';
+$labels['removerecurringallonly'] = 'Dieses ist ein wiederkehrender Termin. Als ein Teilnehmer können Sie nur den gesamten Termin inklusive aller Wiederholungen löschen.';
+$labels['currentevent'] = 'Aktuellen';
+$labels['futurevents'] = 'Zukünftige';
$labels['allevents'] = 'Alle';
+$labels['saveasnew'] = 'Als neu speichern';
$labels['birthdays'] = 'Geburtstage';
$labels['birthdayscalendar'] = 'Geburtstagskalender';
-$labels['displaybirthdayscalendar'] = 'Zeige Geburtstagskalender';
-$labels['birthdayeventtitle'] = 'Geburtstag von $name';
+$labels['displaybirthdayscalendar'] = 'Geburtstagskalender anzeigen';
+$labels['birthdayscalendarsources'] = 'Für diese Adressbücher';
+$labels['birthdayeventtitle'] = '$names Geburtstag';
$labels['birthdayage'] = 'Alter $age';
-$labels['objectchangelog'] = 'Änderungshistorie';
-$labels['objectdiff'] = 'Änderungen seit $rev1 bis $rev2';
-$labels['objectdiffnotavailable'] = 'Kein vergleich für die ausgewählten Stände möglich';
-$labels['objectrestoresuccess'] = 'Stand $rev erfolgreich wiederhergestellt';
-$labels['objectrestoreerror'] = 'Der alte Stand konnte nicht wiederhergestellt werden';
-$labels['arialabelcalendarview'] = 'Kalenderansicht';
-$labels['arialabeleventresources'] = 'Liste der Hilfsmittel des Termins';
-$labels['arialabelresourceselection'] = 'Verfügbare Hilfsmittel';
-?>
+$labels['objectchangelog'] = 'Änderungsverlauf';
+$labels['objectdiff'] = 'Änderungen aus $rev1 nach $rev2';
+$labels['objectnotfound'] = 'Termindaten sind leider nicht vergübar';
+$labels['objectchangelognotavailable'] = 'Änderungshistorie ist nicht verfügbar für diesen Termin';
+$labels['objectdiffnotavailable'] = 'Vergleich für die gewählten Versionen nicht möglich';
+$labels['revisionrestoreconfirm'] = 'Wollen Sie wirklich die Version $rev dieses Termins wiederherstellen? Diese Aktion wird die aktuelle Kopie mit der älteren Version ersetzen.';
+$labels['objectrestoresuccess'] = 'Revision $rev erfolgreich wiederhergestellt';
+$labels['objectrestoreerror'] = 'Fehler beim Wiederherstellen der alten Revision';
+$labels['arialabelminical'] = 'Kalender Datumswahl';
+$labels['arialabelcalendarview'] = 'Kalender Ansicht';
+$labels['arialabelsearchform'] = 'Suchformular für Termine';
+$labels['arialabelquicksearchbox'] = 'Sucheingabe für Termine';
+$labels['arialabelcalsearchform'] = 'Suchformular für Kalender';
+$labels['calendaractions'] = 'Kalenderaktionen';
+$labels['arialabeleventattendees'] = 'Teilehmerliste';
+$labels['arialabeleventresources'] = 'Liste der Terminressourcen';
+$labels['arialabelresourcesearchform'] = 'Suchformular für Ressourcen';
+$labels['arialabelresourceselection'] = 'Verfügbare Ressourcen';
diff --git a/plugins/kolab_2fa/localization/de.inc b/plugins/kolab_2fa/localization/de.inc
deleted file mode 100644
index 814c0777..00000000
--- a/plugins/kolab_2fa/localization/de.inc
+++ /dev/null
@@ -1,16 +0,0 @@
-
Um ein Gerät zu registrieren, bitte zuerst nach der Anleitung von dieser Seite mit dem Server verbinden. Anschließend sollte das Gerät für die Konfiguration hier zur Verfügung stehen.';
-$labels['savingdata'] = 'Daten werden gespeichert...';
-$labels['savingerror'] = 'Fehler beim Speichern der Konfiguration';
-$labels['notsupported'] = 'Ihr Server unterstützt keine Activesync-Konfiguration';
-$labels['devicedeleteconfirm'] = 'Wollen Sie wirklich alle Einstellungen für dieses Gerät löschen?';
-$labels['successfullydeleted'] = 'Die Geräteinstellungen wurden erfolgreich gelöscht';
-$labels['devicenotfound'] = 'Es kann nicht auf die Gerätekonfiguration zugegriffen werden.';
-$labels['devicetype'] = 'Gerätetyp';
-$labels['acsversion'] = 'Protokollversion';
-$labels['useragent'] = 'User Agent';
-$labels['friendlyname'] = 'Lesbarer Name';
-$labels['os'] = 'Betriebssystem';
-$labels['oslanguage'] = 'Betriebssystemsprache';
-$labels['phonenumber'] = 'Telefonnummer';
-$labels['arialabeldeviceframe'] = 'Formular für die Einstellungen zur Gerätesynchronisation';
-?>
diff --git a/plugins/kolab_activesync/localization/de_DE.inc b/plugins/kolab_activesync/localization/de_DE.inc
index 07de616c..aab298ed 100644
--- a/plugins/kolab_activesync/localization/de_DE.inc
+++ b/plugins/kolab_activesync/localization/de_DE.inc
@@ -1,10 +1,32 @@
Um ein Gerät zu registrieren, bitte zuerst nach der Anleitung von dieser Seite mit dem Server verbinden. Anschließend sollte das Gerät für die Konfiguration hier zur Verfügung stehen.';
$labels['savingdata'] = 'Daten werden gespeichert...';
+$labels['savingerror'] = 'Fehler beim Speichern der Konfiguration';
+$labels['notsupported'] = 'Ihr Server unterstützt keine Activesync-Konfiguration';
+$labels['devicedeleteconfirm'] = 'Wollen Sie wirklich alle Einstellungen für dieses Gerät löschen?';
+$labels['successfullydeleted'] = 'Die Geräteinstellungen wurden erfolgreich gelöscht';
+$labels['devicenotfound'] = 'Es kann nicht auf die Gerätekonfiguration zugegriffen werden.';
+$labels['devicetype'] = 'Gerätetyp';
+$labels['acsversion'] = 'Protokollversion';
+$labels['useragent'] = 'User Agent';
+$labels['friendlyname'] = 'Lesbarer Name';
+$labels['os'] = 'Betriebssystem';
+$labels['oslanguage'] = 'Betriebssystemsprache';
$labels['phonenumber'] = 'Telefonnummer';
-?>
+$labels['arialabeldeviceframe'] = 'Formular für die Einstellungen zur Gerätesynchronisation';
diff --git a/plugins/kolab_addressbook/localization/de.inc b/plugins/kolab_addressbook/localization/de.inc
deleted file mode 100644
index 51f0d770..00000000
--- a/plugins/kolab_addressbook/localization/de.inc
+++ /dev/null
@@ -1,66 +0,0 @@
-CardDAV-Klienten kopieren, um dasAdressbuch mit einem Computer oder mobilen Gerät zu synchronisieren.';
-$labels['addressbookprio'] = 'Reihenfolge der Adressbücher';
-$labels['personalfirst'] = 'Private(s) Adressbuch/Adressbücher zuerst';
-$labels['globalfirst'] = 'Globale(s) Adressbuch/Adressbücher zuerst';
-$labels['personalonly'] = 'Nur persönliche(s) Adressbuch/Adressbücher';
-$labels['globalonly'] = 'Nur globale(s) Adressbuch/Adressbücher';
-$labels['searchterms'] = 'Suchbegriffe';
-$labels['listsearchresults'] = 'Zusätzliche Adressbücher';
-$labels['foldersearchform'] = 'Suchformular für Adressbuch';
-$labels['foldersubscribe'] = 'Permanent anzeigen';
-$labels['nraddressbooksfound'] = '$nr Adressbücher gefunden';
-$labels['noaddressbooksfound'] = 'Keine Adressbücher gefunden';
-$labels['showhistory'] = 'Historie anzeigen';
-$labels['objectchangelog'] = 'Änderungshistorie';
-$labels['objectdiff'] = 'Änderungen aus $rev1 nach $rev2';
-$labels['revisionrestoreconfirm'] = 'Wollen Sie wirklich die Version $rev dieses Kontakt wiederherstellen? Diese Aktion wird die aktuelle Kopie mit der älteren Version ersetzen.';
-$labels['objectnotfound'] = 'Fehler beim Laden der Addressedaten';
-$labels['objectchangelognotavailable'] = 'Änderungshistorie ist nicht verfügbar für diesen Kontakt';
-$labels['objectdiffnotavailable'] = 'Vergleich für die gewählten Versionen nicht möglich';
-$labels['objectrestoresuccess'] = 'Revision $rev erfolgreich wiederhergestellt';
-$labels['objectrestoreerror'] = 'Fehler beim Wiederherstellen der alten Revision';
-$messages['bookdeleteconfirm'] = 'Soll das gewählte Adressbuch und alle Kontakte darin wirklich gelöscht werden?';
-$messages['bookdeleting'] = 'Adressbuch wird gelöscht...';
-$messages['booksaving'] = 'Adressbuch wird gespeichert...';
-$messages['bookdeleted'] = 'Adressbuch erfolgreich gelöscht.';
-$messages['bookupdated'] = 'Adressbuch erfolgreich aktualisiert.';
-$messages['bookcreated'] = 'Adressbuch erfolgreich angelegt.';
-$messages['bookdeleteerror'] = 'Fehler beim Löschen des Adressbuchs.';
-$messages['bookupdateerror'] = 'Fehler beim Aktualisieren des Adressbuchs.';
-$messages['bookcreateerror'] = 'Fehler beim Anlegen des Adressbuchs.';
-$messages['nobooknamewarning'] = 'Bitte den Namen des Adressbuchs angeben.';
-$messages['noemailnamewarning'] = 'Bitte E-Mail-Adresse oder Namen des Kontakts angeben.';
-?>
diff --git a/plugins/kolab_addressbook/localization/de_DE.inc b/plugins/kolab_addressbook/localization/de_DE.inc
index 0cbc4665..f119e56e 100644
--- a/plugins/kolab_addressbook/localization/de_DE.inc
+++ b/plugins/kolab_addressbook/localization/de_DE.inc
@@ -1,48 +1,47 @@
CardDAV-Client-Anwendung um dieses Adressbuch mit Ihrem Computer oder Mobilgerät zu synchronisieren.';
+$labels['bookname'] = 'Name des Buches';
+$labels['parentbook'] = 'Übergeordnetes Buch';
+$labels['bookshowurl'] = 'CardDAV URL anzeigen';
+$labels['carddavurldescription'] = 'Diese Adresse in einen CardDAV-Klienten kopieren, um dasAdressbuch mit einem Computer oder mobilen Gerät zu synchronisieren.';
+$labels['addressbookprio'] = 'Reihenfolge der Adressbücher';
+$labels['personalfirst'] = 'Private(s) Adressbuch/Adressbücher zuerst';
+$labels['globalfirst'] = 'Globale(s) Adressbuch/Adressbücher zuerst';
+$labels['personalonly'] = 'Nur persönliche(s) Adressbuch/Adressbücher';
+$labels['globalonly'] = 'Nur globale(s) Adressbuch/Adressbücher';
$labels['searchterms'] = 'Suchbegriffe';
$labels['listsearchresults'] = 'Zusätzliche Adressbücher';
+$labels['foldersearchform'] = 'Suchformular für Adressbuch';
+$labels['foldersubscribe'] = 'Permanent anzeigen';
$labels['nraddressbooksfound'] = '$nr Adressbücher gefunden';
$labels['noaddressbooksfound'] = 'Keine Adressbücher gefunden';
$labels['showhistory'] = 'Historie anzeigen';
$labels['objectchangelog'] = 'Änderungshistorie';
-$labels['objectdiff'] = 'Änderungen seit $rev1 bis $rev2';
-$labels['revisionrestoreconfirm'] = 'Möchten Sie wirklich den Stand $rev für diesen Kontakt wiederherstellen? Dadurch wird der aktuelle Kontakt durch die alte Version ersetzt.';
-$labels['objectchangelognotavailable'] = 'Für diesen Kontakt ist keine Änderungshistorie verfügbar';
-$labels['objectdiffnotavailable'] = 'Kein vergleich für die ausgewählten Stände möglich';
-$labels['objectrestoresuccess'] = 'Stand $rev erfolgreich wiederhergestellt';
-$labels['objectrestoreerror'] = 'Der alte Stand konnte nicht wiederhergestellt werden';
-$messages['bookdeleteconfirm'] = 'Möchten Sie das ausgewählte Adressbuch und alle darin enthaltenen Kontakte wirklich löschen?';
-$messages['bookdeleting'] = 'Adressbuch wird gelöscht...';
-$messages['booksaving'] = 'Adressbuch wird gespeichert...';
-$messages['bookdeleted'] = 'Adressbuch erfolgreich gelöscht.';
-$messages['bookupdated'] = 'Adressbuch erfolgreich aktualisiert.';
-$messages['bookcreated'] = 'Adressbuch erfolgreich angelegt.';
-$messages['bookdeleteerror'] = 'Beim Löschen des Adressbuchs ist ein Fehler aufgetreten.';
-$messages['bookupdateerror'] = 'Bei der Aktualisierung des Adressbuchs ist ein Fehler aufgetreten.';
-$messages['bookcreateerror'] = 'Beim Anlegen des Adressbuchs ist ein Fehler aufgetreten.';
-$messages['nobooknamewarning'] = 'Bitte geben Sie den Namen des Adressbuchs ein.';
-?>
+$labels['objectdiff'] = 'Änderungen aus $rev1 nach $rev2';
+$labels['revisionrestoreconfirm'] = 'Wollen Sie wirklich die Version $rev dieses Kontakt wiederherstellen? Diese Aktion wird die aktuelle Kopie mit der älteren Version ersetzen.';
+$labels['objectnotfound'] = 'Fehler beim Laden der Addressedaten';
+$labels['objectchangelognotavailable'] = 'Änderungshistorie ist nicht verfügbar für diesen Kontakt';
+$labels['objectdiffnotavailable'] = 'Vergleich für die gewählten Versionen nicht möglich';
+$labels['objectrestoresuccess'] = 'Revision $rev erfolgreich wiederhergestellt';
+$labels['objectrestoreerror'] = 'Fehler beim Wiederherstellen der alten Revision';
diff --git a/plugins/kolab_auth/localization/de.inc b/plugins/kolab_auth/localization/de.inc
deleted file mode 100644
index 3918e6e3..00000000
--- a/plugins/kolab_auth/localization/de.inc
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/plugins/kolab_auth/localization/de_DE.inc b/plugins/kolab_auth/localization/de_DE.inc
index 8875c6bc..e92241ad 100644
--- a/plugins/kolab_auth/localization/de_DE.inc
+++ b/plugins/kolab_auth/localization/de_DE.inc
@@ -1,11 +1,3 @@
+$labels['loginasnotallowed'] = 'Keine Privilegien zum Anmelden als $user';
diff --git a/plugins/kolab_chat/localization/de.inc b/plugins/kolab_chat/localization/de.inc
deleted file mode 100644
index 67af663f..00000000
--- a/plugins/kolab_chat/localization/de.inc
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/plugins/kolab_delegation/localization/de_DE.inc b/plugins/kolab_delegation/localization/de_DE.inc
index a6789061..d04758fb 100644
--- a/plugins/kolab_delegation/localization/de_DE.inc
+++ b/plugins/kolab_delegation/localization/de_DE.inc
@@ -1,12 +1,8 @@
+$labels['read'] = 'Schreibgeschützt';
+$labels['write'] = 'Schreiben';
+$labels['adddelegate'] = 'Vertreter hinzufügen';
+$labels['deletedelegate'] = 'Vertreter löschen';
+$labels['savingdata'] = 'Speichere Daten...';
+$labels['delegatedeleteconfirm'] = 'Willst du wirklich diesen Vertreter löschen?';
+$labels['delegateremoveacl'] = 'Entferne Zugriffsberechtigungen auf den für diesen Benutzer zugewiesenen Ordnern.';
+$labels['deleteconfirm'] = 'Bestätigung';
+$labels['deletesuccess'] = 'Der Vertreter wurde erfolgreich entfernt';
+$labels['deleteerror'] = 'Konnte Vertreter nicht entfernen.';
+$labels['updatesuccess'] = 'Der Vertreter wurde erfolgreich aktualisiert.';
+$labels['updateerror'] = 'Konnte Verteter nicht aktualisieren';
+$labels['createsuccess'] = 'Der Vertreter wurde erfolgreich hinzugefügt';
+$labels['createerror'] = 'Konnte Vertreter nicht hinzufügen.';
+$labels['arialabeldelegatedelete'] = 'Vertreter Löschen Dialog';
+$labels['arialabeldelegateform'] = 'Verterter Eigenschaften Maske';
diff --git a/plugins/kolab_files/localization/de.inc b/plugins/kolab_files/localization/de.inc
deleted file mode 100644
index 4b5ce4ab..00000000
--- a/plugins/kolab_files/localization/de.inc
+++ /dev/null
@@ -1,152 +0,0 @@
-$file überschreiben.';
-$labels['editfiledialog'] = 'Bearbeitungsaktion bestätigen';
-$labels['newsession'] = 'Neue Sitzung erstellen';
-$labels['ownedsession'] = 'Vorhandene Sitzung vortsetzen';
-$labels['invitedsession'] = 'Sitzung des Benutzers $user beitreten';
-$labels['editfilerotitle'] = 'Schreibgeschützte Datei';
-$labels['select'] = 'Auswählen';
-$labels['terminatesession'] = 'Sitzung beenden';
-$labels['sessionterminatedtitle'] = 'Sitzung beendet';
-$labels['terminate'] = 'Beenden';
-$labels['sessionterminating'] = 'Sitzung wird beendet …';
-$labels['participant'] = 'Teilnehmer';
-$labels['status'] = 'Status';
-$labels['addparticipant'] = 'Hinzufügen';
-$labels['delparticipant'] = 'Teilnehmer entfernen';
-$labels['invitationtextlabel'] = 'Kommentar zur Einladungs-/Benachrichtigungsnachricht';
-$labels['statusorganizer'] = 'Organisator';
-$labels['statusinvited'] = 'Eingeladen';
-$labels['statusaccepted'] = 'Angenommen';
-$labels['statusdeclined'] = 'Abgelehnt';
-$labels['statusrequested'] = 'Angefordert';
-$labels['documentinviting'] = 'Teilnehmer wird/werden eingeladen …';
-$labels['documentcancelling'] = 'Teilnehmer wird/werden entfernt …';
-$labels['removeparticipant'] = 'Entfernen';
-$labels['sessiondialog'] = 'Dokumentbearbeitungssitzung';
-$labels['more'] = 'Mehr.';
-$labels['accept'] = 'Annehmen';
-$labels['join'] = 'Der Sitzung beitreten';
-$labels['decline'] = 'Ablehnen';
-$labels['owner'] = 'Eigentümer';
-$labels['when'] = 'Wenn';
-$labels['file'] = 'Datei';
-$labels['comment'] = 'Kommentar';
-$labels['open'] = 'Öffnen';
-$labels['invitationtitle'] = 'Einladung für $file';
-$labels['invitationaccepting'] = 'Eine Einladung wird angenommen …';
-$labels['invitationdeclining'] = 'Eine Einladung wird abgelehnt …';
-$labels['invitationrequesting'] = 'Einladung wird angefordert …';
-$labels['storepasswords'] = 'Passwort merken';
-$labels['storepasswordsdesc'] = 'Gespeicherte Passwörter werden verschlüsselt. Aktivieren Sie dies, wenn Sie nicht bei jedem Login nach dem Passwort gefragt werden möchten oder wenn dieser Speicher via WebDAV verfügbar sein soll.';
-$labels['arialabelsearchform'] = 'Suchformular für Dateien';
-$labels['arialabelquicksearchbox'] = 'Sucheingabe';
-$labels['arialabellistoptions'] = 'Dateilisten Optionen';
-$labels['arialabelfolderoptions'] = 'Ordneraktionen';
-$labels['arialabelfileeditform'] = 'Dateibearbeitenformular';
-$labels['arialabelfilecreateform'] = 'Dateierstellenformular';
-$labels['arialabelfilelist'] = 'Dateiliste';
-$labels['arialabelfoldercreateform'] = 'Ordnererstellenformular';
-$labels['arialabelfoldereditform'] = 'Ordnerbearbeitenformular';
-$labels['arialabelfoldermountform'] = 'Externer-Speicherformular';
-$labels['arialabelfolderauthform'] = 'Legitimierungsformular des externen Speichers';
-$labels['arialabelfolderlist'] = 'Ordner-/Sammelauswahl';
-$labels['arialabelfileselectdialog'] = 'Dateiauswahldialog';
-$labels['arialabelattachmentoptions'] = 'Anhängespeichernoptionen';
-$labels['arialabelfilesavedialog'] = 'Datei(en)speicherndialog';
-$labels['arialabelfileprops'] = 'Dateieigenschaften';
-$labels['arialabelfilecontent'] = 'Dateiinhalt';
-$labels['arialabelfileeditdialog'] = 'Dateibearbeitungsdialog';
-$labels['arialabelfilesessiondialog'] = 'Dokumentbearbeitungssitzung';
-$labels['type.plain'] = 'Klartextdokument';
-$labels['type.vndoasisopendocumenttext'] = 'Textdokument (ODF)';
-$labels['type.html'] = 'HTML-Dokument';
diff --git a/plugins/kolab_files/localization/de_DE.inc b/plugins/kolab_files/localization/de_DE.inc
index 90176ef3..21606eb9 100644
--- a/plugins/kolab_files/localization/de_DE.inc
+++ b/plugins/kolab_files/localization/de_DE.inc
@@ -1,34 +1,145 @@
$file überschreiben.';
+$labels['editfiledialog'] = 'Bearbeitungsaktion bestätigen';
+$labels['newsession'] = 'Neue Sitzung erstellen';
+$labels['ownedsession'] = 'Vorhandene Sitzung vortsetzen';
+$labels['invitedsession'] = 'Sitzung des Benutzers $user beitreten';
+$labels['editfilerotitle'] = 'Schreibgeschützte Datei';
$labels['select'] = 'Auswählen';
+$labels['terminatesession'] = 'Sitzung beenden';
+$labels['sessionterminatedtitle'] = 'Sitzung beendet';
+$labels['terminate'] = 'Beenden';
+$labels['sessionterminating'] = 'Sitzung wird beendet …';
$labels['participant'] = 'Teilnehmer';
$labels['status'] = 'Status';
-$labels['addparticipant'] = 'Teilnehmer hinzufügen';
+$labels['addparticipant'] = 'Hinzufügen';
+$labels['delparticipant'] = 'Teilnehmer entfernen';
+$labels['invitationtextlabel'] = 'Kommentar zur Einladungs-/Benachrichtigungsnachricht';
$labels['statusorganizer'] = 'Organisator';
-$labels['statusaccepted'] = 'Akzeptiert';
+$labels['statusinvited'] = 'Eingeladen';
+$labels['statusaccepted'] = 'Angenommen';
$labels['statusdeclined'] = 'Abgelehnt';
+$labels['statusrequested'] = 'Angefordert';
+$labels['documentinviting'] = 'Teilnehmer wird/werden eingeladen …';
+$labels['documentcancelling'] = 'Teilnehmer wird/werden entfernt …';
$labels['removeparticipant'] = 'Entfernen';
-$labels['owner'] = 'Besitzer';
+$labels['sessiondialog'] = 'Dokumentbearbeitungssitzung';
+$labels['more'] = 'Mehr.';
+$labels['accept'] = 'Annehmen';
+$labels['join'] = 'Der Sitzung beitreten';
+$labels['decline'] = 'Ablehnen';
+$labels['owner'] = 'Eigentümer';
+$labels['when'] = 'Wenn';
+$labels['file'] = 'Datei';
$labels['comment'] = 'Kommentar';
+$labels['open'] = 'Öffnen';
+$labels['invitationtitle'] = 'Einladung für $file';
+$labels['invitationaccepting'] = 'Eine Einladung wird angenommen …';
+$labels['invitationdeclining'] = 'Eine Einladung wird abgelehnt …';
+$labels['invitationrequesting'] = 'Einladung wird angefordert …';
+$labels['storepasswords'] = 'Passwort merken';
+$labels['storepasswordsdesc'] = 'Gespeicherte Passwörter werden verschlüsselt. Aktivieren Sie dies, wenn Sie nicht bei jedem Login nach dem Passwort gefragt werden möchten oder wenn dieser Speicher via WebDAV verfügbar sein soll.';
+$labels['arialabelsearchform'] = 'Suchformular für Dateien';
+$labels['arialabelquicksearchbox'] = 'Sucheingabe';
+$labels['arialabellistoptions'] = 'Dateilisten Optionen';
+$labels['arialabelfolderoptions'] = 'Ordneraktionen';
+$labels['arialabelfileeditform'] = 'Dateibearbeitenformular';
+$labels['arialabelfilecreateform'] = 'Dateierstellenformular';
+$labels['arialabelfilelist'] = 'Dateiliste';
+$labels['arialabelfoldercreateform'] = 'Ordnererstellenformular';
+$labels['arialabelfoldereditform'] = 'Ordnerbearbeitenformular';
+$labels['arialabelfoldermountform'] = 'Externer-Speicherformular';
+$labels['arialabelfolderauthform'] = 'Legitimierungsformular des externen Speichers';
+$labels['arialabelfolderlist'] = 'Ordner-/Sammelauswahl';
+$labels['arialabelfileselectdialog'] = 'Dateiauswahldialog';
+$labels['arialabelattachmentoptions'] = 'Anhängespeichernoptionen';
+$labels['arialabelfilesavedialog'] = 'Datei(en)speicherndialog';
+$labels['arialabelfileprops'] = 'Dateieigenschaften';
+$labels['arialabelfilecontent'] = 'Dateiinhalt';
+$labels['arialabelfileeditdialog'] = 'Dateibearbeitungsdialog';
+$labels['arialabelfilesessiondialog'] = 'Dokumentbearbeitungssitzung';
+$labels['type.plain'] = 'Klartextdokument';
+$labels['type.vndoasisopendocumenttext'] = 'Textdokument (ODF)';
+$labels['type.html'] = 'HTML-Dokument';
+$labels['addfolder'] = 'Ordner hinzufügen';
diff --git a/plugins/kolab_folders/localization/de.inc b/plugins/kolab_folders/localization/de.inc
deleted file mode 100644
index 96a85235..00000000
--- a/plugins/kolab_folders/localization/de.inc
+++ /dev/null
@@ -1,30 +0,0 @@
-
diff --git a/plugins/kolab_folders/localization/de_DE.inc b/plugins/kolab_folders/localization/de_DE.inc
index 82470094..4a7a61d4 100644
--- a/plugins/kolab_folders/localization/de_DE.inc
+++ b/plugins/kolab_folders/localization/de_DE.inc
@@ -1,12 +1,5 @@
+$labels['xdays'] = '$x Tage';
diff --git a/plugins/kolab_notes/localization/de.inc b/plugins/kolab_notes/localization/de.inc
deleted file mode 100644
index fbf9ef01..00000000
--- a/plugins/kolab_notes/localization/de.inc
+++ /dev/null
@@ -1,62 +0,0 @@
-einzelne Wiederholung einer Serie von Ereignissen';
-$labels['itipfutureoccurrence'] = 'Bezieht sich auf diese and alle zukünftigen Wiederholungen einer Serie von Ereignissen';
-$labels['itipmessagesingleoccurrence'] = 'Diese Nachricht bezieht sich nur auf eine einzelne Wiederholung';
-$labels['itipmessagefutureoccurrence'] = 'Diese Nachricht bezieht sich auf diese und alle zukünftigen Wiederholungen';
-$labels['youhaveaccepted'] = 'Sie haben die Einladung angenommen';
-$labels['youhavetentative'] = 'Sie haben die Einladung mit Vorbehalt angenommen';
-$labels['youhavedeclined'] = 'Sie haben die Einladung abgelehnt';
-$labels['youhavedelegated'] = 'Sie haben diese Einladung abgelehnt';
-$labels['youhavein-process'] = 'Sie arbeiten an dieser Aufgabe';
-$labels['youhavecompleted'] = 'Sie haben diese Aufgabe erledigt';
-$labels['youhaveneeds-action'] = 'Ihre Antwort auf diese Einladung ist noch ausstehend';
-$labels['youhavepreviouslyaccepted'] = 'Sie haben diese Einladung zuvor angenommen';
-$labels['youhavepreviouslytentative'] = 'Sie haben diese Einladung zuvor mit Vorbehalt angenommen';
-$labels['youhavepreviouslydeclined'] = 'Sie haben diese Einladung zuvor abgelehnt';
-$labels['youhavepreviouslydelegated'] = 'Sie haben diese Einladung zuvor delegiert';
-$labels['youhavepreviouslyin-process'] = 'Sie haben diese Aufgabe zuvor als In Bearbeitung gemeldet';
-$labels['youhavepreviouslycompleted'] = 'Sie haben diese Einladung zuvor erledigt';
-$labels['youhavepreviouslyneeds-action'] = 'Ihre Antwort auf diese Einladung ist noch ausstehend';
-$labels['attendeeaccepted'] = 'Teilnehmer hat akzeptiert';
-$labels['attendeetentative'] = 'Teilnehmer hat mit Vorbehalt akzeptiert';
-$labels['attendeedeclined'] = 'Teilnehmer hat abgelehnt';
-$labels['attendeedelegated'] = 'Teilnehmer hat an $delegatedto delegiert';
-$labels['attendeein-process'] = 'Teilnehmer arbeitet an dieser Aufgabe';
-$labels['attendeecompleted'] = 'Teilnehmer hat die Aufgabe erledigt';
-$labels['notanattendee'] = 'Sie sind nicht in der Liste der Teilnehmer aufgeführt';
-$labels['outdatedinvitation'] = 'Diese Einladung wurde durch eine neuere Version ersetzt';
-$labels['importtocalendar'] = 'In Kalender übernehmen';
-$labels['removefromcalendar'] = 'Aus meinem Kalender löschen';
-$labels['updatemycopy'] = 'Meine Kopie aktualisieren';
-$labels['openpreview'] = 'Vorschau öffnen';
-$labels['deleteobjectconfirm'] = 'Möchten Sie dieses Objekt wirklich löschen?';
-$labels['declinedeleteconfirm'] = 'Soll das abgelehnte Objekt ebenfalls aus Ihrem Konto gelöscht werden?';
-$labels['delegateinvitation'] = 'Einladung delegieren';
-$labels['delegateto'] = 'Delegieren an';
-$labels['delegatersvpme'] = 'Informiere mich über Aktualisierungen dieses Termins';
-$labels['delegateinvalidaddress'] = 'Geben Sie eine gültige E-Mail-Adresse für den Delegierten ein';
-$labels['savingdata'] = 'Speichere...';
-$labels['savein'] = 'Speichern in';
-$labels['expandattendeegroup'] = 'Mit Gruppenmitgliedern ersetzen';
-$labels['expandattendeegroupnodata'] = 'Diese Gruppe konnte nicht ersetzt werden. Keine Gruppenmitglieder gefunden.';
-$labels['expandattendeegrouperror'] = 'Diese Gruppe konnte nicht ersetzt werden. Sie hat möglicherweise zuviele Mitglieder.';
-$labels['expandattendeegroupsizelimit'] = 'Die Gruppe hat zuviele Mitglieder und konnte deshalb nicht ersetzt werden.';
diff --git a/plugins/libcalendaring/localization/de_DE.inc b/plugins/libcalendaring/localization/de_DE.inc
index 14f6504c..45a93095 100644
--- a/plugins/libcalendaring/localization/de_DE.inc
+++ b/plugins/libcalendaring/localization/de_DE.inc
@@ -1,89 +1,155 @@
einzelne Wiederholung einer Serie von Ereignissen';
+$labels['itipfutureoccurrence'] = 'Bezieht sich auf diese and alle zukünftigen Wiederholungen einer Serie von Ereignissen';
+$labels['itipmessagesingleoccurrence'] = 'Diese Nachricht bezieht sich nur auf eine einzelne Wiederholung';
+$labels['itipmessagefutureoccurrence'] = 'Diese Nachricht bezieht sich auf diese und alle zukünftigen Wiederholungen';
+$labels['youhaveaccepted'] = 'Sie haben die Einladung angenommen';
+$labels['youhavetentative'] = 'Sie haben die Einladung mit Vorbehalt angenommen';
+$labels['youhavedeclined'] = 'Sie haben die Einladung abgelehnt';
+$labels['youhavedelegated'] = 'Sie haben diese Einladung abgelehnt';
+$labels['youhavein-process'] = 'Sie arbeiten an dieser Aufgabe';
+$labels['youhavecompleted'] = 'Sie haben diese Aufgabe erledigt';
+$labels['youhaveneeds-action'] = 'Ihre Antwort auf diese Einladung ist noch ausstehend';
+$labels['youhavepreviouslyaccepted'] = 'Sie haben diese Einladung zuvor angenommen';
+$labels['youhavepreviouslytentative'] = 'Sie haben diese Einladung zuvor mit Vorbehalt angenommen';
+$labels['youhavepreviouslydeclined'] = 'Sie haben diese Einladung zuvor abgelehnt';
+$labels['youhavepreviouslydelegated'] = 'Sie haben diese Einladung zuvor delegiert';
+$labels['youhavepreviouslyin-process'] = 'Sie haben diese Aufgabe zuvor als In Bearbeitung gemeldet';
+$labels['youhavepreviouslycompleted'] = 'Sie haben diese Einladung zuvor erledigt';
+$labels['youhavepreviouslyneeds-action'] = 'Ihre Antwort auf diese Einladung ist noch ausstehend';
+$labels['attendeeaccepted'] = 'Teilnehmer hat akzeptiert';
+$labels['attendeetentative'] = 'Teilnehmer hat mit Vorbehalt akzeptiert';
+$labels['attendeedeclined'] = 'Teilnehmer hat abgelehnt';
+$labels['attendeedelegated'] = 'Teilnehmer hat an $delegatedto delegiert';
+$labels['attendeein-process'] = 'Teilnehmer arbeitet an dieser Aufgabe';
+$labels['attendeecompleted'] = 'Teilnehmer hat die Aufgabe erledigt';
+$labels['notanattendee'] = 'Sie sind nicht in der Liste der Teilnehmer aufgeführt';
+$labels['outdatedinvitation'] = 'Diese Einladung wurde durch eine neuere Version ersetzt';
+$labels['importtocalendar'] = 'In Kalender übernehmen';
+$labels['removefromcalendar'] = 'Aus meinem Kalender löschen';
+$labels['updatemycopy'] = 'Meine Kopie aktualisieren';
+$labels['openpreview'] = 'Vorschau öffnen';
+$labels['deleteobjectconfirm'] = 'Möchten Sie dieses Objekt wirklich löschen?';
+$labels['declinedeleteconfirm'] = 'Soll das abgelehnte Objekt ebenfalls aus Ihrem Konto gelöscht werden?';
+$labels['delegateinvitation'] = 'Einladung delegieren';
+$labels['delegateto'] = 'Delegieren an';
+$labels['delegatersvpme'] = 'Informiere mich über Aktualisierungen dieses Termins';
+$labels['delegateinvalidaddress'] = 'Geben Sie eine gültige E-Mail-Adresse für den Delegierten ein';
+$labels['savingdata'] = 'Speichere...';
+$labels['savein'] = 'Speichern in';
+$labels['expandattendeegroup'] = 'Mit Gruppenmitgliedern ersetzen';
+$labels['expandattendeegroupnodata'] = 'Diese Gruppe konnte nicht ersetzt werden. Keine Gruppenmitglieder gefunden.';
+$labels['expandattendeegrouperror'] = 'Diese Gruppe konnte nicht ersetzt werden. Sie hat möglicherweise zuviele Mitglieder.';
+$labels['expandattendeegroupsizelimit'] = 'Die Gruppe hat zuviele Mitglieder und konnte deshalb nicht ersetzt werden.';
diff --git a/plugins/libkolab/localization/de.inc b/plugins/libkolab/localization/de.inc
deleted file mode 100644
index 1a9af0e5..00000000
--- a/plugins/libkolab/localization/de.inc
+++ /dev/null
@@ -1,25 +0,0 @@
-CalDAV Client-Anwendung (z.B. Evolution oder Mozilla Thunderbird), um diese spezifische Aufgabenliste mit Ihrem Computer oder Mobilgerät zu synchronisieren.';
-$labels['newtask'] = 'Neue Aufgabe';
-$labels['createtask'] = 'Aufgabe erstellen ';
-$labels['createnewtask'] = 'Neue Aufgabe erstellen (z.B. Samstag, Rasen mähen)';
-$labels['createfrommail'] = 'Aufgabe speichern';
-$labels['printtitle'] = 'Aufgaben drucken';
-$labels['printdescriptions'] = 'Beschreibungen drucken';
-$labels['mark'] = 'Markieren';
-$labels['unmark'] = 'Markierung entfernen';
-$labels['edit'] = 'Bearbeiten';
-$labels['delete'] = 'Löschen';
-$labels['title'] = 'Titel';
-$labels['description'] = 'Beschreibung';
-$labels['datetime'] = 'Fällig';
-$labels['duetime'] = 'Fällig';
-$labels['start'] = 'Beginn';
-$labels['starttime'] = 'Startzeit';
-$labels['alarms'] = 'Erinnerung';
-$labels['repeat'] = 'Wiederholung';
-$labels['links'] = 'Referenz';
-$labels['status'] = 'Status';
-$labels['status-needs-action'] = 'Braucht Aktion';
-$labels['status-in-process'] = 'In Bearbeitung';
-$labels['status-completed'] = 'Abgeschlossen';
-$labels['status-cancelled'] = 'Abgesagt';
-$labels['assignedto'] = 'Zugewiesen an';
-$labels['created'] = 'Erstellt';
-$labels['changed'] = 'Zuletzt geändert';
-$labels['taskoptions'] = 'Optionen';
-$labels['all'] = 'Alle';
-$labels['flagged'] = 'Markiert';
-$labels['complete'] = 'Abgeschlossen';
-$labels['completeness'] = 'Fortschritt';
-$labels['overdue'] = 'Überfällig';
-$labels['today'] = 'Heute';
-$labels['tomorrow'] = 'Morgen';
-$labels['next7days'] = 'Innerhalb von 7 Tagen';
-$labels['later'] = 'Später';
-$labels['assigned'] = 'Zugewiesen';
-$labels['assignedtitle'] = 'Aufgaben, welche an andere vergeben wurden';
-$labels['mytasks'] = 'Meine Aufgaben';
-$labels['mytaskstitle'] = 'An mich übertragene Aufgaben';
-$labels['nodate'] = 'Ohne Datum';
-$labels['removetag'] = 'Entfernen';
-$labels['removelink'] = 'E-Mail-Referenz entfernen';
-$labels['auto'] = 'Automatisch';
-$labels['newtask'] = 'Neue Aufgabe';
-$labels['edittask'] = 'Aufgabe ändern';
-$labels['save'] = 'Speichern';
-$labels['cancel'] = 'Abbrechen';
-$labels['saveandnotify'] = 'Speichern und Benachrichtigen';
-$labels['addsubtask'] = 'Teilaufgabe hinzufügen';
-$labels['deletetask'] = 'Aufgabe löschen';
-$labels['deletethisonly'] = 'Nur diese Aufgabe löschen';
-$labels['deletewithchilds'] = 'Mit allen Teilaufgaben löschen';
-$labels['taskactions'] = 'Aufgabeneinstellungen...';
-$labels['tabsummary'] = 'Titel';
-$labels['tabrecurrence'] = 'Wiederholung';
-$labels['tabassignments'] = 'Zuweisungen';
-$labels['tabattachments'] = 'Anhänge';
-$labels['tabsharing'] = 'Freigabe';
-$labels['editlist'] = 'Liste bearbeiten';
-$labels['createlist'] = 'Liste hinzufügen';
-$labels['listactions'] = 'Listeneinstellungen…';
-$labels['listname'] = 'Name';
-$labels['showalarms'] = 'Erinnerungen anzeigen';
-$labels['import'] = 'Importieren';
-$labels['viewactions'] = 'Ansicht-Aktionen';
-$labels['focusview'] = 'Nur diese Liste anzeigen';
-$labels['on'] = 'am';
-$labels['at'] = 'um';
-$labels['this'] = 'dies';
-$labels['next'] = 'weiter';
-$labels['yes'] = 'Ja';
-$labels['savingdata'] = 'Daten werden gespeichert…';
-$labels['errorsaving'] = 'Daten konnten nicht gespeichert werden.';
-$labels['notasksfound'] = 'Keine Aufgabe erfüllt die angelegten Kriterien';
-$labels['invalidstartduedates'] = 'Das Anfangsdatum muss vor dem Fälligkeitsdatum liegen.';
-$labels['invalidstartduetimes'] = 'Start- und Enddatum müssen entweder beide oder keins eine Zeit enthalten.';
-$labels['recurrencerequiresdate'] = 'Wiederkehrende Aufgaben erfordern entweder ein Start- oder Enddatum.';
-$labels['deletetasktconfirm'] = 'Diese Aufgabe wirklich löschen?';
-$labels['deleteparenttasktconfirm'] = 'Diese Aufgabe wirklich mit allen Teilaufgaben löschen?';
-$labels['deletelistconfirm'] = 'Diese Aufgabenliste wirklich mit allen Aufgaben löschen?';
-$labels['deletelistconfirmrecursive'] = 'Soll diese Liste wirklich mit allen Aufgaben und Unterlisten gelöscht werden?';
-$labels['aclnorights'] = 'Der Zugriff auf diese Aufgabenliste erfordert Administrator-Rechte.';
-$labels['changetaskconfirm'] = 'Aufgabe ändern';
-$labels['changeconfirmnotifications'] = 'Wollen Sie die beauftragten Teilnehmer über diese Änderung informieren?';
-$labels['partstatupdatenotification'] = 'Wollen Sie den Organisator über die Statusänderung benachrichtigen?';
-$labels['quickaddinput'] = 'Neue Aufgabe Datum und Titel';
-$labels['arialabelquickaddbox'] = 'Neue Aufgabe schnell hinzufügen';
-$labels['arialabelsearchform'] = 'Suchformular für Aufgaben';
-$labels['arialabelquicksearchbox'] = 'Sucheingabe für Aufgaben';
-$labels['arialabellistsearchform'] = 'Sucheingabe für Aufgabenlisten';
-$labels['arialabeltaskselector'] = 'Listenmodus';
-$labels['arialabeltasklisting'] = 'Aufgabenauflistung';
-$labels['arialabelsortmenu'] = 'Aufgaben-Sortierungsoptionen';
-$labels['attendee'] = 'Beauftragter';
-$labels['role'] = 'Rolle';
-$labels['availability'] = 'Verfüg.';
-$labels['confirmstate'] = 'Status';
-$labels['addattendee'] = 'Beauftragten hinzufügen';
-$labels['roleorganizer'] = 'Organisator';
-$labels['rolerequired'] = 'Erforderlich';
-$labels['roleoptional'] = 'Optional';
-$labels['rolechair'] = 'Vorsitz';
-$labels['rolenonparticipant'] = 'Beobachter';
-$labels['sendinvitations'] = 'Einladungen versenden';
-$labels['sendnotifications'] = 'Beauftragte Teilnehmer über die Änderung informieren';
-$labels['sendcancellation'] = 'Beauftragte Teilnehmer über die Stornierung informieren';
-$labels['invitationsubject'] = 'Ihnen wurde "$title" zugewiesen';
-$labels['invitationmailbody'] = "*\$title*\n\nFällig: \$date\n\nTeilnehmer: \$attendees\n\n\$description\n\nAngehängt finden Sie eine iCalendar-Datei mit allen Aufgabendetails, welche in Ihre Aufgabenanwendung importiert werden kann.";
-$labels['itipupdatesubject'] = '"$title" wurde aktualisiert';
-$labels['itipupdatesubjectempty'] = 'Eine ihrer Aufgabe wurde aktualisiert';
-$labels['itipupdatemailbody'] = "*\$title*\n\nFällig: \$date\n\nTeilnehmer: \$attendees\n\nAngehängt finden Sie eine iCalendar-Datei mit den aktualisierten Aufgabendetails, welche in Ihre Aufgabenanwendung importiert werden kann.";
-$labels['itipcancelsubject'] = '"$title" wurde abgesagt';
-$labels['itipcancelmailbody'] = "*\$title*\n\nFällig: \$date\n\nTeilnehmer: \$attendees\n\nDie Aufgabe wurde durch \$organizer storniert.\n\nAngehängt finden Sie eine iCalendar-Datei mit den aktualisierten Aufgabendetails.";
-$labels['saveintasklist'] = 'speichern in';
-$labels['taskhistory'] = 'Historie';
-$labels['objectchangelog'] = 'Änderungshistorie';
-$labels['objectdiff'] = 'Änderungen aus $rev1 nach $rev2';
-$labels['objectnotfound'] = 'Fehler beim Laden der Aufgabendaten';
-$labels['objectchangelognotavailable'] = 'Änderung der Historie ist nicht verfügbar für diese Aufgabe.';
-$labels['objectdiffnotavailable'] = 'Vergleich für die gewählten Versionen nicht möglich';
-$labels['revisionrestoreconfirm'] = 'Möchten Sie wirklich die Version $rev dieser Aufgabe wiederherstellen? Dies wird die aktuelle Aufgabe mit der alten Version ersetzen.';
-$labels['objectrestoresuccess'] = 'Revision $rev erfolgreich wiederhergestellt';
-$labels['objectrestoreerror'] = 'Fehler beim Wiederherstellen der alten Revision';
-$labels['itipobjectnotfound'] = 'Die Aufgabe, auf welche sich diese Nachricht bezieht, wurde nicht in Ihrer Aufgabenliste gefunden.';
-$labels['itipmailbodyaccepted'] = "\$sender hat die Zuweisung folgender Aufgabe akzeptiert:\n\n*\$title*\n\nFällig: \$date\n\nVerantwortlich: \$attendees";
-$labels['itipmailbodytentative'] = "\$sender hat die Zuweisung folgender Aufgabe unter Vorbehalt akzeptiert:\n\n*\$title*\n\nFällig: \$date\n\nVerantwortlich: \$attendees";
-$labels['itipmailbodydeclined'] = "\$sender hat die Zuweisung folgender Aufgabe abgeleht:\n\n*\$title*\n\nFällig: \$date\n\nVerantwortlich: \$attendees";
-$labels['itipmailbodycancel'] = "\$sender hat die Zuweisung folgender Aufgabe abgeleht:\n\n*\$title*\n\nFällig: \$date";
-$labels['itipmailbodyin-process'] = "\$sender hat den Status folgender Aufgabe auf in-Bearbeitung gesetzt:\n\n*\$title*\n\nFällig: \$date";
-$labels['itipmailbodycompleted'] = "\$sender hat folgende Aufgabe abgeschlossen:\n\n*\$title*\n\nFällig: \$date";
-$labels['itipmailbodydelegated'] = "\$sender hat folgende Aufgabe delegiert:\n\n*\$title*\n\nFällig: \$date";
-$labels['itipmailbodydelegatedto'] = "\$sender hat folgende Aufgabe an Sie delegiert:\n\n*\$title*\n\nFällig: \$date";
-$labels['attendeeaccepted'] = 'Delegierter hat akzeptiert';
-$labels['attendeetentative'] = 'Delegierter hat unter Vorbehalt akzeptiert';
-$labels['attendeedeclined'] = 'Delegierter hat abgelehnt';
-$labels['attendeedelegated'] = 'Zugewiesener hat zu $delegatedto delegiert';
-$labels['attendeein-process'] = 'Delegierter ist in Bearbeitung ';
-$labels['attendeecompleted'] = 'Delegierter hat abgeschlossen';
-$labels['acceptinvitation'] = 'Akzeptieren Sie die Zuweisung?';
-$labels['itipdeclinetask'] = 'Lehnen Sie to Zuweisung dieser Aufgabe ab';
-$labels['declinedeleteconfirm'] = 'Möchten Sie diese abgelehnete Aufgabe aus Ihrer Aufgabenliste löschen?';
-$labels['itipcomment'] = 'Kommentar zur Einladungs-/Benachrichtigungsnachricht';
-$labels['itipcommenttitle'] = 'Dieser Kommentar wird der Benachrichtigung an andere Delegierte hinzugefügt';
-$labels['itipsendsuccess'] = 'Benachrichtigung an Delegierte gesendet';
-$labels['errornotifying'] = 'Senden der Benachrichtigung an Delegierte fehlgeschlagen';
-$labels['removefromcalendar'] = 'Aus meinen Aufgaben entfernen';
-$labels['delegateinvitation'] = 'Zuweisung delegieren';
-$labels['andnmore'] = '$nr weitere...';
-$labels['savetotasklist'] = 'In den Aufgaben speichern';
-$labels['comment'] = 'Kommentar';
-$labels['rsvpcomment'] = 'Kommentar';
-$labels['errorimportingtask'] = 'Fehler beim Importieren der Aufgabe(n)';
-$labels['importwarningexists'] = 'Eine Kopie dieser Aufgabe exisistiert bereits in Ihrer Aufgabenliste';
-$labels['importsuccess'] = '$nr Aufgaben erfolgreich importiert';
-$labels['importerror'] = 'Fehler beim Importieren';
-$labels['newerversionexists'] = 'Eine neuere Version dieser Aufgabe existiert bereits! Abbruch.';
-$labels['nowritetasklistfound'] = 'Keine Aufgabenliste zum Speichern der Aufgabe gefunden';
-$labels['importedsuccessfully'] = 'Die Aufgabe wurde erfolgreich unter \'$list\' gespeichert';
-$labels['updatedsuccessfully'] = 'Die Aufgabe wurde erfolgreich in \'$list\' aktualisiert';
-$labels['attendeupdateesuccess'] = 'Teilnehmerstatus erfolgreich aktualisiert';
-$labels['itipresponseerror'] = 'Senden der Antwort auf diese Aufgabenzuweisung fehlgeschlagen';
-$labels['itipinvalidrequest'] = 'Diese Einladung ist nicht mehr gültig.';
-$labels['sentresponseto'] = 'Antwort auf Aufgabenzuweisung erfolgreich an $mailto versendet';
-$labels['successremoval'] = 'Diese Aufgabe wurde erfolgreich gelöscht.';
-$labels['invalidlistproperties'] = 'Ungültige Listeneigenschaften! Bitte einen gültigen Namen eingeben.';
diff --git a/plugins/tasklist/localization/de_DE.inc b/plugins/tasklist/localization/de_DE.inc
index 4ecccc01..65d7e644 100644
--- a/plugins/tasklist/localization/de_DE.inc
+++ b/plugins/tasklist/localization/de_DE.inc
@@ -1,86 +1,244 @@
CalDAV-Client-Anwendung (z.B. Evolution oder Mozilla Thunderbird) um diese Aufgabenliste mit Ihrem Computer oder Mobilgerät zu synchronisieren.';
+$labels['removelist'] = 'Von der Liste entfernen';
+$labels['showcaldavurl'] = 'CalDAV URL anzeigen';
+$labels['caldavurldescription'] = 'Kopieren dieser Adresse in eine CalDAV Client-Anwendung (z.B. Evolution oder Mozilla Thunderbird), um diese spezifische Aufgabenliste mit Ihrem Computer oder Mobilgerät zu synchronisieren.';
$labels['newtask'] = 'Neue Aufgabe';
$labels['createtask'] = 'Aufgabe erstellen ';
$labels['createnewtask'] = 'Neue Aufgabe erstellen (z.B. Samstag, Rasen mähen)';
-$labels['createfrommail'] = 'Als Aufgabe speichern';
+$labels['createfrommail'] = 'Aufgabe speichern';
$labels['printtitle'] = 'Aufgaben drucken';
+$labels['printdescriptions'] = 'Beschreibungen drucken';
+$labels['mark'] = 'Markieren';
+$labels['unmark'] = 'Markierung entfernen';
$labels['edit'] = 'Bearbeiten';
$labels['delete'] = 'Löschen';
$labels['title'] = 'Titel';
$labels['description'] = 'Beschreibung';
-$labels['start'] = 'Start';
-$labels['starttime'] = 'Beginn';
+$labels['datetime'] = 'Fällig';
+$labels['duetime'] = 'Fällig';
+$labels['start'] = 'Beginn';
+$labels['starttime'] = 'Startzeit';
$labels['alarms'] = 'Erinnerung';
-$labels['repeat'] = 'Wiederholen';
+$labels['repeat'] = 'Wiederholung';
+$labels['links'] = 'Referenz';
$labels['status'] = 'Status';
-$labels['status-needs-action'] = 'Bearbeitung erforderlich';
+$labels['status-needs-action'] = 'Braucht Aktion';
+$labels['status-in-process'] = 'In Bearbeitung';
$labels['status-completed'] = 'Abgeschlossen';
-$labels['status-cancelled'] = 'Gekündigt';
+$labels['status-cancelled'] = 'Abgesagt';
$labels['assignedto'] = 'Zugewiesen an';
$labels['created'] = 'Erstellt';
-$labels['changed'] = 'Zuletzt bearbeitet';
+$labels['changed'] = 'Zuletzt geändert';
$labels['taskoptions'] = 'Optionen';
$labels['all'] = 'Alle';
-$labels['complete'] = 'Erledigt';
+$labels['flagged'] = 'Markiert';
+$labels['complete'] = 'Abgeschlossen';
$labels['completeness'] = 'Fortschritt';
$labels['overdue'] = 'Überfällig';
$labels['today'] = 'Heute';
$labels['tomorrow'] = 'Morgen';
-$labels['next7days'] = 'Nächste 7 Tage';
+$labels['next7days'] = 'Innerhalb von 7 Tagen';
$labels['later'] = 'Später';
-$labels['assignedtitle'] = 'Aufgaben die Sie anderen Personen zugewiesen haben';
+$labels['assigned'] = 'Zugewiesen';
+$labels['assignedtitle'] = 'Aufgaben, welche an andere vergeben wurden';
$labels['mytasks'] = 'Meine Aufgaben';
-$labels['mytaskstitle'] = 'Mir zugewiesene Aufgaben';
-$labels['nodate'] = 'kein Datum';
+$labels['mytaskstitle'] = 'An mich übertragene Aufgaben';
+$labels['nodate'] = 'Ohne Datum';
$labels['removetag'] = 'Entfernen';
-$labels['newtask'] = 'Neue Aufgabe';
-$labels['edittask'] = 'Aufgabe bearbeiten';
+$labels['removelink'] = 'E-Mail-Referenz entfernen';
+$labels['auto'] = 'Automatisch';
+$labels['edittask'] = 'Aufgabe ändern';
$labels['save'] = 'Speichern';
$labels['cancel'] = 'Abbrechen';
-$labels['addsubtask'] = 'Unteraufgabe hinzufügen';
-$labels['tabsummary'] = 'Zusammenfassung';
+$labels['saveandnotify'] = 'Speichern und Benachrichtigen';
+$labels['addsubtask'] = 'Teilaufgabe hinzufügen';
+$labels['deletetask'] = 'Aufgabe löschen';
+$labels['deletethisonly'] = 'Nur diese Aufgabe löschen';
+$labels['deletewithchilds'] = 'Mit allen Teilaufgaben löschen';
+$labels['taskactions'] = 'Aufgabeneinstellungen...';
+$labels['tabsummary'] = 'Titel';
$labels['tabrecurrence'] = 'Wiederholung';
+$labels['tabassignments'] = 'Zuweisungen';
$labels['tabattachments'] = 'Anhänge';
+$labels['tabsharing'] = 'Freigabe';
+$labels['editlist'] = 'Liste bearbeiten';
+$labels['createlist'] = 'Liste hinzufügen';
+$labels['listactions'] = 'Listeneinstellungen…';
$labels['listname'] = 'Name';
-$labels['at'] = 'am';
+$labels['showalarms'] = 'Erinnerungen anzeigen';
+$labels['import'] = 'Importieren';
+$labels['viewactions'] = 'Ansicht-Aktionen';
+$labels['focusview'] = 'Nur diese Liste anzeigen';
+$labels['on'] = 'am';
+$labels['at'] = 'um';
+$labels['this'] = 'dies';
+$labels['next'] = 'weiter';
$labels['yes'] = 'Ja';
-$labels['savingdata'] = 'Daten werden gespeichert...';
+$labels['savingdata'] = 'Daten werden gespeichert…';
+$labels['errorsaving'] = 'Daten konnten nicht gespeichert werden.';
+$labels['notasksfound'] = 'Keine Aufgabe erfüllt die angelegten Kriterien';
+$labels['invalidstartduedates'] = 'Das Anfangsdatum muss vor dem Fälligkeitsdatum liegen.';
+$labels['invalidstartduetimes'] = 'Start- und Enddatum müssen entweder beide oder keins eine Zeit enthalten.';
+$labels['recurrencerequiresdate'] = 'Wiederkehrende Aufgaben erfordern entweder ein Start- oder Enddatum.';
+$labels['deletetasktconfirm'] = 'Diese Aufgabe wirklich löschen?';
+$labels['deleteparenttasktconfirm'] = 'Diese Aufgabe wirklich mit allen Teilaufgaben löschen?';
+$labels['deletelistconfirm'] = 'Diese Aufgabenliste wirklich mit allen Aufgaben löschen?';
+$labels['deletelistconfirmrecursive'] = 'Soll diese Liste wirklich mit allen Aufgaben und Unterlisten gelöscht werden?';
+$labels['aclnorights'] = 'Der Zugriff auf diese Aufgabenliste erfordert Administrator-Rechte.';
+$labels['changetaskconfirm'] = 'Aufgabe ändern';
+$labels['changeconfirmnotifications'] = 'Wollen Sie die beauftragten Teilnehmer über diese Änderung informieren?';
+$labels['partstatupdatenotification'] = 'Wollen Sie den Organisator über die Statusänderung benachrichtigen?';
+$labels['quickaddinput'] = 'Neue Aufgabe Datum und Titel';
+$labels['arialabelquickaddbox'] = 'Neue Aufgabe schnell hinzufügen';
+$labels['arialabelsearchform'] = 'Suchformular für Aufgaben';
+$labels['arialabelquicksearchbox'] = 'Sucheingabe für Aufgaben';
+$labels['arialabellistsearchform'] = 'Sucheingabe für Aufgabenlisten';
+$labels['arialabeltaskselector'] = 'Listenmodus';
+$labels['arialabeltasklisting'] = 'Aufgabenauflistung';
+$labels['arialabelsortmenu'] = 'Aufgaben-Sortierungsoptionen';
+$labels['attendee'] = 'Beauftragter';
+$labels['role'] = 'Rolle';
+$labels['availability'] = 'Verfüg.';
$labels['confirmstate'] = 'Status';
+$labels['addattendee'] = 'Beauftragten hinzufügen';
$labels['roleorganizer'] = 'Organisator';
-$labels['rolerequired'] = 'Pflichtfeld';
+$labels['rolerequired'] = 'Erforderlich';
$labels['roleoptional'] = 'Optional';
-$labels['rolechair'] = 'Vorsitzender';
+$labels['rolechair'] = 'Vorsitz';
+$labels['rolenonparticipant'] = 'Beobachter';
+$labels['sendinvitations'] = 'Einladungen versenden';
+$labels['sendnotifications'] = 'Beauftragte Teilnehmer über die Änderung informieren';
+$labels['sendcancellation'] = 'Beauftragte Teilnehmer über die Stornierung informieren';
+$labels['invitationsubject'] = 'Ihnen wurde "$title" zugewiesen';
+$labels['invitationmailbody'] = '*$title*
+
+Fällig: $date
+
+Teilnehmer: $attendees
+
+$description
+
+Angehängt finden Sie eine iCalendar-Datei mit allen Aufgabendetails, welche in Ihre Aufgabenanwendung importiert werden kann.';
$labels['itipupdatesubject'] = '"$title" wurde aktualisiert';
+$labels['itipupdatesubjectempty'] = 'Eine ihrer Aufgabe wurde aktualisiert';
+$labels['itipupdatemailbody'] = '*$title*
+
+Fällig: $date
+
+Teilnehmer: $attendees
+
+Angehängt finden Sie eine iCalendar-Datei mit den aktualisierten Aufgabendetails, welche in Ihre Aufgabenanwendung importiert werden kann.';
$labels['itipcancelsubject'] = '"$title" wurde abgesagt';
+$labels['itipcancelmailbody'] = '*$title*
+
+Fällig: $date
+
+Teilnehmer: $attendees
+
+Die Aufgabe wurde durch $organizer storniert.
+
+Angehängt finden Sie eine iCalendar-Datei mit den aktualisierten Aufgabendetails.';
+$labels['saveintasklist'] = 'speichern in';
$labels['taskhistory'] = 'Historie';
$labels['objectchangelog'] = 'Änderungshistorie';
-$labels['objectdiff'] = 'Änderungen seit $rev1 bis $rev2';
-$labels['objectdiffnotavailable'] = 'Kein vergleich für die ausgewählten Stände möglich';
-$labels['objectrestoresuccess'] = 'Stand $rev erfolgreich wiederhergestellt';
-$labels['objectrestoreerror'] = 'Der alte Stand konnte nicht wiederhergestellt werden';
-$labels['andnmore'] = '$nr mehr...';
+$labels['objectdiff'] = 'Änderungen aus $rev1 nach $rev2';
+$labels['objectnotfound'] = 'Fehler beim Laden der Aufgabendaten';
+$labels['objectchangelognotavailable'] = 'Änderung der Historie ist nicht verfügbar für diese Aufgabe.';
+$labels['objectdiffnotavailable'] = 'Vergleich für die gewählten Versionen nicht möglich';
+$labels['revisionrestoreconfirm'] = 'Möchten Sie wirklich die Version $rev dieser Aufgabe wiederherstellen? Dies wird die aktuelle Aufgabe mit der alten Version ersetzen.';
+$labels['objectrestoresuccess'] = 'Revision $rev erfolgreich wiederhergestellt';
+$labels['objectrestoreerror'] = 'Fehler beim Wiederherstellen der alten Revision';
+$labels['itipobjectnotfound'] = 'Die Aufgabe, auf welche sich diese Nachricht bezieht, wurde nicht in Ihrer Aufgabenliste gefunden.';
+$labels['itipmailbodyaccepted'] = '$sender hat die Zuweisung folgender Aufgabe akzeptiert:
+
+*$title*
+
+Fällig: $date
+
+Verantwortlich: $attendees';
+$labels['itipmailbodytentative'] = '$sender hat die Zuweisung folgender Aufgabe unter Vorbehalt akzeptiert:
+
+*$title*
+
+Fällig: $date
+
+Verantwortlich: $attendees';
+$labels['itipmailbodydeclined'] = '$sender hat die Zuweisung folgender Aufgabe abgeleht:
+
+*$title*
+
+Fällig: $date
+
+Verantwortlich: $attendees';
+$labels['itipmailbodycancel'] = '$sender hat die Zuweisung folgender Aufgabe abgeleht:
+
+*$title*
+
+Fällig: $date';
+$labels['itipmailbodyin-process'] = '$sender hat den Status folgender Aufgabe auf in-Bearbeitung gesetzt:
+
+*$title*
+
+Fällig: $date';
+$labels['itipmailbodycompleted'] = '$sender hat folgende Aufgabe abgeschlossen:
+
+*$title*
+
+Fällig: $date';
+$labels['itipmailbodydelegated'] = '$sender hat folgende Aufgabe delegiert:
+
+*$title*
+
+Fällig: $date';
+$labels['itipmailbodydelegatedto'] = '$sender hat folgende Aufgabe an Sie delegiert:
+
+*$title*
+
+Fällig: $date';
+$labels['attendeeaccepted'] = 'Delegierter hat akzeptiert';
+$labels['attendeetentative'] = 'Delegierter hat unter Vorbehalt akzeptiert';
+$labels['attendeedeclined'] = 'Delegierter hat abgelehnt';
+$labels['attendeedelegated'] = 'Zugewiesener hat zu $delegatedto delegiert';
+$labels['attendeein-process'] = 'Delegierter ist in Bearbeitung ';
+$labels['attendeecompleted'] = 'Delegierter hat abgeschlossen';
+$labels['acceptinvitation'] = 'Akzeptieren Sie die Zuweisung?';
+$labels['itipdeclinetask'] = 'Lehnen Sie to Zuweisung dieser Aufgabe ab';
+$labels['declinedeleteconfirm'] = 'Möchten Sie diese abgelehnete Aufgabe aus Ihrer Aufgabenliste löschen?';
+$labels['itipcomment'] = 'Kommentar zur Einladungs-/Benachrichtigungsnachricht';
+$labels['itipcommenttitle'] = 'Dieser Kommentar wird der Benachrichtigung an andere Delegierte hinzugefügt';
+$labels['itipsendsuccess'] = 'Benachrichtigung an Delegierte gesendet';
+$labels['errornotifying'] = 'Senden der Benachrichtigung an Delegierte fehlgeschlagen';
+$labels['removefromcalendar'] = 'Aus meinen Aufgaben entfernen';
+$labels['delegateinvitation'] = 'Zuweisung delegieren';
+$labels['andnmore'] = '$nr weitere...';
+$labels['savetotasklist'] = 'In den Aufgaben speichern';
$labels['comment'] = 'Kommentar';
$labels['rsvpcomment'] = 'Kommentar';
-$labels['itipinvalidrequest'] = 'Die Einladung ist nicht länger gültig';
+$labels['errorimportingtask'] = 'Fehler beim Importieren der Aufgabe(n)';
+$labels['importwarningexists'] = 'Eine Kopie dieser Aufgabe exisistiert bereits in Ihrer Aufgabenliste';
+$labels['importsuccess'] = '$nr Aufgaben erfolgreich importiert';
+$labels['importerror'] = 'Fehler beim Importieren';
+$labels['newerversionexists'] = 'Eine neuere Version dieser Aufgabe existiert bereits! Abbruch.';
+$labels['nowritetasklistfound'] = 'Keine Aufgabenliste zum Speichern der Aufgabe gefunden';
+$labels['importedsuccessfully'] = 'Die Aufgabe wurde erfolgreich unter '$list' gespeichert';
+$labels['updatedsuccessfully'] = 'Die Aufgabe wurde erfolgreich in '$list' aktualisiert';
+$labels['attendeupdateesuccess'] = 'Teilnehmerstatus erfolgreich aktualisiert';
+$labels['itipresponseerror'] = 'Senden der Antwort auf diese Aufgabenzuweisung fehlgeschlagen';
+$labels['itipinvalidrequest'] = 'Diese Einladung ist nicht mehr gültig.';
+$labels['sentresponseto'] = 'Antwort auf Aufgabenzuweisung erfolgreich an $mailto versendet';
+$labels['successremoval'] = 'Diese Aufgabe wurde erfolgreich gelöscht.';
+$labels['invalidlistproperties'] = 'Ungültige Listeneigenschaften! Bitte einen gültigen Namen eingeben.';