diff --git a/locales/de.json b/locales/de.json new file mode 100644 index 00000000..7e01403c --- /dev/null +++ b/locales/de.json @@ -0,0 +1,311 @@ +{ + "common.close": "Schließen", + "common.copied": "Kopiert!", + "common.copy": "Kopieren", + "common.coverimg": "Titelbild", + "common.create": "Erstellen", + "common.creating": "Wird erstellt...", + "common.datetimeformat": "dddd D MMMM YYYY H:mm", + "common.emailaddr": "E-Mail-Adresse", + "common.eventend": "Endet", + "common.eventgroupid": "Veranstaltungsgruppen-ID", + "common.eventgroupname": "Name der Veranstaltungsgruppe", + "common.eventgroups": "Veranstaltungsgruppen", + "common.eventlocation": "Ort", + "common.eventname": "Veranstaltungsname", + "common.eventstart": "Beginnt", + "common.timezone": "Zeitzone", + "common.year-month-format": "MMMM YYYY", + "common.youremail": "Deine E-Mail", + "config.defaultinstancedesc": "**{{ siteName }}** läuft auf Gathio — einer einfachen, föderierten Plattform zur Veranstaltungsorganisation mit Fokus auf Datenschutz.", + "config.instancerule.creatoremail-false": "Jede*r kann Veranstaltungen und Gruppen erstellen", + "config.instancerule.creatoremail-true": "Nur bestimmte Personen können Veranstaltungen und Gruppen erstellen", + "config.instancerule.deleteafterdays-false": "Veranstaltungen sind dauerhaft und werden niemals automatisch gelöscht", + "config.instancerule.deleteafterdays-true": "Veranstaltungen werden automatisch {{ days }} Tage nach ihrem Ende gelöscht", + "config.instancerule.isfederated-false": "Diese Instanz föderiert nicht mit anderen Instanzen", + "config.instancerule.isfederated-true": "Diese Instanz föderiert mit anderen Instanzen über ActivityPub", + "config.instancerule.showpubliceventlist-false": "Veranstaltungen und Gruppen sind nur über direkte Links erreichbar", + "config.instancerule.showpubliceventlist-true": "Öffentliche Veranstaltungen und Gruppen werden auf der Startseite angezeigt", + "frontend.dateformat": "dddd D MMMM YYYY", + "frontend.displaydate-days": "{{ startdate }} um {{ starttime }} - {{ enddate }} um {{ endtime }} {{ timezone }}", + "frontend.displaydate-sameday": "{{ startdate }} von {{ starttime }} bis {{ endtime }} {{ timezone }}", + "frontend.elnumber": "({{count}} Personen)", + "frontend.eventattendees": "Personen", + "frontend.newevent": "Neue Veranstaltung", + "frontend.publicevents": "Öffentliche Veranstaltungen", + "frontend.timeformat": "H:mm", + "routes.addeventattendeesubject": "Du bist für {{ eventName }} angemeldet", + "routes.addeventcommentsubject": "Neuer Kommentar in {{eventName}}", + "routes.deleteeventsubject": "{{ eventName }} wurde gelöscht", + "routes.event.datetimeformat": "{{thedate, intlDate}}", + "routes.event.descriptionchanged": "Die Veranstaltungsbeschreibung wurde geändert", + "routes.event.difftext": "Diese Veranstaltung wurde gerade mit neuen Informationen aktualisiert.", + "routes.event.editedsubject": "{{ eventname }} wurde gerade bearbeitet", + "routes.event.endtimechanged": "Die Endzeit wurde geändert auf {{ endtime }}", + "routes.event.locationchanged": "Der Ort wurde geändert auf {{ location }}", + "routes.event.namechanged": "Der Veranstaltungsname wurde geändert auf {{ eventname }}", + "routes.event.starttimechanged": "Die Startzeit wurde geändert auf {{ starttime }}", + "routes.event.timezonechanged": "Die Zeitzone wurde geändert auf {{ timezone }}", + "routes.magiclink-invalid": "Dieser Magic Link ist ungültig oder abgelaufen. Bitte fordere hier einen neuen an.", + "routes.magiclink.mailsubject": "Magic Link zum Erstellen einer Veranstaltung", + "routes.magiclink.provideemail": "Bitte gib eine E-Mail-Adresse an.", + "routes.magiclink.requestmlbutton": "Magic Link anfordern", + "routes.magiclink.thanks": "Danke! Falls diese E-Mail-Adresse Veranstaltungen erstellen darf, solltest du eine E-Mail mit einem Magic Link erhalten.", + "routes.removeeventattendeesubject": "Du wurdest von einer Veranstaltung entfernt", + "routes.subscribedsubject": "Du hast dich zu einer Veranstaltungsgruppe angemeldet", + "util.validation.eventdata.creatoremail": "E-Mail-Adresse ist ungültig.", + "util.validation.eventdata.eventdescription": "Eine Veranstaltungsbeschreibung wird benötigt.", + "util.validation.eventdata.eventend": "Die Endzeit der Veranstaltung wird benötigt.", + "util.validation.eventdata.eventgroupboolean": "Die ID der Veranstaltungsgruppe wird benötigt.", + "util.validation.eventdata.eventgroupedittoken": "Der Bearbeitungscode der Veranstaltungsgruppe wird benötigt.", + "util.validation.eventdata.eventlocation": "Der Veranstaltungsort wird benötigt.", + "util.validation.eventdata.eventname": "Der Veranstaltungsname wird benötigt.", + "util.validation.eventdata.eventstart": "Die Startzeit der Veranstaltung wird benötigt.", + "util.validation.eventdata.eventurl": "Der Veranstaltungslink ist ungültig.", + "util.validation.eventdata.maxattendees": "Die maximale Anzahl an Teilnehmenden muss eine Zahl sein.", + "util.validation.eventdata.maxattendeesboolean": "Die maximale Teilnehmerzahl wird benötigt.", + "util.validation.eventdata.timezone": "Die Zeitzone der Veranstaltung wird benötigt.", + "util.validation.eventtime.endisbefore": "Die Endzeit muss in der Zukunft liegen.", + "util.validation.eventtime.endyears": "Die Dauer der Veranstaltung darf nicht länger als 1 Jahr sein.", + "util.validation.eventtime.startisafter": "Die Startzeit muss vor der Endzeit liegen.", + "util.validation.eventtime.startisbefore": "Die Startzeit muss in der Zukunft liegen.", + "util.validation.groupdata.creatoremail": "E-Mail-Adresse ist ungültig.", + "util.validation.groupdata.eventgroupdescription": "Eine Beschreibung der Veranstaltungsgruppe wird benötigt.", + "util.validation.groupdata.eventgroupname": "Der Name der Veranstaltungsgruppe wird benötigt.", + "util.validation.groupdata.eventgroupurl": "Der Gruppenlink ist ungültig.", + "views.404desc": "Es hat möglicherweise nie existiert oder wurde vom Server entfernt. Keine Sorge – warum erstellst du nicht einfach eine neue Veranstaltung? Ich persönlich würde sehr gerne zu deinem Okarina-Vorspiel kommen.", + "views.404notfound": "Veranstaltung nicht gefunden!", + "views.createeventmagiclink.requestmlcontact": "Wenn du auf Probleme stößt, kontaktiere bitte den Administrator dieser Instanz.", + "views.createeventmagiclink.requestmldesc": "Der Administrator dieser Instanz hat die Erstellung von Veranstaltungen auf bestimmte E-Mail-Adressen beschränkt. Wenn deine E-Mail-Adresse erlaubt ist, erhältst du einen Magic Link. Falls nicht, bekommst du keine Nachricht.", + "views.createeventmagiclink.requestmltitle": "Einen Link zum Erstellen einer neuen Veranstaltung anfordern", + "views.del": "Löschen", + "views.edittoken": "Bearbeitungspasswort eingeben", + "views.edittokendesc": "Gib das Bearbeitungspasswort ein, das du per E-Mail erhalten hast oder das dir beim Erstellen der Veranstaltung angezeigt wurde.", + "views.emails.addeventattendee.clicktocancel": "Klicke auf diesen Link", + "views.emails.addeventattendee.dontknowhtml": "Falls du dich nicht selbst für eine Veranstaltung auf {{ siteName }} angemeldet hast, hat vielleicht jemand versehentlich deine statt seiner E-Mail-Adresse eingetragen. Wenn du nicht teilnehmen möchtest, nutze das oben angegebene Lösch-Passwort, um dich von der Veranstaltungsseite zu entfernen.", + "views.emails.addeventattendee.eventlink": "Folge diesem Link, um die Veranstaltungsseite jederzeit zu öffnen", + "views.emails.addeventattendee.preface": "Du hast dich gerade für eine Veranstaltung auf {{ siteName }} angemeldet. Vielen Dank! Wir senden dir eine weitere E-Mail, falls es Updates zur Veranstaltung gibt. Deine E-Mail wird automatisch aus der Datenbank entfernt, sobald die Veranstaltung beendet ist.", + "views.emails.addeventattendee.removapasswordhtml": "Du kannst auch auf die Veranstaltungsseite gehen und dieses Lösch-Passwort verwenden", + "views.emails.addeventattendee.removelink": "Musst du dich von dieser Veranstaltung abmelden? Klicke auf diesen Link", + "views.emails.addeventattendee.removepassword": "Du kannst auch auf die Veranstaltungsseite gehen und dieses Lösch-Passwort verwenden", + "views.emails.addeventattendee.toremove": "Möchtest du dich von dieser Veranstaltung entfernen?", + "views.emails.addeventcomment.link": "Klicke hier, um den Kommentar zu sehen", + "views.emails.addeventcomment.preface": "{{ commentAuthor }} hat gerade einen Kommentar zu einer Veranstaltung hinterlassen, an der du auf {{ siteName }} teilnimmst.", + "views.emails.addeventcomment.prefacehtml": "{{ commentAuthor }} hat gerade einen Kommentar zu einer Veranstaltung hinterlassen, an der du auf {{ siteName }} teilnimmst.", + "views.emails.createevent.desc": "Verwende den folgenden Link, um deine Veranstaltung zu bearbeiten. GIB IHN NICHT WEITER, da jede Person mit diesem Link deine Veranstaltung bearbeiten kann.", + "views.emails.createevent.editpswddesc": "Geheimer Bearbeitungscode der Veranstaltungsgruppe", + "views.emails.createevent.preface": "Deine Veranstaltung wurde erstellt!", + "views.emails.createevent.sharelink": "Verwende diesen Link, um die Veranstaltung mit anderen zu teilen", + "views.emails.createeventgroup.done": "Und das war’s – hab einen großartigen Tag!", + "views.emails.createeventgroup.dontknow": "Falls du keine Veranstaltungsgruppe auf {{ siteName }} erstellt hast, hat vielleicht jemand versehentlich deine E-Mail-Adresse statt seiner eingetragen. Klicke einfach auf den obigen Bearbeitungslink und lösche die Gruppe. Damit wird auch deine E-Mail aus dem System entfernt.", + "views.emails.createeventgroup.editgrouplink": "Bearbeite die Veranstaltungsgruppe hier", + "views.emails.createeventgroup.editgrouplinkhtml": "Veranstaltungsgruppe bearbeiten", + "views.emails.createeventgroup.eventlink": "Um Veranstaltungen zu dieser Gruppe hinzuzufügen (egal ob ganz neue oder bereits erstellte), klicke das Kästchen 'Diese Veranstaltung gehört zu einer Veranstaltungsgruppe' an. Du musst dann die folgenden zwei Codes in das erscheinende Feld einfügen:", + "views.emails.createeventgroup.link": "Du kannst deine Veranstaltungsgruppe bearbeiten, indem du unten auf den Button klickst oder diesem Link folgst", + "views.emails.createeventgroup.preface": "Du hast gerade eine neue Veranstaltungsgruppe auf {{ siteName }} erstellt! Vielen Dank – wir freuen uns sehr, dich dabei zu haben.", + "views.emails.createeventgroup.sharelink": "Um andere über deine Veranstaltungsgruppe zu informieren, sende ihnen diesen Link", + "views.emails.createeventhtml.desc": "Klicke auf diesen Button, um deine Veranstaltung zu bearbeiten. NICHT WEITERGEBEN, da jede Person mit diesem Link deine Veranstaltung bearbeiten kann.", + "views.emails.createeventhtml.editevent": "Deine Veranstaltung bearbeiten", + "views.emails.deleteevent.done": "Falls du dich nicht selbst für eine Veranstaltung auf {{siteName}} angemeldet hast, hat vielleicht jemand versehentlich deine E-Mail statt seiner angegeben. Keine Sorge – die Veranstaltung und deine E-Mail wurden jetzt aus dem System gelöscht.", + "views.emails.deleteevent.preface": "Die Veranstaltung {{ eventName }}, an der du auf {{ siteName }} teilgenommen hast, wurde gerade von ihrem Ersteller gelöscht.", + "views.emails.dontknow": "Falls du dich nicht selbst für eine Veranstaltung auf {{siteName}} angemeldet hast, hat vielleicht jemand versehentlich deine E-Mail statt seiner angegeben. Wenn du nicht teilnehmen möchtest, nutze das oben genannte Lösch-Passwort, um dich von der Veranstaltungsseite zu entfernen.", + "views.emails.editevent.dontknow": "Falls du dich nicht selbst für eine Veranstaltung auf {{ siteName }} angemeldet hast, hat vielleicht jemand versehentlich deine E-Mail statt seiner angegeben. Keine Sorge – du musst nichts tun. Deine E-Mail wird aus dem System entfernt, wenn die Veranstaltung beendet ist.", + "views.emails.editevent.link": "Klicke hier, um die Veranstaltung zu sehen", + "views.emails.editevent.preface": "Eine Veranstaltung, an der du auf {{ siteName }} teilnimmst, wurde gerade bearbeitet.", + "views.emails.eventgroupupdate.afterlink": " ", + "views.emails.eventgroupupdate.beforelink": "Die Veranstaltung ist ", + "views.emails.eventgroupupdate.dontknow": "Falls du dich nicht selbst zu dieser Veranstaltungsgruppe auf {{ siteName }} angemeldet hast, hat vielleicht jemand versehentlich deine E-Mail statt seiner angegeben.", + "views.emails.eventgroupupdate.dontknowhtml": "Falls du dich nicht selbst zu dieser Veranstaltungsgruppe auf {{ siteName }} angemeldet hast, hat vielleicht jemand versehentlich deine E-Mail statt seiner angegeben. Klicke hier, um dich abzumelden", + "views.emails.eventgroupupdate.grouplink": "Klicke hier, um die Veranstaltungsgruppe zu sehen", + "views.emails.eventgroupupdate.holduphtml": "Moment mal – ich möchte diese E-Mails nicht mehr erhalten!", + "views.emails.eventgroupupdate.link": "Die Veranstaltung ist '{{ eventName }}'", + "views.emails.eventgroupupdate.preface": "Eine neue Veranstaltung wurde zur Veranstaltungsgruppe '{{ eventGroupName }}' auf {{ siteName }} hinzugefügt", + "views.emails.eventgroupupdate.prefacehtml": "Eine neue Veranstaltung wurde zur Veranstaltungsgruppe '{eventGroupName}' auf {{ siteName }} hinzugefügt.", + "views.emails.eventgroupupdate.unsubscribe": "Klicke hier, um dich abzumelden", + "views.emails.holdup": "Moment mal – ich weiß gar nicht, worum es in dieser E-Mail geht!", + "views.emails.love": "Liebe Grüße,", + "views.emails.magiclink.dontknow": "Falls du nicht versucht hast, eine Veranstaltung auf {{ siteName }} zu erstellen, hat vielleicht jemand versehentlich deine E-Mail statt seiner angegeben. Keine Sorge – du musst nichts tun. Deine E-Mail-Adresse wird gelöscht, sobald der Magic Link abläuft.", + "views.emails.magiclink.link": "Dieser Link läuft in 24 Stunden ab und kann bis dahin mehrfach genutzt werden. Gib ihn nicht öffentlich weiter, da er sonst jeder Person erlaubt, in deinem Namen eine Veranstaltung zu erstellen!", + "views.emails.magiclink.preface": "Hier ist ein Magic Link, mit dem du eine Veranstaltung auf {{ siteName }} erstellen kannst.", + "views.emails.removeeventattendee.dontknow": "Falls du dich nicht selbst für eine Veranstaltung auf {{siteName}} angemeldet hast, hat vielleicht jemand versehentlich deine E-Mail statt seiner angegeben. Keine Sorge – du erhältst keine weiteren E-Mails zu dieser Veranstaltung, und deine E-Mail wurde aus der Datenbank entfernt.", + "views.emails.removeeventattendee.preface": "Du wurdest von der Veranstaltung {{ eventName }} auf {{ siteName }} vom Veranstalter entfernt.", + "views.emails.subscribed.desc": "Du erhältst E-Mails, wenn neue Veranstaltungen zur Gruppe hinzugefügt werden, und kannst dich jederzeit wieder abmelden.", + "views.emails.subscribed.preface": "Du wurdest zur Veranstaltungsgruppe '{{eventGroupName}}' auf {{ siteName }} angemeldet.", + "views.emails.unattendevent.desc": "Falls du das nicht selbst getan hast, hat dich möglicherweise ein Admin von der Veranstaltung entfernt.", + "views.emails.unattendevent.dontknow": "Falls du dich nicht selbst für eine Veranstaltung auf {{siteName}} angemeldet hast, hat vielleicht jemand versehentlich deine E-Mail angegeben und wieder entfernt. Keine Sorge – du erhältst keine weiteren E-Mails zu dieser Veranstaltung.", + "views.emails.unattendevent.preface": "Du hast dich gerade von einer Veranstaltung auf {{ siteName }} abgemeldet. Du erhältst keine Update-E-Mails mehr für diese Veranstaltung.", + "views.event.about": "Über", + "views.event.publiclink": "Öffentlicher Link", + "views.event.fediverselink": "Fediverse-Adresse", + "views.event.addme": "Füge mich hinzu", + "views.event.addmyself": "Mich hinzufügen", + "views.event.addself": "Füge dich zur Veranstaltung '{{eventData.name}}' hinzu", + "views.event.addtoGC": "Zu Google Kalender hinzufügen", + "views.event.attendeeemail": "Deine E-Mail (optional)", + "views.event.attendeename": "Dein Name", + "views.event.attendeenamedesc": "Oder ein Alias, vielleicht...", + "views.event.attendeenum": "Wie viele Personen seid ihr?", + "views.event.attendees": "Teilnehmende", + "views.event.attendeevisible": "Meinen Namen in der öffentlichen Teilnehmerliste anzeigen", + "views.event.attendeevisibledesc": "Wenn du deinen Namen verbirgst, kann ihn nur der Veranstalter sehen.", + "views.event.attention": "Dein geheimes Bearbeitungspasswort für diese Veranstaltung lautet: {{eventData.editToken}}. Es wurde im Speicher deines Browsers gespeichert, und falls du deine E-Mail angegeben hast, wurde es dir auch zugeschickt. Falls du keine E-Mail angegeben hast, musst du es dir unbedingt sichern, da es nicht erneut angezeigt wird!", + "views.event.capacity": "Diese Veranstaltung ist ausgebucht.", + "views.event.comment": "Kommentar", + "views.event.commentauthor": "Name", + "views.event.commentauthorph": "Dein Name", + "views.event.commentcontent": "Was möchtest du sagen?", + "views.event.concludeddel": "Diese Veranstaltung ist beendet. Sie kann nicht mehr bearbeitet werden{{#if eventWillBeDeleted}}, und wird automatisch in {{daysUntilDeletion}} gelöscht{{/if}}.", + "views.event.confremoveattendee": "Bist du sicher, dass du diesen Teilnehmer von der Veranstaltung entfernen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.", + "views.event.del": "Veranstaltung löschen", + "views.event.delconfirm": "Bist du sicher, dass du diese Veranstaltung löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.", + "views.event.deletetitle": "Lösche '{{ eventData.name }}'", + "views.event.discussion": "Diskussion", + "views.event.edit": "Veranstaltung bearbeiten", + "views.event.editlater": "Du kannst sie später jederzeit bearbeiten.", + "views.event.ended": "Beendet", + "views.event.enternum": "Bitte eine Zahl eingeben.", + "views.event.hidden": "(nicht in öffentlicher Liste sichtbar)", + "views.event.hiddenattendee_one": "{{count}} versteckter Teilnehmer", + "views.event.hiddenattendee_other": "{{count}} versteckte Teilnehmer", + "views.event.hiddenattendee_zero": "Keine versteckten Teilnehmer", + "views.event.hostedby": "Veranstaltet von {{eventData.hostName}}", + "views.event.ICSexport": "Als ICS exportieren", + "views.event.joinemaildesc": "Wenn du deine E-Mail angibst, erhältst du Updates zur Veranstaltung.", + "views.event.locationdesc": "Bitte sei präzise.", + "views.event.lostpswd": "Passwort vergessen? Wende dich an den Veranstalter.", + "views.event.noattendees": "Noch keine Teilnehmenden!", + "views.event.nospam": "Wir spammen dich nicht zu <3", + "views.event.numberofattende": "({{numberOfAttendees}})", + "views.event.numlimit": "Bitte gib eine Zahl zwischen 1 und ${response.data.freeSpots} ein", + "views.event.partof": "{{eventData.eventGroup.name}}", + "views.event.postbutton": "Kommentar posten", + "views.event.remaining_one": "{{count}} Platz frei – melde dich jetzt an!", + "views.event.remaining_other": "{{count}} Plätze frei – melde dich jetzt an!", + "views.event.remaining_zero": "Diese Veranstaltung ist ausgebucht.", + "views.event.removeAttendee": "Teilnehmer entfernen", + "views.event.removeattendeedesc": "Entferne einen Teilnehmer von '{{eventData.name}}'", + "views.event.removeme": "Mich entfernen", + "views.event.removemyself": "Mich selbst entfernen", + "views.event.removemyselfdesc": "Entferne dich von '{{eventData.name}}'", + "views.event.removepswd": "Lösch-Passwort", + "views.event.removepswddesc": "Du kannst dieses Passwort verwenden, um dich aus der Teilnehmerliste zu entfernen. Falls du deine E-Mail angegeben hast, erhältst du es auch per E-Mail. Andernfalls schreibe es dir jetzt auf, da es nicht erneut angezeigt wird.", + "views.event.removetitle": "Entferne {{ attendeeName }} von {{ eventName }}", + "views.event.removeuser": "Nutzer von Veranstaltung entfernen", + "views.event.reply": "Antworten", + "views.event.replycontent": "Was möchtest du antworten?", + "views.event.share": "Um deine Veranstaltung zu teilen, verwende den Link, den du direkt über dieser Nachricht siehst – so können deine Teilnehmenden die Veranstaltung nicht bearbeiten oder löschen!", + "views.event.showonGM": "Auf Google Maps anzeigen", + "views.event.showonOM": "Auf OpenStreetMap anzeigen", + "views.event.started": "Gestartet", + "views.event.welcome": "Willkommen zu deiner Veranstaltung!", + "views.event.currentlyediting": "Du bearbeitest gerade diese Veranstaltung. Teile diesen Link nicht!", + "views.eventgroup.about": "Über", + "views.eventgroup.addevent": "Um eine bestehende Veranstaltung mit dieser Gruppe zu verknüpfen, kopiere die beiden untenstehenden Codes und füge sie in das Feld 'Veranstaltungsgruppe' ein, wenn du eine neue Veranstaltung erstellst oder eine bestehende bearbeitest.", + "views.eventgroup.del": "Diese Veranstaltungsgruppe löschen", + "views.eventgroup.delconfirm": "Bist du sicher, dass du diese Veranstaltungsgruppe löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.", + "views.eventgroup.deldesc": "

Dadurch werden die einzelnen Veranstaltungen in dieser Gruppe nicht gelöscht. Sie können später mit einer anderen Gruppe verknüpft werden.

", + "views.eventgroup.deletetitle": "Lösche '{{ eventGroupData.name }}'", + "views.eventgroup.edit": "Gruppe bearbeiten", + "views.eventgroup.editmode": "In den Bearbeitungsmodus wechseln", + "views.eventgroup.editpswd": "Bearbeitungspasswort der Veranstaltungsgruppe", + "views.eventgroup.feedlinkdesc": "Füge diese URL in deine Kalender-App ein,\num einen Live-Feed der Veranstaltungen dieser Gruppe zu abonnieren.", + "views.eventgroup.hostedby": "Veranstaltet von {{eventGroupData.hostName}}", + "views.eventgroup.ICSexport": "Als ICS exportieren", + "views.eventgroup.pastevents": "Vergangene Veranstaltungen", + "views.eventgroup.subscribe": "Abonniere Veranstaltungen von\n'{{eventGroupData.name}}'", + "views.eventgroup.subscribebutton": "Abonnieren", + "views.eventgroup.subscribedesc": "Gib deine E-Mail-Adresse ein (optional), um Benachrichtigungen zu erhalten,\nwenn eine neue Veranstaltung in dieser Gruppe erstellt wird.", + "views.eventgroup.subscribetitle": "Updates abonnieren", + "views.eventgroup.upcomingevents": "Kommende Veranstaltungen", + "views.eventgroup.welcome": "Willkommen in deiner Veranstaltungsgruppe! Wir haben dir gerade eine E-Mail mit deinem geheimen Bearbeitungslink geschickt, den du auch oben in der Adresszeile siehst. Keine E-Mail erhalten? Überprüfe deinen Spam- oder Junk-Ordner. Um deine Gruppe zu teilen, verwende den Link direkt unter dieser Nachricht – so können deine Teilnehmenden die Gruppe nicht bearbeiten oder löschen!", + "views.home.about": "Über {{ siteName }}", + "views.home.aboutgathio": "Über Gathio", + "views.home.attention": "Aber denk daran: Alle Veranstaltungen sind für jeden sichtbar, der den Link kennt – nutze Gathio also besser nicht, um deine Überraschungsparty oder Revolution zu planen. Oder auch doch – deine Entscheidung.", + "views.home.autodelete": "Wenn diese Instanz Veranstaltungen automatisch löscht, werden sie nach Ende der Veranstaltung endgültig aus der Datenbank entfernt – deine Daten ebenfalls.", + "views.home.conftitle": "Konfigurierbar", + "views.home.fedtitle": "Föderation und Selbsthosting", + "views.home.flagshipsetting": "Die Hauptinstanz von Gathio auf gath.io ist dafür gedacht, dass jeder kurzfristige, versteckte Veranstaltungen erstellen kann. Jede*r kann eine Veranstaltung erstellen; Veranstaltungen werden nie öffentlich angezeigt; und sie werden 7 Tage nach Ende automatisch gelöscht.", + "views.home.imgexample": "Beispielseite für eine Picknick-Veranstaltung. Die Seite zeigt Ort, Veranstalter, Datum und Uhrzeit sowie die Beschreibung an. Außerdem gibt es Buttons, um die Veranstaltung in Google Kalender zu speichern, zu exportieren und den Ort in OpenStreetMap oder Google Maps zu öffnen.", + "views.home.intro": "Gathio ist eine einfache, föderierte Plattform zur Veranstaltungsorganisation mit Datenschutz als oberster Priorität.", + "views.home.kofi": "Unterstütze mich auf Ko-fi", + "views.home.onpre": "Wenn deine Community jedoch eine eigene Instanz betreibt, kannst du die Erstellung von Veranstaltungen auf bestimmte Personen beschränken, Veranstaltungen praktisch auf der Startseite anzeigen und die automatische Löschung komplett deaktivieren!", + "views.home.opensource": "Open Source", + "views.home.osdesc": "Gathio ist stolz darauf, Open Source zu sein, und wird von einer tollen Gruppe von Menschen entwickelt. Stelle deine Fragen im Issue-Tracker, wenn du auf Probleme stößt.", + "views.home.privacy": "Außerdem zeigt Gathio dir keine Werbung, verkauft deine Daten nicht und sendet dir niemals unnötige E-Mails.", + "views.home.privacytitle": "Datenschutz zuerst", + "views.home.privdesc": "Es gibt keine Benutzerkonten auf Gathio. Wenn du eine Veranstaltung erstellst, generieren wir ein Passwort, mit dem du die Veranstaltung bearbeiten kannst. Schicke allen Gästen den öffentlichen Link und allen Mitveranstaltern den geheimen Bearbeitungslink mit dem Passwort.", + "views.home.privmail": "Wenn du deine E-Mail angibst, schicken wir dir das Bearbeitungspasswort, damit du es nicht verlierst – die Angabe deiner E-Mail ist aber optional!", + "views.home.selfhost": "Gathio lässt sich leicht selbst hosten und unterstützt ActivityPub-Dienste wie Mastodon, Pleroma und Friendica. Damit kannst du Veranstaltungen überall im Fediverse einsehen. Wir empfehlen, für deine Community eine eigene Instanz aufzusetzen. Detaillierte Anleitungen zum ActivityPub-Zugriff und zur Installation findest du im GitHub-Wiki.", + "views.home.sponsor": "Wenn du Gathio nutzt und Freude daran hast, überlege, Raphael über GitHub Sponsors zu unterstützen. So hilfst du, das Projekt und die Hauptseite am Laufen zu halten! ", + "views.incorrectpswd": "Dieses Bearbeitungspasswort ist falsch. Versuch es erneut.", + "views.interaction": "Nutzer können Kommentare zu dieser Veranstaltung schreiben", + "views.join": "Nutzer können sich für diese Veranstaltung anmelden", + "views.layouts.main.defaultmetadata": "Ein einfacherer, schnellerer und datenschutzfreundlicherer Weg, Veranstaltungen zu erstellen und zu teilen", + "views.layouts.main.footnote": "Gathio Version {{version}} · GitHub · Gemacht mit von Raphael und Mitwirkenden", + "views.newevent.createnew": "Veranstaltung erstellen", + "views.newevent.groupattention": "Veranstaltungsgruppen werden nicht automatisch entfernt wie Veranstaltungen, aber gelöschte Veranstaltungen auf {{siteName}} erscheinen natürlich nicht mehr in einer Gruppe.", + "views.newevent.groupdesc": "Eine Veranstaltungsgruppe ist ein Sammelbereich für verknüpfte Veranstaltungen, zum Beispiel eine Filmreihe, ein Festival oder eine Tour. Du kannst einen öffentlichen Link zu deiner Gruppe wie zu einer einzelnen Veranstaltung teilen, und Personen mit dem geheimen Bearbeitungscode (per E-Mail bei der Erstellung zugeschickt) können künftige Veranstaltungen zur Gruppe hinzufügen.", + "views.newevent.importevent": "Vorhandene Veranstaltung importieren", + "views.newevent.neweventbutton": "Neue Veranstaltung erstellen", + "views.newevent.neweventgroup": "Neue Veranstaltungsgruppe erstellen", + "views.newevent.newgroup": "Eine Veranstaltungsgruppe erstellen", + "views.newevent.pagetitle": "Was möchtest du tun?", + "views.newevent.visiblealert": "Veranstaltungen sind für alle sichtbar, die den Link kennen.", + "views.options.showlistattendees": "Teilnehmerliste anzeigen", + "views.partials.choosefile": "Datei auswählen", + "views.partials.creatoremaildesc": "Wenn du deine E-Mail angibst, senden wir dir dein geheimes Bearbeitungspasswort hierhin und informieren dich über Updates zur Veranstaltung.", + "views.partials.delimg": "Bild löschen", + "views.partials.editevent.delthis": "Diese Veranstaltung löschen", + "views.partials.editevent.edit": "Bearbeite '{{eventData.name}}'", + "views.partials.editeventgroup.del": "Diese Veranstaltungsgruppe löschen", + "views.partials.editeventgroup.delbutton": "Veranstaltungsgruppe löschen", + "views.partials.eventform.creatoremail": "Deine E-Mail", + "views.partials.eventform.eventdescription": "Beschreibung", + "views.partials.eventform.eventgroup": "Diese Veranstaltung gehört zu einer Veranstaltungsgruppe", + "views.partials.eventform.eventgroupdata": "Diese Veranstaltung mit einer Veranstaltungsgruppe verknüpfen", + "views.partials.eventform.eventgroupedittoken": "Diesen langen Zeichencode findest du in der\nBestätigungs-E-Mail, die du beim Erstellen der Veranstaltungsgruppe erhalten hast.", + "views.partials.eventform.eventgroupid": "Diesen kurzen Zeichencode findest du im Link der Gruppe, in deiner Bestätigungs-E-Mail oder auf der Seite der Veranstaltungsgruppe.", + "views.partials.eventform.eventgrouplinker": "Wähle eine Gruppe, die du zuvor bearbeitet hast", + "views.partials.eventform.eventurl": "Link", + "views.partials.eventform.eventurldesc": "Für Tickets oder eine andere Veranstaltungsseite (optional).", + "views.partials.eventform.groupbutton": "Gruppendetails manuell eingeben", + "views.partials.eventform.hostname": "Name des Gastgebers", + "views.partials.eventform.hostnamedesc": "Wird auf der Veranstaltungsseite angezeigt (optional).", + "views.partials.eventform.maxattendees": "Teilnehmerlimit", + "views.partials.eventform.maxattendeestitle": "Lege die maximale Teilnehmerzahl fest", + "views.partials.eventform.options": "Optionen", + "views.partials.eventform.publicevent": "Diese Veranstaltung in der öffentlichen Liste anzeigen", + "views.partials.eventgroup.options": "Optionen", + "views.partials.eventgroupform.creatoremail": "Deine E-Mail", + "views.partials.eventgroupform.eventgroupddesc": "Beschreibung", + "views.partials.eventgroupform.eventgroupurl": "Link", + "views.partials.eventgroupform.eventgroupurldesc": "Für Tickets oder eine andere Veranstaltungsseite (optional).", + "views.partials.eventgroupform.hostname": "Name des Gastgebers oder der Organisation", + "views.partials.eventgroupform.isshowningroup": "Wird auf der Seite der Veranstaltungsgruppe angezeigt (optional).", + "views.partials.eventgroupform.publicgroup": "Diese Gruppe in der öffentlichen Liste anzeigen", + "views.partials.eventlist.noevents": "Keine Veranstaltungen!", + "views.partials.fixerrors": "Bitte behebe diese Fehler:", + "views.partials.importevent.selectfile": "Datei auswählen", + "views.partials.importeventform.import": "Importieren", + "views.partials.importeventform.importdesc": "Lade hier eine .ics-Datei hoch, um sofort eine Veranstaltung zu erstellen. Du kannst eine Facebook-Veranstaltung als .ics-Datei speichern, indem du im Kontextmenü neben den Buttons 'Importieren' und 'Bearbeiten' auf der Veranstaltungsseite die Option 'Veranstaltung exportieren' auswählst. Wähle dann 'Zum Kalender speichern' und speichere die Datei auf deinem Computer.", + "views.partials.importeventform.importing": "Importiere...", + "views.partials.instancerules.instancesettings": "Instanzeinstellungen", + "views.partials.mdsupport": "Markdown-Formatierung wird unterstützt.", + "views.partials.recommendeddimensions": "Empfohlene Abmessungen (B x H): 920px x 300px.", + "views.partials.save": "Änderungen speichern", + "views.partials.saving": "Speichern...", + "views.partials.sidebar.about": "Über", + "views.partials.sidebar.createevent": "Veranstaltung erstellen", + "views.partials.sidebar.events": "Veranstaltungen ansehen", + "views.partials.snappy": "Mach es flott.", + "views.partials.wontshow": "Wird nirgendwo angezeigt (optional).", + "views.publiceventlist.events": "Veranstaltungen", + "views.publiceventlist.groups": "Gruppen", + "views.publiceventlist.nogroups": "Keine Gruppen!", + "views.publiceventlist.numoevents_one": "{{count}} Veranstaltung", + "views.publiceventlist.numoevents_other": "{{count}} Veranstaltungen", + "views.publiceventlist.numoevents_zero": "Keine Veranstaltung", + "views.publiceventlist.pastevents": "Vergangene Veranstaltungen", + "views.publiceventlist.upcomingevents": "Kommende Veranstaltungen", + "views.right": "Mach es richtig!" +} \ No newline at end of file diff --git a/src/app.ts b/src/app.ts index a649552a..2b1e5498 100755 --- a/src/app.ts +++ b/src/app.ts @@ -47,8 +47,8 @@ async function initializeApp() { loadPath: path.join(getLocalesPath(), "{{lng}}.json"), }, fallbackLng: "en", - preload: ["en", "ja"], - supportedLngs: ["en", "ja"], + preload: ["en", "ja", "de"], + supportedLngs: ["en", "ja", "de"], nonExplicitSupportedLngs: true, load: "languageOnly", debug: false, diff --git a/views/event.handlebars b/views/event.handlebars index 06899ce3..47ec6b9d 100755 --- a/views/event.handlebars +++ b/views/event.handlebars @@ -14,7 +14,7 @@

{{eventData.name}}

-
+
{{#if editingEnabled}} {{/if}}