add missing Calendar translations
authorsstamer <s.stamer@metaways.de>
Mon, 18 May 2015 13:15:39 +0000 (15:15 +0200)
committerPhilipp Schüle <p.schuele@metaways.de>
Wed, 20 May 2015 08:44:09 +0000 (10:44 +0200)
Change-Id: I5078e75dc492a68bde3df8025af536fef6346245
Reviewed-on: http://gerrit.tine20.com/customers/1936
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
tine20/Calendar/translations/de.po
tine20/Calendar/translations/en.po
tine20/Calendar/translations/template.pot

index 7463db5..4fc4e39 100644 (file)
@@ -1,4 +1,4 @@
-# 
+#
 # Translators:
 # Alexander Stintzing <a.stintzing@metaways.de>, 2012
 # Björn Balazs <transifex@lazs.de>, 2013
@@ -16,17 +16,17 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tine 2.0\n"
 "POT-Creation-Date: 2008-05-17 22:12+0100\n"
-"PO-Revision-Date: 2014-11-21 12:13+0000\n"
+"PO-Revision-Date: 2015-05-18 15:31+0100\n"
 "Last-Translator: sstamer <s.stamer@metaways.de>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/tine20/language/de/)\n"
+"Language-Team: German (http://www.transifex.com/projects/p/tine20/language/"
+"de/)\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Poedit-Country: GB\n"
-"X-Poedit-Language: en\n"
 "X-Poedit-SourceCharset: utf-8\n"
+"X-Generator: Poedit 1.5.4\n"
 
 #: Controller.php:151
 #, python-format
@@ -70,7 +70,7 @@ msgstr "Alle Rechte um Ressourcen zu Administrieren"
 msgid "Every %s day"
 msgstr "Jeden %s. Tag"
 
-#: Model/Rrule.php:344 js/RrulePanel.js:79
+#: Model/Rrule.php:344 js/RrulePanel.js:84
 msgid "Daily"
 msgstr "Täglich"
 
@@ -115,23 +115,23 @@ msgstr "Jährlich am %1$s of %2$s"
 msgid "second to last"
 msgstr "vorletzten"
 
-#: Model/Rrule.php:431 js/RrulePanel.js:543 js/RrulePanel.js:724
+#: Model/Rrule.php:431 js/RrulePanel.js:569 js/RrulePanel.js:750
 msgid "last"
 msgstr "letzten"
 
-#: Model/Rrule.php:437 js/RrulePanel.js:539 js/RrulePanel.js:720
+#: Model/Rrule.php:437 js/RrulePanel.js:565 js/RrulePanel.js:746
 msgid "first"
 msgstr "ersten"
 
-#: Model/Rrule.php:440 js/RrulePanel.js:540 js/RrulePanel.js:721
+#: Model/Rrule.php:440 js/RrulePanel.js:566 js/RrulePanel.js:747
 msgid "second"
 msgstr "zweiten"
 
-#: Model/Rrule.php:443 js/RrulePanel.js:541 js/RrulePanel.js:722
+#: Model/Rrule.php:443 js/RrulePanel.js:567 js/RrulePanel.js:748
 msgid "third"
 msgstr "dritten"
 
-#: Model/Rrule.php:446 js/RrulePanel.js:542 js/RrulePanel.js:723
+#: Model/Rrule.php:446 js/RrulePanel.js:568 js/RrulePanel.js:749
 msgid "fourth"
 msgstr "vierten"
 
@@ -155,93 +155,94 @@ msgstr "."
 msgid "th"
 msgstr "."
 
-#: Model/Attender.php:156
+#: Model/Attender.php:163
 msgid "unknown"
 msgstr "unbekannt"
 
-#: Model/Attender.php:463
+#: Model/Attender.php:470
 msgid ""
 "This contact has been automatically added by the system as an event attender"
 msgstr "Dieser Kontakt wurde automatisch bei der Syncronisation angelegt"
 
-#: Model/Attender.php:466
+#: Model/Attender.php:473
 msgid "The email address has been shortened:"
 msgstr "Die E-Mail-Adresse wurde verkürzt:"
 
-#: Model/Event.php:367
+#: Model/Event.php:366
 msgid "Start"
 msgstr "Start"
 
-#: Model/Event.php:368 js/RrulePanel.js:321
+#: Model/Event.php:367 js/RrulePanel.js:326
 msgid "End"
 msgstr "Ende"
 
-#: Model/Event.php:369 js/EventDetailsPanel.js:270 js/GridView.js:127
+#: Model/Event.php:368 js/EventDetailsPanel.js:270 js/GridView.js:127
 msgid "Blocking"
 msgstr "Blockierend"
 
-#: Model/Event.php:370
+#: Model/Event.php:369
 msgid "Classification"
 msgstr "Klassifikation"
 
-#: Model/Event.php:371 js/ResourceEditDialog.js:84 js/EventEditDialog.js:264
+#: Model/Event.php:370 js/ResourceEditDialog.js:84 js/EventEditDialog.js:256
 #: js/Model.js:285 js/GridView.js:161
 msgid "Description"
 msgstr "Beschreibung"
 
-#: Model/Event.php:372 js/ResourcesGridPanel.js:54 js/EventDetailsPanel.js:280
-#: js/EventEditDialog.js:132 js/Model.js:284 js/GridView.js:148
+#: Model/Event.php:371 js/ResourcesGridPanel.js:54 js/EventDetailsPanel.js:280
+#: js/EventEditDialog.js:124 js/Model.js:284 js/GridView.js:148
 msgid "Location"
 msgstr "Ort"
 
-#: Model/Event.php:373 js/EventDetailsPanel.js:284 js/EventEditDialog.js:327
+#: Model/Event.php:372 js/EventDetailsPanel.js:284 js/EventEditDialog.js:319
 #: js/Model.js:304 js/GridView.js:154 js/PerspectiveCombo.js:127
 msgid "Organizer"
 msgstr "Organisator"
 
-#: Model/Event.php:374
+#: Model/Event.php:373
 msgid "Priority"
 msgstr "Priorität"
 
-#: Model/Event.php:375 js/ContactEventsGridPanel.js:126
-#: js/EventEditDialog.js:186 js/GridView.js:173 js/AttendeeGridPanel.js:212
+#: Model/Event.php:374 js/ContactEventsGridPanel.js:126
+#: js/EventEditDialog.js:178 js/GridView.js:173 js/AttendeeGridPanel.js:213
 #: js/AddToEventPanel.js:88
 msgid "Status"
 msgstr "Status"
 
-#: Model/Event.php:376 js/ContactEventsGridPanel.js:113
-#: js/EventEditDialog.js:87 js/Model.js:283 js/GridView.js:143
+#: Model/Event.php:375 js/ContactEventsGridPanel.js:113
+#: js/EventEditDialog.js:79 js/Model.js:283 js/GridView.js:143
 msgid "Summary"
 msgstr "Thema"
 
-#: Model/Event.php:377
+#: Model/Event.php:376
 msgid "Url"
 msgstr "Url"
 
-#: Model/Event.php:378
+#: Model/Event.php:377
 msgid "Recurrance rule"
 msgstr "Wiederholungsregel"
 
-#: Model/Event.php:379
+#: Model/Event.php:378
 msgid "Is all day event"
 msgstr "Ganztages-Termin"
 
-#: Model/Event.php:380
+#: Model/Event.php:379
 msgid "Organizer timezone"
 msgstr "Zeitzone des Organisators"
 
-#: Model/Event.php:405
+#: Model/Event.php:404
 msgid "No"
 msgstr "Nein"
 
-#: Model/Event.php:405
+#: Model/Event.php:404
 msgid "Yes"
 msgstr "Ja"
 
 #: js/calendarRenderer.js:30
-msgid ""
-"This event is originally stored in a calendar you don't have access to."
-msgstr "Der Ursprungstermin ist in einem Kalender gespeichert, auf den Sie keinen Zugriff haben."
+msgid "This event is originally stored in a calendar you don't have access to."
+msgstr ""
+"Der Ursprungstermin ist in einem Kalender gespeichert, auf den Sie keinen "
+"Zugriff haben."
 
 #: js/calendarRenderer.js:31
 #, python-brace-format
@@ -251,7 +252,8 @@ msgstr "Der Ursprungstermin ist in {0} gespeichert"
 #: js/calendarRenderer.js:33
 #, python-brace-format
 msgid "This event is additionally displayed in your personal calendar {0}"
-msgstr "Der Termin wird zusätzlich in Ihrem persönlichen Kalender {0} angezeigt"
+msgstr ""
+"Der Termin wird zusätzlich in Ihrem persönlichen Kalender {0} angezeigt"
 
 #: js/AttendeeFilterModel.js:35 js/EventDetailsPanel.js:302 js/Model.js:452
 #: js/AttendeeGridPanel.js:89 js/WestPanel.js:90
@@ -262,77 +264,84 @@ msgstr "Teilnehmer"
 msgid "Select Attendee"
 msgstr "Teilnehmer auswählen"
 
-#: js/RrulePanel.js:28
+#: js/RrulePanel.js:34
 msgid "Recurrances"
 msgstr "Wiederholungen"
 
-#: js/RrulePanel.js:36
+#: js/RrulePanel.js:42
 msgid "No recurring rule defined"
 msgstr "Keine Wiederholungsregel definiert"
 
-#: js/RrulePanel.js:72
+#: js/RrulePanel.js:77
 msgid "None"
 msgstr "Einmalig"
 
-#: js/RrulePanel.js:86
+#: js/RrulePanel.js:91
 msgid "Weekly"
 msgstr "Wöchentlich"
 
-#: js/RrulePanel.js:93
+#: js/RrulePanel.js:98
 msgid "Monthly"
 msgstr "Monatlich"
 
-#: js/RrulePanel.js:100
+#: js/RrulePanel.js:105
 msgid "Yearly"
 msgstr "Jährlich"
 
-#: js/RrulePanel.js:178
+#: js/RrulePanel.js:183
 msgid "Exceptions of reccuring events can't have recurrences themselves."
-msgstr "Ausnahmen von Wiederholungsterminen können keine eigenen Wiederholungen haben."
+msgstr ""
+"Ausnahmen von Wiederholungsterminen können keine eigenen Wiederholungen "
+"haben."
 
-#: js/RrulePanel.js:240
+#: js/RrulePanel.js:245
 msgid "at"
 msgstr "am"
 
-#: js/RrulePanel.js:252
+#: js/RrulePanel.js:257
 msgid "never"
 msgstr "niemals"
 
-#: js/RrulePanel.js:261
+#: js/RrulePanel.js:266
 #, python-brace-format
 msgid "after {0} occurrences"
 msgstr "nach {0} Terminen"
 
-#: js/RrulePanel.js:380
+#: js/RrulePanel.js:387
 msgid "Until has to be after event start"
 msgstr "Terminende muss nach dem Terminanfang liegen"
 
-#: js/RrulePanel.js:411
+#: js/RrulePanel.js:397 js/RrulePanel.js:400 js/RrulePanel.js:403
+#: js/RrulePanel.js:406
+msgid "The event is longer than the recurring interval"
+msgstr "Der Termin dauert länger als das Wiederholungsintervall"
+
+#: js/RrulePanel.js:437
 #, python-brace-format
 msgid "Every {0}. Day"
 msgstr "Jeden {0}. Tag"
 
-#: js/RrulePanel.js:444
+#: js/RrulePanel.js:470
 #, python-brace-format
 msgid "Every {0}. Week at"
 msgstr "Jede {0}. Woche am"
 
-#: js/RrulePanel.js:514
+#: js/RrulePanel.js:540
 #, python-brace-format
 msgid "Every {0}. Month"
 msgstr "Jeden {0}. Monat"
 
-#: js/RrulePanel.js:520 js/RrulePanel.js:569 js/RrulePanel.js:701
-#: js/RrulePanel.js:751
+#: js/RrulePanel.js:546 js/RrulePanel.js:595 js/RrulePanel.js:727
+#: js/RrulePanel.js:777
 msgid "at the"
 msgstr "am"
 
-#: js/RrulePanel.js:694
+#: js/RrulePanel.js:720
 #, python-brace-format
 msgid "Every {0}. Year"
 msgstr "Jedes {0}. Jahr"
 
-#: js/RrulePanel.js:792 js/RrulePanel.js:800
+#: js/RrulePanel.js:818 js/RrulePanel.js:826
 msgid "of"
 msgstr "im"
 
@@ -352,7 +361,9 @@ msgstr "Definition erfolgreich importiert!"
 msgid ""
 "The Ical Import definition has been created successfully! Please wait some "
 "minutes to get the events synced by the cronjob."
-msgstr "Die Ical Importdefinition wurde erfolgreich erstellt! Bitte warten Sie einige Minuten, bis die Termine vom Cronjob synchronisiert wurden."
+msgstr ""
+"Die Ical Importdefinition wurde erfolgreich erstellt! Bitte warten Sie "
+"einige Minuten, bis die Termine vom Cronjob synchronisiert wurden."
 
 #: js/ImportDialog.js:139
 msgid "Choose Import File"
@@ -361,7 +372,9 @@ msgstr "Importdatei wählen"
 #: js/ImportDialog.js:143
 msgid ""
 "Please choose the file that contains the records you want to add to Tine 2.0"
-msgstr "Bitte wählen Sie die Datei, die die Datensätze enthält, die Sie zu Tine 2.0 hinzufügen wollen"
+msgstr ""
+"Bitte wählen Sie die Datei, die die Datensätze enthält, die Sie zu Tine 2.0 "
+"hinzufügen wollen"
 
 #: js/ImportDialog.js:147
 #, python-brace-format
@@ -392,81 +405,91 @@ msgstr "Welche entfernten Ort"
 msgid "Please choose a remote location you want to add to Tine 2.0"
 msgstr "Wählen Sie den Ort der Quelle, die Sie zu Tine 2.0 hinzufügen wollen"
 
-#: js/ImportDialog.js:197
-msgid "Username (CalDAV only)"
-msgstr "Benutzername (nur CalDAV)"
+#: js/ImportDialog.js:198
+msgid "Username"
+msgstr "Benutzername"
 
-#: js/ImportDialog.js:213
-msgid "Password (CalDAV only)"
-msgstr "Passwort (nur CalDAV)"
+#: js/ImportDialog.js:215
+msgid "Password"
+msgstr "Passwort"
 
-#: js/ImportDialog.js:230
+#: js/ImportDialog.js:232
 msgid "Refresh time"
 msgstr "Aktualisierungszeit"
 
-#: js/ImportDialog.js:262
+#: js/ImportDialog.js:264
 msgid "General Settings"
 msgstr "Allgemeine Einstellungen"
 
-#: js/ImportDialog.js:267
+#: js/ImportDialog.js:269
 msgid ""
 "Container name / New or existing if it already exists you need permissions "
 "to add to."
-msgstr "Container Name / Neu oder ein bereits Vorhandener für den man über Schreibrechte verfügt."
+msgstr ""
+"Container Name / Neu oder ein bereits Vorhandener für den man über "
+"Schreibrechte verfügt."
 
-#: js/ImportDialog.js:286
+#: js/ImportDialog.js:288
 msgid "or"
 msgstr "oder"
 
-#: js/ImportDialog.js:327
+#: js/ImportDialog.js:329
 msgid "What should the file you upload look like?"
 msgstr "Wie soll die Datei, die Sie hochladen, aussehen?"
 
-#: js/ImportDialog.js:332
+#: js/ImportDialog.js:334
 msgid ""
-"Tine 2.0 does not understand all kind of files you might want to upload. You"
-" will have to manually adjust your file so Tine 2.0 can handle it."
-msgstr "Tine 2.0 versteht nicht alle Dateien, die Sie möglicherweise hochladen möchten. Eventuell müssen Sie manuell die Datei so anpassen, dass sie von Tine 2.0 verarbeitet werden kann."
+"Tine 2.0 does not understand all kind of files you might want to upload. You "
+"will have to manually adjust your file so Tine 2.0 can handle it."
+msgstr ""
+"Tine 2.0 versteht nicht alle Dateien, die Sie möglicherweise hochladen "
+"möchten. Eventuell müssen Sie manuell die Datei so anpassen, dass sie von "
+"Tine 2.0 verarbeitet werden kann."
 
-#: js/ImportDialog.js:335
+#: js/ImportDialog.js:337
 msgid ""
-"Following you find a list of all supported import formats and a sample file,"
-" how Tine 2.0 expects your file to look like."
-msgstr "Nachfolgend finden Sie eine Liste mit allen Import-Formaten und eine Beispieldatei, anhand derer Sie sehen, wir die Datei aussehen sollte."
+"Following you find a list of all supported import formats and a sample file, "
+"how Tine 2.0 expects your file to look like."
+msgstr ""
+"Nachfolgend finden Sie eine Liste mit allen Import-Formaten und eine "
+"Beispieldatei, anhand derer Sie sehen, wir die Datei aussehen sollte."
 
-#: js/ImportDialog.js:338
+#: js/ImportDialog.js:340
 msgid "Please select the import format of the file you want to upload"
-msgstr "Bitte wählen Sie das Import-Format für die Datei, die Sie hochladen wollen"
+msgstr ""
+"Bitte wählen Sie das Import-Format für die Datei, die Sie hochladen wollen"
 
-#: js/ImportDialog.js:359
+#: js/ImportDialog.js:361
 msgid "Download example file"
 msgstr "Beispieldatei herunterladen"
 
-#: js/ImportDialog.js:381
+#: js/ImportDialog.js:383
 msgid "Remote / ICS"
 msgstr "Entfernt / ICS"
 
-#: js/ImportDialog.js:382
+#: js/ImportDialog.js:384
 msgid "Remote / CalDAV (BETA)"
 msgstr "Entfernt / CalDAV (BETA)"
 
-#: js/ImportDialog.js:383
+#: js/ImportDialog.js:385
 msgid "Upload"
 msgstr "Hochladen"
 
-#: js/ImportDialog.js:396
+#: js/ImportDialog.js:398
 msgid "Choose File and Format"
 msgstr "Wähle Datei und Format"
 
-#: js/ImportDialog.js:405
+#: js/ImportDialog.js:407
 msgid "Select type of source"
 msgstr "Wählen Sie den Typ der Quelle aus"
 
-#: js/ImportDialog.js:409
+#: js/ImportDialog.js:411
 msgid "Please select the type of source you want to add to Tine 2.0"
-msgstr "Bitte wählen Sie die Datei, die die Datensätze enthält, die Sie zu Tine 2.0 hinzufügen wollen"
+msgstr ""
+"Bitte wählen Sie die Datei, die die Datensätze enthält, die Sie zu Tine 2.0 "
+"hinzufügen wollen"
 
-#: js/ImportDialog.js:461
+#: js/ImportDialog.js:475
 #, python-brace-format
 msgid "Importing {0}"
 msgstr "Importiere {0}"
@@ -521,7 +544,9 @@ msgstr "Sie haben bereits auf diese Einladung geantwortet."
 
 #: js/iMIPDetailsPanel.js:231
 msgid "You received an event invitation. Set your response to:"
-msgstr "Sie haben eine Einladung zu einem Termin erhalten. Setzen Sie Ihre Antwort auf:"
+msgstr ""
+"Sie haben eine Einladung zu einem Termin erhalten. Setzen Sie Ihre Antwort "
+"auf:"
 
 #: js/iMIPDetailsPanel.js:239
 msgid "An invited attendee responded to the invitation."
@@ -531,7 +556,7 @@ msgstr "Ein eingeladener Teilnehmer hat auf die Einladung geantwortet."
 msgid "Unsupported method"
 msgstr "Method wird nicht unterstützt"
 
-#: js/Calendar.js:29 js/MonthView.js:83 js/DaysView.js:105
+#: js/Calendar.js:29 js/MonthView.js:83 js/DaysView.js:115
 msgid "New Event"
 msgstr "Neuer Termin"
 
@@ -546,7 +571,7 @@ msgid "Events"
 msgstr "Termine"
 
 #: js/ContactEventsGridPanel.js:119 js/EventDetailsPanel.js:260
-#: js/EventEditDialog.js:138 js/GridView.js:109 Preference.php:103
+#: js/EventEditDialog.js:130 js/GridView.js:109 Preference.php:114
 msgid "Start Time"
 msgstr "Beginn"
 
@@ -560,7 +585,7 @@ msgid "{0} more..."
 msgstr "{0} weitere..."
 
 #: js/ResourcesGridPanel.js:43 js/ResourceEditDialog.js:68
-#: js/AttendeeGridPanel.js:204
+#: js/AttendeeGridPanel.js:205
 msgid "Name"
 msgstr "Name"
 
@@ -580,9 +605,9 @@ msgstr "Bitte geben Sie eine Beschreibung an."
 msgid "Grants"
 msgstr "Zugriffsrechte"
 
-#: js/EventDetailsPanel.js:28 js/Model.js:468 js/AttendeeGridPanel.js:583
-#: js/AttendeeGridPanel.js:601 js/AttendeeGridPanel.js:618
-#: js/AttendeeGridPanel.js:630
+#: js/EventDetailsPanel.js:28 js/Model.js:468 js/AttendeeGridPanel.js:584
+#: js/AttendeeGridPanel.js:602 js/AttendeeGridPanel.js:619
+#: js/AttendeeGridPanel.js:631
 msgid "No Information"
 msgstr "Keine Angabe"
 
@@ -603,71 +628,70 @@ msgstr "Wiederholungstermin"
 msgid "recurring event exception"
 msgstr "Terminserienausnahme"
 
-#: js/EventDetailsPanel.js:265 js/EventEditDialog.js:152 js/GridView.js:115
-#: Preference.php:107
+#: js/EventDetailsPanel.js:265 js/EventEditDialog.js:144 js/GridView.js:115
+#: Preference.php:118
 msgid "End Time"
 msgstr "Ende"
 
-#: js/EventDetailsPanel.js:275 js/EventEditDialog.js:206 js/GridView.js:135
+#: js/EventDetailsPanel.js:275 js/EventEditDialog.js:198 js/GridView.js:135
 #: Setup/Initialize.php:115 Setup/Update/Release5.php:94
 msgid "Tentative"
 msgstr "Vorläufig"
 
-#: js/EventEditDialog.js:103
+#: js/EventEditDialog.js:95
 msgid "View"
 msgstr "Ansicht"
 
-#: js/EventEditDialog.js:119
+#: js/EventEditDialog.js:111
 msgid "Details"
 msgstr "Details"
 
-#: js/EventEditDialog.js:146 js/GridView.js:121 js/SearchCombo.js:201
+#: js/EventEditDialog.js:138 js/GridView.js:121 js/SearchCombo.js:201
 #: js/Printer/Base.js:73
 msgid "whole day"
 msgstr "ganztägig"
 
-#: js/EventEditDialog.js:168
+#: js/EventEditDialog.js:160
 msgid "Saved in"
 msgstr "Gespeichert in"
 
-#: js/EventEditDialog.js:190 js/PerspectiveCombo.js:84
+#: js/EventEditDialog.js:182 js/PerspectiveCombo.js:84
 msgid "non-blocking"
 msgstr "nicht-blockierend"
 
-#: js/EventEditDialog.js:220 js/GridView.js:94
+#: js/EventEditDialog.js:212 js/GridView.js:94
 msgid "Private"
 msgstr "Privat"
 
-#: js/EventEditDialog.js:278
+#: js/EventEditDialog.js:270
 msgid "Enter description"
 msgstr "Bitte geben Sie eine Beschreibung an."
 
-#: js/EventEditDialog.js:315
+#: js/EventEditDialog.js:307
 msgid "Mute Notification"
 msgstr "Benachrichtigungen unterdrücken"
 
-#: js/EventEditDialog.js:546
+#: js/EventEditDialog.js:536
 msgid "End date is not valid"
 msgstr "Endzeitpunkt ist ungültig."
 
-#: js/EventEditDialog.js:549
+#: js/EventEditDialog.js:539
 msgid "End date must be after start date"
 msgstr "Der Endzeitpunkt muss nach dem Zeitpunkt des Beginns liegen"
 
-#: js/EventEditDialog.js:552
-msgid ""
-"End date is not allowed to be be higher than the configured time range."
-msgstr "Das Enddatum darf nicht größer sein, als der konfigurierte Zeitraum."
+#: js/EventEditDialog.js:545
+msgid "End time is not allowed to be after the configured time."
+msgstr "Die Endzeit darf nicht hinter der konfigurierten Zeit liegen."
 
-#: js/EventEditDialog.js:573
+#: js/EventEditDialog.js:581
 msgid "Start date is not valid"
 msgstr "Zeitpunkt den Beginns ist ungültig."
 
-#: js/EventEditDialog.js:576
-msgid "End date is not allowed to be be lower than the configured time range."
-msgstr "Das Enddatum darf nicht kleiner sein, als der konfigurierte Zeitraum."
+#: js/EventEditDialog.js:588
+msgid "Start date is not allowed to be before the configured time."
+msgstr "Das Startdatum darf nicht vor der konfigurierten Zeit liegen."
 
-#: js/EventEditDialog.js:596
+#: js/EventEditDialog.js:608
 msgid "Errors"
 msgstr "Fehler"
 
@@ -711,13 +735,13 @@ msgid_plural "Attendee"
 msgstr[0] "Teilnehmer/in"
 msgstr[1] "Teilnehmende"
 
-#: js/Model.js:665 js/AttendeeGridPanel.js:196
+#: js/Model.js:671 js/AttendeeGridPanel.js:197
 msgid "Resource"
 msgid_plural "Resources"
 msgstr[0] "Ressource"
 msgstr[1] "Ressourcen"
 
-#: js/Model.js:665
+#: js/Model.js:671
 msgid "Resources"
 msgstr "Ressourcen"
 
@@ -745,31 +769,31 @@ msgstr "Typ"
 msgid "Click icon to change"
 msgstr "Klicke zum ändern auf das Symbol"
 
-#: js/AttendeeGridPanel.js:194
+#: js/AttendeeGridPanel.js:195
 msgid "User"
 msgstr "Benutzer"
 
-#: js/AttendeeGridPanel.js:195
+#: js/AttendeeGridPanel.js:196
 msgid "Group"
 msgstr "Gruppe"
 
-#: js/AttendeeGridPanel.js:197
+#: js/AttendeeGridPanel.js:198
 msgid "Member of group"
 msgstr "Gruppenmitglied"
 
-#: js/AttendeeGridPanel.js:405
+#: js/AttendeeGridPanel.js:406
 msgid "Remove Attender"
 msgstr "Teilnehmer/in entfernen"
 
-#: js/AttendeeGridPanel.js:418
+#: js/AttendeeGridPanel.js:419
 msgid "Compose email"
 msgstr "E-Mail verfassen"
 
-#: js/AttendeeGridPanel.js:588
+#: js/AttendeeGridPanel.js:589
 msgid "(as a group member)"
 msgstr "(als Gruppenmitglied)"
 
-#: js/AttendeeGridPanel.js:679
+#: js/AttendeeGridPanel.js:680
 msgid "External Attendee"
 msgstr "Externer Teilnehmer"
 
@@ -791,7 +815,8 @@ msgstr "Mini Kalender"
 
 #: js/AddToEventPanel.js:35
 msgid "Please choose the Event to add the contacts to"
-msgstr "Bitte einen Termin auswählen, dem die Kontakte hinzugefügt werden sollen"
+msgstr ""
+"Bitte einen Termin auswählen, dem die Kontakte hinzugefügt werden sollen"
 
 #: js/AddToEventPanel.js:79
 msgid "Select Role"
@@ -818,24 +843,24 @@ msgstr "hat einen Alarm"
 msgid "has attachments"
 msgstr "hat Anhänge"
 
-#: js/DaysView.js:110
+#: js/DaysView.js:120
 #, python-brace-format
 msgid "{0}, the {1}. of {2}"
 msgstr "{0}, der {1}. {2}"
 
-#: js/DaysView.js:706
+#: js/DaysView.js:755
 msgid "The summary must not be longer than 255 characters."
 msgstr "Das Thema darf nicht länger als 255 Zeichen sein."
 
-#: js/DaysView.js:708
+#: js/DaysView.js:757
 msgid "The summary must have at least 1 character."
 msgstr "Das Thema muss mindestens ein Zeichen lang sein."
 
-#: js/DaysView.js:745
+#: js/DaysView.js:794
 msgid "Summary too Long"
 msgstr "Zu langes Thema."
 
-#: js/DaysView.js:755
+#: js/DaysView.js:804
 msgid "Summary too Short"
 msgstr "Zu kurzes Thema"
 
@@ -843,7 +868,7 @@ msgstr "Zu kurzes Thema"
 msgid "Displayed in"
 msgstr "Angezeigt in"
 
-#: js/Printer/DaysView.js:81
+#: js/Printer/DaysView.js:96
 #, python-brace-format
 msgid "Week {0} :"
 msgstr "Woche {0} :"
@@ -857,157 +882,175 @@ msgid "Cut event"
 msgstr "Termin ausschneiden"
 
 #: js/MainScreenCenterPanel.js:159
-msgid "Stop cut & paste"
-msgstr "Beende Ausschneiden & Einfügen"
+msgid "Copy Event to clipboard"
+msgstr "Termin in die Zwischenablage kopieren"
 
-#: js/MainScreenCenterPanel.js:180
+#: js/MainScreenCenterPanel.js:166
+msgid "Stop cut / copy & paste"
+msgstr "Beende Ausschneiden / Kopieren & Einfügen"
+
+#: js/MainScreenCenterPanel.js:187
 msgid "Print Page"
 msgstr "Drucke Seite"
 
-#: js/MainScreenCenterPanel.js:189 js/MainScreenCenterPanel.js:223
+#: js/MainScreenCenterPanel.js:196 js/MainScreenCenterPanel.js:260
 msgid "Grid"
 msgstr "Liste"
 
-#: js/MainScreenCenterPanel.js:193 js/MainScreenCenterPanel.js:208
+#: js/MainScreenCenterPanel.js:200 js/MainScreenCenterPanel.js:245
 msgid "Sheet"
 msgstr "Blatt"
 
-#: js/MainScreenCenterPanel.js:233
+#: js/MainScreenCenterPanel.js:213
+msgid "Export Events"
+msgstr "Termine exportieren"
+
+#: js/MainScreenCenterPanel.js:221
+msgid "Export as ODS"
+msgstr "Exportieren als ODS"
+
+#: js/MainScreenCenterPanel.js:228
+msgid "Export as ..."
+msgstr "Exportieren als ..."
+
+#: js/MainScreenCenterPanel.js:270
 msgid "Day"
 msgstr "Tag"
 
-#: js/MainScreenCenterPanel.js:242 js/PagingToolbar.js:300
+#: js/MainScreenCenterPanel.js:279 js/PagingToolbar.js:300
 msgid "Week"
 msgstr "Woche"
 
-#: js/MainScreenCenterPanel.js:251
+#: js/MainScreenCenterPanel.js:288
 msgid "Month"
 msgstr "Monat"
 
-#: js/MainScreenCenterPanel.js:261
+#: js/MainScreenCenterPanel.js:298
 msgid "Import Events"
 msgstr "Importiere Termine"
 
-#: js/MainScreenCenterPanel.js:304
+#: js/MainScreenCenterPanel.js:341
 #, python-brace-format
 msgid "Paste event \"{0}\""
-msgstr "Event \"{0}\" einfügen"
+msgstr "Termin \"{0}\" einfügen"
 
-#: js/MainScreenCenterPanel.js:611
+#: js/MainScreenCenterPanel.js:658
 msgid "Set my response"
 msgstr "Meine Antwort setzen"
 
-#: js/MainScreenCenterPanel.js:640
+#: js/MainScreenCenterPanel.js:687
 #, python-brace-format
 msgid "Copy {0}"
 msgstr "Kopiere {0}"
 
-#: js/MainScreenCenterPanel.js:656
+#: js/MainScreenCenterPanel.js:703
 msgid "Updating event in the past"
 msgstr "Vergangenen Termin aktualisieren"
 
-#: js/MainScreenCenterPanel.js:657
+#: js/MainScreenCenterPanel.js:704
 msgid "Update this event"
 msgstr "Diesen Termin aktualisieren"
 
-#: js/MainScreenCenterPanel.js:658
+#: js/MainScreenCenterPanel.js:705
 msgid "Do not update this event"
 msgstr "Diesen Termin nicht aktualisieren"
 
-#: js/MainScreenCenterPanel.js:662
+#: js/MainScreenCenterPanel.js:709
 msgid "Creating event in the past"
 msgstr "Vergangenen Termin anlegen"
 
-#: js/MainScreenCenterPanel.js:663
+#: js/MainScreenCenterPanel.js:710
 msgid "Create this event"
 msgstr "Diesen Termin anlegen"
 
-#: js/MainScreenCenterPanel.js:664
+#: js/MainScreenCenterPanel.js:711
 msgid "Do not create this event"
 msgstr "Diesen Termin nicht anlegen"
 
-#: js/MainScreenCenterPanel.js:791
+#: js/MainScreenCenterPanel.js:838
 msgid "Update Event"
 msgstr "Termin aktualisieren"
 
-#: js/MainScreenCenterPanel.js:795
+#: js/MainScreenCenterPanel.js:842
 msgid "Update this event only"
 msgstr "Nur diesen Termin aktualisieren"
 
-#: js/MainScreenCenterPanel.js:796
+#: js/MainScreenCenterPanel.js:843
 msgid "Update this and all future events"
 msgstr "Diesen und alle zukünftigen Termine aktualisieren"
 
-#: js/MainScreenCenterPanel.js:797
+#: js/MainScreenCenterPanel.js:844
 msgid "Update whole series"
 msgstr "Die ganze Reihe aktualisieren"
 
-#: js/MainScreenCenterPanel.js:798
+#: js/MainScreenCenterPanel.js:845
 msgid "Update nothing"
 msgstr "Nichts aktualisieren"
 
-#: js/MainScreenCenterPanel.js:942
+#: js/MainScreenCenterPanel.js:989
 msgid "Please Change Selection"
 msgstr "Bitte ändern Sie Ihre Auswahl."
 
-#: js/MainScreenCenterPanel.js:943
+#: js/MainScreenCenterPanel.js:990
 msgid ""
 "Your selection contains recurring events. Recuring events must be deleted "
 "seperatly!"
-msgstr "Ihre Auswahl enthält auch Wiederholungstermine. Diese müssen extra gelöscht werden!"
+msgstr ""
+"Ihre Auswahl enthält auch Wiederholungstermine. Diese müssen extra gelöscht "
+"werden!"
 
-#: js/MainScreenCenterPanel.js:956
+#: js/MainScreenCenterPanel.js:1003
 msgid "Delete Event"
 msgstr "Termin löschen"
 
-#: js/MainScreenCenterPanel.js:960
+#: js/MainScreenCenterPanel.js:1007
 msgid "Delete this event only"
 msgstr "Nur diesen Termin löschen"
 
-#: js/MainScreenCenterPanel.js:961
+#: js/MainScreenCenterPanel.js:1008
 msgid "Delete this and all future events"
 msgstr "Diesen und alle zukünftigen Termine löschen"
 
-#: js/MainScreenCenterPanel.js:962
+#: js/MainScreenCenterPanel.js:1009
 msgid "Delete whole series"
 msgstr "Komplette Reihe löschen"
 
-#: js/MainScreenCenterPanel.js:963
+#: js/MainScreenCenterPanel.js:1010
 msgid "Delete nothing"
 msgstr "Nichts löschen"
 
-#: js/MainScreenCenterPanel.js:1014
+#: js/MainScreenCenterPanel.js:1061
 #, python-brace-format
 msgid "Do you really want to delete this event?"
 msgid_plural "Do you really want to delete the {0} selected events?"
 msgstr[0] "Möchten Sie diesen Termin wirklich löschen?"
-msgstr[1] "Möchten Sie die ausgewählten Termine wirklich löschen?"
+msgstr[1] "Möchten Sie die ausgewählten {0} Termine wirklich löschen?"
 
-#: js/MainScreenCenterPanel.js:1229
+#: js/MainScreenCenterPanel.js:1317
 msgid "Could not Print"
 msgstr "Konnte nicht drucken"
 
-#: js/MainScreenCenterPanel.js:1229
+#: js/MainScreenCenterPanel.js:1317
 msgid "Sorry, your current view does not support printing."
 msgstr "Ihre aktuelle Ansicht kann leider nicht gedruckt werden."
 
-#: js/MainScreenCenterPanel.js:1382
+#: js/MainScreenCenterPanel.js:1470
 msgid "Scheduling Conflict"
 msgstr "Terminüberschneidung"
 
-#: js/MainScreenCenterPanel.js:1384
+#: js/MainScreenCenterPanel.js:1472
 msgid "The following attendee are busy at the requested time:"
 msgstr "Die folgenden Teilnehmer sind zur angegebenen Zeit beschäftigt:"
 
-#: js/MainScreenCenterPanel.js:1388
+#: js/MainScreenCenterPanel.js:1476
 msgid "Ignore Conflict"
 msgstr "Überschneidung ignorieren"
 
-#: js/MainScreenCenterPanel.js:1389
+#: js/MainScreenCenterPanel.js:1477
 msgid "Edit Event"
 msgstr "Termin bearbeiten"
 
-#: js/MainScreenCenterPanel.js:1390
+#: js/MainScreenCenterPanel.js:1478
 msgid "Cancel this action"
 msgstr "Diese Aktion abbrechen"
 
@@ -1023,231 +1066,281 @@ msgstr "Teilnehmer sortieren"
 msgid "Check to filter for this attendee"
 msgstr "Häkchen setzen um nach Teilnehmer zu filtern"
 
-#: Controller/EventNotifications.php:355
+#: Controller/EventNotifications.php:365
 msgid "Alarm for event \"%1$s\" at %2$s"
 msgstr "Termin-Erinnerung für \"%1$s\" am %2$s"
 
-#: Controller/EventNotifications.php:358
+#: Controller/EventNotifications.php:368
 msgid "Event invitation \"%1$s\" at %2$s"
 msgstr "Einladung zum Termin  \"%1$s\" am %2$s"
 
-#: Controller/EventNotifications.php:362
+#: Controller/EventNotifications.php:372
 msgid "Event \"%1$s\" at %2$s has been canceled"
 msgstr "Termin \"%1$s\" am %2$s wurde abgesagt"
 
-#: Controller/EventNotifications.php:370
+#: Controller/EventNotifications.php:380
 msgid "Event \"%1$s\" has been rescheduled from %2$s to %3$s"
 msgstr "Der Termin \"%1$s\" wurde von %2$s auf %3$s verlegt"
 
-#: Controller/EventNotifications.php:377
+#: Controller/EventNotifications.php:387
 msgid "Event \"%1$s\" at %2$s has been updated"
 msgstr "Der Termin \"%1$s\" am %2$s wurde verändert"
 
-#: Controller/EventNotifications.php:388
+#: Controller/EventNotifications.php:398
 msgid "%1$s accepted event \"%2$s\" at %3$s"
 msgstr "Zusage von %1$s für den Termin \"%2$s\" am  %3$s"
 
-#: Controller/EventNotifications.php:392
+#: Controller/EventNotifications.php:402
 msgid "%1$s declined event \"%2$s\" at %3$s"
 msgstr "Absage von %1$s für den Termin \"%2$s\" am  %3$s"
 
-#: Controller/EventNotifications.php:396
+#: Controller/EventNotifications.php:406
 msgid "Tentative response from %1$s for event \"%2$s\" at %3$s"
 msgstr "Vorläufige Zusage von %1$s für den Termin \"%2$s\" am  %3$s"
 
-#: Controller/EventNotifications.php:400
+#: Controller/EventNotifications.php:410
 msgid "No response from %1$s for event \"%2$s\" at %3$s"
 msgstr "Keine Antwort von %1$s für den Termin \"%2$s\" am  %3$s"
 
-#: Controller/EventNotifications.php:404
+#: Controller/EventNotifications.php:414
 msgid "Attendee changes for event \"%1$s\" at %2$s"
 msgstr "Geänderte Teilnehmer beim Termin  \"%1$s\" am %2$s"
 
-#: Preference.php:36
+#: Preference.php:41
 msgid "All my events"
 msgstr "Alle meine Termine"
 
-#: Preference.php:104
+#: Preference.php:115
 msgid "Position on the left time axis, day and week view should start with"
-msgstr "Position auf der linken Zeit-Achse an der Tages- und Wochen-Ansichten beginnen sollen"
+msgstr ""
+"Position auf der linken Zeit-Achse an der Tages- und Wochen-Ansichten "
+"beginnen sollen"
 
-#: Preference.php:108
+#: Preference.php:119
 msgid "Position on the left time axis, day and week view should end with"
-msgstr "Position auf der linken Zeit-Achse an der Tages- und Wochen-Ansichten enden sollen"
+msgstr ""
+"Position auf der linken Zeit-Achse an der Tages- und Wochen-Ansichten enden "
+"sollen"
+
+#: Preference.php:122
+msgid "Default Start Time"
+msgstr "Default Startzeit"
 
-#: Preference.php:111
+#: Preference.php:123
+msgid ""
+"Scroll position on the left time axis, day and week view should start with"
+msgstr ""
+"Position auf der linken Zeit-Achse an der Tages- und Wochen-Ansichten "
+"beginnen sollen"
+
+#: Preference.php:126
 msgid "Default Calendar"
 msgstr "Standard Kalender"
 
-#: Preference.php:112
+#: Preference.php:127
 msgid "The default calendar for invitations and new events"
 msgstr "Der Standard-Kalender für Einladungen und neue Termine"
 
-#: Preference.php:115
+#: Preference.php:130
 msgid "Default Favorite"
 msgstr "Standard Favorit"
 
-#: Preference.php:116
+#: Preference.php:131
 msgid "The default favorite which is loaded on calendar startup"
 msgstr "Der Standard Favorit der beim öffnen des Kalenders geladen wird"
 
-#: Preference.php:119
+#: Preference.php:134
 msgid "Get Notification Emails"
 msgstr "Empfangen von Benachrichtigungs-E-Mails"
 
-#: Preference.php:120
+#: Preference.php:135
 msgid ""
 "The level of actions you want to be notified about. Please note that "
-"organizers will get notifications for all updates including attendee answers"
-" unless this preference is set to \"Never\""
-msgstr "Der Grad an Aktionen über die Sie benachrichtigt werden wollen. Bitte beachten Sie, dass Organisatoren eines Termins über alle Änderungen einschließlich der Antworten von Teilnehmern benachrichtigt werden, so lange diese Option nicht auf \"Niemals\" gestellt ist."
+"organizers will get notifications for all updates including attendee answers "
+"unless this preference is set to \"Never\""
+msgstr ""
+"Der Grad an Aktionen über die Sie benachrichtigt werden wollen. Bitte "
+"beachten Sie, dass Organisatoren eines Termins über alle Änderungen "
+"einschließlich der Antworten von Teilnehmern benachrichtigt werden, so lange "
+"diese Option nicht auf \"Niemals\" gestellt ist."
 
-#: Preference.php:123
+#: Preference.php:138
 msgid "Send Notifications Emails of own Actions"
 msgstr "Sende Benachrichtigungen über eigene Änderungen"
 
-#: Preference.php:124
+#: Preference.php:139
 msgid "Get notifications emails for actions you did yourself"
-msgstr "Empfangen von Benachrichtigungen über Änderungen die selbst getätigt wurden"
+msgstr ""
+"Empfangen von Benachrichtigungen über Änderungen die selbst getätigt wurden"
 
-#: Preference.php:127
+#: Preference.php:142
 msgid "Enable Standard Alarm"
 msgstr "Standardalarm"
 
-#: Preference.php:128
+#: Preference.php:143
 msgid "New events get a standard alarm as defined below"
 msgstr "Neue Termine bekommen einen Standardalarm wie unten definiert"
 
-#: Preference.php:131
+#: Preference.php:146
 msgid "Standard Alarm Time"
 msgstr "Standardalarmzeit"
 
-#: Preference.php:132
+#: Preference.php:147
 msgid "Minutes before the event starts"
 msgstr "Minuten bevor der Termin beginnt"
 
-#: Preference.php:135
+#: Preference.php:150
 msgid "Default Attendee Strategy"
 msgstr "Standard Teilnehmer Strategie"
 
-#: Preference.php:136
+#: Preference.php:151
 msgid "Default Attendee Strategy for new events"
 msgstr "Standard Teilnehmer Strategie für neue Termine"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "Never"
 msgstr "Nie"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On invitation and cancellation only"
 msgstr "Nur bei Einladung oder Absage"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On time changes"
 msgstr "Bei Zeitänderungen"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On all updates but attendee responses"
 msgstr "Bei allen Änderungen außer Teilnehmer-Anworten"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On attendee responses too"
 msgstr "Auch bei Teilnehmer-Antworten"
 
-#: Config.php:101
+#: Config.php:113
 msgid "Fixed Calendars"
 msgstr "Feste Kalender"
 
-#: Config.php:103
+#: Config.php:115
 msgid ""
 "Calendars always selected regardless of all filter parameters. A valid use "
 "case might be to force the display of an certain holiday calendar."
-msgstr "Kalender, die immer angezeigt werden sollen. Ein Beispiel dafür ist ein Schulferien-Kalender."
+msgstr ""
+"Kalender, die immer angezeigt werden sollen. Ein Beispiel dafür ist ein "
+"Schulferien-Kalender."
 
-#: Config.php:111
+#: Config.php:123
 msgid "Crop Days"
 msgstr "Tage begrenzen"
 
-#: Config.php:113
+#: Config.php:125 Config.php:149
 msgid "Crop calendar view configured start and endtime."
 msgstr "Konfigurierte Start- und Endzeit der begrenzten Kalenderansicht."
 
-#: Config.php:121
+#: Config.php:135
 msgid "Crop Days Limit Override"
 msgstr "Begrenzte Kalenderansicht überschreiten"
 
-#: Config.php:123
+#: Config.php:137
 msgid "Allow events outside start and endtime."
 msgstr "Erlaube Termin außerhalb der definierten Start- und Endzeit."
 
-#: Config.php:131
+#: Config.php:147
+msgid "Week View Mouse Wheel Increment"
+msgstr ""
+
+#: Config.php:160
 msgid "Attendee Status Available"
 msgstr "Verfügbare Teilnehmerstatus"
 
-#: Config.php:133
+#: Config.php:162
 msgid ""
 "Possible event attendee status. Please note that additional attendee status "
 "might impact other calendar systems on export or syncronisation."
-msgstr "Verfügbare Teilnehmerstatus. Bitte beachten Sie, dass zusätzliche Werte beim Export oder der Synchronisation mit anderen Systemen nicht berücksichtigt werden könnten."
+msgstr ""
+"Verfügbare Teilnehmerstatus. Bitte beachten Sie, dass zusätzliche Werte beim "
+"Export oder der Synchronisation mit anderen Systemen nicht berücksichtigt "
+"werden könnten."
 
-#: Config.php:141
+#: Config.php:170
 msgid "Attendee Roles Available"
 msgstr "Verfügbare Teilnehmerrollen"
 
-#: Config.php:143
+#: Config.php:172
 msgid ""
 "Possible event attendee roles. Please note that additional attendee roles "
 "might impact other calendar systems on export or syncronisation."
-msgstr "Verfügbare Teilnehmerrollen. Bitte beachten Sie, dass zusätzliche Werte beim Export oder der Synchronisation mit anderen Systemen nicht berücksichtigt werden könnten."
+msgstr ""
+"Verfügbare Teilnehmerrollen. Bitte beachten Sie, dass zusätzliche Werte beim "
+"Export oder der Synchronisation mit anderen Systemen nicht berücksichtigt "
+"werden könnten."
 
-#: Config.php:151
+#: Config.php:180
 msgid "Filter timeslot for CalDAV events"
 msgstr "Maximales Alter für CalDAV Termine"
 
-#: Config.php:153
-msgid ""
-"For how long in the past (in months) the events should be synchronized."
-msgstr "Maximales Alter für Termine die synchronisiert werden dürfen (in Monaten)."
+#: Config.php:182
+msgid "For how long in the past (in months) the events should be synchronized."
+msgstr ""
+"Maximales Alter für Termine die synchronisiert werden dürfen (in Monaten)."
 
-#: Config.php:162
+#: Config.php:191
 msgid "Timeslot for event notifications"
 msgstr "Alter für Termineerinnerungen"
 
-#: Config.php:164
-msgid ""
-"For how long in the past (in weeks) event notifications should be sent."
-msgstr "Für wie lange in der Vergangenheit (in Wochen) Termin Benachrichtigungen  versendet werden sollen."
+#: Config.php:193
+msgid "For how long in the past (in weeks) event notifications should be sent."
+msgstr ""
+"Für wie lange in der Vergangenheit (in Wochen) Termin Benachrichtigungen  "
+"versendet werden sollen."
 
-#: Config.php:173
+#: Config.php:202
 msgid "Default filter period (from) for events fetched via JSON API"
-msgstr "Standard Filter Zeitraum (von) für Termine, die über die JSON API geholt werden."
+msgstr ""
+"Standard Filter Zeitraum (von) für Termine, die über die JSON API geholt "
+"werden."
 
-#: Config.php:175
+#: Config.php:204
 msgid "For how long in the past (in months) the events should be fetched."
-msgstr "Für wie weit in der Vergangenheit (in Monaten) Termine geholt werden sollen."
+msgstr ""
+"Für wie weit in der Vergangenheit (in Monaten) Termine geholt werden sollen."
 
-#: Config.php:184
+#: Config.php:213
 msgid "Default filter period (until) for events fetched via JSON API"
-msgstr "Standard Filter Zeitraum (bis) für Termine, die über die JSON API geholt werden."
+msgstr ""
+"Standard Filter Zeitraum (bis) für Termine, die über die JSON API geholt "
+"werden."
 
-#: Config.php:186
+#: Config.php:215
 msgid "For how long in the future (in months) the events should be fetched."
 msgstr "Für wie weit in der Zukunft (in Monaten) Termine geholt werden sollen."
 
-#: Config.php:195 Config.php:197
+#: Config.php:224 Config.php:226
 msgid "Disable iMIP for external organizers"
 msgstr "Deaktiviere iMIP für externe Organisatoren"
 
-#: Config.php:206
+#: Config.php:235
 msgid "(CalDAV) Skip double events from personal or shared calendar"
-msgstr "(CalDAV) Doppelte Termine aus persönlichen oder geteilten Kalendern überspringen"
+msgstr ""
+"(CalDAV) Doppelte Termine aus persönlichen oder geteilten Kalendern "
+"überspringen"
 
-#: Config.php:208
+#: Config.php:237
 msgid ""
-"(CalDAV) Skip double events from personal or shared calendar (\"personal\" >"
-" Skip events from personal calendar or \"shared\" > Skip events from shared "
+"(CalDAV) Skip double events from personal or shared calendar (\"personal\" > "
+"Skip events from personal calendar or \"shared\" > Skip events from shared "
 "calendar)"
-msgstr "(CalDAV) Doppelte Termine aus persönlichen oder geteilten Kalendern überspringen (\"personal\" > Termine aus Persönlichen Kalendern überspringen oder \"shared\" > Termine aus geteilten Kalendern überspringen)"
+msgstr ""
+"(CalDAV) Doppelte Termine aus persönlichen oder geteilten Kalendern "
+"überspringen (\"personal\" > Termine aus Persönlichen Kalendern überspringen "
+"oder \"shared\" > Termine aus geteilten Kalendern überspringen)"
+
+#: Config.php:246
+msgid ""
+"Send notifications to every user with edit permissions of the added resources"
+msgstr ""
+"Sende Benachrichtigungen zu allen Benutzern mit Bearbeitungsrecht an der "
+"Ressource"
 
 #: Import/definitions/cal_import_ical.xml:12
 msgid "Import iCal-files"
@@ -1344,7 +1437,3 @@ msgstr "\"%2$s\" Antwort von %1$s"
 #: views/eventNotification.php:68
 msgid "Event details"
 msgstr "Termin Details"
-
-#: js/EventEditDialog.js:315
-msgid "Mute Alert"
-msgstr "Benachrichtigungen unterdrücken"
index cadd80d..1a036e7 100644 (file)
@@ -13,7 +13,7 @@ msgstr ""
 "X-Poedit-SourceCharset: utf-8\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: Controller.php:149
+#: Controller.php:151
 #, python-format
 msgid "%s's personal calendar"
 msgstr "%s's personal calendar"
@@ -55,7 +55,7 @@ msgstr "All Rights to administrate resources"
 msgid "Every %s day"
 msgstr "Every %s day"
 
-#: Model/Rrule.php:344 js/RrulePanel.js:79
+#: Model/Rrule.php:344 js/RrulePanel.js:84
 msgid "Daily"
 msgstr "Daily"
 
@@ -100,23 +100,23 @@ msgstr "Yearly on the %1$s of %2$s"
 msgid "second to last"
 msgstr "second to last"
 
-#: Model/Rrule.php:431 js/RrulePanel.js:543 js/RrulePanel.js:724
+#: Model/Rrule.php:431 js/RrulePanel.js:569 js/RrulePanel.js:750
 msgid "last"
 msgstr "last"
 
-#: Model/Rrule.php:437 js/RrulePanel.js:539 js/RrulePanel.js:720
+#: Model/Rrule.php:437 js/RrulePanel.js:565 js/RrulePanel.js:746
 msgid "first"
 msgstr "first"
 
-#: Model/Rrule.php:440 js/RrulePanel.js:540 js/RrulePanel.js:721
+#: Model/Rrule.php:440 js/RrulePanel.js:566 js/RrulePanel.js:747
 msgid "second"
 msgstr "second"
 
-#: Model/Rrule.php:443 js/RrulePanel.js:541 js/RrulePanel.js:722
+#: Model/Rrule.php:443 js/RrulePanel.js:567 js/RrulePanel.js:748
 msgid "third"
 msgstr "third"
 
-#: Model/Rrule.php:446 js/RrulePanel.js:542 js/RrulePanel.js:723
+#: Model/Rrule.php:446 js/RrulePanel.js:568 js/RrulePanel.js:749
 msgid "fourth"
 msgstr "fourth"
 
@@ -140,87 +140,87 @@ msgstr "rd"
 msgid "th"
 msgstr "th"
 
-#: Model/Attender.php:156
+#: Model/Attender.php:163
 msgid "unknown"
 msgstr "unknown"
 
-#: Model/Attender.php:450
+#: Model/Attender.php:470
 msgid ""
 "This contact has been automatically added by the system as an event attender"
 msgstr ""
 "This contact has been automatically added by the system as an event attender"
 
-#: Model/Attender.php:453
+#: Model/Attender.php:473
 msgid "The email address has been shortened:"
 msgstr "The email address has been shortened:"
 
-#: Model/Event.php:367
+#: Model/Event.php:366
 msgid "Start"
 msgstr "Start"
 
-#: Model/Event.php:368 js/RrulePanel.js:321
+#: Model/Event.php:367 js/RrulePanel.js:326
 msgid "End"
 msgstr "End"
 
-#: Model/Event.php:369 js/EventDetailsPanel.js:270 js/GridView.js:127
+#: Model/Event.php:368 js/EventDetailsPanel.js:270 js/GridView.js:127
 msgid "Blocking"
 msgstr "Blocking"
 
-#: Model/Event.php:370
+#: Model/Event.php:369
 msgid "Classification"
 msgstr "Classification"
 
-#: Model/Event.php:371 js/ResourceEditDialog.js:84 js/EventEditDialog.js:264
-#: js/Model.js:278 js/GridView.js:161
+#: Model/Event.php:370 js/ResourceEditDialog.js:84 js/EventEditDialog.js:256
+#: js/Model.js:285 js/GridView.js:161
 msgid "Description"
 msgstr "Description"
 
-#: Model/Event.php:372 js/ResourcesGridPanel.js:54 js/EventDetailsPanel.js:280
-#: js/EventEditDialog.js:132 js/Model.js:277 js/GridView.js:148
+#: Model/Event.php:371 js/ResourcesGridPanel.js:54 js/EventDetailsPanel.js:280
+#: js/EventEditDialog.js:124 js/Model.js:284 js/GridView.js:148
 msgid "Location"
 msgstr "Location"
 
-#: Model/Event.php:373 js/EventDetailsPanel.js:284 js/EventEditDialog.js:327
-#: js/Model.js:297 js/GridView.js:154 js/PerspectiveCombo.js:127
+#: Model/Event.php:372 js/EventDetailsPanel.js:284 js/EventEditDialog.js:319
+#: js/Model.js:304 js/GridView.js:154 js/PerspectiveCombo.js:127
 msgid "Organizer"
 msgstr "Organizer"
 
-#: Model/Event.php:374
+#: Model/Event.php:373
 msgid "Priority"
 msgstr "Priority"
 
-#: Model/Event.php:375 js/ContactEventsGridPanel.js:126
-#: js/EventEditDialog.js:186 js/GridView.js:173 js/AttendeeGridPanel.js:212
+#: Model/Event.php:374 js/ContactEventsGridPanel.js:126
+#: js/EventEditDialog.js:178 js/GridView.js:173 js/AttendeeGridPanel.js:213
 #: js/AddToEventPanel.js:88
 msgid "Status"
 msgstr "Status"
 
-#: Model/Event.php:376 js/ContactEventsGridPanel.js:113
-#: js/EventEditDialog.js:87 js/Model.js:276 js/GridView.js:143
+#: Model/Event.php:375 js/ContactEventsGridPanel.js:113
+#: js/EventEditDialog.js:79 js/Model.js:283 js/GridView.js:143
 msgid "Summary"
 msgstr "Summary"
 
-#: Model/Event.php:377
+#: Model/Event.php:376
 msgid "Url"
 msgstr "Url"
 
-#: Model/Event.php:378
+#: Model/Event.php:377
 msgid "Recurrance rule"
 msgstr "Recurrance rule"
 
-#: Model/Event.php:379
+#: Model/Event.php:378
 msgid "Is all day event"
 msgstr "Is all day event"
 
-#: Model/Event.php:380
+#: Model/Event.php:379
 msgid "Organizer timezone"
 msgstr "Organizer timezone"
 
-#: Model/Event.php:405
+#: Model/Event.php:404
 msgid "No"
 msgstr "No"
 
-#: Model/Event.php:405
+#: Model/Event.php:404
 msgid "Yes"
 msgstr "Yes"
 
@@ -239,7 +239,7 @@ msgstr "This event is originally stored in {0}"
 msgid "This event is additionally displayed in your personal calendar {0}"
 msgstr "This event is additionally displayed in your personal calendar {0}"
 
-#: js/AttendeeFilterModel.js:35 js/EventDetailsPanel.js:302 js/Model.js:445
+#: js/AttendeeFilterModel.js:35 js/EventDetailsPanel.js:302 js/Model.js:452
 #: js/AttendeeGridPanel.js:89 js/WestPanel.js:90
 msgid "Attendee"
 msgstr "Attendee"
@@ -248,77 +248,82 @@ msgstr "Attendee"
 msgid "Select Attendee"
 msgstr "Select Attendee"
 
-#: js/RrulePanel.js:28
+#: js/RrulePanel.js:34
 msgid "Recurrances"
 msgstr "Recurrances"
 
-#: js/RrulePanel.js:36
+#: js/RrulePanel.js:42
 msgid "No recurring rule defined"
 msgstr "No recurring rule defined"
 
-#: js/RrulePanel.js:72
+#: js/RrulePanel.js:77
 msgid "None"
 msgstr "None"
 
-#: js/RrulePanel.js:86
+#: js/RrulePanel.js:91
 msgid "Weekly"
 msgstr "Weekly"
 
-#: js/RrulePanel.js:93
+#: js/RrulePanel.js:98
 msgid "Monthly"
 msgstr "Monthly"
 
-#: js/RrulePanel.js:100
+#: js/RrulePanel.js:105
 msgid "Yearly"
 msgstr "Yearly"
 
-#: js/RrulePanel.js:178
+#: js/RrulePanel.js:183
 msgid "Exceptions of reccuring events can't have recurrences themselves."
 msgstr "Exceptions of reccuring events can't have recurrences themselves."
 
-#: js/RrulePanel.js:240
+#: js/RrulePanel.js:245
 msgid "at"
 msgstr "at"
 
-#: js/RrulePanel.js:252
+#: js/RrulePanel.js:257
 msgid "never"
 msgstr "never"
 
-#: js/RrulePanel.js:261
+#: js/RrulePanel.js:266
 #, python-brace-format
 msgid "after {0} occurrences"
 msgstr "after {0} occurrences"
 
-#: js/RrulePanel.js:380
+#: js/RrulePanel.js:387
 msgid "Until has to be after event start"
 msgstr "Until has to be after event start"
 
-#: js/RrulePanel.js:411
+#: js/RrulePanel.js:397 js/RrulePanel.js:400 js/RrulePanel.js:403
+#: js/RrulePanel.js:406
+msgid "The event is longer than the recurring interval"
+msgstr "The event is longer than the recurring interval"
+
+#: js/RrulePanel.js:437
 #, python-brace-format
 msgid "Every {0}. Day"
 msgstr "Every {0}. Day"
 
-#: js/RrulePanel.js:444
+#: js/RrulePanel.js:470
 #, python-brace-format
 msgid "Every {0}. Week at"
 msgstr "Every {0}. Week at"
 
-#: js/RrulePanel.js:514
+#: js/RrulePanel.js:540
 #, python-brace-format
 msgid "Every {0}. Month"
 msgstr "Every {0}. Month"
 
-#: js/RrulePanel.js:520 js/RrulePanel.js:569 js/RrulePanel.js:701
-#: js/RrulePanel.js:751
+#: js/RrulePanel.js:546 js/RrulePanel.js:595 js/RrulePanel.js:727
+#: js/RrulePanel.js:777
 msgid "at the"
 msgstr "at the"
 
-#: js/RrulePanel.js:694
+#: js/RrulePanel.js:720
 #, python-brace-format
 msgid "Every {0}. Year"
 msgstr "Every {0}. Year"
 
-#: js/RrulePanel.js:792 js/RrulePanel.js:800
+#: js/RrulePanel.js:818 js/RrulePanel.js:826
 msgid "of"
 msgstr "of"
 
@@ -330,66 +335,74 @@ msgstr "Manage Resources"
 msgid "Originally"
 msgstr "Originally"
 
-#: js/ImportDialog.js:103
+#: js/ImportDialog.js:112
 msgid "Import Definition Success!"
 msgstr "Import Definition Success!"
 
-#: js/ImportDialog.js:104
+#: js/ImportDialog.js:113
 msgid ""
 "The Ical Import definition has been created successfully! Please wait some "
-"minutes to get the events synced."
+"minutes to get the events synced by the cronjob."
 msgstr ""
 "The Ical Import definition has been created successfully! Please wait some "
-"minutes to get the events synced."
+"minutes to get the events synced by the cronjob."
 
-#: js/ImportDialog.js:122
+#: js/ImportDialog.js:139
 msgid "Choose Import File"
 msgstr "Choose Import File"
 
-#: js/ImportDialog.js:126
+#: js/ImportDialog.js:143
 msgid ""
 "Please choose the file that contains the records you want to add to Tine 2.0"
 msgstr ""
 "Please choose the file that contains the records you want to add to Tine 2.0"
 
-#: js/ImportDialog.js:130
+#: js/ImportDialog.js:147
 #, python-brace-format
 msgid "Select file containing your {0}"
 msgstr "Select file containing your {0}"
 
-#: js/ImportDialog.js:145
+#: js/ImportDialog.js:162
 msgid "once"
 msgstr "once"
 
-#: js/ImportDialog.js:146
+#: js/ImportDialog.js:163
 msgid "hourly"
 msgstr "hourly"
 
-#: js/ImportDialog.js:147
+#: js/ImportDialog.js:164
 msgid "daily"
 msgstr "daily"
 
-#: js/ImportDialog.js:148
+#: js/ImportDialog.js:165
 msgid "weekly"
 msgstr "weekly"
 
-#: js/ImportDialog.js:161
+#: js/ImportDialog.js:178
 msgid "Choose Remote Location"
 msgstr "Choose Remote Location"
 
-#: js/ImportDialog.js:165
+#: js/ImportDialog.js:182
 msgid "Please choose a remote location you want to add to Tine 2.0"
 msgstr "Please choose a remote location you want to add to Tine 2.0"
 
-#: js/ImportDialog.js:180
+#: js/ImportDialog.js:198
+msgid "Username"
+msgstr "Username"
+
+#: js/ImportDialog.js:215
+msgid "Password"
+msgstr "Password"
+
+#: js/ImportDialog.js:232
 msgid "Refresh time"
 msgstr "Refresh time"
 
-#: js/ImportDialog.js:212
+#: js/ImportDialog.js:264
 msgid "General Settings"
 msgstr "General Settings"
 
-#: js/ImportDialog.js:217
+#: js/ImportDialog.js:269
 msgid ""
 "Container name / New or existing if it already exists you need permissions "
 "to add to."
@@ -397,15 +410,15 @@ msgstr ""
 "Container name / New or existing if it already exists you need permissions "
 "to add to."
 
-#: js/ImportDialog.js:237
+#: js/ImportDialog.js:288
 msgid "or"
 msgstr "or"
 
-#: js/ImportDialog.js:278
+#: js/ImportDialog.js:329
 msgid "What should the file you upload look like?"
 msgstr "What should the file you upload look like?"
 
-#: js/ImportDialog.js:283
+#: js/ImportDialog.js:334
 msgid ""
 "Tine 2.0 does not understand all kind of files you might want to upload. You "
 "will have to manually adjust your file so Tine 2.0 can handle it."
@@ -413,7 +426,7 @@ msgstr ""
 "Tine 2.0 does not understand all kind of files you might want to upload. You "
 "will have to manually adjust your file so Tine 2.0 can handle it."
 
-#: js/ImportDialog.js:286
+#: js/ImportDialog.js:337
 msgid ""
 "Following you find a list of all supported import formats and a sample file, "
 "how Tine 2.0 expects your file to look like."
@@ -421,39 +434,39 @@ msgstr ""
 "Following you find a list of all supported import formats and a sample file, "
 "how Tine 2.0 expects your file to look like."
 
-#: js/ImportDialog.js:289
+#: js/ImportDialog.js:340
 msgid "Please select the import format of the file you want to upload"
 msgstr "Please select the import format of the file you want to upload"
 
-#: js/ImportDialog.js:310
+#: js/ImportDialog.js:361
 msgid "Download example file"
 msgstr "Download example file"
 
-#: js/ImportDialog.js:332
+#: js/ImportDialog.js:383
 msgid "Remote / ICS"
 msgstr "Remote / ICS"
 
-#: js/ImportDialog.js:333
-msgid "Remote / CALDav"
-msgstr "Remote / CALDav"
+#: js/ImportDialog.js:384
+msgid "Remote / CalDAV (BETA)"
+msgstr "Remote / CalDAV (BETA)"
 
-#: js/ImportDialog.js:334
+#: js/ImportDialog.js:385
 msgid "Upload"
 msgstr "Upload"
 
-#: js/ImportDialog.js:347
+#: js/ImportDialog.js:398
 msgid "Choose File and Format"
 msgstr "Choose File and Format"
 
-#: js/ImportDialog.js:356
+#: js/ImportDialog.js:407
 msgid "Select type of source"
 msgstr "Select type of source"
 
-#: js/ImportDialog.js:360
+#: js/ImportDialog.js:411
 msgid "Please select the type of source you want to add to Tine 2.0"
 msgstr "Please select the type of source you want to add to Tine 2.0"
 
-#: js/ImportDialog.js:409
+#: js/ImportDialog.js:475
 #, python-brace-format
 msgid "Importing {0}"
 msgstr "Importing {0}"
@@ -478,47 +491,47 @@ msgstr "Respond to whole series"
 msgid "Do not respond"
 msgstr "Do not respond"
 
-#: js/iMIPDetailsPanel.js:197
+#: js/iMIPDetailsPanel.js:198
 msgid "The event of this message does not exist"
 msgstr "The event of this message does not exist"
 
-#: js/iMIPDetailsPanel.js:202
+#: js/iMIPDetailsPanel.js:203
 msgid "The sender is not authorised to update the event"
 msgstr "The sender is not authorised to update the event"
 
-#: js/iMIPDetailsPanel.js:207
+#: js/iMIPDetailsPanel.js:208
 msgid "This message is already processed"
 msgstr "This message is already processed"
 
-#: js/iMIPDetailsPanel.js:212
+#: js/iMIPDetailsPanel.js:213
 msgid "You are not an attendee of this event"
 msgstr "You are not an attendee of this event"
 
-#: js/iMIPDetailsPanel.js:216
+#: js/iMIPDetailsPanel.js:217
 msgid "Unsupported message"
 msgstr "Unsupported message"
 
-#: js/iMIPDetailsPanel.js:226
+#: js/iMIPDetailsPanel.js:227
 msgid "This is an event invitation for someone else."
 msgstr "This is an event invitation for someone else."
 
-#: js/iMIPDetailsPanel.js:228
+#: js/iMIPDetailsPanel.js:229
 msgid "You have already replied to this event invitation."
 msgstr "You have already replied to this event invitation."
 
-#: js/iMIPDetailsPanel.js:230
+#: js/iMIPDetailsPanel.js:231
 msgid "You received an event invitation. Set your response to:"
 msgstr "You received an event invitation. Set your response to:"
 
-#: js/iMIPDetailsPanel.js:238
+#: js/iMIPDetailsPanel.js:239
 msgid "An invited attendee responded to the invitation."
 msgstr "An invited attendee responded to the invitation."
 
-#: js/iMIPDetailsPanel.js:242
+#: js/iMIPDetailsPanel.js:243
 msgid "Unsupported method"
 msgstr "Unsupported method"
 
-#: js/Calendar.js:29 js/MonthView.js:83 js/DaysView.js:105
+#: js/Calendar.js:29 js/MonthView.js:83 js/DaysView.js:115
 msgid "New Event"
 msgstr "New Event"
 
@@ -528,12 +541,12 @@ msgid_plural "Calendars"
 msgstr[0] "Calendar"
 msgstr[1] "Calendars"
 
-#: js/ContactEventsGridPanel.js:50 js/Model.js:68 js/Model.js:449
+#: js/ContactEventsGridPanel.js:50 js/Model.js:68 js/Model.js:456
 msgid "Events"
 msgstr "Events"
 
 #: js/ContactEventsGridPanel.js:119 js/EventDetailsPanel.js:260
-#: js/EventEditDialog.js:138 js/GridView.js:109 Preference.php:103
+#: js/EventEditDialog.js:130 js/GridView.js:109 Preference.php:114
 msgid "Start Time"
 msgstr "Start Time"
 
@@ -547,7 +560,7 @@ msgid "{0} more..."
 msgstr "{0} more..."
 
 #: js/ResourcesGridPanel.js:43 js/ResourceEditDialog.js:68
-#: js/AttendeeGridPanel.js:204
+#: js/AttendeeGridPanel.js:205
 msgid "Name"
 msgstr "Name"
 
@@ -567,9 +580,9 @@ msgstr "Enter description..."
 msgid "Grants"
 msgstr "Grants"
 
-#: js/EventDetailsPanel.js:28 js/Model.js:461 js/AttendeeGridPanel.js:579
-#: js/AttendeeGridPanel.js:597 js/AttendeeGridPanel.js:614
-#: js/AttendeeGridPanel.js:626
+#: js/EventDetailsPanel.js:28 js/Model.js:468 js/AttendeeGridPanel.js:584
+#: js/AttendeeGridPanel.js:602 js/AttendeeGridPanel.js:619
+#: js/AttendeeGridPanel.js:631
 msgid "No Information"
 msgstr "No Information"
 
@@ -590,75 +603,74 @@ msgstr "recurring event"
 msgid "recurring event exception"
 msgstr "recurring event exception"
 
-#: js/EventDetailsPanel.js:265 js/EventEditDialog.js:152 js/GridView.js:115
-#: Preference.php:107
+#: js/EventDetailsPanel.js:265 js/EventEditDialog.js:144 js/GridView.js:115
+#: Preference.php:118
 msgid "End Time"
 msgstr "End Time"
 
-#: js/EventDetailsPanel.js:275 js/EventEditDialog.js:206 js/GridView.js:135
+#: js/EventDetailsPanel.js:275 js/EventEditDialog.js:198 js/GridView.js:135
 #: Setup/Initialize.php:115 Setup/Update/Release5.php:94
 msgid "Tentative"
 msgstr "Tentative"
 
-#: js/EventEditDialog.js:103
+#: js/EventEditDialog.js:95
 msgid "View"
 msgstr "View"
 
-#: js/EventEditDialog.js:119
+#: js/EventEditDialog.js:111
 msgid "Details"
 msgstr "Details"
 
-#: js/EventEditDialog.js:146 js/GridView.js:121 js/SearchCombo.js:201
+#: js/EventEditDialog.js:138 js/GridView.js:121 js/SearchCombo.js:201
 #: js/Printer/Base.js:73
 msgid "whole day"
 msgstr "whole day"
 
-#: js/EventEditDialog.js:168
+#: js/EventEditDialog.js:160
 msgid "Saved in"
 msgstr "Saved in"
 
-#: js/EventEditDialog.js:190 js/PerspectiveCombo.js:84
+#: js/EventEditDialog.js:182 js/PerspectiveCombo.js:84
 msgid "non-blocking"
 msgstr "non-blocking"
 
-#: js/EventEditDialog.js:220 js/GridView.js:94
+#: js/EventEditDialog.js:212 js/GridView.js:94
 msgid "Private"
 msgstr "Private"
 
-#: js/EventEditDialog.js:278
+#: js/EventEditDialog.js:270
 msgid "Enter description"
 msgstr "Enter description"
 
-#: js/EventEditDialog.js:315
-msgid "Mute Alert"
-msgstr "Mute Alert"
+#: js/EventEditDialog.js:307
+msgid "Mute Notification"
+msgstr "Mute Notification"
 
-#: js/EventEditDialog.js:546
+#: js/EventEditDialog.js:536
 msgid "End date is not valid"
 msgstr "End date is not valid"
 
-#: js/EventEditDialog.js:549
+#: js/EventEditDialog.js:539
 msgid "End date must be after start date"
 msgstr "End date must be after start date"
 
-#: js/EventEditDialog.js:552
-msgid "End date is not allowed to be be higher than the configured time range."
-msgstr ""
-"End date is not allowed to be be higher than the configured time range."
+#: js/EventEditDialog.js:545
+msgid "End time is not allowed to be after the configured time."
+msgstr "End time is not allowed to be after the configured time."
 
-#: js/EventEditDialog.js:573
+#: js/EventEditDialog.js:581
 msgid "Start date is not valid"
 msgstr "Start date is not valid"
 
-#: js/EventEditDialog.js:576
-msgid "End date is not allowed to be be lower than the configured time range."
-msgstr "End date is not allowed to be be lower than the configured time range."
+#: js/EventEditDialog.js:588
+msgid "Start date is not allowed to be before the configured time."
+msgstr "Start date is not allowed to be before the configured time."
 
-#: js/EventEditDialog.js:596
+#: js/EventEditDialog.js:608
 msgid "Errors"
 msgstr "Errors"
 
-#: js/Model.js:68 js/Model.js:449 js/SearchCombo.js:79
+#: js/Model.js:68 js/Model.js:456 js/SearchCombo.js:79
 msgid "Event"
 msgid_plural "Events"
 msgstr[0] "Event"
@@ -668,43 +680,43 @@ msgstr[1] "Events"
 msgid "Calendars"
 msgstr "Calendars"
 
-#: js/Model.js:275
+#: js/Model.js:282
 msgid "Quick Search"
 msgstr "Quick Search"
 
-#: js/Model.js:282
+#: js/Model.js:289
 msgid "Attendee Status"
 msgstr "Attendee Status"
 
-#: js/Model.js:291
+#: js/Model.js:298
 msgid "Attendee Role"
 msgstr "Attendee Role"
 
-#: js/Model.js:307
+#: js/Model.js:314
 msgid "Event (as attendee)"
 msgstr "Event (as attendee)"
 
-#: js/Model.js:314
+#: js/Model.js:321
 msgid "Event (as organizer)"
 msgstr "Event (as organizer)"
 
-#: js/Model.js:324
+#: js/Model.js:331
 msgid "Event attendee"
 msgstr "Event attendee"
 
-#: js/Model.js:445
+#: js/Model.js:452
 msgid "Attender"
 msgid_plural "Attendee"
 msgstr[0] "Attender"
 msgstr[1] "Attendee"
 
-#: js/Model.js:641 js/AttendeeGridPanel.js:196
+#: js/Model.js:671 js/AttendeeGridPanel.js:197
 msgid "Resource"
 msgid_plural "Resources"
 msgstr[0] "Resource"
 msgstr[1] "Resources"
 
-#: js/Model.js:641
+#: js/Model.js:671
 msgid "Resources"
 msgstr "Resources"
 
@@ -732,31 +744,31 @@ msgstr "Type"
 msgid "Click icon to change"
 msgstr "Click icon to change"
 
-#: js/AttendeeGridPanel.js:194
+#: js/AttendeeGridPanel.js:195
 msgid "User"
 msgstr "User"
 
-#: js/AttendeeGridPanel.js:195
+#: js/AttendeeGridPanel.js:196
 msgid "Group"
 msgstr "Group"
 
-#: js/AttendeeGridPanel.js:197
+#: js/AttendeeGridPanel.js:198
 msgid "Member of group"
 msgstr "Member of group"
 
-#: js/AttendeeGridPanel.js:404
+#: js/AttendeeGridPanel.js:406
 msgid "Remove Attender"
 msgstr "Remove Attender"
 
-#: js/AttendeeGridPanel.js:417
+#: js/AttendeeGridPanel.js:419
 msgid "Compose email"
 msgstr "Compose email"
 
-#: js/AttendeeGridPanel.js:584
+#: js/AttendeeGridPanel.js:589
 msgid "(as a group member)"
 msgstr "(as a group member)"
 
-#: js/AttendeeGridPanel.js:675
+#: js/AttendeeGridPanel.js:680
 msgid "External Attendee"
 msgstr "External Attendee"
 
@@ -805,24 +817,24 @@ msgstr "has alarm"
 msgid "has attachments"
 msgstr "has attachments"
 
-#: js/DaysView.js:110
+#: js/DaysView.js:120
 #, python-brace-format
 msgid "{0}, the {1}. of {2}"
 msgstr "{0}, the {1}. of {2}"
 
-#: js/DaysView.js:706
+#: js/DaysView.js:755
 msgid "The summary must not be longer than 255 characters."
 msgstr "The summary must not be longer than 255 characters."
 
-#: js/DaysView.js:708
+#: js/DaysView.js:757
 msgid "The summary must have at least 1 character."
 msgstr "The summary must have at least 1 character."
 
-#: js/DaysView.js:745
+#: js/DaysView.js:794
 msgid "Summary too Long"
 msgstr "Summary too Long"
 
-#: js/DaysView.js:755
+#: js/DaysView.js:804
 msgid "Summary too Short"
 msgstr "Summary too Short"
 
@@ -830,7 +842,7 @@ msgstr "Summary too Short"
 msgid "Displayed in"
 msgstr "Displayed in"
 
-#: js/Printer/DaysView.js:81
+#: js/Printer/DaysView.js:96
 #, python-brace-format
 msgid "Week {0} :"
 msgstr "Week {0} :"
@@ -844,100 +856,116 @@ msgid "Cut event"
 msgstr "Cut event"
 
 #: js/MainScreenCenterPanel.js:159
-msgid "Stop cut & paste"
-msgstr "Stop cut & paste"
+msgid "Copy Event to clipboard"
+msgstr "Copy Event to clipboard"
 
-#: js/MainScreenCenterPanel.js:180
+#: js/MainScreenCenterPanel.js:166
+msgid "Stop cut / copy & paste"
+msgstr "Stop cut / copy & paste"
+
+#: js/MainScreenCenterPanel.js:187
 msgid "Print Page"
 msgstr "Print Page"
 
-#: js/MainScreenCenterPanel.js:189 js/MainScreenCenterPanel.js:223
+#: js/MainScreenCenterPanel.js:196 js/MainScreenCenterPanel.js:260
 msgid "Grid"
 msgstr "Grid"
 
-#: js/MainScreenCenterPanel.js:193 js/MainScreenCenterPanel.js:208
+#: js/MainScreenCenterPanel.js:200 js/MainScreenCenterPanel.js:245
 msgid "Sheet"
 msgstr "Sheet"
 
-#: js/MainScreenCenterPanel.js:233
+#: js/MainScreenCenterPanel.js:213
+msgid "Export Events"
+msgstr "Export Events"
+
+#: js/MainScreenCenterPanel.js:221
+msgid "Export as ODS"
+msgstr "Export as ODS"
+
+#: js/MainScreenCenterPanel.js:228
+msgid "Export as ..."
+msgstr "Export as ..."
+
+#: js/MainScreenCenterPanel.js:270
 msgid "Day"
 msgstr "Day"
 
-#: js/MainScreenCenterPanel.js:242 js/PagingToolbar.js:300
+#: js/MainScreenCenterPanel.js:279 js/PagingToolbar.js:300
 msgid "Week"
 msgstr "Week"
 
-#: js/MainScreenCenterPanel.js:251
+#: js/MainScreenCenterPanel.js:288
 msgid "Month"
 msgstr "Month"
 
-#: js/MainScreenCenterPanel.js:261
+#: js/MainScreenCenterPanel.js:298
 msgid "Import Events"
 msgstr "Import Events"
 
-#: js/MainScreenCenterPanel.js:304
+#: js/MainScreenCenterPanel.js:341
 #, python-brace-format
 msgid "Paste event \"{0}\""
 msgstr "Paste event \"{0}\""
 
-#: js/MainScreenCenterPanel.js:611
+#: js/MainScreenCenterPanel.js:658
 msgid "Set my response"
 msgstr "Set my response"
 
-#: js/MainScreenCenterPanel.js:640
+#: js/MainScreenCenterPanel.js:687
 #, python-brace-format
 msgid "Copy {0}"
 msgstr "Copy {0}"
 
-#: js/MainScreenCenterPanel.js:656
+#: js/MainScreenCenterPanel.js:703
 msgid "Updating event in the past"
 msgstr "Updating event in the past"
 
-#: js/MainScreenCenterPanel.js:657
+#: js/MainScreenCenterPanel.js:704
 msgid "Update this event"
 msgstr "Update this event"
 
-#: js/MainScreenCenterPanel.js:658
+#: js/MainScreenCenterPanel.js:705
 msgid "Do not update this event"
 msgstr "Do not update this event"
 
-#: js/MainScreenCenterPanel.js:662
+#: js/MainScreenCenterPanel.js:709
 msgid "Creating event in the past"
 msgstr "Creating event in the past"
 
-#: js/MainScreenCenterPanel.js:663
+#: js/MainScreenCenterPanel.js:710
 msgid "Create this event"
 msgstr "Create this event"
 
-#: js/MainScreenCenterPanel.js:664
+#: js/MainScreenCenterPanel.js:711
 msgid "Do not create this event"
 msgstr "Do not create this event"
 
-#: js/MainScreenCenterPanel.js:791
+#: js/MainScreenCenterPanel.js:838
 msgid "Update Event"
 msgstr "Update Event"
 
-#: js/MainScreenCenterPanel.js:795
+#: js/MainScreenCenterPanel.js:842
 msgid "Update this event only"
 msgstr "Update this event only"
 
-#: js/MainScreenCenterPanel.js:796
+#: js/MainScreenCenterPanel.js:843
 msgid "Update this and all future events"
 msgstr "Update this and all future events"
 
-#: js/MainScreenCenterPanel.js:797
+#: js/MainScreenCenterPanel.js:844
 msgid "Update whole series"
 msgstr "Update whole series"
 
-#: js/MainScreenCenterPanel.js:798
+#: js/MainScreenCenterPanel.js:845
 msgid "Update nothing"
 msgstr "Update nothing"
 
-#: js/MainScreenCenterPanel.js:942
+#: js/MainScreenCenterPanel.js:989
 msgid "Please Change Selection"
 msgstr "Please Change Selection"
 
-#: js/MainScreenCenterPanel.js:943
+#: js/MainScreenCenterPanel.js:990
 msgid ""
 "Your selection contains recurring events. Recuring events must be deleted "
 "seperatly!"
@@ -945,58 +973,58 @@ msgstr ""
 "Your selection contains recurring events. Recuring events must be deleted "
 "seperatly!"
 
-#: js/MainScreenCenterPanel.js:956
+#: js/MainScreenCenterPanel.js:1003
 msgid "Delete Event"
 msgstr "Delete Event"
 
-#: js/MainScreenCenterPanel.js:960
+#: js/MainScreenCenterPanel.js:1007
 msgid "Delete this event only"
 msgstr "Delete this event only"
 
-#: js/MainScreenCenterPanel.js:961
+#: js/MainScreenCenterPanel.js:1008
 msgid "Delete this and all future events"
 msgstr "Delete this and all future events"
 
-#: js/MainScreenCenterPanel.js:962
+#: js/MainScreenCenterPanel.js:1009
 msgid "Delete whole series"
 msgstr "Delete whole series"
 
-#: js/MainScreenCenterPanel.js:963
+#: js/MainScreenCenterPanel.js:1010
 msgid "Delete nothing"
 msgstr "Delete nothing"
 
-#: js/MainScreenCenterPanel.js:1014
+#: js/MainScreenCenterPanel.js:1061
 #, python-brace-format
 msgid "Do you really want to delete this event?"
 msgid_plural "Do you really want to delete the {0} selected events?"
 msgstr[0] "Do you really want to delete this event?"
 msgstr[1] "Do you really want to delete the {0} selected events?"
 
-#: js/MainScreenCenterPanel.js:1229
+#: js/MainScreenCenterPanel.js:1317
 msgid "Could not Print"
 msgstr "Could not Print"
 
-#: js/MainScreenCenterPanel.js:1229
+#: js/MainScreenCenterPanel.js:1317
 msgid "Sorry, your current view does not support printing."
 msgstr "Sorry, your current view does not support printing."
 
-#: js/MainScreenCenterPanel.js:1382
+#: js/MainScreenCenterPanel.js:1470
 msgid "Scheduling Conflict"
 msgstr "Scheduling Conflict"
 
-#: js/MainScreenCenterPanel.js:1384
+#: js/MainScreenCenterPanel.js:1472
 msgid "The following attendee are busy at the requested time:"
 msgstr "The following attendee are busy at the requested time:"
 
-#: js/MainScreenCenterPanel.js:1388
+#: js/MainScreenCenterPanel.js:1476
 msgid "Ignore Conflict"
 msgstr "Ignore Conflict"
 
-#: js/MainScreenCenterPanel.js:1389
+#: js/MainScreenCenterPanel.js:1477
 msgid "Edit Event"
 msgstr "Edit Event"
 
-#: js/MainScreenCenterPanel.js:1390
+#: js/MainScreenCenterPanel.js:1478
 msgid "Cancel this action"
 msgstr "Cancel this action"
 
@@ -1012,79 +1040,89 @@ msgstr "Sort Attendee"
 msgid "Check to filter for this attendee"
 msgstr "Check to filter for this attendee"
 
-#: Controller/EventNotifications.php:354
+#: Controller/EventNotifications.php:365
 msgid "Alarm for event \"%1$s\" at %2$s"
 msgstr "Alarm for event \"%1$s\" at %2$s"
 
-#: Controller/EventNotifications.php:357
+#: Controller/EventNotifications.php:368
 msgid "Event invitation \"%1$s\" at %2$s"
 msgstr "Event invitation \"%1$s\" at %2$s"
 
-#: Controller/EventNotifications.php:361
+#: Controller/EventNotifications.php:372
 msgid "Event \"%1$s\" at %2$s has been canceled"
 msgstr "Event \"%1$s\" at %2$s has been canceled"
 
-#: Controller/EventNotifications.php:369
+#: Controller/EventNotifications.php:380
 msgid "Event \"%1$s\" has been rescheduled from %2$s to %3$s"
 msgstr "Event \"%1$s\" has been rescheduled from %2$s to %3$s"
 
-#: Controller/EventNotifications.php:376
+#: Controller/EventNotifications.php:387
 msgid "Event \"%1$s\" at %2$s has been updated"
 msgstr "Event \"%1$s\" at %2$s has been updated"
 
-#: Controller/EventNotifications.php:387
+#: Controller/EventNotifications.php:398
 msgid "%1$s accepted event \"%2$s\" at %3$s"
 msgstr "%1$s accepted event \"%2$s\" at %3$s"
 
-#: Controller/EventNotifications.php:391
+#: Controller/EventNotifications.php:402
 msgid "%1$s declined event \"%2$s\" at %3$s"
 msgstr "%1$s declined event \"%2$s\" at %3$s"
 
-#: Controller/EventNotifications.php:395
+#: Controller/EventNotifications.php:406
 msgid "Tentative response from %1$s for event \"%2$s\" at %3$s"
 msgstr "Tentative response from %1$s for event \"%2$s\" at %3$s"
 
-#: Controller/EventNotifications.php:399
+#: Controller/EventNotifications.php:410
 msgid "No response from %1$s for event \"%2$s\" at %3$s"
 msgstr "No response from %1$s for event \"%2$s\" at %3$s"
 
-#: Controller/EventNotifications.php:403
+#: Controller/EventNotifications.php:414
 msgid "Attendee changes for event \"%1$s\" at %2$s"
 msgstr "Attendee changes for event \"%1$s\" at %2$s"
 
-#: Preference.php:36
+#: Preference.php:41
 msgid "All my events"
 msgstr "All my events"
 
-#: Preference.php:104
+#: Preference.php:115
 msgid "Position on the left time axis, day and week view should start with"
 msgstr "Position on the left time axis, day and week view should start with"
 
-#: Preference.php:108
+#: Preference.php:119
 msgid "Position on the left time axis, day and week view should end with"
 msgstr "Position on the left time axis, day and week view should end with"
 
-#: Preference.php:111
+#: Preference.php:122
+msgid "Default Start Time"
+msgstr "Default Start Time"
+
+#: Preference.php:123
+msgid ""
+"Scroll position on the left time axis, day and week view should start with"
+msgstr ""
+"Scroll position on the left time axis, day and week view should start with"
+
+#: Preference.php:126
 msgid "Default Calendar"
 msgstr "Default Calendar"
 
-#: Preference.php:112
+#: Preference.php:127
 msgid "The default calendar for invitations and new events"
 msgstr "The default calendar for invitations and new events"
 
-#: Preference.php:115
+#: Preference.php:130
 msgid "Default Favorite"
 msgstr "Default Favorite"
 
-#: Preference.php:116
+#: Preference.php:131
 msgid "The default favorite which is loaded on calendar startup"
 msgstr "The default favorite which is loaded on calendar startup"
 
-#: Preference.php:119
+#: Preference.php:134
 msgid "Get Notification Emails"
 msgstr "Get Notification Emails"
 
-#: Preference.php:120
+#: Preference.php:135
 msgid ""
 "The level of actions you want to be notified about. Please note that "
 "organizers will get notifications for all updates including attendee answers "
@@ -1094,63 +1132,63 @@ msgstr ""
 "organizers will get notifications for all updates including attendee answers "
 "unless this preference is set to \"Never\""
 
-#: Preference.php:123
+#: Preference.php:138
 msgid "Send Notifications Emails of own Actions"
 msgstr "Send Notifications Emails of own Actions"
 
-#: Preference.php:124
+#: Preference.php:139
 msgid "Get notifications emails for actions you did yourself"
 msgstr "Get notifications emails for actions you did yourself"
 
-#: Preference.php:127
+#: Preference.php:142
 msgid "Enable Standard Alarm"
 msgstr "Enable Standard Alarm"
 
-#: Preference.php:128
+#: Preference.php:143
 msgid "New events get a standard alarm as defined below"
 msgstr "New events get a standard alarm as defined below"
 
-#: Preference.php:131
+#: Preference.php:146
 msgid "Standard Alarm Time"
 msgstr "Standard Alarm Time"
 
-#: Preference.php:132
+#: Preference.php:147
 msgid "Minutes before the event starts"
 msgstr "Minutes before the event starts"
 
-#: Preference.php:135
+#: Preference.php:150
 msgid "Default Attendee Strategy"
 msgstr "Default Attendee Strategy"
 
-#: Preference.php:136
+#: Preference.php:151
 msgid "Default Attendee Strategy for new events"
 msgstr "Default Attendee Strategy for new events"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "Never"
 msgstr "Never"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On invitation and cancellation only"
 msgstr "On invitation and cancellation only"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On time changes"
 msgstr "On time changes"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On all updates but attendee responses"
 msgstr "On all updates but attendee responses"
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On attendee responses too"
 msgstr "On attendee responses too"
 
-#: Config.php:101
+#: Config.php:113
 msgid "Fixed Calendars"
 msgstr "Fixed Calendars"
 
-#: Config.php:103
+#: Config.php:115
 msgid ""
 "Calendars always selected regardless of all filter parameters. A valid use "
 "case might be to force the display of an certain holiday calendar."
@@ -1158,27 +1196,31 @@ msgstr ""
 "Calendars always selected regardless of all filter parameters. A valid use "
 "case might be to force the display of an certain holiday calendar."
 
-#: Config.php:111
+#: Config.php:123
 msgid "Crop Days"
 msgstr "Crop Days"
 
-#: Config.php:113
+#: Config.php:125 Config.php:149
 msgid "Crop calendar view configured start and endtime."
 msgstr "Crop calendar view configured start and endtime."
 
-#: Config.php:121
+#: Config.php:135
 msgid "Crop Days Limit Override"
 msgstr "Crop Days Limit Override"
 
-#: Config.php:123
+#: Config.php:137
 msgid "Allow events outside start and endtime."
 msgstr "Allow events outside start and endtime."
 
-#: Config.php:131
+#: Config.php:147
+msgid "Week View Mouse Wheel Increment"
+msgstr "Week View Mouse Wheel Increment"
+
+#: Config.php:160
 msgid "Attendee Status Available"
 msgstr "Attendee Status Available"
 
-#: Config.php:133
+#: Config.php:162
 msgid ""
 "Possible event attendee status. Please note that additional attendee status "
 "might impact other calendar systems on export or syncronisation."
@@ -1186,11 +1228,11 @@ msgstr ""
 "Possible event attendee status. Please note that additional attendee status "
 "might impact other calendar systems on export or syncronisation."
 
-#: Config.php:141
+#: Config.php:170
 msgid "Attendee Roles Available"
 msgstr "Attendee Roles Available"
 
-#: Config.php:143
+#: Config.php:172
 msgid ""
 "Possible event attendee roles. Please note that additional attendee roles "
 "might impact other calendar systems on export or syncronisation."
@@ -1198,49 +1240,49 @@ msgstr ""
 "Possible event attendee roles. Please note that additional attendee roles "
 "might impact other calendar systems on export or syncronisation."
 
-#: Config.php:151
+#: Config.php:180
 msgid "Filter timeslot for CalDAV events"
 msgstr "Filter timeslot for CalDAV events"
 
-#: Config.php:153
+#: Config.php:182
 msgid "For how long in the past (in months) the events should be synchronized."
 msgstr ""
 "For how long in the past (in months) the events should be synchronized."
 
-#: Config.php:162
+#: Config.php:191
 msgid "Timeslot for event notifications"
 msgstr "Timeslot for event notifications"
 
-#: Config.php:164
+#: Config.php:193
 msgid "For how long in the past (in weeks) event notifications should be sent."
 msgstr ""
 "For how long in the past (in weeks) event notifications should be sent."
 
-#: Config.php:173
+#: Config.php:202
 msgid "Default filter period (from) for events fetched via JSON API"
 msgstr "Default filter period (from) for events fetched via JSON API"
 
-#: Config.php:175
+#: Config.php:204
 msgid "For how long in the past (in months) the events should be fetched."
 msgstr "For how long in the past (in months) the events should be fetched."
 
-#: Config.php:184
+#: Config.php:213
 msgid "Default filter period (until) for events fetched via JSON API"
 msgstr "Default filter period (until) for events fetched via JSON API"
 
-#: Config.php:186
+#: Config.php:215
 msgid "For how long in the future (in months) the events should be fetched."
 msgstr "For how long in the future (in months) the events should be fetched."
 
-#: Config.php:195 Config.php:197
+#: Config.php:224 Config.php:226
 msgid "Disable iMIP for external organizers"
 msgstr "Disable iMIP for external organizers"
 
-#: Config.php:206
+#: Config.php:235
 msgid "(CalDAV) Skip double events from personal or shared calendar"
 msgstr "(CalDAV) Skip double events from personal or shared calendar"
 
-#: Config.php:208
+#: Config.php:237
 msgid ""
 "(CalDAV) Skip double events from personal or shared calendar (\"personal\" > "
 "Skip events from personal calendar or \"shared\" > Skip events from shared "
@@ -1250,6 +1292,12 @@ msgstr ""
 "Skip events from personal calendar or \"shared\" > Skip events from shared "
 "calendar)"
 
+#: Config.php:246
+msgid ""
+"Send notifications to every user with edit permissions of the added resources"
+msgstr ""
+"Send notifications to every user with edit permissions of the added resources"
+
 #: Import/definitions/cal_import_ical.xml:12
 msgid "Import iCal-files"
 msgstr "Import iCal-files"
index 1eb4fcc..f63d397 100644 (file)
@@ -55,7 +55,7 @@ msgstr ""
 msgid "Every %s day"
 msgstr ""
 
-#: Model/Rrule.php:344 js/RrulePanel.js:79
+#: Model/Rrule.php:344 js/RrulePanel.js:84
 msgid "Daily"
 msgstr ""
 
@@ -100,23 +100,23 @@ msgstr ""
 msgid "second to last"
 msgstr ""
 
-#: Model/Rrule.php:431 js/RrulePanel.js:543 js/RrulePanel.js:724
+#: Model/Rrule.php:431 js/RrulePanel.js:569 js/RrulePanel.js:750
 msgid "last"
 msgstr ""
 
-#: Model/Rrule.php:437 js/RrulePanel.js:539 js/RrulePanel.js:720
+#: Model/Rrule.php:437 js/RrulePanel.js:565 js/RrulePanel.js:746
 msgid "first"
 msgstr ""
 
-#: Model/Rrule.php:440 js/RrulePanel.js:540 js/RrulePanel.js:721
+#: Model/Rrule.php:440 js/RrulePanel.js:566 js/RrulePanel.js:747
 msgid "second"
 msgstr ""
 
-#: Model/Rrule.php:443 js/RrulePanel.js:541 js/RrulePanel.js:722
+#: Model/Rrule.php:443 js/RrulePanel.js:567 js/RrulePanel.js:748
 msgid "third"
 msgstr ""
 
-#: Model/Rrule.php:446 js/RrulePanel.js:542 js/RrulePanel.js:723
+#: Model/Rrule.php:446 js/RrulePanel.js:568 js/RrulePanel.js:749
 msgid "fourth"
 msgstr ""
 
@@ -140,86 +140,86 @@ msgstr ""
 msgid "th"
 msgstr ""
 
-#: Model/Attender.php:156
+#: Model/Attender.php:163
 msgid "unknown"
 msgstr ""
 
-#: Model/Attender.php:463
+#: Model/Attender.php:470
 msgid ""
 "This contact has been automatically added by the system as an event attender"
 msgstr ""
 
-#: Model/Attender.php:466
+#: Model/Attender.php:473
 msgid "The email address has been shortened:"
 msgstr ""
 
-#: Model/Event.php:367
+#: Model/Event.php:366
 msgid "Start"
 msgstr ""
 
-#: Model/Event.php:368 js/RrulePanel.js:321
+#: Model/Event.php:367 js/RrulePanel.js:326
 msgid "End"
 msgstr ""
 
-#: Model/Event.php:369 js/EventDetailsPanel.js:270 js/GridView.js:127
+#: Model/Event.php:368 js/EventDetailsPanel.js:270 js/GridView.js:127
 msgid "Blocking"
 msgstr ""
 
-#: Model/Event.php:370
+#: Model/Event.php:369
 msgid "Classification"
 msgstr ""
 
-#: Model/Event.php:371 js/ResourceEditDialog.js:84 js/EventEditDialog.js:264
+#: Model/Event.php:370 js/ResourceEditDialog.js:84 js/EventEditDialog.js:256
 #: js/Model.js:285 js/GridView.js:161
 msgid "Description"
 msgstr ""
 
-#: Model/Event.php:372 js/ResourcesGridPanel.js:54 js/EventDetailsPanel.js:280
-#: js/EventEditDialog.js:132 js/Model.js:284 js/GridView.js:148
+#: Model/Event.php:371 js/ResourcesGridPanel.js:54 js/EventDetailsPanel.js:280
+#: js/EventEditDialog.js:124 js/Model.js:284 js/GridView.js:148
 msgid "Location"
 msgstr ""
 
-#: Model/Event.php:373 js/EventDetailsPanel.js:284 js/EventEditDialog.js:327
+#: Model/Event.php:372 js/EventDetailsPanel.js:284 js/EventEditDialog.js:319
 #: js/Model.js:304 js/GridView.js:154 js/PerspectiveCombo.js:127
 msgid "Organizer"
 msgstr ""
 
-#: Model/Event.php:374
+#: Model/Event.php:373
 msgid "Priority"
 msgstr ""
 
-#: Model/Event.php:375 js/ContactEventsGridPanel.js:126
-#: js/EventEditDialog.js:186 js/GridView.js:173 js/AttendeeGridPanel.js:212
+#: Model/Event.php:374 js/ContactEventsGridPanel.js:126
+#: js/EventEditDialog.js:178 js/GridView.js:173 js/AttendeeGridPanel.js:213
 #: js/AddToEventPanel.js:88
 msgid "Status"
 msgstr ""
 
-#: Model/Event.php:376 js/ContactEventsGridPanel.js:113
-#: js/EventEditDialog.js:87 js/Model.js:283 js/GridView.js:143
+#: Model/Event.php:375 js/ContactEventsGridPanel.js:113
+#: js/EventEditDialog.js:79 js/Model.js:283 js/GridView.js:143
 msgid "Summary"
 msgstr ""
 
-#: Model/Event.php:377
+#: Model/Event.php:376
 msgid "Url"
 msgstr ""
 
-#: Model/Event.php:378
+#: Model/Event.php:377
 msgid "Recurrance rule"
 msgstr ""
 
-#: Model/Event.php:379
+#: Model/Event.php:378
 msgid "Is all day event"
 msgstr ""
 
-#: Model/Event.php:380
+#: Model/Event.php:379
 msgid "Organizer timezone"
 msgstr ""
 
-#: Model/Event.php:405
+#: Model/Event.php:404
 msgid "No"
 msgstr ""
 
-#: Model/Event.php:405
+#: Model/Event.php:404
 msgid "Yes"
 msgstr ""
 
@@ -246,77 +246,82 @@ msgstr ""
 msgid "Select Attendee"
 msgstr ""
 
-#: js/RrulePanel.js:28
+#: js/RrulePanel.js:34
 msgid "Recurrances"
 msgstr ""
 
-#: js/RrulePanel.js:36
+#: js/RrulePanel.js:42
 msgid "No recurring rule defined"
 msgstr ""
 
-#: js/RrulePanel.js:72
+#: js/RrulePanel.js:77
 msgid "None"
 msgstr ""
 
-#: js/RrulePanel.js:86
+#: js/RrulePanel.js:91
 msgid "Weekly"
 msgstr ""
 
-#: js/RrulePanel.js:93
+#: js/RrulePanel.js:98
 msgid "Monthly"
 msgstr ""
 
-#: js/RrulePanel.js:100
+#: js/RrulePanel.js:105
 msgid "Yearly"
 msgstr ""
 
-#: js/RrulePanel.js:178
+#: js/RrulePanel.js:183
 msgid "Exceptions of reccuring events can't have recurrences themselves."
 msgstr ""
 
-#: js/RrulePanel.js:240
+#: js/RrulePanel.js:245
 msgid "at"
 msgstr ""
 
-#: js/RrulePanel.js:252
+#: js/RrulePanel.js:257
 msgid "never"
 msgstr ""
 
-#: js/RrulePanel.js:261
+#: js/RrulePanel.js:266
 #, python-brace-format
 msgid "after {0} occurrences"
 msgstr ""
 
-#: js/RrulePanel.js:380
+#: js/RrulePanel.js:387
 msgid "Until has to be after event start"
 msgstr ""
 
-#: js/RrulePanel.js:411
+#: js/RrulePanel.js:397 js/RrulePanel.js:400 js/RrulePanel.js:403
+#: js/RrulePanel.js:406
+msgid "The event is longer than the recurring interval"
+msgstr ""
+
+#: js/RrulePanel.js:437
 #, python-brace-format
 msgid "Every {0}. Day"
 msgstr ""
 
-#: js/RrulePanel.js:444
+#: js/RrulePanel.js:470
 #, python-brace-format
 msgid "Every {0}. Week at"
 msgstr ""
 
-#: js/RrulePanel.js:514
+#: js/RrulePanel.js:540
 #, python-brace-format
 msgid "Every {0}. Month"
 msgstr ""
 
-#: js/RrulePanel.js:520 js/RrulePanel.js:569 js/RrulePanel.js:701
-#: js/RrulePanel.js:751
+#: js/RrulePanel.js:546 js/RrulePanel.js:595 js/RrulePanel.js:727
+#: js/RrulePanel.js:777
 msgid "at the"
 msgstr ""
 
-#: js/RrulePanel.js:694
+#: js/RrulePanel.js:720
 #, python-brace-format
 msgid "Every {0}. Year"
 msgstr ""
 
-#: js/RrulePanel.js:792 js/RrulePanel.js:800
+#: js/RrulePanel.js:818 js/RrulePanel.js:826
 msgid "of"
 msgstr ""
 
@@ -376,81 +381,81 @@ msgstr ""
 msgid "Please choose a remote location you want to add to Tine 2.0"
 msgstr ""
 
-#: js/ImportDialog.js:197
-msgid "Username (CalDAV only)"
+#: js/ImportDialog.js:198
+msgid "Username"
 msgstr ""
 
-#: js/ImportDialog.js:213
-msgid "Password (CalDAV only)"
+#: js/ImportDialog.js:215
+msgid "Password"
 msgstr ""
 
-#: js/ImportDialog.js:230
+#: js/ImportDialog.js:232
 msgid "Refresh time"
 msgstr ""
 
-#: js/ImportDialog.js:262
+#: js/ImportDialog.js:264
 msgid "General Settings"
 msgstr ""
 
-#: js/ImportDialog.js:267
+#: js/ImportDialog.js:269
 msgid ""
 "Container name / New or existing if it already exists you need permissions "
 "to add to."
 msgstr ""
 
-#: js/ImportDialog.js:286
+#: js/ImportDialog.js:288
 msgid "or"
 msgstr ""
 
-#: js/ImportDialog.js:327
+#: js/ImportDialog.js:329
 msgid "What should the file you upload look like?"
 msgstr ""
 
-#: js/ImportDialog.js:332
+#: js/ImportDialog.js:334
 msgid ""
 "Tine 2.0 does not understand all kind of files you might want to upload. You "
 "will have to manually adjust your file so Tine 2.0 can handle it."
 msgstr ""
 
-#: js/ImportDialog.js:335
+#: js/ImportDialog.js:337
 msgid ""
 "Following you find a list of all supported import formats and a sample file, "
 "how Tine 2.0 expects your file to look like."
 msgstr ""
 
-#: js/ImportDialog.js:338
+#: js/ImportDialog.js:340
 msgid "Please select the import format of the file you want to upload"
 msgstr ""
 
-#: js/ImportDialog.js:359
+#: js/ImportDialog.js:361
 msgid "Download example file"
 msgstr ""
 
-#: js/ImportDialog.js:381
+#: js/ImportDialog.js:383
 msgid "Remote / ICS"
 msgstr ""
 
-#: js/ImportDialog.js:382
+#: js/ImportDialog.js:384
 msgid "Remote / CalDAV (BETA)"
 msgstr ""
 
-#: js/ImportDialog.js:383
+#: js/ImportDialog.js:385
 msgid "Upload"
 msgstr ""
 
-#: js/ImportDialog.js:396
+#: js/ImportDialog.js:398
 msgid "Choose File and Format"
 msgstr ""
 
-#: js/ImportDialog.js:405
+#: js/ImportDialog.js:407
 msgid "Select type of source"
 msgstr ""
 
-#: js/ImportDialog.js:409
+#: js/ImportDialog.js:411
 msgid "Please select the type of source you want to add to Tine 2.0"
 msgstr ""
 
-#: js/ImportDialog.js:461
+#: js/ImportDialog.js:475
 #, python-brace-format
 msgid "Importing {0}"
 msgstr ""
@@ -515,7 +520,7 @@ msgstr ""
 msgid "Unsupported method"
 msgstr ""
 
-#: js/Calendar.js:29 js/MonthView.js:83 js/DaysView.js:105
+#: js/Calendar.js:29 js/MonthView.js:83 js/DaysView.js:115
 msgid "New Event"
 msgstr ""
 
@@ -530,7 +535,7 @@ msgid "Events"
 msgstr ""
 
 #: js/ContactEventsGridPanel.js:119 js/EventDetailsPanel.js:260
-#: js/EventEditDialog.js:138 js/GridView.js:109 Preference.php:103
+#: js/EventEditDialog.js:130 js/GridView.js:109 Preference.php:114
 msgid "Start Time"
 msgstr ""
 
@@ -544,7 +549,7 @@ msgid "{0} more..."
 msgstr ""
 
 #: js/ResourcesGridPanel.js:43 js/ResourceEditDialog.js:68
-#: js/AttendeeGridPanel.js:204
+#: js/AttendeeGridPanel.js:205
 msgid "Name"
 msgstr ""
 
@@ -564,9 +569,9 @@ msgstr ""
 msgid "Grants"
 msgstr ""
 
-#: js/EventDetailsPanel.js:28 js/Model.js:468 js/AttendeeGridPanel.js:583
-#: js/AttendeeGridPanel.js:601 js/AttendeeGridPanel.js:618
-#: js/AttendeeGridPanel.js:630
+#: js/EventDetailsPanel.js:28 js/Model.js:468 js/AttendeeGridPanel.js:584
+#: js/AttendeeGridPanel.js:602 js/AttendeeGridPanel.js:619
+#: js/AttendeeGridPanel.js:631
 msgid "No Information"
 msgstr ""
 
@@ -587,70 +592,70 @@ msgstr ""
 msgid "recurring event exception"
 msgstr ""
 
-#: js/EventDetailsPanel.js:265 js/EventEditDialog.js:152 js/GridView.js:115
-#: Preference.php:107
+#: js/EventDetailsPanel.js:265 js/EventEditDialog.js:144 js/GridView.js:115
+#: Preference.php:118
 msgid "End Time"
 msgstr ""
 
-#: js/EventDetailsPanel.js:275 js/EventEditDialog.js:206 js/GridView.js:135
+#: js/EventDetailsPanel.js:275 js/EventEditDialog.js:198 js/GridView.js:135
 #: Setup/Initialize.php:115 Setup/Update/Release5.php:94
 msgid "Tentative"
 msgstr ""
 
-#: js/EventEditDialog.js:103
+#: js/EventEditDialog.js:95
 msgid "View"
 msgstr ""
 
-#: js/EventEditDialog.js:119
+#: js/EventEditDialog.js:111
 msgid "Details"
 msgstr ""
 
-#: js/EventEditDialog.js:146 js/GridView.js:121 js/SearchCombo.js:201
+#: js/EventEditDialog.js:138 js/GridView.js:121 js/SearchCombo.js:201
 #: js/Printer/Base.js:73
 msgid "whole day"
 msgstr ""
 
-#: js/EventEditDialog.js:168
+#: js/EventEditDialog.js:160
 msgid "Saved in"
 msgstr ""
 
-#: js/EventEditDialog.js:190 js/PerspectiveCombo.js:84
+#: js/EventEditDialog.js:182 js/PerspectiveCombo.js:84
 msgid "non-blocking"
 msgstr ""
 
-#: js/EventEditDialog.js:220 js/GridView.js:94
+#: js/EventEditDialog.js:212 js/GridView.js:94
 msgid "Private"
 msgstr ""
 
-#: js/EventEditDialog.js:278
+#: js/EventEditDialog.js:270
 msgid "Enter description"
 msgstr ""
 
-#: js/EventEditDialog.js:315
+#: js/EventEditDialog.js:307
 msgid "Mute Notification"
 msgstr ""
 
-#: js/EventEditDialog.js:546
+#: js/EventEditDialog.js:536
 msgid "End date is not valid"
 msgstr ""
 
-#: js/EventEditDialog.js:549
+#: js/EventEditDialog.js:539
 msgid "End date must be after start date"
 msgstr ""
 
-#: js/EventEditDialog.js:552
-msgid "End date is not allowed to be be higher than the configured time range."
+#: js/EventEditDialog.js:545
+msgid "End time is not allowed to be after the configured time."
 msgstr ""
 
-#: js/EventEditDialog.js:573
+#: js/EventEditDialog.js:581
 msgid "Start date is not valid"
 msgstr ""
 
-#: js/EventEditDialog.js:576
-msgid "End date is not allowed to be be lower than the configured time range."
+#: js/EventEditDialog.js:588
+msgid "Start date is not allowed to be before the configured time."
 msgstr ""
 
-#: js/EventEditDialog.js:596
+#: js/EventEditDialog.js:608
 msgid "Errors"
 msgstr ""
 
@@ -694,13 +699,13 @@ msgid_plural "Attendee"
 msgstr[0] ""
 msgstr[1] ""
 
-#: js/Model.js:665 js/AttendeeGridPanel.js:196
+#: js/Model.js:671 js/AttendeeGridPanel.js:197
 msgid "Resource"
 msgid_plural "Resources"
 msgstr[0] ""
 msgstr[1] ""
 
-#: js/Model.js:665
+#: js/Model.js:671
 msgid "Resources"
 msgstr ""
 
@@ -728,31 +733,31 @@ msgstr ""
 msgid "Click icon to change"
 msgstr ""
 
-#: js/AttendeeGridPanel.js:194
+#: js/AttendeeGridPanel.js:195
 msgid "User"
 msgstr ""
 
-#: js/AttendeeGridPanel.js:195
+#: js/AttendeeGridPanel.js:196
 msgid "Group"
 msgstr ""
 
-#: js/AttendeeGridPanel.js:197
+#: js/AttendeeGridPanel.js:198
 msgid "Member of group"
 msgstr ""
 
-#: js/AttendeeGridPanel.js:405
+#: js/AttendeeGridPanel.js:406
 msgid "Remove Attender"
 msgstr ""
 
-#: js/AttendeeGridPanel.js:418
+#: js/AttendeeGridPanel.js:419
 msgid "Compose email"
 msgstr ""
 
-#: js/AttendeeGridPanel.js:588
+#: js/AttendeeGridPanel.js:589
 msgid "(as a group member)"
 msgstr ""
 
-#: js/AttendeeGridPanel.js:679
+#: js/AttendeeGridPanel.js:680
 msgid "External Attendee"
 msgstr ""
 
@@ -801,24 +806,24 @@ msgstr ""
 msgid "has attachments"
 msgstr ""
 
-#: js/DaysView.js:110
+#: js/DaysView.js:120
 #, python-brace-format
 msgid "{0}, the {1}. of {2}"
 msgstr ""
 
-#: js/DaysView.js:706
+#: js/DaysView.js:755
 msgid "The summary must not be longer than 255 characters."
 msgstr ""
 
-#: js/DaysView.js:708
+#: js/DaysView.js:757
 msgid "The summary must have at least 1 character."
 msgstr ""
 
-#: js/DaysView.js:745
+#: js/DaysView.js:794
 msgid "Summary too Long"
 msgstr ""
 
-#: js/DaysView.js:755
+#: js/DaysView.js:804
 msgid "Summary too Short"
 msgstr ""
 
@@ -826,7 +831,7 @@ msgstr ""
 msgid "Displayed in"
 msgstr ""
 
-#: js/Printer/DaysView.js:81
+#: js/Printer/DaysView.js:96
 #, python-brace-format
 msgid "Week {0} :"
 msgstr ""
@@ -840,157 +845,173 @@ msgid "Cut event"
 msgstr ""
 
 #: js/MainScreenCenterPanel.js:159
-msgid "Stop cut & paste"
+msgid "Copy Event to clipboard"
+msgstr ""
+
+#: js/MainScreenCenterPanel.js:166
+msgid "Stop cut / copy & paste"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:180
+#: js/MainScreenCenterPanel.js:187
 msgid "Print Page"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:189 js/MainScreenCenterPanel.js:223
+#: js/MainScreenCenterPanel.js:196 js/MainScreenCenterPanel.js:260
 msgid "Grid"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:193 js/MainScreenCenterPanel.js:208
+#: js/MainScreenCenterPanel.js:200 js/MainScreenCenterPanel.js:245
 msgid "Sheet"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:233
+#: js/MainScreenCenterPanel.js:213
+msgid "Export Events"
+msgstr ""
+
+#: js/MainScreenCenterPanel.js:221
+msgid "Export as ODS"
+msgstr ""
+
+#: js/MainScreenCenterPanel.js:228
+msgid "Export as ..."
+msgstr ""
+
+#: js/MainScreenCenterPanel.js:270
 msgid "Day"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:242 js/PagingToolbar.js:300
+#: js/MainScreenCenterPanel.js:279 js/PagingToolbar.js:300
 msgid "Week"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:251
+#: js/MainScreenCenterPanel.js:288
 msgid "Month"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:261
+#: js/MainScreenCenterPanel.js:298
 msgid "Import Events"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:304
+#: js/MainScreenCenterPanel.js:341
 #, python-brace-format
 msgid "Paste event \"{0}\""
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:611
+#: js/MainScreenCenterPanel.js:658
 msgid "Set my response"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:640
+#: js/MainScreenCenterPanel.js:687
 #, python-brace-format
 msgid "Copy {0}"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:656
+#: js/MainScreenCenterPanel.js:703
 msgid "Updating event in the past"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:657
+#: js/MainScreenCenterPanel.js:704
 msgid "Update this event"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:658
+#: js/MainScreenCenterPanel.js:705
 msgid "Do not update this event"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:662
+#: js/MainScreenCenterPanel.js:709
 msgid "Creating event in the past"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:663
+#: js/MainScreenCenterPanel.js:710
 msgid "Create this event"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:664
+#: js/MainScreenCenterPanel.js:711
 msgid "Do not create this event"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:791
+#: js/MainScreenCenterPanel.js:838
 msgid "Update Event"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:795
+#: js/MainScreenCenterPanel.js:842
 msgid "Update this event only"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:796
+#: js/MainScreenCenterPanel.js:843
 msgid "Update this and all future events"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:797
+#: js/MainScreenCenterPanel.js:844
 msgid "Update whole series"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:798
+#: js/MainScreenCenterPanel.js:845
 msgid "Update nothing"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:942
+#: js/MainScreenCenterPanel.js:989
 msgid "Please Change Selection"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:943
+#: js/MainScreenCenterPanel.js:990
 msgid ""
 "Your selection contains recurring events. Recuring events must be deleted "
 "seperatly!"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:956
+#: js/MainScreenCenterPanel.js:1003
 msgid "Delete Event"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:960
+#: js/MainScreenCenterPanel.js:1007
 msgid "Delete this event only"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:961
+#: js/MainScreenCenterPanel.js:1008
 msgid "Delete this and all future events"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:962
+#: js/MainScreenCenterPanel.js:1009
 msgid "Delete whole series"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:963
+#: js/MainScreenCenterPanel.js:1010
 msgid "Delete nothing"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:1014
+#: js/MainScreenCenterPanel.js:1061
 #, python-brace-format
 msgid "Do you really want to delete this event?"
 msgid_plural "Do you really want to delete the {0} selected events?"
 msgstr[0] ""
 msgstr[1] ""
 
-#: js/MainScreenCenterPanel.js:1229
+#: js/MainScreenCenterPanel.js:1317
 msgid "Could not Print"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:1229
+#: js/MainScreenCenterPanel.js:1317
 msgid "Sorry, your current view does not support printing."
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:1382
+#: js/MainScreenCenterPanel.js:1470
 msgid "Scheduling Conflict"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:1384
+#: js/MainScreenCenterPanel.js:1472
 msgid "The following attendee are busy at the requested time:"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:1388
+#: js/MainScreenCenterPanel.js:1476
 msgid "Ignore Conflict"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:1389
+#: js/MainScreenCenterPanel.js:1477
 msgid "Edit Event"
 msgstr ""
 
-#: js/MainScreenCenterPanel.js:1390
+#: js/MainScreenCenterPanel.js:1478
 msgid "Cancel this action"
 msgstr ""
 
@@ -1006,230 +1027,248 @@ msgstr ""
 msgid "Check to filter for this attendee"
 msgstr ""
 
-#: Controller/EventNotifications.php:355
+#: Controller/EventNotifications.php:365
 msgid "Alarm for event \"%1$s\" at %2$s"
 msgstr ""
 
-#: Controller/EventNotifications.php:358
+#: Controller/EventNotifications.php:368
 msgid "Event invitation \"%1$s\" at %2$s"
 msgstr ""
 
-#: Controller/EventNotifications.php:362
+#: Controller/EventNotifications.php:372
 msgid "Event \"%1$s\" at %2$s has been canceled"
 msgstr ""
 
-#: Controller/EventNotifications.php:370
+#: Controller/EventNotifications.php:380
 msgid "Event \"%1$s\" has been rescheduled from %2$s to %3$s"
 msgstr ""
 
-#: Controller/EventNotifications.php:377
+#: Controller/EventNotifications.php:387
 msgid "Event \"%1$s\" at %2$s has been updated"
 msgstr ""
 
-#: Controller/EventNotifications.php:388
+#: Controller/EventNotifications.php:398
 msgid "%1$s accepted event \"%2$s\" at %3$s"
 msgstr ""
 
-#: Controller/EventNotifications.php:392
+#: Controller/EventNotifications.php:402
 msgid "%1$s declined event \"%2$s\" at %3$s"
 msgstr ""
 
-#: Controller/EventNotifications.php:396
+#: Controller/EventNotifications.php:406
 msgid "Tentative response from %1$s for event \"%2$s\" at %3$s"
 msgstr ""
 
-#: Controller/EventNotifications.php:400
+#: Controller/EventNotifications.php:410
 msgid "No response from %1$s for event \"%2$s\" at %3$s"
 msgstr ""
 
-#: Controller/EventNotifications.php:404
+#: Controller/EventNotifications.php:414
 msgid "Attendee changes for event \"%1$s\" at %2$s"
 msgstr ""
 
-#: Preference.php:36
+#: Preference.php:41
 msgid "All my events"
 msgstr ""
 
-#: Preference.php:104
+#: Preference.php:115
 msgid "Position on the left time axis, day and week view should start with"
 msgstr ""
 
-#: Preference.php:108
+#: Preference.php:119
 msgid "Position on the left time axis, day and week view should end with"
 msgstr ""
 
-#: Preference.php:111
+#: Preference.php:122
+msgid "Default Start Time"
+msgstr ""
+
+#: Preference.php:123
+msgid ""
+"Scroll position on the left time axis, day and week view should start with"
+msgstr ""
+
+#: Preference.php:126
 msgid "Default Calendar"
 msgstr ""
 
-#: Preference.php:112
+#: Preference.php:127
 msgid "The default calendar for invitations and new events"
 msgstr ""
 
-#: Preference.php:115
+#: Preference.php:130
 msgid "Default Favorite"
 msgstr ""
 
-#: Preference.php:116
+#: Preference.php:131
 msgid "The default favorite which is loaded on calendar startup"
 msgstr ""
 
-#: Preference.php:119
+#: Preference.php:134
 msgid "Get Notification Emails"
 msgstr ""
 
-#: Preference.php:120
+#: Preference.php:135
 msgid ""
 "The level of actions you want to be notified about. Please note that "
 "organizers will get notifications for all updates including attendee answers "
 "unless this preference is set to \"Never\""
 msgstr ""
 
-#: Preference.php:123
+#: Preference.php:138
 msgid "Send Notifications Emails of own Actions"
 msgstr ""
 
-#: Preference.php:124
+#: Preference.php:139
 msgid "Get notifications emails for actions you did yourself"
 msgstr ""
 
-#: Preference.php:127
+#: Preference.php:142
 msgid "Enable Standard Alarm"
 msgstr ""
 
-#: Preference.php:128
+#: Preference.php:143
 msgid "New events get a standard alarm as defined below"
 msgstr ""
 
-#: Preference.php:131
+#: Preference.php:146
 msgid "Standard Alarm Time"
 msgstr ""
 
-#: Preference.php:132
+#: Preference.php:147
 msgid "Minutes before the event starts"
 msgstr ""
 
-#: Preference.php:135
+#: Preference.php:150
 msgid "Default Attendee Strategy"
 msgstr ""
 
-#: Preference.php:136
+#: Preference.php:151
 msgid "Default Attendee Strategy for new events"
 msgstr ""
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "Never"
 msgstr ""
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On invitation and cancellation only"
 msgstr ""
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On time changes"
 msgstr ""
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On all updates but attendee responses"
 msgstr ""
 
-#: Preference.php:209
+#: Preference.php:230
 msgid "On attendee responses too"
 msgstr ""
 
-#: Config.php:101
+#: Config.php:113
 msgid "Fixed Calendars"
 msgstr ""
 
-#: Config.php:103
+#: Config.php:115
 msgid ""
 "Calendars always selected regardless of all filter parameters. A valid use "
 "case might be to force the display of an certain holiday calendar."
 msgstr ""
 
-#: Config.php:111
+#: Config.php:123
 msgid "Crop Days"
 msgstr ""
 
-#: Config.php:113
+#: Config.php:125 Config.php:149
 msgid "Crop calendar view configured start and endtime."
 msgstr ""
 
-#: Config.php:121
+#: Config.php:135
 msgid "Crop Days Limit Override"
 msgstr ""
 
-#: Config.php:123
+#: Config.php:137
 msgid "Allow events outside start and endtime."
 msgstr ""
 
-#: Config.php:131
+#: Config.php:147
+msgid "Week View Mouse Wheel Increment"
+msgstr ""
+
+#: Config.php:160
 msgid "Attendee Status Available"
 msgstr ""
 
-#: Config.php:133
+#: Config.php:162
 msgid ""
 "Possible event attendee status. Please note that additional attendee status "
 "might impact other calendar systems on export or syncronisation."
 msgstr ""
 
-#: Config.php:141
+#: Config.php:170
 msgid "Attendee Roles Available"
 msgstr ""
 
-#: Config.php:143
+#: Config.php:172
 msgid ""
 "Possible event attendee roles. Please note that additional attendee roles "
 "might impact other calendar systems on export or syncronisation."
 msgstr ""
 
-#: Config.php:151
+#: Config.php:180
 msgid "Filter timeslot for CalDAV events"
 msgstr ""
 
-#: Config.php:153
+#: Config.php:182
 msgid "For how long in the past (in months) the events should be synchronized."
 msgstr ""
 
-#: Config.php:162
+#: Config.php:191
 msgid "Timeslot for event notifications"
 msgstr ""
 
-#: Config.php:164
+#: Config.php:193
 msgid "For how long in the past (in weeks) event notifications should be sent."
 msgstr ""
 
-#: Config.php:173
+#: Config.php:202
 msgid "Default filter period (from) for events fetched via JSON API"
 msgstr ""
 
-#: Config.php:175
+#: Config.php:204
 msgid "For how long in the past (in months) the events should be fetched."
 msgstr ""
 
-#: Config.php:184
+#: Config.php:213
 msgid "Default filter period (until) for events fetched via JSON API"
 msgstr ""
 
-#: Config.php:186
+#: Config.php:215
 msgid "For how long in the future (in months) the events should be fetched."
 msgstr ""
 
-#: Config.php:195 Config.php:197
+#: Config.php:224 Config.php:226
 msgid "Disable iMIP for external organizers"
 msgstr ""
 
-#: Config.php:206
+#: Config.php:235
 msgid "(CalDAV) Skip double events from personal or shared calendar"
 msgstr ""
 
-#: Config.php:208
+#: Config.php:237
 msgid ""
 "(CalDAV) Skip double events from personal or shared calendar (\"personal\" > "
 "Skip events from personal calendar or \"shared\" > Skip events from shared "
 "calendar)"
 msgstr ""
 
+#: Config.php:246
+msgid ""
+"Send notifications to every user with edit permissions of the added resources"
+msgstr ""
+
 #: Import/definitions/cal_import_ical.xml:12
 msgid "Import iCal-files"
 msgstr ""