mirror of
https://github.com/temetro/temetro.git
synced 2026-07-26 11:58:14 +00:00
0d2494d67a
Expose temetro's own records as a read-only FHIR R4 server at /fhir, authenticated with per-clinic API keys (tmf_… bearer tokens, SHA-256 hashed, shown once). Serves Patient, Observation (labs + vitals), AllergyIntolerance, Condition, MedicationRequest, Encounter and Appointment as text-only CodeableConcepts (temetro stores free-text clinical values); CapabilityStatement at /fhir/metadata (unauth). Searchset Bundles with _count/_offset pagination and self/next/prev links; every request is org-scoped and written to the activity log. Keys are created/revoked under Settings → Integrations (owner/admin). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2144 lines
92 KiB
JSON
2144 lines
92 KiB
JSON
{
|
||
"scribe": {
|
||
"recordVisit": "Besuch aufnehmen",
|
||
"title": "Besuchs-Schreiber",
|
||
"subtitle": "Nehmen Sie einen Besuch für {{name}} auf oder fügen Sie ihn ein und prüfen Sie die entworfene Notiz vor dem Speichern.",
|
||
"tabs": {
|
||
"record": "Aufnehmen",
|
||
"paste": "Transkript einfügen"
|
||
},
|
||
"record": {
|
||
"start": "Aufnahme starten",
|
||
"stop": "Stopp",
|
||
"ready": "Aufnahme bereit ({{duration}})",
|
||
"discard": "Verwerfen"
|
||
},
|
||
"paste": {
|
||
"placeholder": "Besuchstranskript hier einfügen…"
|
||
},
|
||
"visitType": {
|
||
"label": "Besuchsart (optional)",
|
||
"placeholder": "z. B. Nachsorge"
|
||
},
|
||
"consent": "Die Audioaufnahme wird in der Patientenakte gespeichert. Bei Nutzung eines externen KI-Anbieters verlässt die Aufnahme zur Transkription die Klinik — Veil kann Sprache nicht schwärzen, daher wird nur die entworfene Notiz anonymisiert.",
|
||
"generate": "Notiz entwerfen",
|
||
"processing": "In Arbeit…",
|
||
"cancel": "Abbrechen",
|
||
"review": {
|
||
"type": "Besuchsart",
|
||
"date": "Datum",
|
||
"summary": "Notiz",
|
||
"provider": "Behandler: {{provider}}",
|
||
"veil": "Über Veil anonymisiert vor {{provider}}.",
|
||
"back": "Zurück",
|
||
"save": "In Akte speichern"
|
||
},
|
||
"saved": {
|
||
"title": "Besuchsnotiz gespeichert"
|
||
},
|
||
"errors": {
|
||
"mic": "Kein Zugriff auf das Mikrofon. Prüfen Sie die Browser-Berechtigungen oder fügen Sie ein Transkript ein.",
|
||
"noRecording": "Nehmen Sie zuerst den Besuch auf oder wechseln Sie zum Einfügen-Tab.",
|
||
"empty": "Das Transkript ist leer.",
|
||
"generic": "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut."
|
||
}
|
||
},
|
||
"walletUpdatesList": {
|
||
"title": "An Wallets gesendete Updates",
|
||
"description": "Aktenupdates, die Sie an Patienten-Wallets gesendet haben, und ob der Patient sie bestätigt hat.",
|
||
"none": "Sie haben noch keine Wallet-Updates gesendet."
|
||
},
|
||
"walletPush": {
|
||
"action": "An Wallet senden",
|
||
"title": "Update an Wallet senden",
|
||
"subtitle": "Senden Sie {{name}}s aktualisierte Akte an die Wallet-App. Der Patient muss sie auf dem Telefon bestätigen, bevor sie die Kopie auf dem Gerät ersetzt.",
|
||
"sectionsLabel": "Was sich geändert hat",
|
||
"sections": {
|
||
"demographics": "Stammdaten",
|
||
"problems": "Probleme",
|
||
"medications": "Medikamente",
|
||
"allergies": "Allergien",
|
||
"labs": "Labor",
|
||
"vitals": "Vitalwerte",
|
||
"visits": "Besuche"
|
||
},
|
||
"noteLabel": "Notiz (optional)",
|
||
"notePlaceholder": "Eine kurze Notiz zu diesem Update…",
|
||
"notice": "Dies sendet die vollständige aktuelle Akte, signiert mit Ihrem Klinikschlüssel. Sie ersetzt die Kopie auf dem Gerät des Patienten erst nach dessen Zustimmung.",
|
||
"cancel": "Abbrechen",
|
||
"send": "Update senden",
|
||
"done": "Fertig",
|
||
"errors": {
|
||
"generic": "Update konnte nicht gesendet werden. Bitte versuchen Sie es erneut."
|
||
},
|
||
"status": {
|
||
"pending": {
|
||
"title": "Warten auf den Patienten",
|
||
"body": "Das Update wurde gesendet. Es erreicht das Telefon des Patienten jetzt oder beim nächsten Öffnen der App."
|
||
},
|
||
"delivered": {
|
||
"title": "An das Telefon zugestellt",
|
||
"body": "Der Patient hat das Update erhalten und muss es auf seinem Gerät bestätigen."
|
||
},
|
||
"approved": {
|
||
"title": "Vom Patienten bestätigt",
|
||
"body": "Der Patient hat das Update bestätigt; seine Akte auf dem Gerät ist nun aktuell."
|
||
},
|
||
"denied": {
|
||
"title": "Vom Patienten abgelehnt",
|
||
"body": "Der Patient hat dieses Update abgelehnt; seine Akte auf dem Gerät bleibt unverändert."
|
||
}
|
||
}
|
||
},
|
||
"common": {
|
||
"appName": "temetro",
|
||
"email": "E-Mail",
|
||
"password": "Passwort",
|
||
"signIn": "Anmelden",
|
||
"signUp": "Registrieren",
|
||
"backToSignIn": "Zurück zur Anmeldung",
|
||
"addedByAi": "Von KI hinzugefügt",
|
||
"pagination": {
|
||
"label": "Seiten",
|
||
"previous": "Zurück",
|
||
"next": "Weiter",
|
||
"page": "Seite {{page}}",
|
||
"summary": "{{from}}–{{to}} von {{total}}"
|
||
}
|
||
},
|
||
"auth": {
|
||
"login": {
|
||
"title": "Willkommen zurück",
|
||
"subtitle": "Melden Sie sich bei Ihrem Behandlerkonto an",
|
||
"tabEmail": "E-Mail",
|
||
"tabUsername": "Benutzername",
|
||
"emailLabel": "E-Mail",
|
||
"emailPlaceholder": "sie@klinik.org",
|
||
"usernameLabel": "Benutzername",
|
||
"usernamePlaceholder": "jdoe",
|
||
"passwordLabel": "Passwort",
|
||
"forgotPassword": "Passwort vergessen?",
|
||
"submit": "Anmelden",
|
||
"submitting": "Anmeldung läuft…",
|
||
"noAccount": "Noch kein Konto?",
|
||
"signUpLink": "Registrieren",
|
||
"error": "Anmeldung nicht möglich. Prüfen Sie E-Mail und Passwort und versuchen Sie es erneut.",
|
||
"errorTitle": "Anmeldung fehlgeschlagen",
|
||
"welcomeBack": "Willkommen zurück"
|
||
},
|
||
"signup": {
|
||
"title": "Konto erstellen",
|
||
"subtitle": "Beginnen Sie, temetro in Ihrer Klinik zu nutzen",
|
||
"nameLabel": "Vollständiger Name",
|
||
"namePlaceholder": "Dr. Jane Okafor",
|
||
"emailLabel": "E-Mail",
|
||
"emailPlaceholder": "sie@klinik.org",
|
||
"passwordLabel": "Passwort",
|
||
"confirmPasswordLabel": "Passwort bestätigen",
|
||
"passwordHint": "Muss mindestens {{count}} Zeichen lang sein.",
|
||
"passwordTooShort": "Das Passwort muss mindestens {{count}} Zeichen haben.",
|
||
"passwordMismatch": "Die Passwörter stimmen nicht überein.",
|
||
"submit": "Konto erstellen",
|
||
"submitting": "Konto wird erstellt…",
|
||
"haveAccount": "Bereits ein Konto?",
|
||
"signInLink": "Anmelden",
|
||
"error": "Ihr Konto konnte nicht erstellt werden.",
|
||
"errorTitle": "Registrierung fehlgeschlagen",
|
||
"created": "Konto erstellt",
|
||
"createdHint": "Richten Sie Ihre Klinik ein, um zu beginnen."
|
||
},
|
||
"verifyEmail": {
|
||
"title": "Prüfen Sie Ihren Posteingang",
|
||
"subtitle": "Wir haben einen Bestätigungslink an {{email}} gesendet. Öffnen Sie ihn, um Ihr Konto zu aktivieren.",
|
||
"subtitleNoEmail": "Öffnen Sie den Bestätigungslink, den wir Ihnen per E-Mail gesendet haben, um Ihr Konto zu aktivieren.",
|
||
"continue": "Ich habe bestätigt – weiter",
|
||
"resend": "E-Mail erneut senden",
|
||
"resending": "Wird gesendet…",
|
||
"resent": "Bestätigungs-E-Mail gesendet. Prüfen Sie Ihren Posteingang.",
|
||
"resendError": "Die Bestätigungs-E-Mail konnte nicht erneut gesendet werden."
|
||
},
|
||
"forgotPassword": {
|
||
"title": "Passwort zurücksetzen",
|
||
"subtitle": "Wir senden Ihnen einen Link zum Zurücksetzen Ihres Passworts",
|
||
"modeEmail": "E-Mail",
|
||
"modeUsername": "Benutzername",
|
||
"emailLabel": "E-Mail",
|
||
"emailPlaceholder": "sie@klinik.org",
|
||
"usernameLabel": "Benutzername",
|
||
"usernamePlaceholder": "Ihr Benutzername",
|
||
"submit": "Link senden",
|
||
"submitting": "Wird gesendet…",
|
||
"sent": "Falls ein Konto für {{email}} besteht, ist ein Link zum Zurücksetzen unterwegs. Prüfen Sie Ihren Posteingang.",
|
||
"sentUsername": "Falls dieser Benutzername existiert, ist ein Link zum Zurücksetzen unterwegs. Falls Sie keinen Posteingang haben, wurde Ihre Klinikverwaltung benachrichtigt, ein neues Passwort für Sie festzulegen.",
|
||
"error": "Die E-Mail zum Zurücksetzen konnte nicht gesendet werden.",
|
||
"failedToastTitle": "Link konnte nicht gesendet werden",
|
||
"sentToastTitle": "Link gesendet",
|
||
"sentToastBody": "Prüfen Sie Ihren Posteingang auf den Link."
|
||
},
|
||
"resetPassword": {
|
||
"title": "Neues Passwort festlegen",
|
||
"subtitle": "Wählen Sie ein neues Passwort für Ihr Konto",
|
||
"passwordLabel": "Neues Passwort",
|
||
"confirmLabel": "Neues Passwort bestätigen",
|
||
"passwordHint": "Mindestens {{count}} Zeichen.",
|
||
"submit": "Passwort zurücksetzen",
|
||
"submitting": "Wird gespeichert…",
|
||
"done": "Ihr Passwort wurde zurückgesetzt. Sie werden zur Anmeldung weitergeleitet…",
|
||
"invalidToken": "Dieser Link zum Zurücksetzen ist ungültig oder abgelaufen.",
|
||
"tooShort": "Das Passwort muss mindestens {{count}} Zeichen haben.",
|
||
"mismatch": "Die Passwörter stimmen nicht überein.",
|
||
"error": "Ihr Passwort konnte nicht zurückgesetzt werden.",
|
||
"failedToastTitle": "Passwort konnte nicht zurückgesetzt werden",
|
||
"successToastTitle": "Passwort aktualisiert",
|
||
"successToastBody": "Sie werden zur Anmeldung weitergeleitet…"
|
||
},
|
||
"acceptInvite": {
|
||
"notFoundTitle": "Einladung nicht gefunden",
|
||
"notFoundBody": "Dieser Einladungslink fehlt oder ist ungültig.",
|
||
"invitedTitle": "Sie wurden eingeladen",
|
||
"invitedSubtitle": "Melden Sie sich mit der E-Mail-Adresse an, an die diese Einladung gesendet wurde, und kehren Sie dann zu diesem Link zurück, um anzunehmen.",
|
||
"signIn": "Anmelden",
|
||
"createAccount": "Konto erstellen",
|
||
"reopenPrefix": "Öffnen Sie nach der Anmeldung erneut",
|
||
"reopenLink": "diesen Einladungslink",
|
||
"acceptTitle": "Einladung annehmen",
|
||
"acceptSubtitle": "Treten Sie der Klinik bei, zu der Sie auf temetro eingeladen wurden.",
|
||
"accept": "Einladung annehmen",
|
||
"accepting": "Wird beigetreten…",
|
||
"error": "Diese Einladung ist ungültig oder abgelaufen."
|
||
},
|
||
"onboarding": {
|
||
"title": "Richten Sie Ihre Klinik ein",
|
||
"subtitle": "Erstellen Sie Ihre Klinik, um Patientenakten zu organisieren"
|
||
}
|
||
},
|
||
"nav": {
|
||
"newChat": "temetro fragen",
|
||
"patients": "Patienten",
|
||
"appointments": "Termine",
|
||
"invoices": "Rechnungen",
|
||
"prescriptions": "Verordnungen",
|
||
"analysis": "Analyse",
|
||
"pharmacy": "Apotheke",
|
||
"inventory": "Bestand",
|
||
"lab": "Labor",
|
||
"notes": "Notizen",
|
||
"messages": "Nachrichten",
|
||
"inbox": "Posteingang",
|
||
"meetings": "Besprechungen",
|
||
"tasks": "Aufgaben",
|
||
"activity": "Aktivität",
|
||
"settings": "Einstellungen",
|
||
"openSidebar": "Menü öffnen",
|
||
"notifications": "Benachrichtigungen",
|
||
"notificationsEmpty": "Sie sind auf dem neuesten Stand.",
|
||
"quickNav": "Schnellnavigation",
|
||
"commandGroup": "Gehe zu",
|
||
"commandPlaceholder": "Seiten suchen…",
|
||
"commandEmpty": "Keine Ergebnisse.",
|
||
"commandNavigate": "Navigieren",
|
||
"commandOpen": "Öffnen",
|
||
"commandClose": "Schließen"
|
||
},
|
||
"userMenu": {
|
||
"defaultName": "Behandler",
|
||
"selectClinic": "Klinik auswählen",
|
||
"settings": "Einstellungen",
|
||
"docs": "Dokumentation & GitHub",
|
||
"theme": "Design",
|
||
"dark": "Dunkel",
|
||
"light": "Hell",
|
||
"search": "Suchen",
|
||
"noClinic": "Keine Klinik ausgewählt",
|
||
"clinicCount_one": "{{count}} Klinik",
|
||
"clinicCount_other": "{{count}} Kliniken",
|
||
"switchClinic": "Klinik wechseln",
|
||
"createClinic": "Klinik erstellen",
|
||
"logout": "Abmelden",
|
||
"createDialogTitle": "Klinik erstellen",
|
||
"createDialogDescription": "Fügen Sie eine neue Klinik hinzu und wechseln Sie zu ihr.",
|
||
"signOutFailed": "Abmeldung fehlgeschlagen",
|
||
"tryAgain": "Bitte versuchen Sie es erneut.",
|
||
"signedOut": "Abgemeldet"
|
||
},
|
||
"clinic": {
|
||
"create": "Klinik erstellen",
|
||
"creating": "Klinik wird erstellt…",
|
||
"nameLabel": "Klinikname",
|
||
"namePlaceholder": "Hausarztpraxis Nordstadt",
|
||
"slugLabel": "Klinik-URL-Kürzel",
|
||
"slugPlaceholder": "hausarztpraxis-nordstadt",
|
||
"slugHint": "Wird in Links und Einladungen verwendet. Kleinbuchstaben, Zahlen und Bindestriche.",
|
||
"createError": "Die Klinik konnte nicht erstellt werden.",
|
||
"createFailedTitle": "Klinik konnte nicht erstellt werden",
|
||
"createdTitle": "Klinik erstellt",
|
||
"createdBody": "{{name}} ist bereit."
|
||
},
|
||
"patients": {
|
||
"title": "Patienten",
|
||
"searchPlaceholder": "Name oder Aktennummer suchen",
|
||
"add": "Patient hinzufügen",
|
||
"newPatient": "Neuer Patient",
|
||
"importFromApp": "Aus einer Patienten-App importieren",
|
||
"tempBadge": "Temporär",
|
||
"importApp": {
|
||
"title": "Aus einer Patienten-App importieren",
|
||
"description": "Geben Sie die Wallet-Nummer des Patienten ein. Er erhält auf seinem Telefon eine Anfrage, das Teilen seiner Akte mit dieser Klinik zu genehmigen.",
|
||
"tabNumber": "Per Nummer",
|
||
"tabQr": "QR anzeigen",
|
||
"qrHint": "Erstellen Sie einen QR-Code und lassen Sie den Patienten ihn in seiner Wallet-App scannen, um seine Akte zu teilen.",
|
||
"qrCaption": "Dies in der Patienten-App scannen",
|
||
"generateQr": "QR-Code anzeigen",
|
||
"walletLabel": "Patienten-Wallet-Nummer",
|
||
"walletPlaceholder": "tmw_…",
|
||
"tempLabel": "Temporär teilen",
|
||
"tempHint": "Die Akte wird automatisch aus dieser Klinik gelöscht, wenn das Freigabefenster endet.",
|
||
"durationLabel": "Teilen für",
|
||
"hours": "{{count}} Stunde",
|
||
"hours_other": "{{count}} Stunden",
|
||
"days": "{{count}} Tag",
|
||
"days_other": "{{count}} Tage",
|
||
"request": "Anfrage senden",
|
||
"requesting": "Wird gesendet…",
|
||
"waitingTitle": "Warten auf den Patienten",
|
||
"waitingBody": "Wir haben eine Anfrage an die Wallet gesendet. Genehmigen Sie sie auf dem Gerät des Patienten, um fortzufahren.",
|
||
"approvedTitle": "Patient hat genehmigt",
|
||
"approvedBody": "Überprüfen Sie die geteilte Akte und speichern Sie sie dann in dieser Klinik.",
|
||
"review": "Akte überprüfen",
|
||
"deniedTitle": "Anfrage abgelehnt",
|
||
"deniedBody": "Der Patient hat das Teilen seiner Akte abgelehnt.",
|
||
"expiredTitle": "Anfrage abgelaufen",
|
||
"expiredBody": "Die Anfrage ist abgelaufen, bevor der Patient geantwortet hat.",
|
||
"invalidWallet": "Das sieht nicht nach einer gültigen Wallet-Nummer aus.",
|
||
"errorTitle": "Wallet nicht erreichbar",
|
||
"error": "Bitte prüfen Sie die Wallet-Nummer und versuchen Sie es erneut.",
|
||
"savedTitle": "Patient importiert",
|
||
"savedBody": "{{name}} wurde dieser Klinik hinzugefügt.",
|
||
"cancel": "Abbrechen",
|
||
"close": "Schließen"
|
||
},
|
||
"loading": "Patienten werden geladen…",
|
||
"empty": "Keine Patienten gefunden.",
|
||
"loadError": "Patienten konnten nicht geladen werden.",
|
||
"columns": {
|
||
"name": "Name",
|
||
"mrn": "Aktennr.",
|
||
"ageSex": "Alter · Geschlecht",
|
||
"status": "Status",
|
||
"lastSeen": "Zuletzt gesehen",
|
||
"allergies": "Allergien"
|
||
},
|
||
"status": {
|
||
"active": "Aktiv",
|
||
"inpatient": "Stationär",
|
||
"discharged": "Entlassen"
|
||
},
|
||
"detail": {
|
||
"notFound": "Patient nicht gefunden",
|
||
"loading": "Patient wird geladen…",
|
||
"noPatientForFile": "Kein Patient für Aktennr. {{number}} gefunden."
|
||
},
|
||
"transfer": {
|
||
"action": "Übertragen",
|
||
"title": "Patient übertragen",
|
||
"description": "Weisen Sie {{name}} einem anderen Behandler zu. Dieser wird zum primären Behandler des Patienten.",
|
||
"providerLabel": "Neuer primärer Behandler",
|
||
"choose": "Behandler auswählen…",
|
||
"cancel": "Abbrechen",
|
||
"confirm": "Patient übertragen",
|
||
"transferring": "Wird übertragen…",
|
||
"successTitle": "Patient übertragen",
|
||
"successBody": "{{name}} ist jetzt bei {{provider}}.",
|
||
"errorTitle": "Patient konnte nicht übertragen werden",
|
||
"error": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"delete": {
|
||
"action": "Patient löschen",
|
||
"title": "Patient löschen?",
|
||
"body": "Löscht die Akte von {{name}} und alle zugehörigen Datensätze dauerhaft. Dies kann nicht rückgängig gemacht werden.",
|
||
"confirm": "Patient löschen",
|
||
"cancel": "Abbrechen",
|
||
"doneTitle": "Patient gelöscht",
|
||
"failedTitle": "Patient konnte nicht gelöscht werden",
|
||
"failedBody": "Bitte versuchen Sie es erneut."
|
||
}
|
||
},
|
||
"appointments": {
|
||
"title": "Termine & Zeitplan",
|
||
"subtitle": "Der heutige Klinikplan und was ansteht.",
|
||
"searchPlaceholder": "Patient, Typ, Behandler suchen",
|
||
"calendar": "Kalender",
|
||
"add": "Hinzufügen",
|
||
"noMatches": "Keine passenden Termine.",
|
||
"today": "Heute",
|
||
"nothingToday": "Heute nichts geplant.",
|
||
"addFailedTitle": "Termin konnte nicht hinzugefügt werden",
|
||
"addFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"kpi": {
|
||
"today": "Heute",
|
||
"thisWeek": "Diese Woche",
|
||
"checkedIn": "Eingecheckt",
|
||
"completed": "Abgeschlossen"
|
||
},
|
||
"status": {
|
||
"confirmed": "Bestätigt",
|
||
"checked-in": "Eingecheckt",
|
||
"completed": "Abgeschlossen",
|
||
"cancelled": "Storniert"
|
||
},
|
||
"dialog": {
|
||
"title": "Neuer Termin",
|
||
"description": "Suchen Sie einen Patienten nach Name oder Aktennummer und legen Sie dann den Zeitslot fest.",
|
||
"patient": "Patient",
|
||
"fileNumber": "Aktennr. {{number}}",
|
||
"change": "Ändern",
|
||
"searchPlaceholder": "Name oder Aktennummer suchen",
|
||
"noPatients": "Keine Patienten gefunden.",
|
||
"noProviders": "Keine Ärzte gefunden.",
|
||
"date": "Datum",
|
||
"time": "Uhrzeit",
|
||
"type": "Typ",
|
||
"provider": "Behandler",
|
||
"providerPlaceholder": "z. B. Dr. Okafor",
|
||
"cancel": "Abbrechen",
|
||
"submit": "Termin hinzufügen",
|
||
"pickPatientTitle": "Patient auswählen",
|
||
"pickPatientBody": "Suchen und wählen Sie zuerst einen Patienten aus.",
|
||
"addedTitle": "Termin hinzugefügt"
|
||
},
|
||
"sheet": {
|
||
"title": "Termin",
|
||
"editHint": "Klicken Sie auf einen beliebigen Termin, um ihn zu bearbeiten – dies ist aktiviert.",
|
||
"date": "Datum",
|
||
"time": "Uhrzeit",
|
||
"type": "Typ",
|
||
"provider": "Behandler",
|
||
"status": "Status",
|
||
"save": "Änderungen speichern",
|
||
"saving": "Wird gespeichert…",
|
||
"delete": "Löschen",
|
||
"savedTitle": "Termin aktualisiert",
|
||
"savedBody": "Ihre Änderungen wurden gespeichert.",
|
||
"saveFailedTitle": "Speichern fehlgeschlagen",
|
||
"saveFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"deletedTitle": "Termin gelöscht",
|
||
"deleteFailedTitle": "Löschen fehlgeschlagen",
|
||
"deleteFailedBody": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"calendarDialog": {
|
||
"today": "Heute",
|
||
"appointmentCount_one": "{{count}} Termin",
|
||
"appointmentCount_other": "{{count}} Termine",
|
||
"none": "Keine Termine an diesem Tag."
|
||
}
|
||
},
|
||
"invoices": {
|
||
"title": "Rechnungen",
|
||
"subtitle": "Patientenabrechnung – Rechnungen erstellen, aufteilen und exportieren.",
|
||
"searchPlaceholder": "Patient, Nummer, Status suchen",
|
||
"new": "Neue Rechnung",
|
||
"empty": "Noch keine Rechnungen.",
|
||
"noMatches": "Keine Rechnungen passen zu Ihrer Suche.",
|
||
"loadError": "Rechnungen konnten nicht geladen werden.",
|
||
"recent": "Rechnungen",
|
||
"recentDescription": "Neueste zuerst",
|
||
"addFailedTitle": "Rechnung konnte nicht gespeichert werden",
|
||
"addFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"kpi": {
|
||
"outstanding": "Offen",
|
||
"paid": "Bezahlt",
|
||
"drafts": "Entwürfe"
|
||
},
|
||
"status": {
|
||
"draft": "Entwurf",
|
||
"sent": "Gesendet",
|
||
"paid": "Bezahlt",
|
||
"void": "Storniert"
|
||
},
|
||
"dialog": {
|
||
"createTitle": "Neue Rechnung",
|
||
"editTitle": "Rechnung bearbeiten",
|
||
"description": "Wählen Sie einen Patienten und fügen Sie Positionen hinzu.",
|
||
"patient": "Patient",
|
||
"searchPlaceholder": "Name oder Aktennummer suchen",
|
||
"noPatients": "Keine Patienten gefunden.",
|
||
"fileNumber": "Aktennr. {{number}}",
|
||
"change": "Ändern",
|
||
"issued": "Ausgestellt",
|
||
"due": "Fälligkeitsdatum",
|
||
"status": "Status",
|
||
"notes": "Notizen",
|
||
"notesPlaceholder": "Optionale Notizen…",
|
||
"lineItems": "Positionen",
|
||
"lineDescription": "Beschreibung",
|
||
"lineDescriptionPlaceholder": "z. B. Beratung",
|
||
"qty": "Anz.",
|
||
"unitPrice": "Einzelpreis",
|
||
"addLine": "Position hinzufügen",
|
||
"total": "Gesamt",
|
||
"cancel": "Abbrechen",
|
||
"create": "Rechnung erstellen",
|
||
"save": "Änderungen speichern",
|
||
"saving": "Wird gespeichert…",
|
||
"pickPatientTitle": "Patient auswählen",
|
||
"pickPatientBody": "Suchen und wählen Sie zuerst einen Patienten aus."
|
||
},
|
||
"sheet": {
|
||
"fallbackTitle": "Rechnung",
|
||
"issued": "Ausgestellt",
|
||
"due": "Fällig",
|
||
"status": "Status",
|
||
"total": "Gesamt",
|
||
"lineItems": "Positionen",
|
||
"installments": "Raten",
|
||
"noInstallments": "Nicht in Raten aufgeteilt.",
|
||
"split": "In Raten aufteilen",
|
||
"splitTitle": "Rechnung aufteilen",
|
||
"splitBody": "Teilen Sie den Gesamtbetrag in gleiche monatliche Raten auf.",
|
||
"splitCount": "Raten",
|
||
"splitConfirm": "Aufteilen",
|
||
"download": "PDF herunterladen",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen",
|
||
"deletedTitle": "Rechnung gelöscht",
|
||
"splitFailedTitle": "Rechnung konnte nicht aufgeteilt werden",
|
||
"splitFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"deleteFailedTitle": "Rechnung konnte nicht gelöscht werden",
|
||
"deleteFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"paid": "Bezahlt",
|
||
"unpaid": "Unbezahlt",
|
||
"markPaid": "Als bezahlt markieren",
|
||
"paidTitle": "Rechnung als bezahlt markiert",
|
||
"payFailedTitle": "Zahlung konnte nicht erfasst werden",
|
||
"payFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"payInstallment": "Zahlen",
|
||
"installmentPaid": "Bezahlt",
|
||
"installmentPaidTitle": "Rate bezahlt",
|
||
"overdue": "Überfällig",
|
||
"timeframe": "{{count}} Zahlungen · fällig bis {{date}}"
|
||
}
|
||
},
|
||
"prescriptions": {
|
||
"title": "Verordnungen",
|
||
"subtitle": "In der gesamten Klinik verordnete Medikamente.",
|
||
"new": "Neue Verordnung",
|
||
"recent": "Aktuelle Verordnungen",
|
||
"recentDescription": "Neueste zuerst",
|
||
"searchPlaceholder": "Patient, Medikament, Verordner suchen",
|
||
"noMatches": "Keine Verordnungen passen zu Ihrer Suche.",
|
||
"emptyList": "Noch keine Verordnungen.",
|
||
"addFailedTitle": "Verordnung konnte nicht hinzugefügt werden",
|
||
"addFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"kpi": {
|
||
"active": "Aktiv",
|
||
"completed": "Abgeschlossen",
|
||
"expired": "Abgelaufen"
|
||
},
|
||
"status": {
|
||
"active": "Aktiv",
|
||
"completed": "Abgeschlossen",
|
||
"expired": "Abgelaufen"
|
||
},
|
||
"detail": {
|
||
"fallbackTitle": "Verordnung",
|
||
"fileNumber": "Aktennr. {{number}}",
|
||
"medication": "Medikament",
|
||
"dose": "Dosis",
|
||
"frequency": "Häufigkeit",
|
||
"duration": "Dauer",
|
||
"prescriber": "Verordner",
|
||
"date": "Datum",
|
||
"status": "Status",
|
||
"notes": "Notizen",
|
||
"courseDates": "Behandlungszeitraum",
|
||
"delete": "Verordnung löschen"
|
||
},
|
||
"delete": {
|
||
"title": "Verordnung löschen?",
|
||
"body": "Löscht die Verordnung von {{medication}} für {{name}} dauerhaft. Dies kann nicht rückgängig gemacht werden.",
|
||
"confirm": "Löschen",
|
||
"cancel": "Abbrechen",
|
||
"doneTitle": "Verordnung gelöscht",
|
||
"failedTitle": "Verordnung konnte nicht gelöscht werden",
|
||
"failedBody": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"dialog": {
|
||
"title": "Neue Verordnung",
|
||
"description": "Suchen Sie einen Patienten nach Name oder Aktennummer und legen Sie dann das Medikament fest.",
|
||
"patient": "Patient",
|
||
"fileNumber": "Aktennr. {{number}}",
|
||
"change": "Ändern",
|
||
"searchPlaceholder": "Name oder Aktennummer suchen",
|
||
"noPatients": "Keine Patienten gefunden.",
|
||
"medication": "Medikament",
|
||
"medicationPlaceholder": "z. B. Amoxicillin",
|
||
"dose": "Dosis",
|
||
"dosePlaceholder": "z. B. 500 mg",
|
||
"frequency": "Häufigkeit",
|
||
"duration": "Dauer",
|
||
"durationOtherPlaceholder": "z. B. 21 Tage",
|
||
"notes": "Notizen",
|
||
"notesPlaceholder": "Anweisungen, z. B. morgens zum Essen einnehmen",
|
||
"interactionTitle": "Mögliche Wechselwirkung",
|
||
"cancel": "Abbrechen",
|
||
"submit": "Verordnung hinzufügen",
|
||
"pickPatientTitle": "Patient auswählen",
|
||
"pickPatientBody": "Suchen und wählen Sie zuerst einen Patienten aus.",
|
||
"needMedTitle": "Medikament hinzufügen",
|
||
"needMedBody": "Geben Sie den Namen des Medikaments ein.",
|
||
"needDurationTitle": "Dauer hinzufügen",
|
||
"needDurationBody": "Geben Sie die individuelle Dauer ein.",
|
||
"addedTitle": "Verordnung hinzugefügt",
|
||
"badDatesTitle": "Prüfen Sie die Daten",
|
||
"badDatesBody": "Das Enddatum darf nicht vor dem Startdatum liegen.",
|
||
"outOfStock": "Nicht vorrätig",
|
||
"inStock": "{{count}} vorrätig",
|
||
"courseDates": "Behandlungszeitraum",
|
||
"removeDates": "Entfernen",
|
||
"startDate": "Startdatum",
|
||
"endDate": "Enddatum",
|
||
"addDates": "Start-/Enddatum hinzufügen"
|
||
}
|
||
},
|
||
"pharmacy": {
|
||
"title": "Apotheke",
|
||
"subtitle": "Ausgabewarteschlange für die Verordnungen der Klinik.",
|
||
"searchPlaceholder": "Verordnungen suchen",
|
||
"kpi": {
|
||
"active": "Aktive Verordnungen",
|
||
"expiring": "Läuft bald ab",
|
||
"patients": "Patienten unter Medikation"
|
||
},
|
||
"queue": {
|
||
"title": "Ausgabewarteschlange",
|
||
"description": "Aktive Verordnungen, älteste zuerst. Markieren Sie eine Behandlung als abgeschlossen, sobald sie ausgegeben wurde.",
|
||
"empty": "Keine aktiven Verordnungen.",
|
||
"noMatches": "Keine Verordnungen passen zu Ihrer Suche."
|
||
},
|
||
"expiringBadge": "Läuft ab",
|
||
"markCompleted": "Als abgeschlossen markieren",
|
||
"completedTitle": "Verordnung abgeschlossen",
|
||
"completedBody": "{{medication}} für {{name}} als abgeschlossen markiert.",
|
||
"completeFailedTitle": "Verordnung konnte nicht aktualisiert werden",
|
||
"completeFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"dispense": "Ausgeben",
|
||
"dispensedTitle": "Ausgegeben",
|
||
"dispensedBody": "{{medication}} an {{name}} ausgegeben.",
|
||
"dispensed": {
|
||
"title": "Kürzlich ausgegeben",
|
||
"description": "In der Apotheke an Patienten ausgehändigte Medikamente.",
|
||
"empty": "Noch nichts ausgegeben.",
|
||
"delete": "Datensatz löschen",
|
||
"deleteTitle": "Ausgabedatensatz löschen?",
|
||
"deleteBody": "Entfernt den Ausgabedatensatz von {{medication}} für {{name}}. Dies korrigiert nur das Register.",
|
||
"deleteConfirm": "Löschen",
|
||
"deleteCancel": "Abbrechen",
|
||
"deletedTitle": "Ausgabedatensatz gelöscht",
|
||
"deleteFailedTitle": "Datensatz konnte nicht gelöscht werden",
|
||
"deleteFailedBody": "Bitte versuchen Sie es erneut."
|
||
}
|
||
},
|
||
"inventory": {
|
||
"title": "Bestand",
|
||
"subtitle": "Durchsuchen Sie den Medikamentenbestand der Apotheke und prüfen Sie die Verfügbarkeit.",
|
||
"searchPlaceholder": "Medikamente suchen",
|
||
"kpi": {
|
||
"total": "Medikamente auf Lager",
|
||
"low": "Niedriger Bestand",
|
||
"out": "Nicht vorrätig"
|
||
},
|
||
"list": {
|
||
"title": "Medikamente",
|
||
"description": "Aktuelle Lagerbestände der Apotheke. Artikel auf oder unter ihrem Nachbestellpunkt werden markiert.",
|
||
"empty": "Noch keine Medikamente im Bestand.",
|
||
"noMatches": "Keine Medikamente passen zu Ihrer Suche."
|
||
},
|
||
"stock": "{{count}} {{unit}}",
|
||
"reorderAt": "Nachbestellen bei {{count}}",
|
||
"location": "Regal {{location}}",
|
||
"availability": {
|
||
"in-stock": "Vorrätig",
|
||
"low": "Niedriger Bestand",
|
||
"out": "Nicht vorrätig"
|
||
},
|
||
"addItem": "Artikel hinzufügen",
|
||
"dialog": {
|
||
"title": "Bestandsartikel hinzufügen",
|
||
"description": "Fügen Sie dem Apothekenbestand ein Medikament hinzu. Nur der Name ist erforderlich.",
|
||
"name": "Medikament",
|
||
"namePlaceholder": "z. B. Amoxicillin",
|
||
"form": "Darreichungsform",
|
||
"formPlaceholder": "z. B. Tablette",
|
||
"strength": "Stärke",
|
||
"strengthPlaceholder": "z. B. 500 mg",
|
||
"stock": "Auf Lager",
|
||
"unit": "Einheit",
|
||
"unitPlaceholder": "z. B. Tabletten",
|
||
"reorder": "Nachbestellen bei",
|
||
"location": "Standort",
|
||
"locationPlaceholder": "z. B. A3",
|
||
"expires": "Verfällt",
|
||
"cancel": "Abbrechen",
|
||
"submit": "Artikel hinzufügen",
|
||
"nameRequiredTitle": "Medikamentenname erforderlich",
|
||
"nameRequiredBody": "Geben Sie einen Medikamentennamen ein, bevor Sie den Artikel hinzufügen.",
|
||
"addedTitle": "Artikel hinzugefügt",
|
||
"failedTitle": "Artikel konnte nicht hinzugefügt werden",
|
||
"failedBody": "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut."
|
||
},
|
||
"detail": {
|
||
"description": "Bestandsartikel",
|
||
"notes": "Notizen",
|
||
"close": "Schließen",
|
||
"delete": "Artikel löschen"
|
||
},
|
||
"delete": {
|
||
"title": "Bestandsartikel löschen?",
|
||
"body": "Löscht {{name}} dauerhaft aus dem Bestand. Dies kann nicht rückgängig gemacht werden.",
|
||
"confirm": "Löschen",
|
||
"cancel": "Abbrechen",
|
||
"doneTitle": "Artikel gelöscht",
|
||
"failedTitle": "Artikel konnte nicht gelöscht werden",
|
||
"failedBody": "Bitte versuchen Sie es erneut."
|
||
}
|
||
},
|
||
"lab": {
|
||
"title": "Labor",
|
||
"subtitle": "Die Arbeitswarteschlange und Analyseergebnisse des Labors.",
|
||
"queue": {
|
||
"title": "Arbeitswarteschlange",
|
||
"description": "Der Laborabteilung zugewiesene Aufgaben.",
|
||
"empty": "Derzeit keine Laboraufgaben.",
|
||
"noNotes": "Keine Angaben gemacht.",
|
||
"meta": {
|
||
"status": "Status",
|
||
"patient": "Patient",
|
||
"assignee": "Zuständig",
|
||
"createdBy": "Erstellt von"
|
||
}
|
||
},
|
||
"addResult": {
|
||
"button": "Ergebnis hinzufügen",
|
||
"title": "Analyseergebnis hinzufügen",
|
||
"description": "Erfassen Sie eine im Labor durchgeführte Analyse in der Akte eines Patienten.",
|
||
"patient": "Patient",
|
||
"patientPlaceholder": "Nach Name oder Aktennummer suchen",
|
||
"noPatients": "Keine Patienten passen zu Ihrer Suche.",
|
||
"changePatient": "Ändern",
|
||
"test": "Test",
|
||
"testPlaceholder": "z. B. Hämoglobin",
|
||
"value": "Wert",
|
||
"valuePlaceholder": "z. B. 14,2 g/dl",
|
||
"valueUnitPlaceholder": "z. B. Wert in {{unit}}",
|
||
"flag": "Kennzeichen",
|
||
"takenAt": "Datum",
|
||
"advanced": "Erweitert",
|
||
"advancedHint": "Erfassen Sie eine individuelle Analyse mit einem Referenzbereich.",
|
||
"refRange": "Referenzbereich",
|
||
"refRangePlaceholder": "z. B. 13,0–17,0 g/dl",
|
||
"files": "Analysedateien",
|
||
"cancel": "Abbrechen",
|
||
"submit": "Ergebnis hinzufügen",
|
||
"needPatientTitle": "Patient auswählen",
|
||
"needPatientBody": "Suchen und wählen Sie zuerst einen Patienten aus.",
|
||
"needFieldsTitle": "Fehlende Angaben",
|
||
"needFieldsBody": "Geben Sie den Testnamen und dessen Wert ein.",
|
||
"addedTitle": "Ergebnis hinzugefügt",
|
||
"addedBody": "{{test}} zur Akte von {{name}} hinzugefügt.",
|
||
"failedTitle": "Ergebnis konnte nicht hinzugefügt werden",
|
||
"failedBody": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"recent": {
|
||
"title": "Aktuelle Ergebnisse",
|
||
"description": "In Patientenakten erfasste Analysen, neueste zuerst.",
|
||
"empty": "Noch keine Ergebnisse erfasst.",
|
||
"delete": "Ergebnis löschen",
|
||
"deleteTitle": "Laborergebnis löschen?",
|
||
"deleteBody": "Entfernt das Ergebnis {{test}} aus der Akte von {{name}}. Dies kann nicht rückgängig gemacht werden.",
|
||
"deleteConfirm": "Löschen",
|
||
"deleteCancel": "Abbrechen",
|
||
"deletedTitle": "Ergebnis gelöscht",
|
||
"deletedBody": "{{test}} aus der Akte von {{name}} entfernt.",
|
||
"deleteFailedTitle": "Ergebnis konnte nicht gelöscht werden",
|
||
"deleteFailedBody": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"toast": {
|
||
"updateFailedTitle": "Aufgabe konnte nicht aktualisiert werden",
|
||
"updateFailedBody": "Bitte versuchen Sie es erneut."
|
||
}
|
||
},
|
||
"tasks": {
|
||
"title": "Aufgaben",
|
||
"subtitle": "To-dos des Behandlungsteams. Klicken Sie auf eine Aufgabe, um ihre Details zu sehen.",
|
||
"new": "Neue Aufgabe",
|
||
"empty": "Hier gibt es keine Aufgaben.",
|
||
"markDone": "Als erledigt markieren",
|
||
"markNotDone": "Als nicht erledigt markieren",
|
||
"status": {
|
||
"todo": "Zu erledigen",
|
||
"in_progress": "In Bearbeitung",
|
||
"done": "Erledigt"
|
||
},
|
||
"board": {
|
||
"addTask": "Aufgabe hinzufügen",
|
||
"moveTo": "Verschieben nach",
|
||
"emptyColumn": "Keine Aufgaben.",
|
||
"newTask": "Neue Aufgabe"
|
||
},
|
||
"filters": {
|
||
"all": "Alle",
|
||
"open": "Offen",
|
||
"done": "Erledigt"
|
||
},
|
||
"priority": {
|
||
"high": "Hoch",
|
||
"medium": "Mittel",
|
||
"low": "Niedrig"
|
||
},
|
||
"dialog": {
|
||
"title": "Neue Aufgabe",
|
||
"description": "Weisen Sie dem Behandlungsteam eine Nachverfolgung zu.",
|
||
"subject": "Betreff",
|
||
"subjectPlaceholder": "z. B. Laborergebnisse prüfen",
|
||
"details": "Details – was zu tun ist",
|
||
"detailsPlaceholder": "Beschreiben Sie, was passieren soll, Kontext, Links…",
|
||
"assignee": "Zuständig",
|
||
"assigneeSelf": "Ich selbst",
|
||
"assigneeOther": "Andere",
|
||
"department": "Abteilung",
|
||
"due": "Fällig",
|
||
"duePlaceholder": "z. B. Heute",
|
||
"priorityLabel": "Priorität",
|
||
"statusLabel": "Status",
|
||
"cancel": "Abbrechen",
|
||
"add": "Aufgabe hinzufügen",
|
||
"assigneeDepartment": "Abteilung",
|
||
"assigneePerson": "Person",
|
||
"person": "Teammitglied",
|
||
"personEmpty": "Keine Behandler zur Zuweisung verfügbar."
|
||
},
|
||
"list": {
|
||
"forDept": "Für {{dept}}",
|
||
"personal": "Persönlich",
|
||
"byCreator": "von {{name}}",
|
||
"forPerson": "Für {{name}}"
|
||
},
|
||
"detail": {
|
||
"fallbackTitle": "Aufgabe",
|
||
"priorityBadge": "Priorität {{priority}}",
|
||
"status": "Status",
|
||
"completed": "Abgeschlossen",
|
||
"open": "Offen",
|
||
"assignedTo": "Zugewiesen an",
|
||
"createdBy": "Erstellt von",
|
||
"deptTeam": "{{dept}}-Team",
|
||
"personal": "Persönliche Aufgabe",
|
||
"due": "Fällig",
|
||
"patient": "Patient",
|
||
"details": "Details",
|
||
"reopen": "Aufgabe wieder öffnen",
|
||
"complete": "Als abgeschlossen markieren",
|
||
"moveTo": "Verschieben nach",
|
||
"delete": "Aufgabe löschen"
|
||
},
|
||
"delete": {
|
||
"title": "Aufgabe löschen?",
|
||
"body": "Löscht „{{title}}“ dauerhaft. Dies kann nicht rückgängig gemacht werden.",
|
||
"confirm": "Löschen",
|
||
"cancel": "Abbrechen",
|
||
"doneTitle": "Aufgabe gelöscht",
|
||
"failedTitle": "Aufgabe konnte nicht gelöscht werden",
|
||
"failedBody": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"toast": {
|
||
"needSubjectTitle": "Betreff hinzufügen",
|
||
"needSubjectBody": "Beschreiben Sie zuerst die Aufgabe.",
|
||
"addedTitle": "Aufgabe hinzugefügt",
|
||
"addFailedTitle": "Aufgabe konnte nicht hinzugefügt werden",
|
||
"addFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"updateFailedTitle": "Aufgabe konnte nicht aktualisiert werden",
|
||
"updateFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"needPersonTitle": "Teammitglied auswählen",
|
||
"needPersonBody": "Wählen Sie, für wen diese Aufgabe ist."
|
||
}
|
||
},
|
||
"meetings": {
|
||
"rooms": "Räume",
|
||
"newRoom": "Neuer Raum",
|
||
"newRoomDescription": "Erstellen Sie einen Sprach-/Videoraum, dem Ihr Team beitreten kann.",
|
||
"roomNameLabel": "Raumname",
|
||
"roomNamePlaceholder": "z. B. Morgenbesprechung",
|
||
"noRooms": "Noch keine Räume. Erstellen Sie einen, um einen Anruf zu starten.",
|
||
"create": "Erstellen",
|
||
"creating": "Wird erstellt…",
|
||
"cancel": "Abbrechen",
|
||
"createFailedTitle": "Raum konnte nicht erstellt werden",
|
||
"createFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"deleteRoom": "Raum löschen",
|
||
"deleting": "Wird gelöscht…",
|
||
"deleteRoomConfirmTitle": "Diesen Raum löschen?",
|
||
"deleteRoomConfirmBody": "„{{name}}“ wird für alle entfernt. Wer sich gerade im Anruf befindet, wird getrennt.",
|
||
"deleteFailedTitle": "Raum konnte nicht gelöscht werden",
|
||
"deleteFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"emptyTitle": "Kein Raum ausgewählt",
|
||
"emptyDescription": "Wählen Sie einen Raum, um dem Anruf beizutreten, oder erstellen Sie einen neuen.",
|
||
"you": "Sie",
|
||
"guest": "Gast",
|
||
"inCall": "{{count}} im Anruf",
|
||
"connecting": "Verbindung wird hergestellt…",
|
||
"roomFull": "Der Raum ist voll (max. {{max}}).",
|
||
"callError": "Der Anruf konnte nicht gestartet werden. Prüfen Sie die Kamera-/Mikrofonberechtigungen.",
|
||
"muteMic": "Mikrofon stummschalten",
|
||
"unmuteMic": "Stummschaltung aufheben",
|
||
"startVideo": "Video starten",
|
||
"stopVideo": "Video stoppen",
|
||
"shareScreen": "Bildschirm teilen",
|
||
"leave": "Anruf verlassen",
|
||
"calendar": "Kalender",
|
||
"calendarEmpty": "Keine Besprechungen an diesem Tag.",
|
||
"invite": {
|
||
"add": "Personen hinzufügen",
|
||
"title": "Zum Anruf einladen",
|
||
"description": "Rufen Sie ein Teammitglied in {{room}}.",
|
||
"search": "Team suchen…",
|
||
"noMembers": "Keine weiteren Mitglieder.",
|
||
"ring": "Anrufen",
|
||
"invited": "Eingeladen",
|
||
"join": "Beitreten",
|
||
"toastTitle": "{{name}} hat Sie zu einem Anruf eingeladen",
|
||
"accept": "Annehmen",
|
||
"decline": "Ablehnen"
|
||
},
|
||
"schedule": {
|
||
"cta": "Besprechung planen",
|
||
"title": "Eine Besprechung planen",
|
||
"description": "Planen Sie eine Besprechung und laden Sie Ihr Team ein.",
|
||
"titleLabel": "Titel",
|
||
"titlePlaceholder": "z. B. Wöchentliche Abstimmung",
|
||
"date": "Datum",
|
||
"time": "Uhrzeit",
|
||
"participants": "Teilnehmer",
|
||
"save": "Planen",
|
||
"saving": "Wird geplant…",
|
||
"failedTitle": "Besprechung konnte nicht geplant werden",
|
||
"failedBody": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"calendarEmptyHint": "Planen Sie eine Besprechung, um sie an diesem Tag zu sehen.",
|
||
"upcoming": {
|
||
"title": "Anstehend",
|
||
"empty": "Keine anstehenden Besprechungen."
|
||
}
|
||
},
|
||
"messages": {
|
||
"inbox": "Posteingang",
|
||
"unread": "Ungelesen · {{count}}",
|
||
"newMessage": "Neue Nachricht",
|
||
"searchPlaceholder": "Unterhaltungen suchen",
|
||
"noMatches": "Keine Unterhaltungen passen zu Ihrer Suche.",
|
||
"noUnread": "Keine ungelesenen Nachrichten.",
|
||
"noConversations": "Noch keine Unterhaltungen.",
|
||
"you": "Sie: ",
|
||
"directMessage": "Direktnachricht",
|
||
"peopleCount": "{{count}} Personen",
|
||
"messagePlaceholder": "Nachricht an {{name}}…",
|
||
"send": "Senden",
|
||
"emptyTitle": "Keine Unterhaltung ausgewählt",
|
||
"emptyDescription": "Wählen Sie eine Unterhaltung aus dem Posteingang oder starten Sie eine neue.",
|
||
"startConversation": "Eine Unterhaltung starten",
|
||
"today": "Heute",
|
||
"yesterday": "Gestern",
|
||
"compose": {
|
||
"title": "Neue Nachricht",
|
||
"description": "Starten Sie eine Unterhaltung mit einem Mitglied Ihrer Klinik.",
|
||
"searchPlaceholder": "Personen suchen",
|
||
"noMatches": "Keine Personen passen zu Ihrer Suche.",
|
||
"noMembers": "Noch keine weiteren Klinikmitglieder. Laden Sie Kollegen unter Einstellungen → Behandlungsteam ein."
|
||
},
|
||
"startFailedTitle": "Unterhaltung konnte nicht gestartet werden",
|
||
"startFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"attach": {
|
||
"menu": "Anhängen",
|
||
"file": "Dateien",
|
||
"appointment": "Termine",
|
||
"remove": "Entfernen",
|
||
"uploading": "Wird hochgeladen…",
|
||
"uploadFailedTitle": "Datei konnte nicht angehängt werden",
|
||
"uploadFailedBody": "Die Datei ist möglicherweise zu groß (max. 10 MB). Bitte versuchen Sie es erneut.",
|
||
"tooLargeTitle": "Datei zu groß",
|
||
"tooLargeBody": "Anhänge sind auf 10 MB begrenzt.",
|
||
"download": "Herunterladen",
|
||
"apptDialogTitle": "Einen Termin teilen",
|
||
"apptDialogDescription": "Suchen Sie nach dem Patientennamen und wählen Sie dann einen Termin zum Anhängen aus.",
|
||
"apptSearchPlaceholder": "Patientenname…",
|
||
"apptNoMatches": "Keine passenden Termine.",
|
||
"apptEmpty": "Noch keine Termine.",
|
||
"apptCardLabel": "Termin",
|
||
"apptDetailTitle": "Termindetails",
|
||
"apptWhen": "Wann",
|
||
"apptType": "Typ",
|
||
"apptProvider": "Behandler",
|
||
"apptPatient": "Patient",
|
||
"apptStatus": "Status"
|
||
},
|
||
"startCall": "Einen Anruf mit {{name}} starten",
|
||
"system": {
|
||
"label": "Systemnachricht",
|
||
"tag": "System",
|
||
"readOnly": "Dies ist eine automatische Systemmitteilung – hier können Sie nicht antworten.",
|
||
"passwordResetTitle": "Passwort-Zurücksetzung angefragt",
|
||
"passwordResetBody": "{{name}} hat das Passwort vergessen. Tippen Sie, um die Einstellungen zu öffnen und ein neues festzulegen."
|
||
}
|
||
},
|
||
"analysis": {
|
||
"title": "Übersicht",
|
||
"subtitle": "Die Klinikleistung auf einen Blick, berechnet aus den Daten Ihrer Klinik.",
|
||
"customize": "Anpassen",
|
||
"customizeTitle": "Abschnitte anzeigen",
|
||
"range": {
|
||
"all": "Gesamter Zeitraum",
|
||
"12m": "12 Mon.",
|
||
"3m": "3 Mon.",
|
||
"30d": "30 T.",
|
||
"today": "Heute"
|
||
},
|
||
"section": {
|
||
"visits": "Patientenbesuche",
|
||
"patients": "Patientenvolumen",
|
||
"trends": "Trends",
|
||
"earnings": "Einnahmen",
|
||
"appointments": "Termine",
|
||
"prescriptions": "Verordnungen"
|
||
},
|
||
"area": {
|
||
"title": "Patientenbesuche",
|
||
"subtitle": "Besuchsvolumen der letzten sechs Monate.",
|
||
"label": "Besuche gesamt"
|
||
},
|
||
"patientVolume": {
|
||
"title": "Patientenvolumen",
|
||
"description": "Neue, aktive und gesamte Patienten",
|
||
"total": "Patienten gesamt",
|
||
"newThisMonth": "Neu diesen Monat",
|
||
"active": "Aktive Patienten"
|
||
},
|
||
"earnings": {
|
||
"title": "Einnahmen",
|
||
"description": "Abgerechnet, bezahlt und offen – aus Rechnungen",
|
||
"billed": "Gesamt abgerechnet",
|
||
"paid": "Gesamt bezahlt",
|
||
"outstanding": "Offen",
|
||
"byMonth": "Abgerechnet vs. bezahlt, nach Monat"
|
||
},
|
||
"appointments": {
|
||
"title": "Termine & Zeitplan",
|
||
"description": "Buchungen, Teilnahme und was ansteht",
|
||
"thisWeek": "Diese Woche",
|
||
"upcoming": "Anstehend",
|
||
"completed": "Abgeschlossen",
|
||
"cancelled": "Storniert"
|
||
},
|
||
"prescriptions": {
|
||
"title": "Verordnungen",
|
||
"description": "Verordnete Medikamente",
|
||
"total": "Gesamt ausgestellt",
|
||
"active": "Aktiv"
|
||
},
|
||
"tasks": {
|
||
"title": "Aufgaben",
|
||
"description": "Arbeitslast des Behandlungsteams",
|
||
"open": "Offen",
|
||
"completed": "Abgeschlossen"
|
||
},
|
||
"charts": {
|
||
"title": "Trends",
|
||
"subtitle": "Patientenwachstum und wöchentliches Terminvolumen.",
|
||
"viewDetails": "Für Details tippen",
|
||
"patientGrowthTitle": "Neue Patienten",
|
||
"patientGrowthDescription": "Neue Patienten pro Monat in den letzten 6 Monaten",
|
||
"weeklyAppointmentsTitle": "Termine diese Woche",
|
||
"weeklyAppointmentsDescription": "Buchungen pro Tag für die aktuelle Woche",
|
||
"empty": "Noch keine Daten"
|
||
}
|
||
},
|
||
"activity": {
|
||
"title": "Aktivität",
|
||
"subtitle": "Ein Prüfprotokoll der Datensatzänderungen in der gesamten Klinik.",
|
||
"changesToday": "Änderungen heute",
|
||
"thisWeek": "Diese Woche",
|
||
"totalRecorded": "Insgesamt erfasst",
|
||
"empty": "Noch keine Aktivität. Änderungen an Patienten, Notizen, Terminen, Verordnungen und Aufgaben erscheinen hier.",
|
||
"detail": {
|
||
"title": "Aktivitätsdetail",
|
||
"person": "Durchgeführt von",
|
||
"record": "Datensatztyp",
|
||
"patient": "Patient",
|
||
"reference": "Referenz",
|
||
"time": "Zeit",
|
||
"close": "Schließen",
|
||
"entityTypes": {
|
||
"patient": "Patient",
|
||
"note": "Notiz",
|
||
"appointment": "Termin",
|
||
"prescription": "Verordnung",
|
||
"task": "Aufgabe"
|
||
}
|
||
}
|
||
},
|
||
"notes": {
|
||
"title": "Notizen",
|
||
"subtitle": "Klinische Notizen. Klicken Sie auf eine Notiz, um sie zu öffnen.",
|
||
"new": "Neue Notiz",
|
||
"editNote": "Notiz bearbeiten",
|
||
"loading": "Wird geladen…",
|
||
"emptyTitle": "Noch keine Notizen",
|
||
"emptyDescription": "Erstellen Sie eine Notiz, um mit dem Schreiben zu beginnen.",
|
||
"untitled": "Notiz ohne Titel",
|
||
"updated": "Aktualisiert am {{date}}",
|
||
"tryAgain": "Bitte versuchen Sie es erneut.",
|
||
"loadFailed": "Notizen konnten nicht geladen werden",
|
||
"saved": "Notiz gespeichert",
|
||
"saveFailed": "Notiz konnte nicht gespeichert werden",
|
||
"deleted": "Notiz gelöscht",
|
||
"deleteFailed": "Notiz konnte nicht gelöscht werden",
|
||
"editor": {
|
||
"placeholder": "Schreiben Sie Ihre Notiz…",
|
||
"titlePlaceholder": "Notiztitel",
|
||
"delete": "Notiz löschen",
|
||
"save": "Speichern",
|
||
"saving": "Wird gespeichert…",
|
||
"bold": "Fett",
|
||
"italic": "Kursiv",
|
||
"underline": "Unterstrichen",
|
||
"heading1": "Überschrift 1",
|
||
"heading2": "Überschrift 2",
|
||
"bulletList": "Aufzählungsliste",
|
||
"numberedList": "Nummerierte Liste",
|
||
"undo": "Rückgängig",
|
||
"redo": "Wiederholen",
|
||
"confirmTitle": "Diese Notiz löschen?",
|
||
"confirmDescription": "„{{name}}“ wird dauerhaft gelöscht. Dies kann nicht rückgängig gemacht werden.",
|
||
"confirmLabel": "Notiz löschen"
|
||
}
|
||
},
|
||
"chat": {
|
||
"heading": "Welchen Patienten möchten Sie nachschlagen?",
|
||
"setupNotice": {
|
||
"title": "Verbinden Sie ein KI-Modell, um zu beginnen",
|
||
"body": "Es ist noch kein KI-Anbieter eingerichtet. Fügen Sie einen API-Schlüssel hinzu oder verweisen Sie temetro auf ein lokales Ollama-Modell, damit der Assistent antworten kann.",
|
||
"action": "KI-Einstellungen öffnen",
|
||
"dismiss": "Ausblenden"
|
||
},
|
||
"input": {
|
||
"placeholder": "Fragen Sie etwas oder tippen Sie /patient 10293",
|
||
"message": "Nachricht",
|
||
"addPatient": "Patient hinzufügen",
|
||
"attachFile": "Datei anhängen",
|
||
"attachFiles": "Dateien anhängen",
|
||
"removeFile": "{{name}} entfernen",
|
||
"dictate": "Diktieren",
|
||
"dictateStop": "Diktat stoppen",
|
||
"dictateUnsupported": "Sprachdiktat wird in diesem Browser nicht unterstützt",
|
||
"send": "Senden",
|
||
"stop": "Stoppen",
|
||
"model": "Modell",
|
||
"mode": "Modus",
|
||
"modes": {
|
||
"chat": {
|
||
"label": "Chat",
|
||
"description": "Patienteninformationen abfragen und abrufen."
|
||
},
|
||
"analysis": {
|
||
"label": "Analyse",
|
||
"description": "Muster in der Patientengeschichte interpretieren."
|
||
},
|
||
"graph": {
|
||
"label": "Graph",
|
||
"description": "Sehen, wie Probleme und Besuche zusammenhängen."
|
||
}
|
||
},
|
||
"moreModels": "Weitere Modelle",
|
||
"effort": "Aufwand",
|
||
"effortOptions": {
|
||
"low": "Niedrig",
|
||
"medium": "Mittel",
|
||
"high": "Hoch"
|
||
},
|
||
"models": {
|
||
"opus48": "Für komplexe klinische Überlegungen",
|
||
"sonnet46": "Ausgewogen für alltägliche Aufgaben",
|
||
"haiku45": "Am schnellsten für kurze Antworten",
|
||
"gemini25Pro": "Googles leistungsfähigstes Modell",
|
||
"gemini25Flash": "Schnelles Google-Modell",
|
||
"gemini20Flash": "Leichtgewichtiges Google-Modell",
|
||
"gpt4o": "Multimodales Flaggschiff von OpenAI",
|
||
"gpt4oMini": "Schnelles, günstiges OpenAI-Modell",
|
||
"ollama": "Läuft lokal auf Ihrer Infrastruktur"
|
||
}
|
||
},
|
||
"patientNotFound": "Ich konnte keinen Patienten mit der Aktennummer {{fileNumber}} finden.",
|
||
"thinking": "Denkt nach…",
|
||
"steps": "Schritte",
|
||
"reasoning": "Begründung",
|
||
"sources": {
|
||
"title": "Quellen",
|
||
"kind": {
|
||
"patient": "Patientenakte",
|
||
"lab": "Laborergebnisse",
|
||
"appointments": "Zeitplan",
|
||
"tasks": "Aufgaben",
|
||
"prescriptions": "Verordnungen",
|
||
"clinic": "Klinik",
|
||
"analytics": "Analysen",
|
||
"inventory": "Bestand"
|
||
}
|
||
},
|
||
"graphCard": {
|
||
"label": "Datensatzgraph"
|
||
},
|
||
"history": {
|
||
"title": "Chats",
|
||
"untitled": "Neuer Chat",
|
||
"empty": "Noch keine gespeicherten Chats.",
|
||
"delete": "Chat löschen",
|
||
"open": "Chatverlauf",
|
||
"search": "Chats suchen",
|
||
"startNew": "Neuen Chat starten"
|
||
},
|
||
"suggestions": {
|
||
"schedule": "Heutigen Zeitplan anzeigen",
|
||
"tasks": "Offene Aufgaben auflisten",
|
||
"prescriptions": "Aktuelle Verordnungen anzeigen",
|
||
"import": "Eine Patientendatenbank importieren"
|
||
},
|
||
"queue": {
|
||
"label": "In Warteschlange · {{count}}",
|
||
"remove": "Aus der Warteschlange entfernen",
|
||
"attachmentsOnly": "{{count}} Anhang/Anhänge"
|
||
},
|
||
"veil": {
|
||
"title": "Veil",
|
||
"body": "Diese Nachricht wird von {{provider}}, einem externen Anbieter, verarbeitet. Veil anonymisiert Patienteninformationen (Namen, Aktennummern, Behandler), bevor sie Ihre Infrastruktur verlassen, und stellt sie in der Antwort wieder her.",
|
||
"cancel": "Abbrechen",
|
||
"useLocal": "Lokales Modell verwenden",
|
||
"confirm": "Anonymisieren & senden",
|
||
"activeChip": "Veil aktiv · {{provider}}"
|
||
},
|
||
"actionCard": {
|
||
"title": {
|
||
"appointment": "Vorgeschlagener Termin",
|
||
"task": "Vorgeschlagene Aufgabe",
|
||
"prescription": "Vorgeschlagene Verordnung",
|
||
"invoice": "Vorgeschlagene Rechnung",
|
||
"inventory": "Vorgeschlagener Bestand"
|
||
},
|
||
"kind": {
|
||
"appointment": "Termin hinzugefügt.",
|
||
"task": "Aufgabe hinzugefügt.",
|
||
"prescription": "Verordnung hinzugefügt.",
|
||
"invoice": "Rechnung hinzugefügt.",
|
||
"inventory": "Bestand aktualisiert."
|
||
},
|
||
"inventoryItems": "{{count}} Artikel",
|
||
"itemCount": "{{count}} Artikel",
|
||
"total": "Gesamt",
|
||
"editButton": "Bearbeiten",
|
||
"edit": {
|
||
"title": "Vorgeschlagenen Datensatz bearbeiten",
|
||
"save": "Änderungen speichern",
|
||
"cancel": "Abbrechen",
|
||
"addRow": "Hinzufügen",
|
||
"removeRow": "Zeile entfernen"
|
||
},
|
||
"fields": {
|
||
"name": "Patientenname",
|
||
"date": "Datum",
|
||
"time": "Uhrzeit",
|
||
"type": "Typ",
|
||
"provider": "Behandler",
|
||
"title": "Titel",
|
||
"assignee": "Zuständig",
|
||
"due": "Fällig",
|
||
"priority": "Priorität",
|
||
"patient": "Patient",
|
||
"medication": "Medikament",
|
||
"dose": "Dosis",
|
||
"frequency": "Häufigkeit",
|
||
"duration": "Dauer",
|
||
"lineItems": "Positionen",
|
||
"description": "Beschreibung",
|
||
"quantity": "Anz.",
|
||
"unitPrice": "Einzelpreis",
|
||
"items": "Artikel",
|
||
"itemName": "Name",
|
||
"strength": "Stärke",
|
||
"stockQuantity": "Menge"
|
||
},
|
||
"approve": "Hinzufügen",
|
||
"adding": "Wird hinzugefügt…",
|
||
"discard": "Verwerfen",
|
||
"added": "Hinzugefügt.",
|
||
"discarded": "Verworfen – nichts wurde gespeichert.",
|
||
"addedTitle": "Hinzugefügt",
|
||
"failedTitle": "Konnte nicht hinzugefügt werden",
|
||
"failedBody": "Etwas ist schiefgelaufen, oder Sie haben keine Berechtigung. Bitte versuchen Sie es erneut.",
|
||
"batch": {
|
||
"title": "{{count}} Datensätze vorgeschlagen",
|
||
"review": "Prüfen & hinzufügen",
|
||
"dialogTitle": "Vorgeschlagene Datensätze prüfen",
|
||
"dialogDescription": "Fügen Sie alle auf einmal hinzu oder entfernen Sie diejenigen, die Sie nicht möchten.",
|
||
"addAll": "Alle hinzufügen",
|
||
"adding": "Wird hinzugefügt…",
|
||
"discardAll": "Alle verwerfen",
|
||
"newPatient": "Ein neuer Patient wird angelegt",
|
||
"edited": "Bearbeitet",
|
||
"remove": "Entfernen",
|
||
"done": "{{added}} von {{total}} hinzugefügt.",
|
||
"alreadyAdded": "Hinzugefügt.",
|
||
"failedCount": "{{count}} fehlgeschlagen",
|
||
"discarded": "Verworfen – nichts wurde gespeichert."
|
||
}
|
||
},
|
||
"lists": {
|
||
"appointments": "Termine",
|
||
"tasks": "Aufgaben",
|
||
"prescriptions": "Verordnungen",
|
||
"done": "Erledigt",
|
||
"noAppointments": "Keine Termine.",
|
||
"noTasks": "Keine Aufgaben.",
|
||
"noPrescriptions": "Keine Verordnungen.",
|
||
"inventory": "Bestand",
|
||
"noInventory": "Keine Bestandsartikel.",
|
||
"moreAppointments": "+{{count}} mehr",
|
||
"viewInCalendar": "Im Kalender ansehen"
|
||
},
|
||
"clinicCard": {
|
||
"title": "Klinik",
|
||
"since": "Seit {{date}}"
|
||
},
|
||
"analyticsCard": {
|
||
"title": "Klinikanalysen",
|
||
"patients": "Patienten",
|
||
"appointmentsThisWeek": "Termine diese Woche",
|
||
"activePrescriptions": "Aktive Verordn.",
|
||
"openTasks": "Offene Aufgaben",
|
||
"billed": "Abgerechnet",
|
||
"paid": "Bezahlt",
|
||
"outstanding": "Offen",
|
||
"byMonth": "Abgerechnet vs. bezahlt, nach Monat"
|
||
},
|
||
"labCard": {
|
||
"flags": {
|
||
"low": "Niedrig",
|
||
"high": "Hoch",
|
||
"critical": "Kritisch",
|
||
"normal": "Normal"
|
||
}
|
||
},
|
||
"importCard": {
|
||
"title": "Patientenakten importieren",
|
||
"ready": "Bereit zum Import",
|
||
"skipped": "Übersprungen",
|
||
"total": "Analysiert",
|
||
"row": "Zeile {{index}}",
|
||
"more": "+{{count}} mehr",
|
||
"approve": "{{count}} Datensätze importieren",
|
||
"approve_one": "1 Datensatz importieren",
|
||
"reject": "Verwerfen",
|
||
"reviewEdit": "Prüfen & bearbeiten",
|
||
"reviewTitle": "Datensätze prüfen",
|
||
"reviewDescription": "Öffnen Sie einen Datensatz, um ihn vor dem Import zu bearbeiten. Korrigieren Sie die übersprungenen, um sie einzuschließen.",
|
||
"reviewClose": "Schließen",
|
||
"fixHint": "Öffnen Sie „Prüfen & bearbeiten“, um die übersprungenen Zeilen zu korrigieren, oder importieren Sie die bereiten.",
|
||
"rowReady": "Bereit zum Import",
|
||
"needsFix": "Muss korrigiert werden",
|
||
"unnamed": "Unbenannter Datensatz",
|
||
"importing": "Wird importiert…",
|
||
"rejectedNote": "Import verworfen. Nichts wurde geschrieben.",
|
||
"importedTitle": "Datensätze importiert",
|
||
"importedBody": "{{count}} Patientenakten importiert.",
|
||
"alreadyImported": "Importiert.",
|
||
"failedCount": "{{count}} fehlgeschlagen",
|
||
"failedTitle": "Import fehlgeschlagen",
|
||
"failedBody": "Die Datensätze konnten nicht importiert werden. Bitte versuchen Sie es erneut."
|
||
},
|
||
"error": {
|
||
"title": "KI-Anfrage fehlgeschlagen",
|
||
"body": "Beim Erreichen der KI ist etwas schiefgelaufen. Prüfen Sie Ihren Anbieter und API-Schlüssel unter Einstellungen → KI.",
|
||
"dismiss": "Ausblenden"
|
||
}
|
||
},
|
||
"patientFiles": {
|
||
"title": "Dateien",
|
||
"add": "Dateien hinzufügen",
|
||
"empty": "Keine Dateien hochgeladen.",
|
||
"remove": "Entfernen",
|
||
"open": "Öffnen",
|
||
"close": "Schließen",
|
||
"noPreview": "Keine Vorschau für diesen Dateityp verfügbar.",
|
||
"deletedTitle": "Datei entfernt",
|
||
"deleteFailedTitle": "Datei konnte nicht entfernt werden",
|
||
"deleteFailedBody": "Etwas ist schiefgelaufen, oder Sie haben keine Berechtigung. Bitte versuchen Sie es erneut.",
|
||
"uploadFailedTitle": "Einige Dateien wurden nicht hochgeladen",
|
||
"uploadFailedBody": "Der Datensatz wurde gespeichert, aber eine oder mehrere Dateien konnten nicht hochgeladen werden. Versuchen Sie, sie erneut aus dem Datensatz hinzuzufügen."
|
||
},
|
||
"integrations": {
|
||
"fhir": {
|
||
"cardTitle": "Laborsystem (HL7/FHIR)",
|
||
"disabledHint": "Nicht aktiviert. Ein Eigentümer oder Administrator kann ein Laborsystem unter Einstellungen → Integrationen verbinden.",
|
||
"searchPlaceholder": "Nach einem Patienten suchen, um Ergebnisse abzurufen…",
|
||
"change": "Ändern",
|
||
"sync": "Ergebnisse synchronisieren",
|
||
"syncing": "Wird synchronisiert…",
|
||
"syncedTitle": "Ergebnisse synchronisiert",
|
||
"syncedBody": "{{count}} Ergebnisse für {{name}} importiert.",
|
||
"failedTitle": "Synchronisierung fehlgeschlagen",
|
||
"failedBody": "Das Laborsystem war nicht erreichbar. Bitte versuchen Sie es erneut."
|
||
},
|
||
"eRx": {
|
||
"send": "An Apotheke senden",
|
||
"sending": "Wird gesendet…",
|
||
"sentTitle": "Verordnung gesendet",
|
||
"sentBody": "Als NCPDP SCRIPT NewRx an die Apotheke übermittelt.",
|
||
"failedTitle": "Senden fehlgeschlagen",
|
||
"failedBody": "Das Apotheken-Gateway hat die Nachricht abgelehnt oder ist nicht erreichbar."
|
||
},
|
||
"claims": {
|
||
"submit": "Antrag einreichen",
|
||
"submitting": "Wird eingereicht…",
|
||
"submittedTitle": "Antrag eingereicht",
|
||
"submittedBody": "Status der Verrechnungsstelle: {{status}}.",
|
||
"failedTitle": "Antrag konnte nicht eingereicht werden",
|
||
"failedBody": "Die Verrechnungsstelle hat den Antrag abgelehnt oder ist nicht erreichbar."
|
||
}
|
||
},
|
||
"patientCard": {
|
||
"notFound": "Kein Patient für Aktennr. {{number}} gefunden.",
|
||
"overview": "Übersicht",
|
||
"edit": "Bearbeiten",
|
||
"exportPdf": "Zusammenfassung herunterladen",
|
||
"clickForMore": "Klicken für mehr",
|
||
"pdf": {
|
||
"title": "Klinische Zusammenfassung",
|
||
"mrn": "Aktennr.",
|
||
"generated": "Erstellt am {{date}}"
|
||
},
|
||
"history": {
|
||
"title": "Datensatzverlauf",
|
||
"empty": "Noch keine erfassten Änderungen.",
|
||
"loadError": "Der Datensatzverlauf konnte nicht geladen werden."
|
||
},
|
||
"sex": {
|
||
"F": "Weiblich",
|
||
"M": "Männlich"
|
||
},
|
||
"summary": {
|
||
"fullName": "Vollständiger Name",
|
||
"mrn": "Aktennr.",
|
||
"age": "Alter",
|
||
"sex": "Geschlecht",
|
||
"primaryCare": "Primärversorgung",
|
||
"status": "Status",
|
||
"lastSeen": "Zuletzt gesehen",
|
||
"allergies": "Allergien",
|
||
"activeMeds": "Aktive Medikamente",
|
||
"openProblems": "Offene Probleme",
|
||
"none": "Keine",
|
||
"editRecord": "Datensatz bearbeiten"
|
||
},
|
||
"vitals": {
|
||
"title": "Vitalwerte",
|
||
"taken": "Erfasst {{at}}",
|
||
"bp": "RR",
|
||
"hr": "HF",
|
||
"temp": "Temp.",
|
||
"spo2": "SpO₂"
|
||
},
|
||
"labs": {
|
||
"title": "Laborwerte",
|
||
"asOf": "Stand {{at}}",
|
||
"empty": "Keine Laborwerte in der Akte."
|
||
},
|
||
"medications": {
|
||
"title": "Medikamente",
|
||
"active": "{{count}} aktiv",
|
||
"empty": "Keine aktiven Medikamente."
|
||
},
|
||
"problems": {
|
||
"title": "Probleme",
|
||
"active": "{{count}} aktiv",
|
||
"empty": "Keine aktiven Probleme.",
|
||
"since": "seit {{date}}"
|
||
},
|
||
"allergies": {
|
||
"title": "Allergien & Warnungen",
|
||
"sectionLabel": "Allergien",
|
||
"none": "Keine bekannten Allergien.",
|
||
"count": "{{count}} erfasst"
|
||
},
|
||
"visits": {
|
||
"title": "Letzte Besuche",
|
||
"recent": "{{count}} kürzlich",
|
||
"empty": "Noch keine Besuche."
|
||
},
|
||
"graph": {
|
||
"title": "Datensatzgraph",
|
||
"hint": "Bewegen Sie den Mauszeiger über einen Knoten, um seine Verbindungen hervorzuheben. Scrollen zum Verschieben, mit den Fingern zusammenziehen zum Zoomen.",
|
||
"empty": "Noch nicht genug Datensatzdaten zum Grafen.",
|
||
"open": "Graph öffnen",
|
||
"close": "Schließen",
|
||
"kind": {
|
||
"problem": "Problem",
|
||
"visit": "Besuch"
|
||
},
|
||
"fields": {
|
||
"since": "Seit",
|
||
"date": "Datum",
|
||
"provider": "Behandler",
|
||
"summary": "Zusammenfassung"
|
||
}
|
||
},
|
||
"appointments": {
|
||
"title": "Termine",
|
||
"empty": "Keine Termine in der Akte."
|
||
},
|
||
"prescriptions": {
|
||
"title": "Verordnungen",
|
||
"empty": "Keine Verordnungen in der Akte."
|
||
},
|
||
"invoices": {
|
||
"title": "Rechnungen",
|
||
"empty": "Keine Rechnungen in der Akte."
|
||
},
|
||
"trend": {
|
||
"empty": "Noch keine Trenddaten.",
|
||
"last": "{{label}} · letzte {{count}}",
|
||
"lastReadings": "{{label}} · letzte {{count}} Messungen",
|
||
"latest": "Neueste",
|
||
"min": "Min.",
|
||
"max": "Max."
|
||
},
|
||
"labFlag": {
|
||
"normal": "Normal",
|
||
"low": "Niedrig",
|
||
"high": "Hoch",
|
||
"critical": "Kritisch"
|
||
},
|
||
"severity": {
|
||
"mild": "Leicht",
|
||
"moderate": "Mäßig",
|
||
"severe": "Schwer"
|
||
}
|
||
},
|
||
"patientForm": {
|
||
"editTitle": "Datensatz bearbeiten",
|
||
"createTitle": "Patient hinzufügen",
|
||
"editDescription": "Aktualisieren Sie die Akte von {{name}} und fügen Sie neue Daten hinzu.",
|
||
"createDescription": "Erstellen Sie eine neue Akte. Eine Aktennummer wurde für Sie generiert.",
|
||
"fileNumber": "Aktennummer",
|
||
"regenerate": "Aktennummer neu generieren",
|
||
"fullName": "Vollständiger Name",
|
||
"fullNamePlaceholder": "z. B. Jordan Pierce",
|
||
"age": "Alter",
|
||
"sex": "Geschlecht",
|
||
"status": "Status",
|
||
"primaryCare": "Primärversorgung",
|
||
"primaryCarePlaceholder": "z. B. Dr. Lena Ortiz",
|
||
"primaryCareUnassigned": "Nicht zugewiesen",
|
||
"currentVitals": "Aktuelle Vitalwerte",
|
||
"bp": "Blutdruck",
|
||
"hr": "Herzfrequenz",
|
||
"temp": "Temperatur",
|
||
"spo2": "Sauerstoffsättigung",
|
||
"allergies": "Allergien",
|
||
"medications": "Medikamente",
|
||
"problems": "Probleme",
|
||
"labs": "Laborwerte",
|
||
"visits": "Besuche",
|
||
"add": "Hinzufügen",
|
||
"removeRow": "Zeile {{label}} entfernen",
|
||
"pickDate": "Datum auswählen",
|
||
"substance": "Substanz",
|
||
"reaction": "Reaktion",
|
||
"severityAria": "Schweregrad",
|
||
"medNameAria": "Medikamentenname",
|
||
"medName": "Name",
|
||
"dose": "Dosis",
|
||
"frequency": "Häufigkeit",
|
||
"problemAria": "Problem",
|
||
"diagnosis": "Diagnose",
|
||
"sinceAria": "Seit",
|
||
"labNameAria": "Laborname",
|
||
"test": "Test",
|
||
"valueAria": "Wert",
|
||
"value": "Wert",
|
||
"flagAria": "Kennzeichen",
|
||
"visitTypeAria": "Besuchstyp",
|
||
"visitType": "Typ",
|
||
"visitDateAria": "Besuchsdatum",
|
||
"visitDate": "Datum",
|
||
"providerAria": "Behandler",
|
||
"provider": "Behandler",
|
||
"summaryAria": "Zusammenfassung",
|
||
"summary": "Zusammenfassung",
|
||
"cancel": "Abbrechen",
|
||
"saving": "Wird gespeichert…",
|
||
"saveChanges": "Änderungen speichern",
|
||
"savePatient": "Patient speichern",
|
||
"saveDraft": "Änderungen speichern",
|
||
"reviewTitle": "Datensatz vor dem Import prüfen",
|
||
"reviewDescription": "Bearbeiten Sie ein beliebiges Feld und speichern Sie dann, um diesen Datensatz im Import zu aktualisieren. Nichts wird geschrieben, bis Sie importieren.",
|
||
"saveError": "Der Patient konnte nicht gespeichert werden.",
|
||
"updatedTitle": "Datensatz aktualisiert",
|
||
"updatedBody": "Die Akte von {{name}} wurde gespeichert.",
|
||
"addedTitle": "Patient hinzugefügt",
|
||
"addedBody": "{{name}} ({{fileNumber}}).",
|
||
"saveFailedTitle": "Patient konnte nicht gespeichert werden"
|
||
},
|
||
"settings": {
|
||
"tabs": {
|
||
"profile": "Profil",
|
||
"ai": "KI",
|
||
"records": "Datensätze",
|
||
"signing": "Signierung",
|
||
"careTeam": "Behandlungsteam",
|
||
"integrations": "Integrationen",
|
||
"developers": "Entwickler",
|
||
"version": "Info & Updates"
|
||
},
|
||
"version": {
|
||
"title": "Version",
|
||
"description": "Die auf diesem Server laufende temetro-Version und ob eine neuere Version verfügbar ist.",
|
||
"current": "Aktuelle Version",
|
||
"latest": "Neueste Version",
|
||
"checking": "Suche nach Updates…",
|
||
"checkNow": "Nach Updates suchen",
|
||
"upToDate": "Auf dem neuesten Stand",
|
||
"updateAvailable": "Update verfügbar",
|
||
"offline": "Update-Server nicht erreichbar",
|
||
"updateTitle": "So aktualisieren Sie",
|
||
"updateDescription": "temetro wird mit Docker selbst gehostet. Zum Aktualisieren laden Sie die neuen Images herunter und starten Sie auf dem Server-Rechner neu.",
|
||
"updateCommandLabel": "Update-Befehl",
|
||
"viewRelease": "Versionshinweise ansehen",
|
||
"networkTitle": "Netzwerkzugriff",
|
||
"networkDescription": "Ermöglichen Sie anderen Abteilungen, temetro über diese Adresse von ihren eigenen Computern im Krankenhausnetzwerk zu öffnen.",
|
||
"networkUrlLabel": "Netzwerkadresse",
|
||
"networkLocalHint": "Sie betrachten temetro lokal. Um es zu teilen, öffnen Sie die App auf dem Server-Rechner über dessen Netzwerk-IP-Adresse (z. B. aus ipconfig / ifconfig) und teilen Sie dann diese URL.",
|
||
"networkFirewallHint": "Die Firewall des Servers muss den Port zulassen, damit andere Geräte eine Verbindung herstellen können.",
|
||
"banner": "Eine neue Version von temetro ({{version}}) ist verfügbar.",
|
||
"bannerUpdate": "Erfahren, wie man aktualisiert",
|
||
"bannerDismiss": "Später"
|
||
},
|
||
"integrations": {
|
||
"loading": "Integrationen werden geladen…",
|
||
"intro": "Verbinden Sie temetro mit externen Gesundheitssystemen. Richten Sie jede Integration auf den Sandbox- oder Produktions-Endpunkt Ihres Anbieters aus und geben Sie dessen Zugangsdaten an.",
|
||
"endpoint": "Endpunkt-URL",
|
||
"credentials": "Zugangsdaten",
|
||
"credentialsSet": "•••••••• (gespeichert – tippen zum Ersetzen)",
|
||
"enable": "Integration aktivieren",
|
||
"enableHint": "Wenn aktiviert, erscheinen ihre Aktionen auf den relevanten Seiten.",
|
||
"save": "Speichern",
|
||
"saving": "Wird gespeichert…",
|
||
"test": "Verbindung testen",
|
||
"testing": "Wird getestet…",
|
||
"savedTitle": "Integration gespeichert",
|
||
"saveFailedTitle": "Speichern fehlgeschlagen",
|
||
"saveFailedBody": "Etwas ist schiefgelaufen, oder Sie haben keine Berechtigung. Bitte versuchen Sie es erneut.",
|
||
"testOk": "Verbindung erfolgreich",
|
||
"testFailed": "Verbindung fehlgeschlagen",
|
||
"testError": "Der Endpunkt war nicht erreichbar.",
|
||
"lastSync": "Letzte Aktivität {{when}}",
|
||
"status": {
|
||
"connected": "Verbunden",
|
||
"error": "Fehler",
|
||
"unconfigured": "Nicht konfiguriert"
|
||
},
|
||
"fhir": {
|
||
"title": "Laborsystem (HL7/FHIR)",
|
||
"description": "Laborergebnisse von einem FHIR-R4-Server oder HL7-v2-Feed lesen (z. B. eine HAPI-FHIR-/SMART-Health-IT-Sandbox oder das Gateway Ihres Labors).",
|
||
"endpointPlaceholder": "https://hapi.fhir.org/baseR4",
|
||
"credentialsPlaceholder": "Bearer-Token (optional für offene Sandboxes)",
|
||
"credentialsHint": "Wird als Bearer-Token gesendet oder als JSON {\"token\":\"…\"}. Für öffentliche Sandboxes leer lassen."
|
||
},
|
||
"eprescribe": {
|
||
"title": "e-Verordnung (NCPDP SCRIPT)",
|
||
"description": "Übermitteln Sie Verordnungen als NCPDP-SCRIPT-NewRx-Nachrichten an Apotheken. Das Produktions-Routing erfordert Ihr Surescripts-Konto (oder Sandbox).",
|
||
"endpointPlaceholder": "https://ihr-apotheken-gateway.example/script",
|
||
"credentialsPlaceholder": "JSON: {\"token\":\"…\",\"senderId\":\"…\"}",
|
||
"credentialsHint": "JSON mit Ihrem Gateway-Token und Ihrer Absender-ID."
|
||
},
|
||
"claims": {
|
||
"title": "Versicherungsanträge (X12 837/835)",
|
||
"description": "Reichen Sie Behandleranträge (837P) bei einer Verrechnungsstelle ein und lesen Sie Abrechnungen (835). Die Produktion erfordert Ihr Konto bei der Verrechnungsstelle.",
|
||
"endpointPlaceholder": "https://ihre-verrechnungsstelle.example/claims",
|
||
"credentialsPlaceholder": "JSON: {\"token\":\"…\",\"submitterId\":\"…\",\"receiverId\":\"…\"}",
|
||
"credentialsHint": "JSON mit Ihrem Token und Absender-/Empfänger-IDs der Verrechnungsstelle."
|
||
},
|
||
"fhirServer": {
|
||
"title": "FHIR-Server (Datensätze teilen)",
|
||
"description": "Stellen Sie die Datensätze dieser Praxis externen Systemen als schreibgeschützten FHIR-R4-Server bereit, authentifiziert über praxiseigene API-Schlüssel.",
|
||
"baseUrl": "Basis-URL",
|
||
"baseUrlHint": "Richten Sie einen FHIR-Client auf diese URL. Sie liefert Patient, Observation, Condition, AllergyIntolerance, MedicationRequest, Encounter und Appointment.",
|
||
"copiedUrl": "Basis-URL kopiert",
|
||
"newKey": "API-Schlüssel erstellen",
|
||
"newKeyPlaceholder": "Schlüsselname (z. B. Forschungslager)",
|
||
"create": "Erstellen",
|
||
"creating": "Wird erstellt…",
|
||
"createFailed": "Schlüssel konnte nicht erstellt werden",
|
||
"createFailedBody": "Bitte erneut versuchen.",
|
||
"secretTitle": "Kopieren Sie Ihren API-Schlüssel jetzt",
|
||
"secretHint": "Das Geheimnis wird nur dieses eine Mal angezeigt. Bewahren Sie es sicher auf — es kann später nicht abgerufen werden.",
|
||
"copiedSecret": "API-Schlüssel kopiert",
|
||
"dismissSecret": "Fertig",
|
||
"noKeys": "Noch keine API-Schlüssel. Erstellen Sie einen, damit sich ein FHIR-Client verbinden kann.",
|
||
"lastUsed": "Zuletzt verwendet {{when}}",
|
||
"neverUsed": "Nie verwendet",
|
||
"revoke": "Widerrufen",
|
||
"confirmRevoke": "Schlüssel widerrufen",
|
||
"revoked": "Widerrufen",
|
||
"revokeFailed": "Schlüssel konnte nicht widerrufen werden",
|
||
"revokeFailedBody": "Bitte erneut versuchen.",
|
||
"cancel": "Abbrechen"
|
||
}
|
||
},
|
||
"empty": "Hier gibt es noch nichts.",
|
||
"copy": "Kopieren",
|
||
"copied": "Kopiert",
|
||
"records": {
|
||
"description": "Wie Patientenakten bezogen, gespeichert und angezeigt werden",
|
||
"comingSoon": "Demnächst verfügbar",
|
||
"connected": "Verbunden",
|
||
"sourcesTitle": "Datenquellen",
|
||
"sourcesDescription": "Woher die in temetro angezeigten Patientenakten stammen",
|
||
"clinicDb": "Klinikdatenbank",
|
||
"clinicDbDesc": "Patientenakten werden in der eigenen Datenbank Ihrer Klinik gespeichert und auf diese Klinik beschränkt.",
|
||
"patientStorage": "Patienteneigener Speicher",
|
||
"patientStorageDesc": "Lesen und schreiben Sie Datensätze direkt auf dem Gerät des Patienten, sobald die Begleit-App verfügbar ist.",
|
||
"importExportTitle": "Import & Export",
|
||
"importExportDescription": "Datensätze in temetro hinein und heraus bewegen",
|
||
"export": "Datensätze exportieren",
|
||
"exportDesc": "Laden Sie jede Patientenakte dieser Klinik als ein einziges Archiv herunter.",
|
||
"import": "Eine bestehende Datenbank importieren",
|
||
"importDesc": "Verbinden Sie eine bestehende Patientendatenbank und durchsuchen Sie sie in derselben Karten-Oberfläche.",
|
||
"retentionTitle": "Aufbewahrung",
|
||
"retentionDescription": "Wie lange Datensätze aufbewahrt werden",
|
||
"retentionBody": "Datensätze werden so lange aufbewahrt, wie Ihre Klinik existiert. Das Löschen eines Patienten entfernt seine Akte dauerhaft aus der Klinikdatenbank, und das Aktivitätsprotokoll führt ein Prüfprotokoll jeder Änderung – wer sie vorgenommen hat und wann.",
|
||
"exporting": "Wird exportiert…",
|
||
"exportDoneTitle": "Datensätze exportiert",
|
||
"exportDoneBody": "{{count}} Patientenakten heruntergeladen.",
|
||
"exportFailedTitle": "Export fehlgeschlagen",
|
||
"exportFailedBody": "Datensätze konnten nicht exportiert werden. Bitte versuchen Sie es erneut.",
|
||
"importTemetro": "Ein temetro-Archiv importieren",
|
||
"importTemetroDesc": "Laden Sie Patienten aus einer temetro-Exportdatei. Bestehende Aktennummern werden übersprungen.",
|
||
"importChoose": "Datei auswählen",
|
||
"importPreview": "{{count}} Patientenakten bereit zum Import.",
|
||
"importCancel": "Abbrechen",
|
||
"importApply": "Importieren",
|
||
"importing": "Wird importiert…",
|
||
"importInvalidTitle": "Ungültige Datei",
|
||
"importInvalidBody": "Das sieht nicht nach einem temetro-Export aus.",
|
||
"importDoneTitle": "Import abgeschlossen",
|
||
"importDoneBody": "{{created}} erstellt, {{skipped}} übersprungen.",
|
||
"importFailedTitle": "Import fehlgeschlagen",
|
||
"importFailedBody": "Datensätze konnten nicht importiert werden. Bitte versuchen Sie es erneut."
|
||
},
|
||
"developers": {
|
||
"description": "Zugriffstokens für die temetro-API",
|
||
"comingSoon": "Demnächst verfügbar",
|
||
"apiTitle": "API-Zugriff",
|
||
"apiDescription": "Bauen Sie auf derselben REST-API auf, die die temetro-App verwendet",
|
||
"baseUrlLabel": "API-Basis-URL",
|
||
"baseUrlDescription": "Alle Endpunkte liegen unter diesem Ursprung (z. B. /api/patients)",
|
||
"authLabel": "Authentifizierung",
|
||
"authDescription": "Anfragen authentifizieren sich mit Ihrem temetro-Sitzungscookie. Persönliche Zugriffstokens mit begrenztem Umfang für die Server-zu-Server-Nutzung sind geplant.",
|
||
"tokensTitle": "Persönliche Zugriffstokens",
|
||
"tokensDescription": "Langlebige Tokens für Skripte und Integrationen",
|
||
"noTokens": "Noch keine Tokens.",
|
||
"generateToken": "Token generieren",
|
||
"resourcesTitle": "Ressourcen",
|
||
"resourcesDescription": "Wo Sie mehr erfahren",
|
||
"resourcesBody": "Die API-Referenz – für Patienten, Termine, Verordnungen, Aufgaben, Nachrichten, Aktivität und Analysen – befindet sich in der Projektdokumentation unter docs/api. temetro ist Open Source, daher sind die Route-Handler in backend/src/routes die maßgebliche Spezifikation.",
|
||
"email": {
|
||
"title": "E-Mail-Anbieter",
|
||
"description": "Wie temetro Bestätigungs-, Passwort-Zurücksetzungs- und Einladungs-E-Mails sendet. Dies ist eine bereitstellungsweite Einstellung.",
|
||
"provider": "Anbieter",
|
||
"providers": {
|
||
"none": "Nicht konfiguriert",
|
||
"smtp": "SMTP",
|
||
"resend": "Resend",
|
||
"postmark": "Postmark",
|
||
"sendgrid": "SendGrid"
|
||
},
|
||
"from": "Absenderadresse",
|
||
"apiKey": "API-Schlüssel",
|
||
"apiKeySet": "•••••••• (gespeichert – zum Beibehalten leer lassen)",
|
||
"apiKeyPlaceholder": "Fügen Sie Ihren Anbieter-API-Schlüssel ein",
|
||
"smtpHint": "SMTP verwendet die Umgebungsvariablen SMTP_HOST/PORT/USER/PASS auf dem Server.",
|
||
"save": "Speichern",
|
||
"saving": "Wird gespeichert…",
|
||
"savedTitle": "E-Mail-Einstellungen gespeichert",
|
||
"savedFailed": "E-Mail-Einstellungen konnten nicht gespeichert werden.",
|
||
"test": "Test senden",
|
||
"testing": "Wird gesendet…",
|
||
"testSentTitle": "Test-E-Mail gesendet",
|
||
"testSentBody": "Eine Test-E-Mail wurde an {{to}} gesendet.",
|
||
"testFailed": "Die Test-E-Mail konnte nicht gesendet werden."
|
||
}
|
||
},
|
||
"profile": {
|
||
"sectionTitle": "Behandlerprofil",
|
||
"clinicianIdLabel": "Behandler-ID",
|
||
"clinicianIdDescription": "Ihre eindeutige Behandlerkennung, die beim Signieren von Datensätzen verwendet wird",
|
||
"handleLabel": "Kennung",
|
||
"handleDescription": "Wird in Ihrem öffentlichen Profil und im Patientenportal verwendet",
|
||
"avatar": "Avatar",
|
||
"displayName": "Anzeigename",
|
||
"specialty": "Fachgebiet",
|
||
"selectSpecialty": "Fachgebiet auswählen",
|
||
"clinic": "Klinik / Praxis",
|
||
"clinicPlaceholder": "z. B. Hauptkrankenhaus",
|
||
"contactEmail": "Kontakt-E-Mail",
|
||
"contactEmailPlaceholder": "behandler@example.org",
|
||
"professionalLinks": "Berufliche Links",
|
||
"professionalLinksHint": "Register- oder Institutionsprofile zur Überprüfung Ihrer Identität. Sie werden Patienten nie angezeigt.",
|
||
"addLink": "Link hinzufügen",
|
||
"language": {
|
||
"title": "Sprache",
|
||
"description": "Die Sprache, in der die temetro-Oberfläche auf diesem Gerät angezeigt wird.",
|
||
"label": "Anzeigesprache",
|
||
"en": "English",
|
||
"fr": "Français",
|
||
"so": "Soomaali",
|
||
"ar": "العربية",
|
||
"de": "Deutsch",
|
||
"confirmTitle": "Anzeigesprache ändern?",
|
||
"confirmBody": "Die Oberfläche auf {{language}} umstellen? Die App lädt ihren Text in der neuen Sprache neu.",
|
||
"confirmCta": "Sprache ändern",
|
||
"cancel": "Abbrechen"
|
||
},
|
||
"patientNotifications": "Patientenbenachrichtigungen",
|
||
"patientNotificationsDescription": "E-Mails an Patienten über ihre Datensätze, Ergebnisse und ausstehenden Genehmigungen",
|
||
"accountNotifications": "Kontobenachrichtigungen",
|
||
"accountNotificationsDescription": "Benachrichtigungen an Sie über Ihre Patienten und das Behandlungsteam",
|
||
"features": "Funktionen",
|
||
"featuresDescription": "Verwalten Sie Alpha- und Beta-Funktionen für Ihr Konto",
|
||
"dangerZone": "Gefahrenzone",
|
||
"dangerZoneDescription": "Unumkehrbare Aktionen für Ihr Konto",
|
||
"deleteAccount": "Konto löschen",
|
||
"deleteAccountDescription": "Löscht Ihr temetro-Konto und alle lokal gespeicherten Signierschlüssel dauerhaft. Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"delete": "Löschen",
|
||
"unsavedChanges": "Sie haben ungespeicherte Änderungen",
|
||
"saveChanges": "Änderungen speichern",
|
||
"saving": "Wird gespeichert…",
|
||
"savedTitle": "Einstellungen gespeichert",
|
||
"savedBody": "Ihre Einstellungen sind auf dem neuesten Stand.",
|
||
"saveFailedTitle": "Einstellungen konnten nicht gespeichert werden",
|
||
"saveFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"deleteDialog": {
|
||
"title": "Ihr Konto löschen?",
|
||
"description": "Dies löscht Ihr Konto dauerhaft, entfernt Sie aus Ihren Kliniken und kann nicht rückgängig gemacht werden.",
|
||
"passwordLabel": "Bestätigen Sie Ihr Passwort",
|
||
"passwordPlaceholder": "Ihr Passwort",
|
||
"cancel": "Abbrechen",
|
||
"confirm": "Konto löschen",
|
||
"deleting": "Wird gelöscht…",
|
||
"failed": "Das Konto konnte nicht gelöscht werden. Prüfen Sie Ihr Passwort und versuchen Sie es erneut."
|
||
},
|
||
"notif": {
|
||
"newLab": "Neues Laborergebnis",
|
||
"newLabDesc": "Wird gesendet, wenn ein neues Laborergebnis in der Akte eines Patienten verfügbar ist",
|
||
"recordUpdated": "Datensatz aktualisiert",
|
||
"recordUpdatedDesc": "Wird gesendet, wenn die Akte eines Patienten von einem Mitglied des Behandlungsteams aktualisiert wird",
|
||
"approvalRequested": "Genehmigung angefragt",
|
||
"approvalRequestedDesc": "Wird gesendet, wenn eine signierte Änderung auf die Genehmigung des Patienten wartet",
|
||
"changeApproved": "Änderung genehmigt",
|
||
"changeApprovedDesc": "Wird gesendet, wenn ein Patient eine ausstehende Änderung an seiner Akte genehmigt",
|
||
"newMessage": "Neue Nachricht",
|
||
"newMessageDesc": "Wird gesendet, wenn ein Patient oder ein anderer Behandler eine Nachricht sendet",
|
||
"visitScheduled": "Besuch geplant",
|
||
"visitScheduledDesc": "Wird gesendet, wenn ein bevorstehender Besuch zur Akte eines Patienten hinzugefügt wird",
|
||
"pendingApprovals": "Ausstehende Genehmigungen",
|
||
"pendingApprovalsDesc": "Benachrichtigen Sie mich, wenn ein Patient eine ausstehende Änderung genehmigt oder ablehnt",
|
||
"recordsShared": "Mit mir geteilte Datensätze",
|
||
"recordsSharedDesc": "Benachrichtigen Sie mich, wenn ein Patient einen Datensatz mit mir teilt",
|
||
"patientStorage": "Patienteneigener Speicher (Beta)",
|
||
"patientStorageDesc": "Schreiben Sie Datensätze auf das eigene Gerät des Patienten statt in Ihre Datenbank",
|
||
"requireSigned": "Signierte Datensätze erforderlich",
|
||
"requireSignedDesc": "Erfordern Sie eine Signatur für jede Änderung, die Sie an einer Patientenakte vornehmen"
|
||
}
|
||
},
|
||
"careTeam": {
|
||
"title": "Behandlungsteam",
|
||
"description": "Mitarbeiter mit Zugriff auf diese Klinik",
|
||
"loadError": "Das Behandlungsteam konnte nicht geladen werden.",
|
||
"loading": "Behandlungsteam wird geladen…",
|
||
"you": "(Sie)",
|
||
"clickHint": "Tipp: Klicken Sie auf ein Teammitglied, um seine Berechtigungen zu sehen und seine Rolle zu verwalten.",
|
||
"addMember": "Teammitglied hinzufügen",
|
||
"removeMember": "Mitglied entfernen",
|
||
"specialties": {
|
||
"general": "Allgemeinmediziner",
|
||
"orthopedics": "Orthopäde",
|
||
"dentistry": "Zahnarzt",
|
||
"cardiology": "Kardiologe",
|
||
"pediatrics": "Kinderarzt",
|
||
"dermatology": "Dermatologe",
|
||
"neurology": "Neurologe",
|
||
"obgyn": "Gynäkologe",
|
||
"ophthalmology": "Augenarzt",
|
||
"ent": "HNO-Facharzt",
|
||
"psychiatry": "Psychiater",
|
||
"radiology": "Radiologe",
|
||
"anesthesiology": "Anästhesist",
|
||
"surgery": "Chirurg"
|
||
},
|
||
"employee": {
|
||
"title": "Teammitglied",
|
||
"description": "Sehen Sie den Zugriff dieses Mitglieds ein, ändern Sie seine Rolle oder entfernen Sie es.",
|
||
"permissions": "Berechtigungen",
|
||
"noAccess": "Kein Zugriff",
|
||
"changeRole": "Rolle ändern",
|
||
"save": "Speichern",
|
||
"saving": "Wird gespeichert…",
|
||
"remove": "Mitarbeiter entfernen",
|
||
"close": "Schließen",
|
||
"roleUpdatedTitle": "Rolle aktualisiert",
|
||
"roleUpdatedBody": "{{name}} ist jetzt {{role}}.",
|
||
"roleFailedTitle": "Rolle konnte nicht aktualisiert werden",
|
||
"roleFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"specialty": "Fachgebiet",
|
||
"noSpecialty": "Kein Fachgebiet",
|
||
"specialtyUpdatedTitle": "Fachgebiet aktualisiert",
|
||
"specialtyUpdatedBody": "Fachgebiet von {{name}} aktualisiert.",
|
||
"specialtyFailedTitle": "Fachgebiet konnte nicht aktualisiert werden",
|
||
"specialtyFailedBody": "Bitte versuchen Sie es erneut.",
|
||
"resources": {
|
||
"patient": "Patienten",
|
||
"appointment": "Termine",
|
||
"prescription": "Verordnungen",
|
||
"task": "Aufgaben",
|
||
"lab": "Laborergebnisse"
|
||
},
|
||
"actions": {
|
||
"read": "Ansehen",
|
||
"write": "Bearbeiten",
|
||
"delete": "Löschen"
|
||
},
|
||
"resetPassword": "Passwort zurücksetzen",
|
||
"resetPasswordHint": "Legen Sie ein neues Passwort für diesen Mitarbeiter fest (z. B. wenn er seines vergessen hat und kein E-Mail-Anbieter konfiguriert ist).",
|
||
"newPassword": "Neues Passwort (mind. 12 Zeichen)",
|
||
"confirmPassword": "Passwort bestätigen",
|
||
"setPassword": "Passwort festlegen",
|
||
"pwTooShortTitle": "Passwort zu kurz",
|
||
"pwTooShortBody": "Verwenden Sie mindestens 12 Zeichen.",
|
||
"pwMismatchTitle": "Passwörter stimmen nicht überein",
|
||
"pwMismatchBody": "Geben Sie in beiden Feldern dasselbe Passwort ein.",
|
||
"pwUpdatedTitle": "Passwort aktualisiert",
|
||
"pwUpdatedBody": "{{name}} kann sich jetzt mit dem neuen Passwort anmelden.",
|
||
"pwFailedTitle": "Passwort konnte nicht festgelegt werden",
|
||
"pwFailedBody": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"remove": {
|
||
"title": "Teammitglied entfernen?",
|
||
"description": "{{name}} verliert den Zugriff auf diese Klinik. Dies kann nicht rückgängig gemacht werden.",
|
||
"thisMember": "Dieses Mitglied",
|
||
"cancel": "Abbrechen",
|
||
"confirm": "Entfernen",
|
||
"removing": "Wird entfernt…",
|
||
"removedTitle": "Mitglied entfernt",
|
||
"removedBody": "{{name}} hat keinen Zugriff mehr.",
|
||
"failedTitle": "Mitglied konnte nicht entfernt werden",
|
||
"failedBody": "Bitte versuchen Sie es erneut."
|
||
},
|
||
"add": {
|
||
"title": "Teammitglied hinzufügen",
|
||
"step1Description": "Wen fügen Sie hinzu und was darf diese Person tun?",
|
||
"step2Description": "Legen Sie den Benutzernamen und das Passwort fest, mit denen sich die Person anmeldet.",
|
||
"nameLabel": "Vollständiger Name",
|
||
"namePlaceholder": "Jane Okafor",
|
||
"nameRequired": "Geben Sie den Namen der Person ein.",
|
||
"roleLabel": "Rolle",
|
||
"usernameLabel": "Benutzername",
|
||
"usernamePlaceholder": "jokafor",
|
||
"usernameHint": "Buchstaben, Zahlen, Punkte und Unterstriche – keine Leerzeichen.",
|
||
"usernameTooShort": "Der Benutzername muss mindestens {{count}} Zeichen haben.",
|
||
"usernameInvalid": "Der Benutzername darf keine Leerzeichen enthalten. Verwenden Sie Buchstaben, Zahlen, Punkte oder Unterstriche.",
|
||
"passwordLabel": "Passwort",
|
||
"passwordHint": "Muss mindestens {{count}} Zeichen lang sein.",
|
||
"passwordTooShort": "Das Passwort muss mindestens {{count}} Zeichen haben.",
|
||
"back": "Zurück",
|
||
"cancel": "Abbrechen",
|
||
"next": "Weiter",
|
||
"create": "Konto erstellen",
|
||
"creating": "Wird erstellt…",
|
||
"createdTitle": "Konto erstellt",
|
||
"createdBody": "{{name}} kann sich jetzt mit dem Benutzernamen {{username}} anmelden.",
|
||
"error": "Das Konto konnte nicht erstellt werden.",
|
||
"errorTitle": "Mitglied konnte nicht hinzugefügt werden"
|
||
}
|
||
},
|
||
"signing": {
|
||
"keyTitle": "Signierschlüssel",
|
||
"active": "Aktiv",
|
||
"keyDescription": "Jede Änderung, die Sie an einer Patientenakte vornehmen, wird mit diesem Schlüssel signiert, damit Patienten überprüfen können, dass sie von Ihnen stammt, bevor sie sie genehmigen.",
|
||
"rotateKey": "Schlüssel rotieren",
|
||
"rotating": "Wird rotiert…",
|
||
"rotateSuccessTitle": "Signierschlüssel rotiert",
|
||
"rotateSuccessBody": "Ein neuer Ed25519-Schlüssel ist jetzt für diese Klinik aktiv.",
|
||
"rotateErrorTitle": "Schlüssel konnte nicht rotiert werden",
|
||
"rotateError": "Bitte versuchen Sie es erneut.",
|
||
"loadError": "Der Signierschlüssel konnte nicht geladen werden.",
|
||
"loading": "Signierschlüssel wird geladen…",
|
||
"createdAt": "Erstellt am 28. Mai 2026",
|
||
"createdAtLabel": "Erstellt am {{date}}",
|
||
"rotatedAtLabel": "Rotiert am {{date}}",
|
||
"records": {
|
||
"permanent": "Dauerhaft",
|
||
"temporary": "Temporär",
|
||
"expires": "Verfällt am {{date}}",
|
||
"statusPending": "Warten auf Genehmigung",
|
||
"statusApproved": "Geteilt",
|
||
"statusDenied": "Abgelehnt",
|
||
"statusExpired": "Abgelaufen"
|
||
},
|
||
"identityTitle": "Signieridentität",
|
||
"identityDescription": "Der öffentliche Schlüssel, den Patienten zur Überprüfung Ihrer Signaturen verwenden",
|
||
"fingerprintLabel": "Fingerabdruck des öffentlichen Schlüssels",
|
||
"fingerprintDescription": "Teilen oder veröffentlichen Sie diesen Fingerabdruck, damit Patienten Ihren Änderungen vertrauen können",
|
||
"signedRecordsTitle": "Signierte Datensätze",
|
||
"signedRecordsDescription": "Von Ihnen signierte Änderungen, die auf die Genehmigung des Patienten warten",
|
||
"noPending": "Keine ausstehenden Signaturen",
|
||
"comingSoon": "Demnächst verfügbar",
|
||
"howItWorksTitle": "So funktioniert das Signieren",
|
||
"howItWorksDescription": "Der Ablauf hinter patientengenehmigten Datensätzen",
|
||
"steps": {
|
||
"sign": "Sie signieren jede Änderung",
|
||
"signDesc": "Jede Bearbeitung, die Sie an einer Patientenakte vornehmen, wird mit Ihrem privaten Schlüssel signiert, bevor sie geschrieben wird.",
|
||
"approve": "Der Patient genehmigt sie",
|
||
"approveDesc": "Signierte Änderungen bleiben ausstehend, bis der Patient sie in der Begleit-App akzeptiert.",
|
||
"verify": "Jeder kann verifizieren",
|
||
"verifyDesc": "Mit dem Fingerabdruck Ihres öffentlichen Schlüssels können Patienten und andere Kliniken überprüfen, dass eine Änderung wirklich von Ihnen stammt."
|
||
},
|
||
"backupTitle": "Sicherungsschlüssel",
|
||
"backupDescription": "Stellen Sie Ihre Signieridentität wieder her, falls Sie dieses Gerät verlieren",
|
||
"backupLabel": "Wiederherstellungsphrase",
|
||
"backupDesc": "Exportieren Sie eine verschlüsselte Sicherung Ihres Signierschlüssels, um ihn auf einem neuen Gerät wiederherzustellen."
|
||
},
|
||
"ai": {
|
||
"availability": {
|
||
"title": "Verfügbarkeit",
|
||
"description": "Steuern Sie, wer in Ihrer Klinik den KI-Assistenten nutzen darf. Wenn deaktiviert, wird jede KI-Oberfläche – Neuer Chat, Analyse und der Chatverlauf – ausgeblendet und ist nicht erreichbar.",
|
||
"enabled": "KI-Assistent aktivieren",
|
||
"enabledHint": "Hauptschalter. Das Ausschalten deaktiviert und verbirgt die KI für alle in der Klinik – einschließlich Eigentümer und Administratoren.",
|
||
"employeesOnly": "Nur für Mitarbeiter deaktivieren",
|
||
"employeesOnlyHint": "Behalten Sie die KI für Eigentümer und Administratoren, verbergen Sie sie aber vor allen anderen Mitarbeitern.",
|
||
"savedTitle": "KI-Verfügbarkeit aktualisiert",
|
||
"savedBody": "Die Änderung gilt für Ihre gesamte Klinik.",
|
||
"readonlyEnabled": "Der KI-Assistent ist für Ihre Klinik aktiviert.",
|
||
"readonlyEmployeesOnly": "Der KI-Assistent ist auf Eigentümer und Administratoren beschränkt.",
|
||
"readonlyDisabled": "Der KI-Assistent ist für Ihre Klinik deaktiviert."
|
||
},
|
||
"modeTitle": "Inferenzmodus",
|
||
"modeDescription": "Wählen Sie, wie temetro die KI ausführt. Ein Cloud-API-Schlüssel sendet Daten aus Ihrer Infrastruktur heraus; ein lokales Modell behält alles auf Ihrem Rechner.",
|
||
"mode": "Modus",
|
||
"modeApi": "Cloud-API-Schlüssel",
|
||
"modeLocal": "Lokales Modell (Ollama)",
|
||
"modeApiHint": "Anfragen gehen an Ihren gewählten Anbieter. Patientenkennungen werden von Veil anonymisiert, bevor sie das System verlassen.",
|
||
"modeLocalHint": "Anfragen laufen gegen ein Modell auf Ihrer eigenen Infrastruktur. Keine Patientendaten verlassen die Klinik.",
|
||
"providerTitle": "Anbieter & API-Schlüssel",
|
||
"providerDescription": "Ihr Schlüssel wird verschlüsselt gespeichert und nie wieder angezeigt. Sie können einen Schlüssel pro Anbieter speichern und zwischen ihnen wechseln.",
|
||
"provider": "Anbieter",
|
||
"providers": {
|
||
"openai": "OpenAI",
|
||
"anthropic": "Anthropic",
|
||
"gemini": "Google Gemini"
|
||
},
|
||
"apiKey": "API-Schlüssel",
|
||
"apiKeyPlaceholder": "Fügen Sie Ihren API-Schlüssel ein",
|
||
"apiKeySet": "•••••••••• (Schlüssel gesetzt)",
|
||
"apiKeyHint": "Der Schlüssel wird vor der Speicherung verschlüsselt und nur zum Aufrufen des Anbieters verwendet.",
|
||
"apiKeyStored": "Ein Schlüssel ist für {{provider}} gespeichert.",
|
||
"defaultModel": "Standardmodell",
|
||
"selectModel": "Ein Modell auswählen",
|
||
"defaultEffort": "Standardaufwand",
|
||
"localTitle": "Lokales Modell (Ollama)",
|
||
"localDescription": "Richten Sie temetro auf Ihren Ollama-Server aus. Das Modell läuft auf Ihrer Infrastruktur, sodass Patientendaten die Klinik nie verlassen.",
|
||
"ollamaBaseUrl": "Ollama-Basis-URL",
|
||
"ollamaModel": "Modellname",
|
||
"testConnection": "Verbindung testen",
|
||
"testing": "Wird getestet…",
|
||
"testOk": "Verbindung erfolgreich",
|
||
"testFailed": "Verbindung fehlgeschlagen",
|
||
"testError": "Der Test konnte nicht ausgeführt werden.",
|
||
"veilTitle": "Veil – PHI-Schutzmaßnahmen",
|
||
"veilDescription": "Veil anonymisiert Patienteninformationen, bevor sie an ein externes Modell gesendet werden, und stellt sie dann in der Antwort wieder her.",
|
||
"veilLevel": "Anonymisierungsstufe",
|
||
"veilLevels": {
|
||
"full": "Vollständig – Namen, Aktennummern, Behandler & Freitext",
|
||
"names": "Nur Namen – direkte Identifikatoren",
|
||
"off": "Aus – Daten unverändert senden (nicht empfohlen)"
|
||
},
|
||
"veilApiNote": "Veil gilt für jede externe Anfrage. Identifikatoren werden durch Tokens ersetzt, die das Modell nie sieht, und vor dem Lesen der Antwort wieder eingefügt.",
|
||
"veilLocalNote": "Sie befinden sich im lokalen Modus, sodass Patientendaten Ihre Infrastruktur nie verlassen und Veil nicht benötigt wird.",
|
||
"unsavedChanges": "Sie haben ungespeicherte KI-Einstellungen.",
|
||
"saveChanges": "Änderungen speichern",
|
||
"saving": "Wird gespeichert…",
|
||
"savedTitle": "KI-Einstellungen gespeichert",
|
||
"savedBody": "Ihre KI-Konfiguration wurde aktualisiert.",
|
||
"saveFailedTitle": "Speichern fehlgeschlagen",
|
||
"saveFailedBody": "Das Speichern Ihrer KI-Einstellungen ist fehlgeschlagen. Bitte versuchen Sie es erneut."
|
||
}
|
||
},
|
||
"portal": {
|
||
"kicker": "Patientenportal",
|
||
"back": "Zurück",
|
||
"done": "Fertig",
|
||
"notFoundTitle": "Klinik nicht gefunden",
|
||
"notFoundBody": "Dieser Portallink ist ungültig. Bitte wenden Sie sich an die Rezeption.",
|
||
"choose": {
|
||
"bookTitle": "Einen Termin buchen",
|
||
"bookDesc": "Vereinbaren Sie einen Besuch bei Ihrem Behandlungsteam.",
|
||
"resultsTitle": "Meine Ergebnisse ansehen",
|
||
"resultsDesc": "Prüfen Sie bevorstehende Besuche und ob Ergebnisse bereit sind."
|
||
},
|
||
"field": {
|
||
"name": "Vollständiger Name",
|
||
"fileNumber": "Aktennummer",
|
||
"date": "Datum",
|
||
"time": "Uhrzeit",
|
||
"reason": "Grund des Besuchs (optional)",
|
||
"reasonPlaceholder": "z. B. Nachsorge, Kontrolle",
|
||
"sex": "Geschlecht",
|
||
"sexMale": "Männlich",
|
||
"sexFemale": "Weiblich",
|
||
"age": "Alter"
|
||
},
|
||
"book": {
|
||
"title": "Einen Termin buchen",
|
||
"submit": "Termin anfragen",
|
||
"successTitle": "Sie sind gebucht",
|
||
"successBody": "Ihr Termin ist für den {{date}} um {{time}} angesetzt. Bitte melden Sie sich an der Rezeption an.",
|
||
"errorGeneric": "Der Termin konnte nicht gebucht werden. Bitte versuchen Sie es erneut oder wenden Sie sich an die Rezeption.",
|
||
"mode": {
|
||
"returning": "Bestehender Patient",
|
||
"new": "Neuer Patient"
|
||
},
|
||
"newFileNote": "Ihre neue Aktennummer ist {{file}} – bewahren Sie sie für das nächste Mal auf.",
|
||
"slotTaken": "Diese Zeit ist bereits vergeben. Bitte wählen Sie eine andere."
|
||
},
|
||
"results": {
|
||
"title": "Meine Ergebnisse ansehen",
|
||
"subtitle": "Geben Sie Ihren Namen und Ihre Aktennummer ein, um fortzufahren.",
|
||
"submit": "Nachschlagen",
|
||
"greeting": "Hallo {{name}}",
|
||
"upcoming": "Bevorstehende Termine",
|
||
"noUpcoming": "Keine bevorstehenden Termine.",
|
||
"resultsLabel": "Ergebnisse",
|
||
"ready": "{{count}} Ergebnisse liegen vor.",
|
||
"none": "Es liegen noch keine Ergebnisse vor.",
|
||
"askStaff": "Bitte bitten Sie ein Mitarbeitermitglied, Ihre Ergebnisse mit Ihnen durchzugehen.",
|
||
"lookupAnother": "Weitere nachschlagen",
|
||
"errorGeneric": "Ihre Akte konnte nicht gefunden werden. Bitte prüfen Sie Ihre Angaben oder wenden Sie sich an die Rezeption."
|
||
}
|
||
}
|
||
}
|