Files
appointment-booking-software/project.inlang/messages/de.json
T
9e5a5ab722 Notification shows who canceled an appointment (#317)
* Notification shows who canceled an appointment -wip

* Added solution arcitecture for decrypting notification payload

* Use encrypted tunnel key to decrypt encrpyted notification payload

* Fix tests

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2026-08-13 10:54:01 +02:00

1174 lines
38 KiB
JSON

{
"$schema": "https://inlang.com/schema/inlang-message-format",
"welcome": "Willkommen bei OpenReception",
"home": "Startseite",
"poweredBy": "Betrieben mit",
"i18n": {
"label": "Sprache wählen",
"search": "Sprache suchen",
"notFound": "Sprache nicht gefunden"
},
"setup": {
"start": "Konfiguration starten",
"create_admin_account": {
"title": "Administratorkonto hinzufügen",
"description": "Wir beginnen damit, Ihr Administratorkonto hinzuzufügen. Es wird zur Verwaltung dieser Instanz verwendet.",
"action": "Bestätigungsmail senden",
"success": "Konto erstellt!"
},
"verify_email": {
"title": "Rufe Deine E-Mails ab",
"description": "Wir haben Dir einen magischen Link an {email} gesendet",
"action": "E-Mail erneut senden",
"success": "E-Mail wurde gesendet"
},
"confirm": {
"claim": {
"title": "Konto einrichten",
"description": "Klicken Sie, um Ihr neues Konto einzurichten.",
"action": "Konto einrichten"
},
"success": {
"title": "Gute Arbeit!",
"description": "Du hast Dir diese Instanz gesichert.",
"hint": "Im nächsten Schritt legen wir einen Mandanten an, damit dieser Termine entgegen nehmen kann",
"action": "Ersten Mandanten anlegen"
},
"error": {
"title": "Bestätigung fehlgeschlagen",
"description": "Dein magischer Link war inkorrekt oder veraltet"
}
}
},
"slogan": "Ende zu Ende verschlüsselte Platform für Termine.",
"logo": "OpenReception Logo: Ein 3D-Pixel-Art mit Kalender, der auch ein Schloss ist",
"form": {
"email": "E-Mail Adresse",
"passphrase": "Passphrase",
"passphraseRequirements": "Mindestens 30 Zeichen.",
"errors": {
"email": "Ungültiges Format",
"passphrase": "Muss mindestens 30 Zeichen lang sein",
"noPassAtAll": "Either passphrase or passkey is required",
"bothPassSet": "Nur Passphrase oder Passkey darf gesetzt sein",
"name": "Muss mindestens 2 Zeichen lang sein",
"shortname": "Muss zwischen 4 und 15 Zeichen lang sein",
"longname": "Name hinzufügen",
"deleteConfirmation": "Muss exakt »{expectedValue}« sein",
"noAgentsSelected": "Wähle einen Akteur",
"noStartDate": "Beginn ist erforderlich",
"noEndDate": "Ende ist erforderlich",
"endDateBeforeStartDate": "Das Ende muss nach dem Beginn sein",
"endDateTooEarly": "Das Ende muss in der Zukunft liegen",
"noWeekdaysSelected": "Wähle mindestens einen Wochentag",
"fromAfterTo": "»Von« muss vor »Bis« liegen",
"street": "Straße hinzufügen",
"houseNo": "Pflichtfeld",
"zip": "Postleitzahl hinzufügen",
"city": "Stadt hinzufügen",
"url": "Ungültige URL",
"languages": "Wähle mindestens eine Sprache",
"language": "Wähle eine Sprache",
"deleteAfterDays": "Wähle einen Zeitpunkt",
"phoneNoRequired": "Telefonnummer ist erforderlich",
"phoneNoInvalid": "Format der Telefonnummer ist ungültig",
"pinLength": "PIN muss 6 Ziffern lang sein",
"pinDigitsOnly": "PIN darf nur Ziffern enthalten",
"pinInsecure": "Diese PIN ist zu unsicher"
},
"passkey": "Passkey",
"salutation": "Anrede",
"name": "Name",
"domain": "Domain",
"phone": "Telefonnummer",
"pin": "PIN",
"pinHint": "Speichere Deine PIN an einem sicheren Ort, z.B. in einem Passwort-Manager.",
"locale": "Sprache",
"localePlaceholder": "Sprache wählen"
},
"login": {
"or": "Oder",
"usePasskey": "Passkey verwenden",
"usePassphrase": "Passphrase verwenden",
"title": "Anmelden",
"description_passphrase": "Gib Deine E-Mail-Adresse und Deinen Passphrase ein, um Dich anzumelden.",
"action": "Anmelden",
"error": "Anmeldung fehlgeschlagen. Bitte erneut versuchen"
},
"confirm": {
"success": {
"title": "E-Mail Adresse bestätigt!",
"description": "Jetzt musst Du nur noch einen Passkey hinzufügen.",
"action": "Passkey hinzufügen"
},
"error": {
"title": "Bestätigung fehlgeschlagen",
"description": "Dein magischer Link war inkorrekt oder veraltet",
"action": "Neue E-Mail anfordern"
},
"title": "E-Mail wird verifiziert",
"resend": {
"title": "Bestätigungsmail erneut senden",
"description": "Gib' Deine E-Mail Adresse an, damit wir Dir einen neuen magischen Link senden können.",
"action": "E-Mail erneut senden",
"success": "E-Mail gesendet"
}
},
"setupPasskey": {
"title": "Passkey einrichten",
"description": "Erstelle Deinen Passkey, um Dein Konto zu sichern.",
"action": "Passkey setzen",
"success": "Passkey eingerichtet. Logge Dich damit jetzt ein.",
"successKeyPairSaved": "Schlüsselpaar erfolgreich gespeichert.",
"confirmPrfRetrival": "Jetzt verwende den neu erstellten Passkey, um damit die Verschlüsselung zu aktivieren.",
"error": "Passkey konnte nicht gesetzt werden",
"errorKeyPairDataMissing": "Konnte Schlüsselpaar nicht generieren. Fehlende Daten.",
"errorKeyPairNotSaved": "Schlüsselpaar konnte nicht gespeichert werden.",
"errorPrfOutputNotTriggered": "Sie müssen der Verwendung des Passkeys zustimmen.",
"errorAuthenticatorNotSupported": "Dieser Authentifikator unterstützt nicht die erforderliche Sicherheitserweiterung (PRF). Bitte verwenden Sie einen modernen Authentifikator wie YubiKey 5.2.3+, Apple Touch ID oder Android.",
"errorGettingPrfOutput": "Fehler beim Abrufen der Sicherheitsdaten vom Passkey. Bitte verwenden Sie einen modernen Authentifikator, der die PRF-Erweiterung unterstützt."
},
"logout": {
"title": "Abmelden",
"success": {
"title": "Du wurdest abgemeldet.",
"description": "Du wurdest abgemeldet."
},
"error": {
"title": "Abmelden fehlgeschlagen",
"description": "Du konntest nicht abgemeldet werden."
},
"retry": "Erneut versuchen",
"action": "Zur Anmeldung"
},
"passkey": {
"add": {
"initial": "Warten auf E-Mail Adresse",
"click": "Tippe um Passkey hinzuzufügen",
"loading": "Lade Passkey-Challenge",
"user": "Warte auf Passkey-Erstellung",
"success": "Passkey hinzugefügt",
"error": "Passkey nicht hinzugefügt",
"retry": "Wdh."
}
},
"nav": {
"home": "Übersicht",
"tenants": "Mandanten",
"calendar": "Kalender",
"staff": "Personal",
"agents": "Akteure",
"channels": "Kanäle",
"absences": "Abwesenheiten",
"account": "Konto",
"settings": "Einstellungen",
"documentation": "Dokumentation",
"addTenant": "Mandant hinzufügen",
"noTenantSelected": {
"title": "Kein Mandant ausgewählt",
"description": "Klicke zum Auswählen"
},
"logout": "Ausloggen",
"toggleSidebar": "Seitenleiste umstellen"
},
"tenants": {
"title": "Mandanten",
"empty": {
"title": "Bisher keine Mandanten",
"description": "Erstelle eine Seite für jemanden, der Termine sammeln möchte."
},
"add": {
"title": "Mandant hinzufügen",
"description": "Erstelle eine Seite für jemanden, der Termine sammeln möchte.",
"name": {
"description": "Muss einmalig auf diesem Server sein. Kann niemals geändert werden.",
"errors": {
"startEndDash": "Darf nicht mit einem Bindestrich beginnen oder enden"
}
},
"domain": {
"description": "Muss einmalig auf diesem Server sein.",
"errors": {
"urlFormat": "Format der Domain ist ungültig. Bitte kein https:// einfügen"
}
},
"invite": {
"title": "Tenant-Admin einladen"
},
"email": {
"description": "Diese Person erhält einen magischen Link, um ein Konto einzurichten."
},
"action": "Mandant hinzufügen",
"success": "Mandant hinzugefügt",
"errors": {
"nameTaken": "Konnte Mandant nicht hinzufügen. Dieser Name ist bereits vergeben.",
"unknown": "Konnte Mandant nicht hinzufügen",
"emailTaken": "Konnte Mandant nicht hinzufügen. Diese E-Mail Adresse wird bereits verwendet."
},
"hint": "Make sure DNS is already pointing to this server. Changes may take some time to spread."
},
"list": {
"empty": {
"title": "No tenants yet",
"description": "Click the button above to add your first tenant."
},
"manage": "Manage",
"view": "View"
},
"loading": "Lade Mandaten",
"allTenants": "All tenants",
"unselectTenant": "Mandant abwählen",
"failedToSwitch": "Mandant konnte nicht gewechselt werden",
"delete": {
"title": "Mandant löschen",
"description": "Tippe {name} um den Mandanten zu löschen.",
"action": "Mandant löschen",
"success": "Mandant gelöscht",
"error": "Konnte Mandant nicht löschen.",
"unavailable": {
"title": "Mandanten kann nicht gelöscht werden",
"description": "Du kannst den Mandanten, den Du gerade konfigurierst, nicht löschen. Bitte wechsle zu einem anderen Mandanten, bevor Du diesen löschst."
}
},
"edit": {
"title": "Mandant bearbeiten",
"description": "Aktualisiere die Domain des Mandanten.",
"success": "Mandant aktualisiert",
"error": "Mandant konnte nicht aktualisiert werden.",
"action": "Name ändern"
}
},
"components": {
"openMenu": "Menü öffnen",
"inputCroppedImageBlob": {
"trigger": "Bild hochladen",
"description": "Unterstützte Formate sind JPG, PNG, GIF, WEBP",
"remove": "Bild entfernen",
"crop": {
"title": "Bild zuschneiden",
"description": "Verwende die Maus, um die Auswahl zu verändern. Oder nutze die Buttons, um das Bild zu verändern.",
"zoomIn": "Reinzoomen",
"zoomOut": "Rauszoomen",
"moveLeft": "Nach links",
"moveRight": "Nach rechts",
"moveUp": "Nach oben",
"moveDown": "Nach unten",
"cancel": "Abbrechen",
"apply": "Übernehmen"
}
},
"slotTemplate": {
"empty_weekdays": "Wochentage auswählen",
"weekdays_long": {
"monday": "Montag",
"tuesday": "Dienstag",
"wednesday": "Mittwoch",
"thursday": "Donnerstag",
"friday": "Freitag",
"saturday": "Samstag",
"sunday": "Sonntag"
},
"weekdays_short": {
"monday": "Mo",
"tuesday": "Di",
"wednesday": "Mi",
"thursday": "Do",
"friday": "Fr",
"saturday": "Sa",
"sunday": "So"
},
"times": {
"0500": "5:00 Uhr",
"0515": "5:15 Uhr",
"0530": "5:30 Uhr",
"0545": "5:45 Uhr",
"0600": "6:00 Uhr",
"0615": "6:15 Uhr",
"0630": "6:30 Uhr",
"0645": "6:45 Uhr",
"0700": "7:00 Uhr",
"0715": "7:15 Uhr",
"0730": "7:30 Uhr",
"0745": "7:45 Uhr",
"0800": "8:00 Uhr",
"0815": "8:15 Uhr",
"0830": "8:30 Uhr",
"0845": "8:45 Uhr",
"0900": "9:00 Uhr",
"0915": "9:15 Uhr",
"0930": "9:30 Uhr",
"0945": "9:45 Uhr",
"1000": "10:00 Uhr",
"1015": "10:15 Uhr",
"1030": "10:30 Uhr",
"1045": "10:45 Uhr",
"1100": "11:00 Uhr",
"1115": "11:15 Uhr",
"1130": "11:30 Uhr",
"1145": "11:45 Uhr",
"1200": "12:00 Uhr",
"1215": "12:15 Uhr",
"1230": "12:30 Uhr",
"1245": "12:45 Uhr",
"1300": "13:00 Uhr",
"1315": "13:15 Uhr",
"1330": "13:30 Uhr",
"1345": "13:45 Uhr",
"1400": "14:00 Uhr",
"1415": "14:15 Uhr",
"1430": "14:30 Uhr",
"1445": "14:45 Uhr",
"1500": "15:00 Uhr",
"1515": "15:15 Uhr",
"1530": "15:30 Uhr",
"1545": "15:45 Uhr",
"1600": "16:00 Uhr",
"1615": "16:15 Uhr",
"1630": "16:30 Uhr",
"1645": "16:45 Uhr",
"1700": "17:00 Uhr",
"1715": "17:15 Uhr",
"1730": "17:30 Uhr",
"1745": "17:45 Uhr",
"1800": "18:00 Uhr",
"1815": "18:15 Uhr",
"1830": "18:30 Uhr",
"1845": "18:45 Uhr",
"1900": "19:00 Uhr",
"1915": "19:15 Uhr",
"1930": "19:30 Uhr",
"1945": "19:45 Uhr",
"2000": "20:00 Uhr",
"2015": "20:15 Uhr",
"2030": "20:30 Uhr",
"2045": "20:45 Uhr",
"2100": "21:00 Uhr",
"2115": "21:15 Uhr",
"2130": "21:30 Uhr",
"2145": "21:45 Uhr",
"2200": "22:00 Uhr"
},
"empty_duration": "Dauer auswählen",
"template": "Vorlage {no}",
"remove": "Vorlage {no} entfernen",
"from": "Von",
"to": "Bis",
"duration": "Dauer",
"every_n_minutes": "alle {minutes} Minuten",
"add_template": "Vorlage hinzufügen",
"weekdays": "Wochentage"
}
},
"cancel": "Abbrechen",
"actions": "Aktionen",
"edit": "Editieren",
"pause": "Deaktivieren",
"delete": "Löschen",
"select": "Auswählen",
"close": "Schließen",
"unkown": "Unbekannt",
"dashboard": {
"title": "Übersicht",
"hello": "Hallo",
"tenants": {
"currentTenant": "Du verwaltest gerade den Mandanten {name}.",
"setup": {
"title": "Dieser Server ist einsatzbereit",
"sections": {
"tenants": {
"title": "Ersten Mandanten anlegen",
"description": "Mandanten sind die Organisationen/Personen, die Termine sammeln werden.",
"action": "Ersten Mandanten anlegen"
}
}
}
},
"sidebar": {
"title": "Zum ersten Mal hier?",
"description": "Tippe {name} um die Seitenleiste umzustellen"
},
"onboarding": {
"title": "Mach' Dich bereit für Termine",
"description": "Für das beste Ergebnis folge dieser Anleitung Schritt für Schritt:",
"notification": {
"ongoing": {
"title": "Einrichtung noch nicht abgeschlossen",
"description": "Nächste Schritte anzeigen",
"action": "Weiter"
},
"done": {
"title": "Einrichtung abgeschlossen!",
"description": "Sie können jetzt Termine entgegennehmen",
"action": "Startseite öffnen"
}
},
"sections": {
"settings": {
"title": "Prüfe und speichere Einstellungen",
"description": "Stelle sicher, dass die Einstellungen Deiner Organisation korrekt sind, bevor Du Akteure oder Kanäle einrichtest.",
"action": "Gehe zu Einstellungen"
},
"agents": {
"title": "Akteur:in hinzufügen",
"description": "Akteure sind die Personen, Teams oder Gruppen mit denen Deine Klienten einen Termin vereinbaren können.",
"action": "Add Agent"
},
"channels": {
"title": "Ersten Kanal hinzufügen",
"description": "Kanäle sind Deine Möglichkeit, verschiedene Arten von Terminen anzubieten.",
"action": "Kanal hinzufügen"
},
"staff": {
"title": "Personal hinzufügen & aktivieren",
"description": "Stelle sicher, dass Dein Team Zugriff auf die verschlüsselten Termine hat. Erst wenn sich die erste Person angemeldet hat, können Termine entgegengenommen werden.",
"action": "Person hinzufügen"
}
}
}
},
"agents": {
"title": "Akteure",
"empty": {
"title": "Bisher keine Akteure",
"description": "Akteure sind erforderliche Teilnehmer:innen bei Terminen."
},
"add": {
"title": "Akteur:in hinzufügen",
"description": "Erstelle eine Akteur:in, der/die Termine entgegennehmen kann.",
"fields": {
"name": {
"title": "Name",
"errors": {
"length": "Muss zwischen 2 und 50 Zeichen lang sein"
}
},
"description": {
"title": "Beschreibung (optional)",
"description": "Kann Schwerpunkte, Qualifikationen oder andere Informationen enthalten, die Klienten helfen, den richtigen Akteur auszuwählen."
},
"image": {
"title": "Bild (optional)"
}
},
"action": "Akteur:in hinzufügen",
"success": "Akteur:in hinzugefügt",
"errors": {
"unknown": "Konnte Akteur:in nicht hinzufügen"
}
},
"list": {
"empty": {
"title": "Bisher keine Akteure",
"description": "Akteure sind erforderliche Teilnehmer bei Terminen."
}
},
"delete": {
"title": "Akteur:in löschen",
"description": "Tippe {name} um den/die Akteur:in zu löschen.",
"action": "Akteur:in löschen",
"success": "Akteur:in gelöscht",
"error": "Konnte Akteur:in nicht löschen."
},
"loading": "Lade Akteure",
"edit": {
"title": "Akteur:in bearbeiten",
"description": "Aktualisiere die öffentlichen Informationen des/der Akteurs:in.",
"success": "Akteur:in aktualisiert",
"error": "Konnte Akteur:in nicht aktualisieren.",
"action": "Übernehmen"
}
},
"locales": {
"en": "Englisch",
"de": "Deutsch"
},
"staff": {
"title": "Personal",
"empty": {
"title": "Bisher kein Personal",
"description": "Personal sind die Personen, die Zugriff auf Ihre Termine haben."
}
},
"channels": {
"title": "Kanäle",
"singular": "Kanal",
"empty": {
"title": "Bisher keine Kanäle",
"description": "Kanäle sind Ihre Möglichkeit, verschiedene Arten von Terminen zu sammeln"
},
"add": {
"title": "Kanal hinzufügen",
"description": "Kanäle sind Ihre Möglichkeit, verschiedene Arten von Terminen zu sammeln",
"fields": {
"name": {
"title": "Name",
"errors": {
"length": "Muss zwischen 1 und 100 Zeichen lang sein"
}
},
"description": {
"title": "Beschreibung (optional)"
},
"agents": {
"title": "Akteure",
"description": "Wähle die Akteure aus, die Termine in diesem Kanal entgegennehmen können.",
"placeholder": "Akteure auswählen"
},
"staff": {
"title": "Personal",
"description": "Diese Mitarbeiter:innen erhalten Benachrichtigungen über Terminänderungen in diesem Kanal.",
"placeholder": "Mitarbeiter:innen auswählen"
},
"isPublic": {
"title": "Öffentlich",
"label": "Dieser Kanal kann von Klienten direkt gebucht werden"
},
"requiresConfirmation": {
"title": "Bestätigung erforderlich",
"label": "Termine müssen vom Personal bestätigt werden"
},
"slotTemplates": {
"title": "Zeitvorlagen",
"description": "Termine werden basierend auf Ihrem Zeitplan erstellt."
}
},
"action": "Kanal hinzufügen",
"success": "Kanal hinzugefügt",
"errors": {
"unknown": "Konnte Kanal nicht hinzufügen"
}
},
"list": {
"empty": {
"title": "Bisher keine Kanäle",
"description": "Kanäle sind Ihre Möglichkeit, verschiedene Arten von Terminen zu sammeln"
},
"badges": {
"paused": "deaktiviert"
}
},
"delete": {
"title": "Kanal löschen",
"description": "Evtl. willst Du diesen Kanal deaktivieren, statt ihn zu löschen. Tippe {name} um den Kanal zu löschen.",
"action": "Kanal löschen",
"success": "Kanal gelöscht",
"error": "Konnte Kanal nicht löschen."
},
"loading": "Lade Kanäle",
"edit": {
"title": "Kanal bearbeiten",
"description": "Aktualisiere die öffentlichen Informationen des Kanals.",
"success": "Kanal aktualisiert",
"error": "Konnte Kanal nicht aktualisieren.",
"action": "Übernehmen"
},
"pause": {
"title": "Kanal deaktivieren",
"description": "Das Deaktivieren von {name} verhindert, dass Klienten neue Termine in diesem Kanal buchen.",
"action": "Kanal deaktivieren",
"success": "Kanal deaktiviert",
"error": "Konnte Kanal nicht deaktivieren."
},
"unpause": {
"title": "Kanal reaktivieren",
"description": "Das Reaktivieren von {name} ermöglicht es Klienten, neue Termine in diesem Kanal zu buchen.",
"action": "Kanal reaktivieren",
"success": "Kanal reaktiviert",
"error": "Konnte Kanal nicht reaktivieren."
}
},
"unpause": "Aktivieren",
"errorPages": {
"title": "Da ist was schiefgelaufen",
"descriptions": {
"500": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es später erneut.",
"404": "Die Seite, die Du suchst, existiert nicht."
},
"action": "Zur Startseite"
},
"absences": {
"title": "Abwesenheiten",
"add": {
"title": "Abwesenheit hinzufügen",
"description": "Markiere Akteure als abwesend, damit sie keine Termine entgegennehmen können.",
"fields": {
"type": {
"title": "Art der Abwesenheit"
},
"agent": {
"title": "Akteur:in",
"placeholder": "Akteur:in auswählen"
},
"absenceType": {
"title": "Grund (intern)",
"placeholder": "Grund auswählen"
},
"isAllDay": {
"label": "Ganztägig"
},
"startDate": {
"title": "Beginn"
},
"endDate": {
"title": "Ende"
}
},
"hint": "Klienten werden nicht informiert. Bereits gebuchte Termine müssen manuell abgesagt werden.",
"action": "Abwesenheit hinzufügen",
"success": "Abwesenheit hinzugefügt",
"errors": {
"conflict": "Akteur ist bereits in diesem Zeitraum (teilweise) abwesend",
"unknown": "Konnte Abwesenheit nicht hinzufügen"
},
"unavailable": {
"title": "Keine Akteure verfügbar",
"description": "Du musst mindestens einen Akteur hinzufügen, bevor Du Abwesenheiten hinzufügen kannst."
}
},
"list": {
"empty": {
"title": "Keine aktuellen Abwesenheiten",
"description": "Markiere Akteure als abwesend, damit sie keine Termine entgegennehmen können."
}
},
"edit": {
"title": "Abwesenheit bearbeiten",
"description": "Aktualisiere die Verfügbarkeit dieses Akteurs.",
"success": "Abwesenheit aktualisiert",
"errors": {
"conflict": "Akteur ist bereits in diesem Zeitraum (teilweise) abwesend",
"unknown": "Konnte Abwesenheit nicht aktualisieren"
},
"action": "Übernehmen"
},
"delete": {
"title": "Abwesenheit löschen",
"description": "{name} wird in diesem Zeitraum wieder für Termine verfügbar sein: {timespan}.",
"description_fallback": "Diese/r Akteur:in",
"action": "Abwesenheit löschen",
"success": "Abwesenheit gelöscht",
"error": "Konnte Abwesenheit nicht löschen."
},
"loading": "Lade Abwesenheiten",
"reasons": {
"holiday": "Feiertag",
"vacation": "Urlaub",
"sick": "Krank",
"education": "Fortbildung",
"off.site": "Außer Haus",
"other": "Andere"
},
"types": {
"ONE_TIME": {
"title": "Einmalig",
"description": "für Urlaub etc."
},
"RECURRING": {
"title": "Wiederholend",
"description": "jede Woche"
}
}
},
"settings": {
"title": "Einstellungen",
"loading": "Lade Einstellungen...",
"form": {
"sections": {
"general": "Allgemein",
"address": "Adresse",
"links": "Links",
"advanced": "Erweitert"
},
"fields": {
"languages": {
"title": "Sprachen",
"description": "Wähle die Sprachen, die Klienten angezeigt bekommen sollen. Du musst mindestens Eine auswählen.",
"placeholder": "Sprachen auswählen"
},
"defaultLanguage": {
"title": "Standardsprache",
"description": "Diese Sprache wird angezeigt, wenn die Sprache des Klienten nicht unterstützt wird. In den meisten Fällen sollte dies Englisch sein.",
"placeholder": "Standardsprache auswählen",
"errors": {
"notInLanguages": "Muss eine der ausgewählten Sprachen sein"
}
},
"longName": {
"title": "Name",
"description": "Der öffentliche Name Deiner Organisation."
},
"logo": {
"title": "Logo (optional)"
},
"descriptions": {
"title": "Beschreibung (optional)",
"description": "Kurze Beschreibung deiner Organisation. Wird auf der Startseite angezeigt."
},
"street": {
"title": "Straße"
},
"number": {
"title": "Nr."
},
"additionalAddressInfo": {
"title": "Adresszusatz (optional)",
"description": "z.B. Gebäude, Stockwerk, Abteilung"
},
"zip": {
"title": "PLZ"
},
"city": {
"title": "Stadt"
},
"website": {
"title": "Webseite (optional)",
"description": "Wird auf der Homepage angezeigt."
},
"imprint": {
"title": "Impressum URL (optional)",
"description": "Wird in der Fußzeile angezeigt."
},
"privacyStatement": {
"title": "Datenschutzerklärung URL (optional)",
"description": "Wird in der Fußzeile angezeigt."
},
"autoDeleteDays": {
"title": "Automatisches Löschen von Termindaten",
"description": "Löscht Termindetails nach dem ausgewählten Zeitraum.",
"placeholder": "Zeitraum auswählen",
"options": {
"30": "nach 30 Tagen",
"60": "nach 60 Tagen",
"90": "nach 90 Tagen",
"180": "nach 180 Tagen",
"365": "nach 365 Tagen"
}
},
"requirePhone": {
"title": "Telefonnummer erforderlich",
"label": "Klienten müssen eine Telefonnummer angeben, wenn sie einen Termin buchen."
}
},
"action": "Speichern"
}
},
"account": {
"overview": {
"title": "Dein Konto"
},
"general": {
"navItem": "Einstellungen",
"title": "Kontoeinstellungen",
"description": "Ändere Deinen Namen."
},
"change-email": {
"navItem": "E-Mail Adresse",
"title": "E-Mail Adresse ändern",
"description": "Ändere Deine E-Mail Adresse."
},
"passkeys": {
"navItem": "Passkeys",
"title": "Passkeys verwalten",
"description": "Du kannst bis zu drei Passkeys für Dein Konto hinzufügen."
},
"change-passphrase": {
"navItem": "Passphrase",
"title": "Change Passphrase",
"description": "Globale Admins können einen Passphrase als Backup-Methode verwenden."
}
},
"staff": {
"title": "Personal",
"roles": {
"GLOBAL_ADMIN": "Globaler Admin",
"TENANT_ADMIN": "Mandanten-Admin",
"STAFF": "Mitarbeiter:in"
},
"permissions": {
"agents": "verwaltet Akteure",
"channels": "verwaltet Kanäle",
"absences": "verwaltet Abwesenheiten",
"settings": "verwaltet Einstellungen",
"staff": "verwaltet Personal",
"appointments": "verwaltet Termine"
},
"form": {
"fields": {
"language": {
"title": "Sprache",
"description": "Wird in der Einlaungs-E-Mail verwendet.",
"placeholder": "Sprache auswählen"
},
"role": {
"title": "Rolle",
"placeholder": "Rolle auswählen"
}
}
},
"add": {
"title": "Mitarbeiter:in hinzufügen",
"description": "Mitarbeiter:innen verwalten Termine und Einstellungen. Diese Konten sind nicht öffentlich.",
"action": "Mitarbeiter:in hinzufügen",
"success": "Mitarbeiter:in hinzugefügt",
"errors": {
"unknown": "Konnte Mitarbeiter:in nicht hinzufügen"
}
},
"list": {
"needsAccess": "Kann Termine nicht sehen",
"empty": {
"title": "Bisher kein Personal",
"description": "Personal verwaltet Termine und Einstellungen. Diese Konten sind nicht öffentlich."
}
},
"edit": {
"title": "Konto bearbeiten",
"description": "Aktualisiere das Konto dieser Mitarbeiter:in.",
"success": "Konto aktualisiert",
"error": "Konnte Konto nicht aktualisieren.",
"action": "Übernehmen"
},
"delete": {
"title": "Konto entfernen",
"description": "Tippe {email} um dieses Konto zu entfernen. Dieser Schritt kann nicht rückgängig gemacht werden.",
"action": "Konto entfernen",
"success": "Konto entfernt",
"error": "Konnte Konto nicht entfernen."
},
"access": {
"title": "Zugriff auf Klientendaten gewähren",
"description": "Willst Du {name} Zugriff auf alle Klientendaten geben?",
"action": "Zugriff gewähren",
"loadingTunnels": "Lade Liste aller Klienten",
"loadingAddingKeyShares": "Gewähre Zugriff",
"success": "Zugriff gewährt. {name} kann jetzt Termine entschlüsseln.",
"errorNoPublicKey": {
"title": "Zugriff gewähren fehlgeschlagen",
"description": "Diese Person muss zuerst die Einladung annehmen und ihren Passkey hinzufügen."
},
"error": {
"title": "Zugriff gewähren fehlgeschlagen",
"description": "Du kannst es jederzeit erneut probieren."
},
"unavailable": {
"title": "Du kannst keinen Zugriff gewähren",
"description": "Nur Mitarbeiter:innen und Mandanten-Admins können Zugriff gewähren."
}
},
"resendInvite": {
"title": "Einladung erneut senden",
"description": "Soll {name} erneut eine Einladung per E-Mail erhalten?",
"action": "Erneut einladen",
"success": "E-Mail Einladung erneut versendet",
"error": "Einladung konnte nicht erneut gesendet werden"
},
"loading": "Lade Personal"
},
"currentSelection": "Aktuelle Auswahl",
"yes": "Ja",
"no": "Nein",
"public": {
"links": {
"website": "Webseite aufrufen",
"imprint": "Impressum",
"privacyStatement": "Datenschutz"
},
"bookAppointment": "Termin buchen",
"appointment": {
"requiresConfirmation": "Erfordert Bestätigung durch {name}"
},
"tenantNotReady": {
"title": "Diese Seite ist noch nicht bereit",
"description": "Falls dies Ihre Seite ist, loggen Sie sich ein und schließen Sie das Onboarding ab."
},
"steps": {
"channel": {
"title": "Bitte wählen Sie eine Terminart aus:",
"empty": "Aktuell keine Termine verfügbar. Bitte versuchen Sie es später erneut."
},
"agent": {
"title": "Mit wem möchten Sie Ihren Termin vereinbaren?",
"anyone": {
"title": "Keinen Wunsch äußern",
"description": "Wählen Sie diese Option, wenn Sie den frühsten Termin suchen."
}
},
"slot": {
"title": "Bitte wählen Sie einen verfügbaren Termin aus:",
"today": "Heute",
"selectDate": "Wähle Sie ein Datum aus",
"selectTime": "Wähle Sie eine Uhrzeit aus:",
"loading": "Lade verfügbare Termine...",
"empty": "Keine Termine verfügbar. Bitte wählen Sie ein anderes Datum.",
"action": "Termin auswählen"
},
"data": {
"title": "Bitte fügen Sie Ihre Informationen hinzu:",
"alert": {
"title": "Ihre Daten sind sicher",
"description": "Nur Sie und {name} können diese Informationen sehen. Die Daten sind Ende-zu-Ende verschlüsselt."
},
"email": {
"notifyMe": "Benachrichtigen Sie mich über Änderungen per E-Mail",
"tooltip": "Wenn aktiviert, wird Ihre Mail vorübergehend im Logbuch des Mailservers auftauchen. Wenn deaktiviert müssen Sie sich auf dieser Seite Einloggen, um Änderungen einzusehen."
},
"phone": {
"description": "Format: +491234567890. {name} kontaktiert Sie ggf. telefonisch, falls es Fragen/Änderungen zu Ihrem Termin gibt.",
"optional": "(optional)"
},
"action": "Daten hinzufügen"
},
"auth": {
"register": {
"title": "Ich bin das erste Mal hier",
"description": "Bitte legen Sie eine PIN fest:",
"hint": "Fortfahren erstellt ein Konto für Sie.",
"action": "Zussammenfassung anzeigen",
"success": "Konto erfolgreich erstellt!",
"error": "Konto konnte nicht erstellt werden. Bitte versuchen Sie es erneut.",
"alreadyExists": "Diese E-Mail ist bereits registriert. Bitte nutzen Sie die Login-Option, um weitere Termine zu buchen."
},
"login": {
"title": "Anmelden",
"description": "Bitte geben Sie Ihre PIN ein:",
"action": "Zusammenfassung anzeigen",
"throttled": "Zu viele Anmeldeversuche. Bitte warten Sie einige Minuten, bevor Sie es erneut versuchen.",
"retry": "Versuchen Sie es erneut in {seconds} Sekunden"
}
},
"summary": {
"title": "Bitte prüfen Sie Ihren Termin, bevor Sie buchen",
"book": {
"action": "Termin buchen"
},
"request": {
"action": "Termin anfragen",
"hint": "Dieser Termin muss manuell bestätigt werden. Sie erhalten per E-Mail informiert."
},
"error": "Buchung fehlgeschlagen. Bitte erneut versuchen.",
"errorSlotUnavailable": "Der Termin ist nicht mehr verfügbar. Bitte wählen Sie einen anderen Termin."
},
"complete": {
"book": {
"title": "Termin gebucht",
"description": "Wir haben Ihnen eine E-Mail mit den Details gesendet."
},
"request": {
"title": "Termin angefragt",
"description": "{name} wird Ihren Termin in Kürze bestätigen oder absagen. Sie werden per E-Mail informiert."
},
"action": "Weiter zur Startseite"
}
},
"anyAgent": "Jede verfügbare Person",
"register": {
"error": "Verschlüsselung konnte nicht vorbereitet werden. Bitte erneut versuchen"
},
"login": {
"success": "Anmeldung erfolgreich",
"error": "Anmeldung fehlgeschlagen. Bitte erneut versuchen"
}
},
"calendar": {
"title": "Kalender",
"selectDate": "Datum auswählen",
"today": "Heute",
"zoomOptions": {
"title": "Kalender Zoom-Optionen",
"zoomIn": "Hinein-zoomen",
"zoomOut": "Heraus-zoomen"
},
"viewOptions": {
"title": "Kalender Ansicht",
"day": "Tagesansicht",
"week": "Wochenansicht",
"week-workdays": "Wochenansicht (ohne Wochenende)"
},
"calendarWeek": "KW {week}, {year}",
"thisMonth": "Aktueller Monat",
"addThreeMonths": "+3",
"addSixMonths": "+6",
"addOneYear": "+12",
"loading": "Kalender wird geladen",
"decrypting": "wird entschlüsselt...",
"decryptingError": "Entschlüsselung fehlgeschlagen. Bitte neu laden/anmelden.",
"decryptingErrorNoKeyShare": "Entschlüsselung fehlgeschlagen. Bitten Sie ein Teammitglied, Ihnen Zugriff zu gewähren.",
"notificationHint": "Klienten werden per E-Mail benachrichtigt, wenn diese Benachrichtigungen aktiviert haben.",
"shownAppointments": {
"title": "Termine",
"options": {
"all": "alle",
"available": "verfügbar",
"booked": "gebucht",
"reserved": "reserviert"
}
},
"moveAppointment": {
"action": "Termin verschieben",
"success": "Termin erfolgreich verschoben",
"error": "Fehler beim Verschieben des Termins"
},
"addFollowUpAppointment": {
"action": "Folgetermin hinzufügen"
},
"addAppointmentAfterFail": {
"action": "Nach anderem Termin suchen"
},
"cancelAppointment": {
"confirm": "Sind Sie sicher, dass Sie diesen Termin absagen möchten?",
"action": "Termin absagen",
"success": "Termin erfolgreich abgesagt",
"error": "Fehler beim Absagen des Termins"
},
"denyAppointment": {
"confirm": "Sind Sie sicher, dass Sie diesen Termin ablehnen möchten?",
"action": "Termin ablehnen",
"success": "Termin erfolgreich abgelehnt",
"error": "Fehler beim Ablehnen des Termins"
},
"confirmAppointment": {
"action": "Termin bestätigen",
"success": "Termin erfolgreich bestätigt",
"error": "Fehler beim Bestätigen des Termins"
},
"addAppointment": {
"title": "Neuen Termin erstellen",
"preview": "Neuer Termin {time} Uhr {channel}",
"steps": {
"selectClient": {
"hasNoEmail": "Klient:in hat keine E-Mail Adresse",
"action": "Klient:in suchen",
"confirmNewClient": "Diese Klient:in hat noch kein Konto. Möchten Sie ein Konto erstellen?",
"proceedExistingClient": "Klient:in ausgewählt."
},
"agents": {
"title": "Akteur auswählen"
},
"clientData": {
"shareEmail": "Klient:in wünscht Benachrichtigungen per E-Mail",
"phoneHint": "Format: +1234567890 (optional)",
"action": "Daten hinzufügen"
},
"summary": {
"action": "Termin hinzufügen"
},
"error": {
"title": "Fehler beim Hinzufügen des Termins",
"description": "Das Hinzufügen des Termins ist fehlgeschlagen. Bitte versuchen Sie es erneut.",
"descriptionSlotUnavailable": "Die ausgewählte Person ist für diesen Zeitpunkt nicht mehr verfügbar. Bitte wählen Sie einen anderen Termin."
},
"success": {
"title": "Termin hinzugefügt",
"description": "Der Termin wurde erfolgreich hinzugefügt"
}
}
}
},
"emails": {
"poweredBy": "Betrieben mit",
"greeting": "Hallo {name},",
"oclock": "Uhr",
"buttonAlternativeLink": "Button funktioniert nicht? Öffnen Sie diesen Link in Ihrem Browser",
"appointmentBooked": {
"subject": "{channel} bei {tenant} gebucht",
"introduction": "Ihr Termin wurde gebucht.",
"action": "Termin absagen",
"reason": "Sie erhalten diese E-Mail, weil jemand mit Ihrer E-Mail Adresse einen Termin bei gebucht hat."
},
"appointmentReminder": {
"subject": "Erinnerung: Ihr Termin bei {tenant}",
"introduction": "Ihr Termin wurde bei {tenant} steht in Kürze bevor.",
"action": "Termin absagen",
"reason": "Sie erhalten diese E-Mail, weil jemand mit Ihrer E-Mail Adresse einen Termin bei gebucht hat."
},
"appointmentRequest": {
"subject": "{channel} bei {tenant} angefragt",
"introduction": "Ihr Termin wurde angefragt. Sie werden benachrichtigt, sobald der Termin bestätigt wurde.",
"reason": "Sie erhalten diese E-Mail, weil jemand mit Ihrer E-Mail Adresse einen Termin bei angefragt hat."
},
"appointmentRejected": {
"subject": "Ihre Anfrage für {channel} bei {tenant} wurde abgelehnt",
"introduction": "Ihr Termin wurde abgelehnt.",
"reason": "Sie erhalten diese E-Mail, weil jemand mit Ihrer E-Mail Adresse einen Termin bei angefragt hat."
},
"appointmentUpdated": {
"subject": "Ihr Termin für {channel} bei {tenant} wurde aktualisiert",
"introduction": "Ihr Termin wurde aktualisiert.",
"reason": "Sie erhalten diese E-Mail, weil mit Ihrer E-Mail Adresse einen Termin gebucht wurde."
},
"appointmentCancelled": {
"subject": "Ihr Termin für {channel} bei {tenant} wurde abgesagt",
"introduction": "Ihr Termin wurde abgesagt.",
"reason": "Sie erhalten diese E-Mail, weil jemand mit Ihrer E-Mail Adresse einen Termin bei angefragt hat."
},
"confirmation": {
"subject": "E-Mail Adresse bestätigen",
"introduction": "willkommen bei unserem Terminbuchungsportal. Bitte bestätige Deine E-Mail Adresse.",
"action": "E-Mail Adresse bestätigen",
"hint": "Dieser Link ist nur {expirationMinutes} Minuten gültig und kann nur einmal verwendet werden.Du kannst unter dem Link oben jederzeit einen neuen Link anfordern.",
"reason": "Du erhältst diese E-Mail, weil jemand für Deine E-Mail Adresse ein Konto registriert hat."
},
"notification": {
"subject": "Aktivität in Deinem Terminbuchungsportal",
"introduction": "in Deinem Terminbuchungsportal gab es eine neue Aktivität. Bitte logge Dich ein, um die Details zu sehen.",
"action": "Dashboard öffnen",
"reason": "Du erhältst diese E-Mail, weil Du für einen Kanal Benachrichtigungen aktiviert hast."
},
"pinReset": {
"subject": "PIN erfolgreich geändert",
"introduction": "Sie haben erfolgreich Ihre PIN beim Terminbuchungsportal von {tenant} geändert und können sich ab sofort mit Ihrer PIN anmelden.",
"action": "Anmelden",
"reason": "Sie erhalten diese E-Mail, weil jemand für die PIN für Ihr Konto geändert hat."
}
},
"notifications": {
"title": "Benachrichtigungen",
"markAllAsRead": {
"action": "Alle als gelesen markieren",
"success": "Alle Benachrichtigungen erledigt",
"error": "Benachrichtigungen konnten nicht als gelesen markiert werden."
},
"markAsRead": "Als gelesen markieren",
"empty": "Keine Benachrichtigungen vorhanden",
"types": {
"APPOINTMENT_REQUESTED": {
"title": "Neue Terminanfrage"
},
"APPOINTMENT_CONFIRMED": {
"title": "Termin bestätigt"
},
"APPOINTMENT_CANCELLED": {
"title": "Termin abgesagt"
}
}
},
"clients": {
"title": "Klienten",
"checking-auth": "Überprüfe Anmeldedaten...",
"login": {
"title": "Als Klient anmelden",
"description": "Bitte geben Sie Ihre E-Mail Adresse und Ihre PIN an.",
"altAction": "Ich bin Mitarbeiter:in hier"
},
"appointments": {
"title": "Meine Termine",
"empty": "Sie haben keine bevorstehenden Termine.",
"error": {
"title": "Zukünftige Termine konnten nicht geladen werden",
"description": "Wir konnten Ihre zukünftigen Termine nicht laden. Bitte versuchen Sie es später erneut."
},
"cancel": {
"title": "Termin absagen",
"description": "Sie verlieren Ihren Termin und müssen auf den nächsten freien Termin warten.",
"action": "Absagen",
"success": "Termin abgesagt",
"error": "Konnte Termin nicht absagen. Bitte versuchen Sie es später erneut"
},
"types": {
"NEW": "angefragt",
"CONFIRMED": "bestätigt"
}
}
}
}