Files
atocal/l10n/de_DE.json
T
stefan.tollkuehn 6312c18a91 Harden invitee input and contact names
Security audit found two gaps. Sabre only quotes ICS
parameter values containing space, newline, quote, colon,
semicolon, caret, comma or plus, so a bare carriage
return in a contact name would be written into the
serialized event unquoted and break the line structure;
names with control characters are now dropped. The raw
attendee input and the search query had no length
bound, a huge POST field was fully split, iterated and
echoed back on re-render, a cheap CPU sink; both are
now capped, the query at the longest possible email
fragment.
2026-10-22 19:33:03 +02:00

42 lines
3.1 KiB
JSON

{
"translations": {
"The following meeting will be added to your Nextcloud Calendar.": "Das folgende Meeting wird zu Ihrem Nextcloud-Kalender hinzugefügt.",
"This request came from an external link. Only continue if you trust its source.": "Diese Anfrage stammt von einem externen Link. Fahren Sie nur fort, wenn Sie der Quelle vertrauen.",
"Title": "Titel",
"Description": "Beschreibung",
"Start": "Beginn",
"End": "Ende",
"Organizer": "Organisator",
"Location": "Ort",
"Link": "Link",
"Calendar": "Kalender",
"Add to Nextcloud Calendar": "Zum Nextcloud-Kalender hinzufügen",
"Cancel": "Abbrechen",
"Meeting title is required.": "Ein Meeting-Titel ist erforderlich.",
"Meeting title is too long.": "Der Meeting-Titel ist zu lang.",
"Meeting title contains invalid characters.": "Der Meeting-Titel enthält ungültige Zeichen.",
"Meeting description is too long.": "Die Meeting-Beschreibung ist zu lang.",
"Meeting description contains invalid characters.": "Die Meeting-Beschreibung enthält ungültige Zeichen.",
"Invalid date/time.": "Ungültiges Datum / ungültige Uhrzeit.",
"End time must be after start time.": "Die Endzeit muss nach der Startzeit liegen.",
"Location is too long.": "Der Ort ist zu lang.",
"Location contains invalid characters.": "Der Ort enthält ungültige Zeichen.",
"Location must be an HTTPS URL.": "Der Ort muss eine HTTPS-URL sein.",
"Meeting URL is too long.": "Die Meeting-URL ist zu lang.",
"Meeting URL contains invalid characters.": "Die Meeting-URL enthält ungültige Zeichen.",
"Meeting URL must be an HTTPS URL.": "Die Meeting-URL muss eine HTTPS-URL sein.",
"Organizer email address is too long.": "Die E-Mail-Adresse des Organisators ist zu lang.",
"Organizer contains invalid characters.": "Der Organisator enthält ungültige Zeichen.",
"Invalid organizer email address.": "Ungültige E-Mail-Adresse des Organisators.",
"No writable calendar was found in your account. Create one in the Nextcloud Calendar app, then try again.": "In Ihrem Konto wurde kein beschreibbarer Kalender gefunden. Erstellen Sie einen in der Nextcloud-Kalender-App und versuchen Sie es erneut.",
"The selected calendar is no longer writable. Pick another one and try again.": "Der ausgewählte Kalender ist nicht mehr beschreibbar. Wählen Sie einen anderen aus und versuchen Sie es erneut.",
"The event could not be created. Please try again.": "Das Meeting konnte nicht erstellt werden. Bitte versuchen Sie es erneut.",
"Invitees": "Teilnehmer",
"Email addresses, comma-separated": "E-Mail-Adressen, durch Kommas getrennt",
"%s is not a valid email address.": "%s ist keine gültige E-Mail-Adresse.",
"A meeting can invite at most %d people.": "Ein Meeting kann höchstens %d Personen einladen.",
"Invitee list is too long.": "Die Teilnehmerliste ist zu lang."
},
"pluralForms": "nplurals=2; plural=(n != 1);"
}