mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-07 04:12:04 +00:00
HealthLog — personal health-tracking PWA with weight, blood pressure, pulse, mood tracking, medication compliance, Withings integration, doctor report PDF export, and Dracula-themed UI.
1213 lines
56 KiB
JSON
1213 lines
56 KiB
JSON
{
|
||
"common": {
|
||
"save": "Speichern",
|
||
"cancel": "Abbrechen",
|
||
"delete": "Löschen",
|
||
"edit": "Bearbeiten",
|
||
"moreOptions": "Weitere Optionen",
|
||
"create": "Erstellen",
|
||
"close": "Schließen",
|
||
"loading": "Laden...",
|
||
"error": "Fehler",
|
||
"success": "Erfolgreich",
|
||
"saved": "Gespeichert",
|
||
"confirm": "Bestätigen",
|
||
"back": "Zurück",
|
||
"next": "Weiter",
|
||
"yes": "Ja",
|
||
"no": "Nein",
|
||
"search": "Suchen",
|
||
"filter": "Filtern",
|
||
"noData": "Keine Daten vorhanden",
|
||
"optional": "Optional",
|
||
"required": "Erforderlich",
|
||
"all": "Alle",
|
||
"active": "Aktiv",
|
||
"inactive": "Inaktiv",
|
||
"enabled": "Aktiviert",
|
||
"disabled": "Deaktiviert",
|
||
"networkError": "Netzwerkfehler",
|
||
"unknownError": "Unbekannter Fehler",
|
||
"notLoggedIn": "Nicht angemeldet",
|
||
"noAccess": "Kein Zugriff",
|
||
"copied": "Kopiert!",
|
||
"or": "oder",
|
||
"unknown": "Unbekannt",
|
||
"replace": "Ersetzen",
|
||
"add": "Hinzufügen",
|
||
"import": "Importieren",
|
||
"test": "Test"
|
||
},
|
||
"nav": {
|
||
"home": "Home",
|
||
"dashboard": "Dashboard",
|
||
"measurements": "Messungen",
|
||
"medications": "Medikamente",
|
||
"charts": "Verlauf",
|
||
"insights": "Insights",
|
||
"targets": "Zielwerte",
|
||
"achievements": "Erfolge",
|
||
"settings": "Einstellungen",
|
||
"bugreport": "Bugreport",
|
||
"admin": "Admin-Konsole",
|
||
"logout": "Abmelden",
|
||
"login": "Anmelden",
|
||
"notifications": "Benachrichtigungen",
|
||
"theme": "Darstellung",
|
||
"themeSystem": "System",
|
||
"themeDark": "Dunkel",
|
||
"themeLight": "Hell",
|
||
"collapseSidebar": "Einklappen",
|
||
"userMenu": "Benutzermenü",
|
||
"mood": "Stimmung",
|
||
"skipToContent": "Zum Inhalt springen",
|
||
"sidebar": "Sidebar",
|
||
"mainNavigation": "Hauptnavigation",
|
||
"mobileNavigation": "Mobile Navigation",
|
||
"loadingScreen": "Laden…"
|
||
},
|
||
"auth": {
|
||
"login": "Anmelden",
|
||
"register": "Registrieren",
|
||
"loginTitle": "Anmeldung",
|
||
"registerTitle": "Registrierung",
|
||
"username": "Benutzername",
|
||
"password": "Passwort",
|
||
"email": "E-Mail-Adresse",
|
||
"emailPlaceholder": "name@beispiel.de",
|
||
"emailOrUsername": "E-Mail-Adresse oder Benutzername",
|
||
"emailOrUsernamePlaceholder": "name@beispiel.de oder benutzername",
|
||
"loginWithPasskey": "Mit Passkey anmelden",
|
||
"loginWithPassword": "Mit Passwort anmelden",
|
||
"noAccount": "Noch kein Konto?",
|
||
"hasAccount": "Bereits ein Konto?",
|
||
"registerDisabled": "Registrierung ist deaktiviert.",
|
||
"loginFailed": "Anmeldung fehlgeschlagen",
|
||
"passkeyFailed": "Passkey-Anmeldung abgebrochen oder fehlgeschlagen",
|
||
"registerFailed": "Registrierung fehlgeschlagen",
|
||
"createAccount": "Konto erstellen",
|
||
"newAccount": "Neues Konto erstellen",
|
||
"backToPasskey": "Zurück zu Passkey",
|
||
"passkeySetupLater": "Passkeys kannst du jederzeit in den Einstellungen einrichten.",
|
||
"passwordMinLength": "Min. 12 Zeichen",
|
||
"passwordStrength": "Passwortstärke",
|
||
"strengthWeak": "Sehr schwach",
|
||
"strengthFair": "Schwach",
|
||
"strengthGood": "Mittel",
|
||
"strengthStrong": "Stark",
|
||
"strengthVeryStrong": "Sehr stark"
|
||
},
|
||
"dashboard": {
|
||
"title": "Dashboard",
|
||
"subtitle": "Dein Gesundheitsüberblick",
|
||
"greeting": {
|
||
"morning": "Guten Morgen",
|
||
"day": "Hallo",
|
||
"evening": "Guten Abend"
|
||
},
|
||
"welcomeBack": "{greeting}, willkommen zurück.",
|
||
"welcomeBackWithName": "{greeting} {name}, willkommen zurück.",
|
||
"weight": "Gewicht",
|
||
"bloodPressure": "Blutdruck",
|
||
"bloodPressureSys": "Blutdruck (Sys)",
|
||
"bloodPressureDia": "Blutdruck (Dia)",
|
||
"pulse": "Puls",
|
||
"bodyFat": "Körperfett",
|
||
"bpInTarget": "BD im Zielbereich",
|
||
"days30Short": "30T",
|
||
"medications": "Medikamente",
|
||
"lastMeasurement": "Letzter Messwert",
|
||
"noMeasurements": "Noch keine Messwerte",
|
||
"trend": "Trend",
|
||
"trendUp": "steigend",
|
||
"trendDown": "fallend",
|
||
"trendStable": "stabil",
|
||
"quickEntry": "Schnelleingabe",
|
||
"addMeasurement": "Messwert hinzufügen",
|
||
"compliance7d": "Einnahmetreue (7 Tage)",
|
||
"complianceGood": "Gut",
|
||
"complianceLow": "Niedrig",
|
||
"mood": "Stimmung"
|
||
},
|
||
"measurements": {
|
||
"title": "Messungen",
|
||
"subtitle": "Gewicht, Blutdruck, Puls & mehr",
|
||
"addMeasurement": "Hinzufügen",
|
||
"editMeasurement": "Messwert bearbeiten",
|
||
"type": "Typ",
|
||
"value": "Wert",
|
||
"unit": "Einheit",
|
||
"date": "Datum",
|
||
"source": "Quelle",
|
||
"notes": "Notizen",
|
||
"typeWeight": "Gewicht",
|
||
"typeBloodPressure": "Blutdruck",
|
||
"typeBpSys": "Sys",
|
||
"typeBpDia": "Dia",
|
||
"typePulse": "Puls",
|
||
"typeBodyFat": "Körperfett",
|
||
"typeSleep": "Schlaf",
|
||
"typeSteps": "Schritte",
|
||
"unitHours": "Stunden",
|
||
"unitSteps": "Schritte",
|
||
"sourceManual": "Manuell",
|
||
"sourceWithings": "Withings",
|
||
"sourceImport": "Import",
|
||
"systolicLabel": "Systolisch (mmHg)",
|
||
"diastolicLabel": "Diastolisch (mmHg)",
|
||
"pulseLabel": "Puls (bpm)",
|
||
"valueWithUnit": "Wert ({unit})",
|
||
"timestamp": "Zeitpunkt",
|
||
"notesPlaceholder": "z.B. nach dem Essen",
|
||
"formReset": "Formular zurücksetzen",
|
||
"saveError": "Fehler beim Speichern",
|
||
"deleteError": "Fehler beim Löschen",
|
||
"invalidValue": "Bitte einen gültigen Wert eingeben.",
|
||
"invalidTimestamp": "Bitte einen gültigen Zeitpunkt wählen.",
|
||
"loginRequired": "Bitte anmelden, um Messwerte zu sehen.",
|
||
"allTypes": "Alle Typen",
|
||
"measurementCount": "{count} Messwerte",
|
||
"noMeasurements": "Keine Messwerte vorhanden",
|
||
"comment": "Kommentar",
|
||
"actions": "Aktionen",
|
||
"deleteConfirmTitle": "Messwert löschen?",
|
||
"deleteConfirmDescription": "Dieser Messwert wird unwiderruflich gelöscht.",
|
||
"pageInfo": "Seite {page} von {total}",
|
||
"showing": "Zeigt",
|
||
"of": "von",
|
||
"entries": "Einträgen"
|
||
},
|
||
"mood": {
|
||
"title": "Stimmung",
|
||
"subtitle": "Stimmungsverlauf & Einträge",
|
||
"addEntry": "Hinzufügen",
|
||
"editEntry": "Eintrag bearbeiten",
|
||
"moodLevel": "Stimmung",
|
||
"tags": "Tags",
|
||
"tagsPlaceholder": "z.B. Sport, Arbeit, Familie",
|
||
"tagsHelp": "Kommagetrennt eingeben",
|
||
"timestamp": "Zeitpunkt",
|
||
"date": "Datum",
|
||
"source": "Quelle",
|
||
"levelSuperGut": "Super gut",
|
||
"levelGut": "Gut",
|
||
"levelOkay": "Okay",
|
||
"levelSchlecht": "Schlecht",
|
||
"levelLausig": "Lausig",
|
||
"sourceManual": "Manuell",
|
||
"sourceMoodlog": "moodLog",
|
||
"sourceWeb": "Web",
|
||
"sourceTelegram": "Telegram",
|
||
"sourceDaylio": "Daylio",
|
||
"allMoods": "Alle Stimmungen",
|
||
"entryCount": "{count} Einträge",
|
||
"noEntries": "Keine Stimmungseinträge vorhanden",
|
||
"actions": "Aktionen",
|
||
"formReset": "Formular zurücksetzen",
|
||
"saveError": "Fehler beim Speichern",
|
||
"deleteError": "Fehler beim Löschen",
|
||
"invalidTimestamp": "Bitte einen gültigen Zeitpunkt wählen.",
|
||
"deleteConfirmTitle": "Eintrag löschen?",
|
||
"deleteConfirmDescription": "Dieser Stimmungseintrag wird unwiderruflich gelöscht.",
|
||
"pageInfo": "Seite {page} von {total}",
|
||
"loginRequired": "Bitte anmelden, um Stimmungseinträge zu sehen."
|
||
},
|
||
"medications": {
|
||
"title": "Medikamente",
|
||
"subtitle": "Medikation, Zeitpläne & Einnahmen",
|
||
"loginRequired": "Bitte anmelden, um Medikamente zu verwalten.",
|
||
"addMedication": "Hinzufügen",
|
||
"editMedication": "Medikament bearbeiten",
|
||
"newMedication": "Neues Medikament",
|
||
"firstMedication": "Erstes Medikament anlegen",
|
||
"noMedicationsYet": "Noch keine Medikamente angelegt",
|
||
"loadFailed": "Medikamente konnten nicht geladen werden",
|
||
"retryLoad": "Erneut laden",
|
||
"name": "Name",
|
||
"dose": "Dosis",
|
||
"doseAmount": "Menge",
|
||
"doseUnit": "Einheit",
|
||
"category": "Kategorie",
|
||
"schedule": "Zeitfenster",
|
||
"scheduleFrom": "Von",
|
||
"scheduleTo": "Bis",
|
||
"scheduleLabel": "Bezeichnung",
|
||
"scheduleDays": "Tage",
|
||
"scheduleDaily": "Täglich",
|
||
"active": "Aktiv",
|
||
"inactive": "Pausiert",
|
||
"intakeHistory": "Einnahme-Verlauf",
|
||
"showIntakeHistory": "Einnahme-Verlauf anzeigen",
|
||
"hideIntakeHistory": "Einnahme-Verlauf ausblenden",
|
||
"markTaken": "Eingenommen",
|
||
"markSkipped": "Übersprungen",
|
||
"deleteConfirm": "Medikament löschen?",
|
||
"deleteDescription": "Das Medikament und alle Einnahmen werden unwiderruflich gelöscht.",
|
||
"noMedications": "Keine Medikamente vorhanden.",
|
||
"compliance": "Einnahmetreue",
|
||
"import": "Import",
|
||
"importIntakes": "Einnahmen importieren",
|
||
"importDescription": "JSON-Array mit Einnahme-Daten einfügen. Erwartetes Format:",
|
||
"importUploadFile": "JSON-Datei hochladen",
|
||
"importPaste": "JSON hier einfügen...",
|
||
"importSelected": "Ausgewählt: {name}",
|
||
"importFileLoaded": "Datei \"{name}\" geladen",
|
||
"importInvalidJson": "Datei enthält kein gültiges JSON",
|
||
"importNoArray": "Kein Array gefunden",
|
||
"importResult": "{imported} Einnahmen importiert",
|
||
"importDuplicatesSkipped": "{count} Duplikate übersprungen",
|
||
"importInvalidSkipped": "{count} ungültige Einträge übersprungen",
|
||
"importFailed": "Import fehlgeschlagen",
|
||
"importInvalidFormat": "Ungültiges JSON-Format",
|
||
"apiAccess": "API-Zugang",
|
||
"apiEndpointTitle": "API-Endpoint: {name}",
|
||
"apiEndpointDescription": "Nutze diesen Endpoint, um Einnahmen per API zu erfassen (z.B. via iPhone-Kurzbefehl oder cron-Job).",
|
||
"apiEndpointActive": "API-Endpoint aktiv",
|
||
"apiEndpointActivated": "API-Endpoint aktiviert",
|
||
"apiEndpointDeactivated": "API-Endpoint deaktiviert",
|
||
"apiTokenCount": "Aktiv ({count} Token)",
|
||
"apiToken": "API-Token",
|
||
"apiTokenActiveHint": "Endpoint ist aktiv. Vorhandene Tokens bleiben gültig, können aber nicht erneut im Klartext angezeigt werden.",
|
||
"apiTokenActivateHint": "Aktiviere den Endpoint, um einen neuen Token zu erstellen.",
|
||
"apiTokenOnceHint": "Der Token wird nur bei der Erstellung einmal im Klartext angezeigt.",
|
||
"requestExample": "Request-Beispiel",
|
||
"statusLoadFailed": "Status konnte nicht geladen werden",
|
||
"changeFailed": "Ändern fehlgeschlagen",
|
||
"categoryBloodPressure": "Blutdrucksenker",
|
||
"categoryCholesterol": "Cholesterin",
|
||
"categoryDiabetes": "Diabetes",
|
||
"categoryVitamin": "Vitamine",
|
||
"categoryThyroid": "Schilddrüse",
|
||
"categoryHormone": "Hormone",
|
||
"categorySupplement": "Nahrungsergänzung",
|
||
"categoryPainRelief": "Schmerzmittel",
|
||
"categoryAllergy": "Allergie",
|
||
"categoryDigestive": "Magen/Darm",
|
||
"categorySkin": "Hautpflege",
|
||
"categorySleepAid": "Schlafmittel",
|
||
"categoryOther": "Sonstiges",
|
||
"daysSun": "So",
|
||
"daysMon": "Mo",
|
||
"daysTue": "Di",
|
||
"daysWed": "Mi",
|
||
"daysThu": "Do",
|
||
"daysFri": "Fr",
|
||
"daysSat": "Sa",
|
||
"intakeHistoryTitle": "Einnahme-Verlauf",
|
||
"newIntake": "Hinzufügen",
|
||
"editIntake": "Einnahme bearbeiten",
|
||
"intakeScheduledFor": "Geplant",
|
||
"intakeTakenAt": "Eingenommen um",
|
||
"intakeStatus": "Status",
|
||
"intakeSource": "Quelle",
|
||
"intakeStatusTaken": "Eingenommen",
|
||
"intakeStatusSkipped": "Übersprungen",
|
||
"intakeStatusMissed": "Verpasst",
|
||
"intakeDeleteConfirm": "Einnahme-Eintrag löschen?",
|
||
"intakeDeleteDescription": "Dieser Einnahme-Eintrag wird unwiderruflich gelöscht.",
|
||
"intakeCount": "{count} Einnahmen",
|
||
"viewHistory": "Verlauf",
|
||
"today": "Heute",
|
||
"yesterday": "Gestern",
|
||
"tomorrow": "Morgen",
|
||
"withoutNotification": "Ohne Benachrichtigung",
|
||
"pausedSince": "Pausiert seit",
|
||
"takeNow": "Jetzt einnehmen",
|
||
"overdue": "Überfällig",
|
||
"veryOverdue": "Stark überfällig",
|
||
"compliance7d": "7-Tage-Compliance",
|
||
"compliance30d": "30-Tage-Compliance",
|
||
"lastIntake": "Letzte Einnahme:",
|
||
"nextIntake": "Nächste Einnahme:",
|
||
"dayStreak": "Tage Serie",
|
||
"taken": "Genommen",
|
||
"skipped": "Übersprungen",
|
||
"weekdaySunday": "Sonntag",
|
||
"weekdayMonday": "Montag",
|
||
"weekdayTuesday": "Dienstag",
|
||
"weekdayWednesday": "Mittwoch",
|
||
"weekdayThursday": "Donnerstag",
|
||
"weekdayFriday": "Freitag",
|
||
"weekdaySaturday": "Samstag",
|
||
"weekdaySundayPlural": "Sonntags",
|
||
"weekdayMondayPlural": "Montags",
|
||
"weekdayTuesdayPlural": "Dienstags",
|
||
"weekdayWednesdayPlural": "Mittwochs",
|
||
"weekdayThursdayPlural": "Donnerstags",
|
||
"weekdayFridayPlural": "Freitags",
|
||
"weekdaySaturdayPlural": "Samstags",
|
||
"formType": "Typ",
|
||
"formDose": "Dosis",
|
||
"formUnit": "Einheit",
|
||
"formSchedule": "Zeitfenster",
|
||
"newSchedule": "Neues Zeitfenster",
|
||
"removeSchedule": "Zeitfenster entfernen",
|
||
"advancedEditing": "Erweiterte Bearbeitung",
|
||
"advancedEditingHide": "Erweiterte Bearbeitung ausblenden",
|
||
"scheduleInterval": "Intervall",
|
||
"scheduleEveryWeek": "jede Woche",
|
||
"scheduleEveryNWeeks": "alle {n} Wochen",
|
||
"scheduleIntervalPrefix": "Intervall:",
|
||
"nextSchedulePrefix": "Nächstes Zeitfenster:",
|
||
"nextScheduleDaily": "täglich",
|
||
"importIntakesAction": "Einnahmen importieren",
|
||
"apiEndpointAction": "API-Endpunkt",
|
||
"pause": "Pausieren",
|
||
"activate": "Aktivieren",
|
||
"disableNotifications": "Benachrichtigungen deaktivieren",
|
||
"enableNotifications": "Benachrichtigungen aktivieren",
|
||
"purgeRecords": "Alle Aufzeichnungen löschen",
|
||
"formReset": "Formular zurücksetzen",
|
||
"createMedication": "Medikament anlegen",
|
||
"deleteConfirmDescription": "Das Medikament und die gesamte Einnahme-Historie werden unwiderruflich gelöscht.",
|
||
"purgeConfirmTitle": "Alle Aufzeichnungen löschen?",
|
||
"purgeConfirmDescription": "Alle Einnahme-Aufzeichnungen für dieses Medikament werden unwiderruflich gelöscht. Das Medikament selbst bleibt bestehen und startet ohne Verlaufsdaten.",
|
||
"saveError": "Fehler beim Speichern",
|
||
"deleteError": "Fehler beim Löschen",
|
||
"purgeError": "Fehler beim Löschen der Aufzeichnungen",
|
||
"invalidTimestamp": "Bitte einen gültigen Zeitpunkt wählen.",
|
||
"noIntakesYet": "Noch keine Einnahmen vorhanden",
|
||
"noIntakesForMedication": "Noch keine Einnahmen für",
|
||
"deleteIntakeAriaLabel": "Einnahme löschen",
|
||
"actions": "Aktionen",
|
||
"pageInfo": "Seite {page} von {total}",
|
||
"loginRequiredIntakes": "Bitte anmelden, um Einnahmen zu sehen.",
|
||
"clear": "Löschen",
|
||
"phaseConfig": "Erinnerungsphasen",
|
||
"phaseConfigDescription": "Konfiguriere die Zeitpunkte für Erinnerungen.",
|
||
"phaseGreen": "Grün",
|
||
"phaseYellow": "Gelb",
|
||
"phaseOrange": "Orange",
|
||
"phaseRed": "Rot",
|
||
"phaseMinutes": "Min",
|
||
"phasePercent": "%",
|
||
"phaseBeforeEnd": "vor Ende",
|
||
"phaseAfterEnd": "nach Ende",
|
||
"phaseResetDefaults": "Auf Defaults zurücksetzen",
|
||
"phaseSaved": "Erinnerungsphasen gespeichert",
|
||
"phaseReset": "Auf Defaults zurückgesetzt"
|
||
},
|
||
"charts": {
|
||
"title": "Verlauf",
|
||
"subtitle": "Visualisierung deiner Gesundheitsdaten",
|
||
"timeRange": "Zeitraum",
|
||
"days7": "7 Tage",
|
||
"days30": "30 Tage",
|
||
"days90": "90 Tage",
|
||
"days365": "1 Jahr",
|
||
"daysAll": "Alle",
|
||
"weight": "Gewicht",
|
||
"bloodPressure": "Blutdruck",
|
||
"pulse": "Puls",
|
||
"bodyFat": "Körperfett",
|
||
"sleep": "Schlaf",
|
||
"steps": "Schritte",
|
||
"compliance": "Einnahmetreue",
|
||
"noData": "Keine Daten im gewählten Zeitraum",
|
||
"movingAverage": "Gleitender Durchschnitt",
|
||
"target": "Zielbereich",
|
||
"points7Label": "7M",
|
||
"points7Title": "Die sieben letzten Messpunkte",
|
||
"points30Label": "30M",
|
||
"points30Title": "Die dreißig letzten Messpunkte",
|
||
"points90Label": "90M",
|
||
"points90Title": "Die neunzig letzten Messpunkte",
|
||
"pointsAllLabel": "Alle",
|
||
"pointsAllTitle": "Alle verfügbaren Messpunkte",
|
||
"systolic": "Systolisch",
|
||
"diastolic": "Diastolisch",
|
||
"movingAverage7d": "7T-Schnitt",
|
||
"trend": "Trend",
|
||
"targetRanges": "Zielbereiche",
|
||
"perWeek": "/Woche",
|
||
"selectMedication": "Medikament wählen",
|
||
"noComplianceData": "Keine Compliance-Daten verfügbar",
|
||
"history": "Verlauf",
|
||
"complianceDays90": "Einnahmetreue (90 Tage)",
|
||
"colorGreen": "Grün:",
|
||
"colorOrange": "Orange:",
|
||
"colorRed": "Rot:",
|
||
"mood": "Stimmung",
|
||
"moodScore": "Stimmungswert",
|
||
"moodMA": "7-Tage-Schnitt"
|
||
},
|
||
"insights": {
|
||
"title": "Insights",
|
||
"subtitle": "KI-basierte Analyse deiner Gesundheitsdaten",
|
||
"overviewSubtitle": "Trends, Risiken, Fortschritt auf einen Blick",
|
||
"navGeneral": "Allgemein",
|
||
"navBloodPressure": "Blutdruck",
|
||
"navWeight": "Gewicht",
|
||
"navPulse": "Puls",
|
||
"navMood": "Stimmung",
|
||
"navMedication": "Medikamente",
|
||
"navBmi": "BMI",
|
||
"measurementsOverDays": "{count} Messungen über {days} Tage",
|
||
"healthStatus": "Gesundheitsstatus",
|
||
"noWeightData": "Keine Gewichtsdaten oder Größe nicht hinterlegt.",
|
||
"notEnoughBpData": "Nicht genügend Blutdruckdaten.",
|
||
"bpTargetRange": "Zielbereich Blutdruck",
|
||
"inTargetRange": "im Zielbereich",
|
||
"bpTarget": "Ziel: {range}",
|
||
"noDobSet": "Geburtsdatum nicht hinterlegt.",
|
||
"avg30dEsc": "30T-Durchschnitt · ESC/ESH 2018",
|
||
"whoClassification": "WHO-Klassifikation",
|
||
"correlations": "Korrelationen",
|
||
"weightVsBp": "Gewicht vs. Blutdruck (Systolisch)",
|
||
"strengthStrong": "Starke Korrelation",
|
||
"strengthModerate": "Moderate Korrelation",
|
||
"strengthWeak": "Schwache Korrelation",
|
||
"strengthNone": "Keine Korrelation",
|
||
"weightBpStrong": "Es besteht ein starker Zusammenhang zwischen Gewicht und Blutdruck.",
|
||
"weightBpModerate": "Es besteht ein moderater Zusammenhang zwischen Gewicht und Blutdruck.",
|
||
"weightBpWeak": "Es besteht ein schwacher Zusammenhang zwischen Gewicht und Blutdruck.",
|
||
"weightBpNone": "Kein erkennbarer Zusammenhang zwischen Gewicht und Blutdruck.",
|
||
"notEnoughCorrelationData": "Zu wenig Daten für Korrelationsanalyse.",
|
||
"minCorrelationData": "Mindestens 5 zeitlich übereinstimmende Gewichts- und Blutdruckmessungen nötig.",
|
||
"bpMedContinuity": "Blutdrucksenker-Kontinuität vs. Blutdruck (Systolisch)",
|
||
"continuityLabel": "Kontinuität",
|
||
"continuityBpLabel": "Kontinuität Blutdrucksenker (%)",
|
||
"weightKgLabel": "Gewicht (kg)",
|
||
"bpMedNegative": "Negativer Zusammenhang: höhere Kontinuität geht eher mit niedrigerem systolischen Blutdruck einher.",
|
||
"bpMedPositive": "Positiver Zusammenhang: höhere Kontinuität geht in deinen Daten eher mit höherem systolischen Blutdruck einher.",
|
||
"bpMedNone": "Kein erkennbarer Zusammenhang in deinen Daten.",
|
||
"bpMedCount": "{count} Blutdrucksenker",
|
||
"notEnoughMedData": "Zu wenig Daten für diese Analyse.",
|
||
"notEnoughMedDataHint": "Markiere Medikamente als Blutdrucksenker und erfasse ausreichend Einnahmen + Blutdruckmessungen.",
|
||
"medicationCompliance": "Medikamenten-Compliance",
|
||
"dayStreak": "{count} Tage Serie",
|
||
"compliance7d": "7-Tage-Compliance",
|
||
"compliance30d": "30-Tage-Compliance",
|
||
"taken": "genommen",
|
||
"skipped": "übersprungen",
|
||
"missed": "verpasst",
|
||
"complianceTrend": "Compliance-Verlauf",
|
||
"generalStatusTitle": "Allgemeiner Gesundheitszustand",
|
||
"generalStatusLoading": "Allgemeiner Zustand wird erstellt...",
|
||
"generalStatusNoKey": "Der allgemeine Zustand kann nicht erstellt werden, da kein OpenAI-KI-Schlüssel hinterlegt ist.",
|
||
"generalStatusUnavailable": "Der allgemeine Zustand konnte aktuell nicht geladen werden.",
|
||
"generalStatusBadge": {
|
||
"good": "Gut",
|
||
"watch": "Beobachten",
|
||
"critical": "Kritisch"
|
||
},
|
||
"assessmentTitle": "Einschätzung",
|
||
"bloodPressureSectionTitle": "Blutdruck",
|
||
"bloodPressureMedicationListTitle": "Blutdrucksenker & Compliance",
|
||
"bloodPressureMedicationListEmpty": "Keine aktiven Blutdrucksenker hinterlegt.",
|
||
"bloodPressureStatusLoading": "Blutdruck-Zusammenfassung wird erstellt...",
|
||
"bloodPressureStatusNoKey": "Die Blutdruck-Zusammenfassung kann nicht erstellt werden, da kein OpenAI-KI-Schlüssel hinterlegt ist.",
|
||
"bloodPressureStatusUnavailable": "Die Blutdruck-Zusammenfassung konnte aktuell nicht geladen werden.",
|
||
"weightSectionTitle": "Gewicht",
|
||
"weightStatusLoading": "Gewichts-Zusammenfassung wird erstellt...",
|
||
"weightStatusNoKey": "Die Gewichts-Zusammenfassung kann nicht erstellt werden, da kein OpenAI-KI-Schlüssel hinterlegt ist.",
|
||
"weightStatusUnavailable": "Die Gewichts-Zusammenfassung konnte aktuell nicht geladen werden.",
|
||
"pulseSectionTitle": "Puls",
|
||
"pulseStatusLoading": "Puls-Zusammenfassung wird erstellt...",
|
||
"pulseStatusNoKey": "Die Puls-Zusammenfassung kann nicht erstellt werden, da kein OpenAI-KI-Schlüssel hinterlegt ist.",
|
||
"pulseStatusUnavailable": "Die Puls-Zusammenfassung konnte aktuell nicht geladen werden.",
|
||
"bmiSectionTitle": "BMI",
|
||
"bmiStatusLoading": "BMI-Zusammenfassung wird erstellt...",
|
||
"bmiStatusNoKey": "Die BMI-Zusammenfassung kann nicht erstellt werden, da kein OpenAI-KI-Schlüssel hinterlegt ist.",
|
||
"bmiStatusUnavailable": "Die BMI-Zusammenfassung konnte aktuell nicht geladen werden.",
|
||
"medicationComplianceStatusLoading": "Text zur Medikamentencompliance wird erstellt...",
|
||
"medicationComplianceStatusNoKey": "Der Text zur Medikamentencompliance kann nicht erstellt werden, da kein OpenAI-KI-Schlüssel hinterlegt ist.",
|
||
"medicationComplianceStatusUnavailable": "Der Text zur Medikamentencompliance konnte aktuell nicht geladen werden.",
|
||
"complianceNoData": "Keine Compliance-Daten verfügbar",
|
||
"aiInsights": "KI-Insights",
|
||
"configureApiKey": "Konfiguriere einen OpenAI API-Key in den Einstellungen, um KI-basierte Insights zu erhalten.",
|
||
"alertsTitle": "Hinweise & Empfehlungen",
|
||
"showLess": "Weniger anzeigen",
|
||
"showMore": "+{count} weitere",
|
||
"generate": "Neue Analyse erstellen",
|
||
"generating": "Analyse wird erstellt...",
|
||
"lastGenerated": "Letzte Analyse",
|
||
"noInsights": "Noch keine Analyse vorhanden.",
|
||
"rateLimit": "Bitte warte, bevor du eine neue Analyse erstellst.",
|
||
"noApiKey": "Bitte hinterlege zuerst einen OpenAI API-Key in den Einstellungen.",
|
||
"sendRawData": "Rohdaten mitsenden",
|
||
"minMoodCorrelationData": "Mindestens 5 zeitlich übereinstimmende Stimmungs- und Messdaten nötig.",
|
||
"moodBpModerate": "Es besteht ein moderater Zusammenhang zwischen Stimmung und Blutdruck.",
|
||
"moodBpNone": "Kein erkennbarer Zusammenhang zwischen Stimmung und Blutdruck.",
|
||
"moodBpStrong": "Es besteht ein starker Zusammenhang zwischen Stimmung und Blutdruck.",
|
||
"moodBpWeak": "Es besteht ein schwacher Zusammenhang zwischen Stimmung und Blutdruck.",
|
||
"moodScoreLabel": "Stimmung (Ø)",
|
||
"moodSectionTitle": "Stimmung",
|
||
"moodStatusLoading": "Stimmungsanalyse wird erstellt...",
|
||
"moodStatusNoKey": "Die Stimmungs-Zusammenfassung kann nicht erstellt werden, da kein OpenAI-KI-Schlüssel hinterlegt ist.",
|
||
"moodStatusUnavailable": "Stimmungsanalyse nicht verfügbar",
|
||
"moodVsBp": "Stimmung vs. Blutdruck (Systolisch)",
|
||
"moodVsPulse": "Stimmung vs. Puls",
|
||
"moodVsWeight": "Stimmung vs. Gewicht",
|
||
"moodWeightModerate": "Es besteht ein moderater Zusammenhang zwischen Stimmung und Gewicht.",
|
||
"moodWeightNone": "Kein erkennbarer Zusammenhang zwischen Stimmung und Gewicht.",
|
||
"moodWeightStrong": "Es besteht ein starker Zusammenhang zwischen Stimmung und Gewicht.",
|
||
"moodWeightWeak": "Es besteht ein schwacher Zusammenhang zwischen Stimmung und Gewicht.",
|
||
"notEnoughMoodCorrelationData": "Zu wenig Stimmungsdaten für Korrelationsanalyse."
|
||
},
|
||
"targets": {
|
||
"title": "Zielwerte",
|
||
"subtitle": "Persönliche Referenzbereiche basierend auf deinem Profil",
|
||
"introText": "Diese Zielwerte sind persönliche Referenzbereiche, die aus deinem Profil und anerkannten medizinischen Richtwerten abgeleitet werden. Sie helfen dir, deine wichtigsten Gesundheitswerte schnell einzuordnen und Entwicklungen früh zu erkennen. Die Bereiche werden für dich individuell berechnet, zum Beispiel anhand von Alter, Geschlecht und Körpergröße. Zu jedem Wert siehst du direkt, ob du im Zielbereich liegst oder darüber beziehungsweise darunter. So bekommst du eine kompakte Übersicht darüber, welche Zielwerte du aktuell gut einhältst und wo noch Potenzial besteht.",
|
||
"current": "Aktuell",
|
||
"average30d": "30-Tage-Durchschnitt:",
|
||
"targetRange": "Zielbereich",
|
||
"classification": "Bewertung",
|
||
"source": "Quelle",
|
||
"sourceLabel": "Quelle: {source}",
|
||
"trend": "Trend",
|
||
"weight": "Gewicht",
|
||
"bloodPressure": "Blutdruck",
|
||
"pulse": "Ruhepuls",
|
||
"sleep": "Schlafdauer",
|
||
"bmi": "BMI",
|
||
"bodyFat": "Körperfett",
|
||
"steps": "Schritte/Tag",
|
||
"compliance": "Einnahmetreue",
|
||
"compliancePerMedication": "Pro Medikament",
|
||
"diastolic": "Diastolisch",
|
||
"noProfile": "Bitte fülle dein Profil aus, um personalisierte Zielwerte zu erhalten.",
|
||
"profileIncomplete": "Profil unvollständig",
|
||
"profileIncompleteHeightAge": "Hinterlege deine Größe und dein Geburtsdatum im Profil, um personalisierte Zielbereiche zu erhalten.",
|
||
"profileIncompleteHeight": "Hinterlege deine Größe im Profil, um den Gewichts-Zielbereich zu berechnen.",
|
||
"profileIncompleteAge": "Hinterlege dein Geburtsdatum im Profil, um altersbasierte Zielbereiche zu erhalten.",
|
||
"noMeasurementData": "Noch keine Messdaten vorhanden.",
|
||
"noMeasurementYet": "Noch keine Messung vorhanden",
|
||
"currentValue": "Aktuell: {value} {unit}",
|
||
"targetRangeValue": "Zielbereich: {min}–{max} {unit}",
|
||
"inTarget": "Im Zielbereich",
|
||
"belowTarget": "{delta} {unit} unter Ziel",
|
||
"aboveTarget": "{delta} {unit} über Ziel",
|
||
"loadError": "Fehler beim Laden",
|
||
"classificationOptimal": "Optimal",
|
||
"classificationNormal": "Normal",
|
||
"classificationElevated": "Erhöht",
|
||
"classificationHigh": "Hoch",
|
||
"classificationLow": "Niedrig"
|
||
},
|
||
"onboarding": {
|
||
"welcome": "Willkommen bei HealthLog!",
|
||
"setupDescription": "Richte dein Profil ein, um loszulegen. Du kannst das auch später in den Einstellungen ändern.",
|
||
"completeSetup": "Einrichtung abschließen",
|
||
"skip": "Überspringen",
|
||
"medicationsTitle": "Nimmst du Medikamente?",
|
||
"medicationsDescription": "Füge deine Medikamente hinzu, um Erinnerungen und Compliance-Tracking zu nutzen.",
|
||
"medNamePlaceholder": "Name",
|
||
"medDosePlaceholder": "Dosis",
|
||
"notificationsTitle": "Erinnerungen",
|
||
"notificationsDescription": "HealthLog kann dich an deine Medikamente erinnern. Konfiguriere dies später in den Einstellungen.",
|
||
"telegramHint": "Erinnerungen per Telegram-Bot mit Snooze-Buttons",
|
||
"webPushHint": "Browser-Benachrichtigungen direkt auf dein Gerät",
|
||
"notificationsLater": "Du kannst dies jederzeit in den Einstellungen einrichten.",
|
||
"targetsTitle": "Zielwerte",
|
||
"targetsDescription": "Setze optionale Zielwerte für Blutdruck und Gewicht.",
|
||
"targetSys": "Systolisch (mmHg)",
|
||
"targetDia": "Diastolisch (mmHg)",
|
||
"targetWeight": "Zielgewicht (kg)"
|
||
},
|
||
"settings": {
|
||
"title": "Einstellungen",
|
||
"subtitle": "Profil, Sicherheit & Verbindungen",
|
||
"sectionsTitle": "Settings",
|
||
"categoryGeneral": "Allgemein",
|
||
"categoryNotifications": "Benachrichtigungen",
|
||
"categoryAi": "KI",
|
||
"categoryIntegration": "Integration",
|
||
"categoryApi": "API",
|
||
"profile": "Profil",
|
||
"security": "Sicherheit",
|
||
"language": "Sprache",
|
||
"languageDescription": "Wähle die Anzeigesprache der Anwendung.",
|
||
"languageSystem": "System (automatisch)",
|
||
"username": "Benutzername",
|
||
"height": "Körpergröße (cm)",
|
||
"dateOfBirth": "Geburtsdatum",
|
||
"dateOfBirthHint": "Wird für die automatische Berechnung der Blutdruck-Zielwerte benötigt.",
|
||
"gender": "Geschlecht",
|
||
"genderNone": "Keine Angabe",
|
||
"genderMale": "Männlich",
|
||
"genderFemale": "Weiblich",
|
||
"genderHint": "Wird für geschlechtsspezifische Zielwerte verwendet.",
|
||
"profileSaved": "Profil gespeichert",
|
||
"changePassword": "Passwort ändern",
|
||
"changePasswordDescription": "Ersetze dein aktuelles Passwort durch ein neues.",
|
||
"passwordReset": "Passwort-Reset",
|
||
"currentPassword": "Aktuelles Passwort",
|
||
"newPassword": "Neues Passwort",
|
||
"confirmNewPassword": "Neues Passwort bestätigen",
|
||
"passwordMismatch": "Neue Passwörter stimmen nicht überein",
|
||
"passwordUpdated": "Passwort erfolgreich geändert",
|
||
"passkeys": "Passkeys",
|
||
"registeredPasskeys": "Registrierte Passkeys",
|
||
"passkeysDescription": "Passkeys ermöglichen sicheres Anmelden ohne Passwort.",
|
||
"passkeyName": "Name",
|
||
"passkeyDevice": "Gerät",
|
||
"passkeyBackup": "Backup",
|
||
"passkeyCreated": "Erstellt",
|
||
"passkeyActions": "Aktionen",
|
||
"noPasskeys": "Keine Passkeys registriert.",
|
||
"addPasskey": "Passkey hinzufügen",
|
||
"passkeyAdded": "Passkey erfolgreich hinzugefügt!",
|
||
"passkeyOptionsError": "Konnte Passkey-Optionen nicht laden",
|
||
"passkeyRegistrationFailed": "Fehler bei Passkey-Registrierung",
|
||
"passkeyRegistrationCancelled": "Passkey-Registrierung abgebrochen",
|
||
"deletePasskey": "Passkey löschen?",
|
||
"deletePasskeyDescription": "Der Passkey wird unwiderruflich gelöscht.",
|
||
"singleDevice": "Einzelgerät",
|
||
"multiDevice": "Multi-Gerät",
|
||
"backedUp": "gesichert",
|
||
"telegram": "Telegram-Benachrichtigungen",
|
||
"telegramDescription": "Erhalte Erinnerungen bei vergessenen Medikamenten-Einnahmen per Telegram.",
|
||
"telegramSaved": "Telegram-Einstellungen gespeichert",
|
||
"botToken": "Bot-Token",
|
||
"chatId": "Chat-ID",
|
||
"enableNotifications": "Benachrichtigungen aktivieren",
|
||
"testMessage": "Test-Nachricht",
|
||
"testSent": "Test-Nachricht gesendet!",
|
||
"telegramStep1": "1. Erstelle einen Bot über @BotFather in Telegram und kopiere den Token.",
|
||
"telegramStep2": "2. Sende /start an deinen Bot, um den Chat zu aktivieren.",
|
||
"telegramStep3": "3. Finde deine Chat-ID über @userinfobot oder die Bot-API.",
|
||
"ntfy": "ntfy",
|
||
"ntfyDescription": "Benachrichtigungen über ntfy (self-hosted oder ntfy.sh).",
|
||
"ntfyEnable": "ntfy aktivieren",
|
||
"ntfyServer": "Server-URL",
|
||
"ntfyTopic": "Topic",
|
||
"ntfyAuthToken": "Auth-Token (optional)",
|
||
"ntfyAuthTokenHint": "Nur nötig bei privaten Topics mit Zugangsschutz.",
|
||
"webPush": "Browser-Push",
|
||
"webPushDescription": "Erhalte Benachrichtigungen direkt im Browser, auch wenn HealthLog nicht geöffnet ist.",
|
||
"webPushNotSupported": "Dein Browser unterstützt keine Push-Benachrichtigungen.",
|
||
"webPushDenied": "Push-Benachrichtigungen wurden blockiert. Erlaube sie in den Browser-Einstellungen.",
|
||
"webPushNotConfigured": "Web Push ist serverseitig nicht konfiguriert.",
|
||
"webPushSubscribe": "Push aktivieren",
|
||
"webPushUnsubscribe": "Push deaktivieren",
|
||
"webPushSubscribed": "Push-Benachrichtigungen aktiviert!",
|
||
"webPushUnsubscribed": "Push-Benachrichtigungen deaktiviert.",
|
||
"webPushSubscribeFailed": "Aktivierung fehlgeschlagen",
|
||
"webPushActive": "Aktiv",
|
||
"kiInsights": "KI-Insights (OpenAI)",
|
||
"kiInsightsDescription": "Optional: Hinterlege deinen OpenAI-Key für tägliche, automatische KI-Auswertungen in den Insights.",
|
||
"kiInsightsBenefitsTitle": "Vorteile mit OpenAI-Key",
|
||
"kiInsightsBenefit1": "Tägliche Zusammenfassungen für allgemeinen Zustand, Blutdruck, Gewicht, Puls, BMI und Medikamenten-Compliance.",
|
||
"kiInsightsBenefit2": "Bessere Einordnung von Trends und Korrelationen auf Basis deiner letzten 30 Tagesmesspunkte pro Bereich.",
|
||
"kiInsightsBenefit3": "Automatische Aktualisierung im Hintergrund, damit die Insights-Seite immer aktuelle Bewertungen zeigt.",
|
||
"createApiKeyHint": "API-Key erstellen unter:",
|
||
"createApiKeyLinkLabel": "platform.openai.com/api-keys",
|
||
"apiKey": "API-Key",
|
||
"apiKeyStored": "Key hinterlegt — neuen eingeben zum Ersetzen",
|
||
"apiKeySaved": "API-Key gespeichert",
|
||
"apiKeyRemoved": "API-Key entfernt",
|
||
"rawData": "Rohdaten mitsenden",
|
||
"rawDataOnDescription": "Es werden aggregierte Kennzahlen plus anonymisierte Rohdaten der letzten 30 Tage gesendet. Dazu zählen einzelne Messpunkte je Bereich (z. B. Gewicht, Blutdruck, Puls) mit Zeitbezug, damit die KI zeitliche Muster, Ausreißer und Zusammenhänge zuverlässiger erkennen kann. Nicht übertragen werden Name, E-Mail oder direkte Kontodaten.",
|
||
"rawDataOffDescription": "Es werden nur zusammengefasste Werte gesendet (z. B. Durchschnitt, Trend, Minimum/Maximum). Keine einzelnen Messpunkte und keine exakten Zeitbezüge. Das ist datensparsamer, die KI kann dafür aber weniger fein auf Muster und kurzfristige Schwankungen eingehen.",
|
||
"rawDataWarning": "Rohdaten aktiv: Die KI erhält zusätzlich anonymisierte Messpunkte der letzten 30 Tage für eine präzisere Auswertung.",
|
||
"regenerateInsights": "Reports neu generieren",
|
||
"regenerateSuccess": "Reports wurden neu generiert",
|
||
"regenerateRateLimit": "Bitte warte — maximal 2 Analysen pro Stunde.",
|
||
"lastGeneratedAt": "Zuletzt generiert",
|
||
"withings": "Withings",
|
||
"withingsDescription": "Verbinde deine Withings-Waage und Blutdruckmessgeräte.",
|
||
"withingsCredentials": "API-Zugangsdaten",
|
||
"withingsClientId": "Client-ID",
|
||
"withingsClientSecret": "Client-Secret",
|
||
"withingsCredentialsSaved": "Zugangsdaten gespeichert",
|
||
"withingsCredentialsSavedPlaceholder": "Gespeichert — neue eingeben zum Ersetzen",
|
||
"withingsCredentialsSavedPlaceholderSecret": "Gespeichert — neues eingeben zum Ersetzen",
|
||
"withingsSaveCredentials": "Zugangsdaten speichern",
|
||
"withingsConnected": "Verbunden",
|
||
"withingsTokenExpired": "Token abgelaufen",
|
||
"withingsLastSync": "Letzte Sync",
|
||
"withingsSync": "Jetzt synchronisieren",
|
||
"withingsFullSync": "Alle Daten synchronisieren",
|
||
"withingsFullSyncTitle": "Vollsynchronisierung?",
|
||
"withingsFullSyncDescription": "Alle verfügbaren Withings-Daten werden vollständig synchronisiert. Das kann je nach Historie etwas dauern.",
|
||
"withingsSyncResult": "{count} Messwerte synchronisiert",
|
||
"withingsFullSyncResult": "{count} Messwerte vollständig synchronisiert",
|
||
"withingsSyncFailed": "Sync fehlgeschlagen",
|
||
"withingsSynchronize": "Synchronisieren",
|
||
"withingsDisconnect": "Trennen",
|
||
"withingsDisconnectTitle": "Withings-Verbindung trennen?",
|
||
"withingsDisconnectDescription": "Die Verbindung zu Withings wird getrennt. Bereits synchronisierte Daten bleiben erhalten.",
|
||
"withingsConnect": "Mit Withings verbinden",
|
||
"withingsNoCredentials": "Bitte zuerst die API-Zugangsdaten oben eingeben, um Withings zu verbinden.",
|
||
"apiTokens": "API-Tokens",
|
||
"apiTokensDescription": "Erstelle API-Tokens für die externe Medikamenten-Einnahme (z.B. Shortcuts, Automationen).",
|
||
"tokenName": "Token-Name",
|
||
"tokenNamePlaceholder": "Token-Name (z.B. iPhone Shortcut)",
|
||
"tokenCreated": "Token erstellt — kopiere ihn jetzt! Er wird nicht erneut angezeigt.",
|
||
"tokenRevoke": "Token widerrufen?",
|
||
"tokenRevokeDescription": "Der Token wird unwiderruflich deaktiviert. Anwendungen, die ihn nutzen, verlieren den Zugriff.",
|
||
"tokenRevoked": "Widerrufen",
|
||
"tokenExpired": "Abgelaufen",
|
||
"tokenActive": "Aktiv",
|
||
"activeTokensTitle": "Aktive Tokens",
|
||
"revokedTokensTitle": "Widerrufene Tokens ({count})",
|
||
"tokenTableName": "Name",
|
||
"tokenTablePermissions": "Berechtigungen",
|
||
"tokenTableStatus": "Status",
|
||
"tokenTableCreated": "Erstellt",
|
||
"tokenTableLastUsed": "Zuletzt genutzt",
|
||
"tokenTableActions": "Aktionen",
|
||
"noActiveTokens": "Keine aktiven Tokens vorhanden.",
|
||
"tokenNeverUsed": "Nie",
|
||
"tokenLastUsed": "Zuletzt:",
|
||
"tokenCreatedAt": "Erstellt:",
|
||
"apiEndpoint": "API-Endpoint für Medikamenten-Einnahme:",
|
||
"apiEndpointsTitle": "API-Endpoints",
|
||
"apiEndpointsDescription": "Übersicht der derzeit verfügbaren externen Endpoint(s) für Token-basierte Eingaben.",
|
||
"apiEndpointMethod": "Methode",
|
||
"apiEndpointPath": "Pfad",
|
||
"apiEndpointAuth": "Authentifizierung",
|
||
"apiEndpointExample": "Body-Beispiel",
|
||
"export": "Daten-Export",
|
||
"exportDescription": "Exportiere alle deine Gesundheitsdaten.",
|
||
"exportJson": "JSON-Export",
|
||
"exportCsv": "CSV-Export",
|
||
"doctorReport": "Arztreport (PDF)",
|
||
"auditLog": "Aktivitätsprotokoll",
|
||
"auditLogHidden": "Protokoll ausgeblendet.",
|
||
"auditLogShowing": "Zeigt die letzten {count} von {total} Einträgen",
|
||
"auditNoActivities": "Keine Aktivitäten vorhanden.",
|
||
"auditAction": "Aktion",
|
||
"auditCategory": "Kategorie",
|
||
"auditIp": "IP",
|
||
"auditLocation": "Standort",
|
||
"auditTimestamp": "Zeitpunkt",
|
||
"auditOther": "Sonstig",
|
||
"auditCategoryAuth": "Auth",
|
||
"auditCategoryData": "Daten",
|
||
"auditCategoryIntegration": "Integration",
|
||
"auditCategoryAI": "KI",
|
||
"auditCategoryAdmin": "Admin",
|
||
"auditActionAuthRegister": "Registrierung",
|
||
"auditActionAuthLogin": "Anmeldung",
|
||
"auditActionAuthLoginPasskey": "Passkey-Anmeldung",
|
||
"auditActionAuthLoginPassword": "Passwort-Anmeldung",
|
||
"auditActionAuthLoginFailed": "Fehlgeschlagene Anmeldung",
|
||
"auditActionAuthLogout": "Abmeldung",
|
||
"auditActionAuthPasskeyRegister": "Passkey hinzugefügt",
|
||
"auditActionAuthPasskeyDelete": "Passkey gelöscht",
|
||
"auditActionAuthPasswordChange": "Passwort geändert",
|
||
"auditActionMeasurementCreate": "Messwert erstellt",
|
||
"auditActionMeasurementUpdate": "Messwert aktualisiert",
|
||
"auditActionMeasurementDelete": "Messwert gelöscht",
|
||
"auditActionMedicationCreate": "Medikament erstellt",
|
||
"auditActionMedicationUpdate": "Medikament aktualisiert",
|
||
"auditActionMedicationDelete": "Medikament gelöscht",
|
||
"auditActionMedicationIntake": "Einnahme erfasst",
|
||
"auditActionMedicationIngestExternal": "Externe Einnahme",
|
||
"auditActionWithingsConnect": "Withings verbunden",
|
||
"auditActionWithingsDisconnect": "Withings getrennt",
|
||
"auditActionExportDownload": "Export heruntergeladen",
|
||
"auditActionInsightsGenerate": "KI-Insight generiert",
|
||
"auditActionAdminUserUpdate": "Admin: Benutzer aktualisiert",
|
||
"auditActionAdminUserResetPassword": "Admin: Passwort zurückgesetzt",
|
||
"auditActionAdminSettingsUpdate": "Admin: Einstellungen geändert",
|
||
"collapse": "Einklappen",
|
||
"expand": "Ausklappen",
|
||
"dangerZoneTitle": "Danger Zone",
|
||
"dangerZone": "Alle Daten löschen",
|
||
"dangerZoneDescription": "Löscht alle deine Gesundheitsdaten und Integrationen. Dein Benutzerkonto bleibt erhalten.",
|
||
"dangerZoneConfirm": "Alle Daten löschen?",
|
||
"dangerZoneConfirmDescription": "Dieser Vorgang löscht alle deine Gesundheitsdaten und Integrationen unwiderruflich. Dein Benutzerkonto bleibt erhalten.",
|
||
"dangerZoneSuccess": "Alle persönlichen Daten wurden gelöscht",
|
||
"dangerZoneDeleteFailed": "Löschen fehlgeschlagen",
|
||
"finalDelete": "Endgültig löschen",
|
||
"saved": "Gespeichert",
|
||
"savingError": "Fehler beim Speichern",
|
||
"adminAreaTitle": "Admin-Bereich",
|
||
"adminAreaDescription": "Systemweite Einstellungen und Benutzerverwaltung findest du in der Admin-Konsole.",
|
||
"openAdminConsole": "Admin-Konsole öffnen",
|
||
"moodLogTitle": "moodLog",
|
||
"moodLogDescription": "Stimmungsdaten aus moodLog importieren",
|
||
"moodLogUrl": "moodLog URL",
|
||
"moodLogUrlPlaceholder": "https://mood.example.com",
|
||
"moodLogApiKey": "API-Key",
|
||
"moodLogApiKeyPlaceholder": "ml_...",
|
||
"moodLogWebhookSecret": "Webhook-Secret",
|
||
"moodLogWebhookSecretHelp": "Dieses Secret in moodLog als Webhook-Secret eintragen",
|
||
"moodLogSync": "Sync starten",
|
||
"moodLogFullSync": "Voll-Sync",
|
||
"moodLogFullSyncTitle": "Vollsynchronisierung?",
|
||
"moodLogFullSyncDescription": "Alle verfügbaren Stimmungsdaten werden vollständig synchronisiert.",
|
||
"moodLogDisconnect": "Trennen",
|
||
"moodLogDisconnectTitle": "moodLog trennen?",
|
||
"moodLogDisconnectDescription": "Die Verbindung wird getrennt und alle importierten Stimmungsdaten werden gelöscht.",
|
||
"moodLogLastSync": "Letzter Sync",
|
||
"moodLogEntries": "Einträge",
|
||
"moodLogSyncResult": "{count} Einträge synchronisiert",
|
||
"moodLogSyncFailed": "Sync fehlgeschlagen",
|
||
"moodLogSaved": "moodLog-Verbindung gespeichert",
|
||
"moodLogDisconnected": "moodLog getrennt"
|
||
},
|
||
"admin": {
|
||
"title": "Administration",
|
||
"subtitle": "Systemstatus, Benutzer und Einstellungen",
|
||
"sectionsTitle": "Admin",
|
||
"systemStatus": "Systemstatus",
|
||
"version": "Version",
|
||
"database": "Datenbank",
|
||
"databaseConnected": "Verbunden",
|
||
"databaseError": "Fehler",
|
||
"gitCommit": "Git Commit",
|
||
"startedAt": "Gestartet",
|
||
"users": "Benutzer",
|
||
"measurementsCount": "Messwerte",
|
||
"activeTokens": "Aktive API-Tokens",
|
||
"activeSessions": "Aktive Sessions",
|
||
"loadingStatus": "Lade Status...",
|
||
"workerStatus": "Job-Worker",
|
||
"workerRunning": "Aktiv",
|
||
"workerStopped": "Gestoppt",
|
||
"lastReminderCheck": "Letzter Reminder-Check",
|
||
"appSettings": "Anwendungseinstellungen",
|
||
"registrationEnabled": "Registrierung erlauben",
|
||
"registrationEnabledDescription": "Wenn deaktiviert, können sich keine neuen Benutzer registrieren.",
|
||
"defaultLanguage": "Standard-Sprache",
|
||
"defaultLanguageDescription": "Wird für neue Benutzer und als Fallback verwendet.",
|
||
"servicesGlobal": "Dienste (global)",
|
||
"servicesGlobalDescription": "Deaktivierte Dienste stehen keinem Benutzer zur Verfügung.",
|
||
"telegramGlobal": "Telegram-Benachrichtigungen systemweit erlauben.",
|
||
"ntfyGlobal": "ntfy-Benachrichtigungen systemweit erlauben.",
|
||
"webPushGlobal": "Browser-Push-Benachrichtigungen systemweit erlauben.",
|
||
"apiGlobal": "API-Endpunkte und API-Tokens systemweit erlauben.",
|
||
"moodLogGlobal": "moodLog-Integration systemweit erlauben.",
|
||
"sectionGeneral": "Allgemein",
|
||
"sectionIntegrations": "Integrationen",
|
||
"sectionMedication": "Medikamente",
|
||
"sectionManagement": "Verwaltung",
|
||
"umamiTitle": "Umami",
|
||
"umamiDescription": "Web-Analyse mit Umami",
|
||
"glitchtipTitle": "GlitchTip",
|
||
"glitchtipDescription": "Fehler-Tracking mit GlitchTip",
|
||
"webPushVapidTitle": "Web Push VAPID",
|
||
"monitoring": "Monitoring (Umami/Glitchtip)",
|
||
"monitoringDescription": "Konfiguration für Website-Analytics und Fehler-Tracking.",
|
||
"umamiEnabled": "Umami-Tracking aktivieren.",
|
||
"umamiScriptUrl": "Umami Script-URL",
|
||
"umamiScriptUrlPlaceholder": "https://analytics.example.com/script.js",
|
||
"umamiWebsiteId": "Umami Website-ID",
|
||
"umamiWebsiteIdPlaceholder": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
|
||
"glitchtipEnabled": "Glitchtip Fehler-Tracking aktivieren.",
|
||
"glitchtipDsn": "Glitchtip DSN",
|
||
"glitchtipDsnPlaceholder": "https://<public-key>@glitchtip.example.com/<project-id>",
|
||
"glitchtipEnvironment": "Glitchtip Environment",
|
||
"glitchtipEnvironmentPlaceholder": "production",
|
||
"webPushVapid": "Web Push (VAPID)",
|
||
"webPushVapidDescription": "Konfiguriere VAPID-Schlüssel und Subject direkt hier, damit Browser-Push ohne ENV-Variablen funktioniert.",
|
||
"webPushVapidPublicKey": "VAPID Public Key",
|
||
"webPushVapidPublicKeyPlaceholder": "BElx... (Base64URL)",
|
||
"webPushVapidPrivateKey": "VAPID Private Key",
|
||
"webPushVapidPrivateKeyPlaceholder": "Optional: neuen Private Key eintragen",
|
||
"webPushVapidSubject": "VAPID Subject",
|
||
"webPushVapidSubjectPlaceholder": "mailto:deine-adresse@example.com",
|
||
"configured": "Konfiguriert",
|
||
"notConfigured": "Nicht konfiguriert",
|
||
"monitoringTestUmami": "Umami-Test senden",
|
||
"monitoringTestGlitchtip": "Glitchtip-Test senden",
|
||
"monitoringTestSuccess": "Testevent wurde gesendet",
|
||
"monitoringTestFailed": "Monitoring-Test fehlgeschlagen",
|
||
"monitoringSave": "Monitoring speichern",
|
||
"bugReportGithub": "Bugreport (GitHub Issues)",
|
||
"bugReportGithubDescription": "Hinterlege GitHub-Issue-Token und Repository für eingehende Bugreports.",
|
||
"bugReportRepo": "Repository",
|
||
"bugReportRepoPlaceholder": "owner/repo",
|
||
"bugReportToken": "Issue-Token",
|
||
"bugReportTokenPlaceholder": "ghp_...",
|
||
"bugReportConfigured": "Bugreport ist konfiguriert.",
|
||
"bugReportNotConfigured": "Bugreport ist noch nicht vollständig konfiguriert.",
|
||
"bugReportSave": "Bugreport speichern",
|
||
"userManagement": "Benutzerverwaltung",
|
||
"userEmail": "E-Mail",
|
||
"userRole": "Rolle",
|
||
"userPasskeys": "Passkeys",
|
||
"userCreated": "Erstellt",
|
||
"userActions": "Aktionen",
|
||
"editUser": "Benutzer bearbeiten",
|
||
"editUserTitle": "Benutzer bearbeiten: {name}",
|
||
"demoteToUser": "Zu User degradieren",
|
||
"promoteToAdmin": "Zum Admin befördern",
|
||
"toUser": "→ User",
|
||
"toAdmin": "→ Admin",
|
||
"ownRoleUnchangeable": "Eigene Rolle nicht änderbar",
|
||
"lastAdminError": "Der letzte Admin kann nicht degradiert werden",
|
||
"resetPassword": "Passwort zurücksetzen",
|
||
"resetPasswordTitle": "Passwort zurücksetzen: {name}",
|
||
"newPassword": "Neues Passwort",
|
||
"newPasswordPlaceholder": "Mindestens 12 Zeichen",
|
||
"passwordReset": "Passwort wurde zurückgesetzt",
|
||
"reset": "Zurücksetzen",
|
||
"loadingUsers": "Lade Benutzer...",
|
||
"apiTokens": "API-Tokens",
|
||
"tokenUser": "Benutzer",
|
||
"tokenName": "Name",
|
||
"tokenPermissions": "Berechtigungen",
|
||
"tokenStatus": "Status",
|
||
"tokenLastUsed": "Zuletzt benutzt",
|
||
"tokenCreated": "Erstellt",
|
||
"tokenNeverUsed": "Nie",
|
||
"noTokens": "Keine API-Tokens vorhanden.",
|
||
"loginOverview": "Anmeldeübersicht",
|
||
"allAuthEvents": "Alle Auth-Ereignisse",
|
||
"failedOnly": "Nur fehlgeschlagene",
|
||
"noEntries": "Keine Einträge vorhanden.",
|
||
"showingEntries": "Zeigt {count} von {total} Auth-Einträgen",
|
||
"status": "Status",
|
||
"action": "Aktion",
|
||
"ip": "IP",
|
||
"location": "Standort",
|
||
"timestamp": "Zeitpunkt",
|
||
"dangerZone": "Gefahrenzone",
|
||
"deleteAllData": "Alle Daten global löschen",
|
||
"deleteAllDescription": "Löscht alle Mess-, Medikamenten-, Integrations- und Protokoll-Daten aller Benutzer. Benutzerkonten bleiben bestehen.",
|
||
"deleteAllConfirm": "Alle Daten wirklich löschen?",
|
||
"deleteAllConfirmDescription": "Dieser Vorgang löscht alle Messwerte, Medikamente, Einnahmen und Integrationsdaten aller Benutzer unwiderruflich. Benutzerkonten bleiben erhalten.",
|
||
"deleteButton": "Alle Daten löschen",
|
||
"finalDelete": "Endgültig löschen",
|
||
"deletedResult": "Gelöscht: {measurements} Messwerte, {medications} Medikamente, {intakeEvents} Einnahmen",
|
||
"authRegister": "Registrierung",
|
||
"authLogin": "Anmeldung",
|
||
"authLoginPasskey": "Passkey-Anmeldung",
|
||
"authLoginPassword": "Passwort-Anmeldung",
|
||
"authLoginFailed": "Fehlgeschlagen",
|
||
"authLogout": "Abmeldung",
|
||
"authPasskeyRegister": "Passkey hinzugefügt",
|
||
"authPasskeyDelete": "Passkey gelöscht",
|
||
"medicationReminders": "Medikamentenerinnerungen",
|
||
"medicationRemindersDescription": "Schwellenwerte für die Farbübergänge der Erinnerungs-Badges auf den Medikamentenkarten.",
|
||
"reminderLateMinutes": "Spät-Schwellenwert (Minuten)",
|
||
"reminderLateMinutesDescription": "Minuten nach Fenster-Ende bis der Badge von Gelb auf Orange wechselt.",
|
||
"reminderMissedMinutes": "Verpasst-Schwellenwert (Minuten)",
|
||
"reminderMissedMinutesDescription": "Minuten nach Fenster-Ende bis die Einnahme als verpasst gilt.",
|
||
"reminderThresholdsSave": "Schwellenwerte speichern",
|
||
"notificationTest": "Benachrichtigungen testen",
|
||
"notificationTestSend": "Test-Notification senden",
|
||
"notificationTestSuccess": "Test-Notification wurde gesendet",
|
||
"notificationTestFailed": "Test-Notification konnte nicht gesendet werden",
|
||
"reminderCheckRun": "Reminder-Check ausführen",
|
||
"reminderCheckSuccess": "Reminder-Check abgeschlossen",
|
||
"reminderCheckFailed": "Reminder-Check konnte nicht ausgeführt werden",
|
||
"reminderCheckResults": "Ergebnisse",
|
||
"reminderCheckNotifOn": "Benachrichtigungen an",
|
||
"reminderCheckNotifOff": "Benachrichtigungen aus",
|
||
"reminderCheckEventsToday": "Heutige Events",
|
||
"reminderCheckNotifSent": "Gesendet"
|
||
},
|
||
"achievements": {
|
||
"title": "Erfolge",
|
||
"subtitle": "Sammle Erfolge ab Feature-Start durch konsequente Gesundheitstrends und Medikamentenroutinen.",
|
||
"loginRequired": "Bitte anmelden, um Erfolge zu sehen.",
|
||
"points": "Punkte",
|
||
"unlocked": "Freigeschaltet",
|
||
"nextGoal": "Nächstes Ziel",
|
||
"allCompleted": "Alle Erfolge freigeschaltet!",
|
||
"completed": "Abgeschlossen",
|
||
"inProgress": "In Arbeit",
|
||
"progress": "Fortschritt",
|
||
"goalReached": "Ziel erreicht",
|
||
"remaining": "Noch {count} bis zum Ziel",
|
||
"remainingUnlocks": "Noch {count} freischaltbar",
|
||
"noneUnlockedYet": "Noch keine Erfolge freigeschaltet.",
|
||
"pointsValue": "{points} Punkte",
|
||
"metricCount": "{count}",
|
||
"metricDays": "{count} Tage",
|
||
"metricPercent": "{count}%",
|
||
"badges": {
|
||
"intakeTotal1": {
|
||
"title": "Erste Einnahme",
|
||
"description": "Dokumentiere dein erstes eingenommenes Medikament."
|
||
},
|
||
"intakeTotal10": {
|
||
"title": "Einnahme-Starter",
|
||
"description": "Dokumentiere 10 eingenommene Medikamente."
|
||
},
|
||
"intakeTotal50": {
|
||
"title": "Einnahme-Routine",
|
||
"description": "Dokumentiere 50 eingenommene Medikamente."
|
||
},
|
||
"intakeTotal150": {
|
||
"title": "Einnahme-Profi",
|
||
"description": "Dokumentiere 150 eingenommene Medikamente."
|
||
},
|
||
"intakeTotal300": {
|
||
"title": "Einnahme-Legende",
|
||
"description": "Dokumentiere 300 eingenommene Medikamente."
|
||
},
|
||
"overIntake1": {
|
||
"title": "Idiot",
|
||
"description": "Nimm mindestens einmal mehr ein als vorgesehen."
|
||
},
|
||
"skippedIntake1": {
|
||
"title": "Lazy Boy",
|
||
"description": "Überspringe mindestens eine geplante Einnahme."
|
||
},
|
||
"passkeyCreated1": {
|
||
"title": "Passkey gesetzt",
|
||
"description": "Erstelle deinen ersten Passkey."
|
||
},
|
||
"passkeyLogin1": {
|
||
"title": "Passkey genutzt",
|
||
"description": "Melde dich mindestens einmal per Passkey an."
|
||
},
|
||
"passwordLogin1": {
|
||
"title": "Oldschool",
|
||
"description": "Melde dich mindestens einmal mit Username und Passwort an."
|
||
},
|
||
"bugReport1": {
|
||
"title": "Fehlerjäger",
|
||
"description": "Reiche einen Bugreport ein."
|
||
},
|
||
"loginStreak7": {
|
||
"title": "Login-Serie 7T",
|
||
"description": "Logge dich an 7 Tagen in Folge ein."
|
||
},
|
||
"loginStreak30": {
|
||
"title": "Login-Serie 30T",
|
||
"description": "Logge dich an 30 Tagen in Folge ein."
|
||
},
|
||
"onTimePerfect1": {
|
||
"title": "Zeitfenster 1T",
|
||
"description": "Nimm 1 Tage in Folge alle Medikamente im Zeitfenster ein."
|
||
},
|
||
"compliance801": {
|
||
"title": "Treue 80% · 1T",
|
||
"description": "Erreiche 1 Tage in Folge eine 30-Tage-Einnahmetreue von mindestens 80%."
|
||
},
|
||
"bmiGreen1": {
|
||
"title": "BMI im Grün · 1T",
|
||
"description": "Halte deinen BMI 1 Tage in Folge im Normalbereich."
|
||
},
|
||
"bpGreen1": {
|
||
"title": "Blutdruck im Grün · 1T",
|
||
"description": "Halte deinen Blutdruck 1 Tage in Folge im Normalbereich."
|
||
},
|
||
"pulseGreen1": {
|
||
"title": "Puls im Grün · 1T",
|
||
"description": "Halte deinen Ruhepuls 1 Tage in Folge im Normalbereich."
|
||
},
|
||
"onTimePerfect7": {
|
||
"title": "Zeitfenster 7T",
|
||
"description": "Nimm 7 Tage in Folge alle Medikamente im Zeitfenster ein."
|
||
},
|
||
"compliance807": {
|
||
"title": "Treue 80% · 7T",
|
||
"description": "Erreiche 7 Tage in Folge eine 30-Tage-Einnahmetreue von mindestens 80%."
|
||
},
|
||
"bmiGreen7": {
|
||
"title": "BMI im Grün · 7T",
|
||
"description": "Halte deinen BMI 7 Tage in Folge im Normalbereich."
|
||
},
|
||
"bpGreen7": {
|
||
"title": "Blutdruck im Grün · 7T",
|
||
"description": "Halte deinen Blutdruck 7 Tage in Folge im Normalbereich."
|
||
},
|
||
"pulseGreen7": {
|
||
"title": "Puls im Grün · 7T",
|
||
"description": "Halte deinen Ruhepuls 7 Tage in Folge im Normalbereich."
|
||
},
|
||
"onTimePerfect30": {
|
||
"title": "Zeitfenster 30T",
|
||
"description": "Nimm 30 Tage in Folge alle Medikamente im Zeitfenster ein."
|
||
},
|
||
"compliance8030": {
|
||
"title": "Treue 80% · 30T",
|
||
"description": "Erreiche 30 Tage in Folge eine 30-Tage-Einnahmetreue von mindestens 80%."
|
||
},
|
||
"bmiGreen30": {
|
||
"title": "BMI im Grün · 30T",
|
||
"description": "Halte deinen BMI 30 Tage in Folge im Normalbereich."
|
||
},
|
||
"bpGreen30": {
|
||
"title": "Blutdruck im Grün · 30T",
|
||
"description": "Halte deinen Blutdruck 30 Tage in Folge im Normalbereich."
|
||
},
|
||
"pulseGreen30": {
|
||
"title": "Puls im Grün · 30T",
|
||
"description": "Halte deinen Ruhepuls 30 Tage in Folge im Normalbereich."
|
||
},
|
||
"onTimePerfect180": {
|
||
"title": "Zeitfenster 180T",
|
||
"description": "Nimm 180 Tage in Folge alle Medikamente im Zeitfenster ein."
|
||
},
|
||
"compliance80180": {
|
||
"title": "Treue 80% · 180T",
|
||
"description": "Erreiche 180 Tage in Folge eine 30-Tage-Einnahmetreue von mindestens 80%."
|
||
},
|
||
"bmiGreen180": {
|
||
"title": "BMI im Grün · 180T",
|
||
"description": "Halte deinen BMI 180 Tage in Folge im Normalbereich."
|
||
},
|
||
"bpGreen180": {
|
||
"title": "Blutdruck im Grün · 180T",
|
||
"description": "Halte deinen Blutdruck 180 Tage in Folge im Normalbereich."
|
||
},
|
||
"pulseGreen180": {
|
||
"title": "Puls im Grün · 180T",
|
||
"description": "Halte deinen Ruhepuls 180 Tage in Folge im Normalbereich."
|
||
},
|
||
"onTimePerfect360": {
|
||
"title": "Zeitfenster 360T",
|
||
"description": "Nimm 360 Tage in Folge alle Medikamente im Zeitfenster ein."
|
||
},
|
||
"compliance80360": {
|
||
"title": "Treue 80% · 360T",
|
||
"description": "Erreiche 360 Tage in Folge eine 30-Tage-Einnahmetreue von mindestens 80%."
|
||
},
|
||
"bmiGreen360": {
|
||
"title": "BMI im Grün · 360T",
|
||
"description": "Halte deinen BMI 360 Tage in Folge im Normalbereich."
|
||
},
|
||
"bpGreen360": {
|
||
"title": "Blutdruck im Grün · 360T",
|
||
"description": "Halte deinen Blutdruck 360 Tage in Folge im Normalbereich."
|
||
},
|
||
"pulseGreen360": {
|
||
"title": "Puls im Grün · 360T",
|
||
"description": "Halte deinen Ruhepuls 360 Tage in Folge im Normalbereich."
|
||
}
|
||
},
|
||
"nextProgressLabel": "Fortschritt bis Freischaltung",
|
||
"completedOn": "Abgeschlossen am {date}"
|
||
},
|
||
"bugreport": {
|
||
"title": "Bugreport",
|
||
"subtitle": "Melde einen Fehler oder ein Problem. Es wird automatisch ein GitHub Issue erstellt.",
|
||
"loginRequired": "Bitte anmelden, um einen Bug zu melden.",
|
||
"bugTitle": "Titel",
|
||
"bugTitlePlaceholder": "Kurze Beschreibung des Problems",
|
||
"description": "Beschreibung",
|
||
"descriptionPlaceholder": "Beschreibe den Fehler möglichst genau. Was hast du getan? Was ist passiert? Was hättest du erwartet?",
|
||
"screenshot": "Screenshot (optional)",
|
||
"screenshotPreview": "Screenshot-Vorschau",
|
||
"attachScreenshot": "Screenshot anhängen",
|
||
"imageOnly": "Nur Bilddateien erlaubt",
|
||
"tooLarge": "Screenshot ist zu groß (max. 5 MB)",
|
||
"submit": "Senden",
|
||
"success": "Vielen Dank! Dein Bug Report wurde erfolgreich übermittelt.",
|
||
"viewOnGithub": "Auf GitHub ansehen",
|
||
"errorCreating": "Fehler beim Erstellen"
|
||
},
|
||
"notifications": {
|
||
"title": "Benachrichtigungen",
|
||
"subtitle": "Wähle aus, welche Benachrichtigungen du über welchen Kanal erhalten möchtest.",
|
||
"noChannels": "Konfiguriere zuerst einen Benachrichtigungskanal in den Einstellungen.",
|
||
"goToSettings": "Zu den Einstellungen",
|
||
"channelDisabled": "Deaktiviert",
|
||
"eventMedicationReminder": "Medikamenten-Erinnerung",
|
||
"eventMedicationReminderDesc": "Erinnerung, wenn eine Einnahme aussteht.",
|
||
"eventMeasurementAnomaly": "Anomale Messwerte",
|
||
"eventMeasurementAnomalyDesc": "Warnung bei ungewöhnlichen Messungen (z.B. hoher Blutdruck).",
|
||
"eventComplianceLow": "Niedrige Einnahmetreue",
|
||
"eventComplianceLowDesc": "Benachrichtigung, wenn die Einnahmetreue unter einen Schwellwert fällt.",
|
||
"eventWithingsSyncFailed": "Withings-Sync-Fehler",
|
||
"eventWithingsSyncFailedDesc": "Meldung bei Fehlern beim automatischen Withings-Datenabgleich.",
|
||
"eventSystemAlert": "System-Hinweise",
|
||
"eventSystemAlertDesc": "Wichtige Systemnachrichten und administrative Hinweise."
|
||
},
|
||
"format": {
|
||
"dateShort": "{day}.{month}.{year}",
|
||
"timeShort": "{hours}:{minutes}",
|
||
"dateTime": "{day}.{month}.{year}, {hours}:{minutes}"
|
||
}
|
||
}
|