Translate the setup flow into the other six locales

Every key the flow, the checklist rows, the Settings card and the
module-off action added to the English bundle now exists in German,
Spanish, French, Italian, Polish and Korean, with the same placeholders.
The forty-seven keys the five-step wizard left behind — its carousel,
goal picker, source grid and step counter — leave all seven bundles,
and the English-leak guard drops the one entry that named them.
This commit is contained in:
Marc-André Bombeck committed 2026-09-10 15:47:22 +02:00
1 parent ec82ad3a93
commit 02ca15ad6e
8 files changed
+1045 -502

No files matched your search

+174 -72
View File
@@ -4487,51 +4487,8 @@
"back": "Zurück",
"skip": "Überspringen",
"next": "Weiter",
"step1of4": "Schritt 1 von 4",
"step2of4": "Schritt 2 von 4",
"step3of4": "Schritt 3 von 4",
"step4of4": "Schritt 4 von 4"
},
"goals": {
"title": "Was möchtest du erfassen?",
"body": "Wähle die Bereiche, die dir wichtig sind — wir zeigen sie zuerst auf deinem Dashboard an, und sie helfen dir zu entscheiden, was du als Nächstes einrichtest.",
"helpHint": "Ein bis drei Schwerpunkte funktionieren erfahrungsgemäß am besten — mehr geht aber jederzeit.",
"options": {
"weightManagement": "Gewicht im Griff",
"bpTracking": "Blutdruck",
"glucoseTracking": "Blutzucker",
"sleepImprovement": "Besser schlafen",
"medicationCompliance": "Medikamente",
"generalWellness": "Allgemeine Form"
}
},
"source": {
"title": "Quelle verbinden",
"body": "Werte automatisch übernehmen oder weiter manuell eintragen. Hier wird nichts für dich eingerichtet — jede Karte zeigt nur, wo du sie verbindest. Geräte-Quellen brauchen eine kostenlose Entwickler-App auf deinem eigenen Konto (etwa 5 Minuten); die Anleitung auf jeder Karte führt dich durch.",
"recommended": "Empfohlen",
"manual": {
"title": "Manuelle Eingabe",
"body": "Werte direkt erfassen, wann es dir passt. Funktioniert auf jedem Gerät, kein Konto bei Dritten nötig."
},
"withings": {
"title": "Withings",
"body": "Waagen, Blutdruckmesser und Tracker von Withings synchronisieren automatisch, sobald verbunden.",
"cta": "Withings verbinden",
"setupCta": "Einrichten",
"setupHint": "Braucht zuerst deine eigene, kostenlose Withings-Entwickler-App — etwa 5 Minuten, einmalig."
},
"more": {
"title": "Weitere Quellen",
"body": "Verbinde eine davon in den Einstellungen, wann immer du bereit bist — die meisten brauchen zuerst eine kostenlose Entwickler-App auf deinem eigenen Konto.",
"appleHealth": "Apple Health",
"whoop": "WHOOP",
"oura": "Oura",
"polar": "Polar",
"nightscout": "Nightscout",
"fitbit": "Fitbit",
"appleHealthHint": "Apple Health hat keine Web-Verbindung — schließe das Onboarding hier ab und richte Apple Health danach in der HealthLog-App auf deinem iPhone ein."
},
"import": "Bestehende Daten importieren"
"stepOf": "Schritt {current} von {total}",
"stepsLabel": "Schritte der Einrichtung"
},
"baseline": {
"title": "Kurz zu dir",
@@ -4547,8 +4504,7 @@
"genderFemale": "Weiblich",
"genderOther": "Divers",
"dateOfBirthLabel": "Geburtsdatum",
"dateOfBirthHint": "Wird ausschließlich für altersbezogene Auswertungen genutzt.",
"saveCta": "Speichern und weiter"
"dateOfBirthHint": "Wird ausschließlich für altersbezogene Auswertungen genutzt."
},
"done": {
"title": "Alles bereit",
@@ -4562,34 +4518,12 @@
},
"welcomeBack": {
"title": "Willkommen zurück",
"body": "Das Onboarding hast du bereits abgeschlossen. Möchtest du etwas anpassen, findest du alles in den Einstellungen.",
"cta": "Zum Dashboard"
},
"disclaimer": {
"acknowledge": "Mir ist klar: HealthLog ist ein privates Tracking-Tool, keine klinische Bewertung und keine Diagnose. Bei Sorgen wende ich mich an meine Ärztin oder meinen Arzt, nicht an diese App.",
"learnMore": "Mehr erfahren"
},
"welcome": {
"title": "Willkommen bei HealthLog",
"carouselLabel": "Begrüßungs-Karussell",
"slideOf": "Folie {current} von {total}",
"prevSlide": "Vorherige Folie",
"nextSlide": "Nächste Folie",
"gotoSlide": "Zu Folie {index} springen",
"cta": "Los geht's",
"slide1": {
"title": "Alles, was zählt",
"body": "Gewicht, Blutdruck, Glukose, Schlaf, Stimmung — alles in einem Verlauf, der dir gehört."
},
"slide2": {
"title": "Verbinde deine Quellen",
"body": "Synchronisiere mit Apple Health und Withings oder trage Werte manuell ein. Deine Daten bleiben auf deinem Server."
},
"slide3": {
"title": "Erkenne das Muster",
"body": "Tageszusammenfassungen, Trend-Diagramme und ein Coach, der zeigt was sich verändert hat — alles auf deinem Gerät."
}
},
"anamnesis": {
"title": "Zu deiner Gesundheit (optional)",
"subtitle": "Etwas Kontext, damit HealthLog deine Werte fairer einordnet.",
@@ -4620,6 +4554,161 @@
"keylessLine": "HealthLog ist auch ohne KI vollständig nutzbar. Deine Kacheln, Diagramme, Trends und Exporte funktionieren alle — KI ergänzt nur den Klartext obendrauf.",
"setupCta": "Einrichten (etwa eine Minute)",
"sharedKeyNote": "Diese Instanz stellt bereits einen gemeinsamen KI-Anbieter bereit, deshalb funktionieren Insights für dich sofort — keine Einrichtung nötig."
},
"steps": {
"who": "Für wen diese Akte ist",
"areas": "Worauf du achten willst",
"medication": "Medikamente",
"sources": "Woher die Werte kommen",
"visit": "Arztbesuch",
"units": "Einheiten",
"confirm": "Bestätigen",
"first-result": "Erstes Ergebnis",
"done": "Fertig"
},
"flow": {
"welcome": {
"title": "Willkommen bei HealthLog",
"body": "Fünf kurze Fragen entscheiden, was HealthLog dir zuerst zeigt. Das dauert etwa zwei Minuten.",
"changeLater": "Nichts ist endgültig: Jede Wahl lässt sich später unter Einstellungen ändern.",
"setUp": "Einrichten",
"skip": "Vorerst überspringen",
"againBody": "Deine Einrichtung ist abgeschlossen. Beantworte die Fragen erneut, um zu ändern, was HealthLog zuerst zeigt, oder geh zum Dashboard.",
"setUpAgain": "Erneut einrichten"
},
"who": {
"title": "Für wen ist diese Akte?",
"body": "Die folgenden Antworten gelten für diese Akte.",
"options": {
"me": "Für mich",
"someone-else": "Für jemanden, um den ich mich kümmere",
"both": "Beides"
},
"hints": {
"someone-else": "Zum Beispiel ein Kind oder ein Elternteil. Das Profil wird am Ende angelegt.",
"both": "Richte jetzt deine eigene Akte ein; das Profil für die andere Person wird am Ende angeboten."
}
},
"areas": {
"title": "Worauf möchtest du achten?",
"body": "Wähle beliebig viele. Sie entscheiden, welche Module eingeschaltet sind und was das Dashboard zuerst zeigt.",
"options": {
"blood-pressure": "Blutdruck",
"weight-body": "Gewicht und Körper",
"glucose": "Blutzucker",
"sleep": "Schlaf und Erholung",
"mood": "Stimmung und seelisches Wohlbefinden",
"cycle": "Zyklus",
"activity": "Aktivität und Training",
"labs": "Laborwerte",
"illness": "Krankheiten und Symptome"
}
},
"medication": {
"title": "Nimmst du Medikamente nach einem festen Plan?",
"body": "Ein Plan schaltet das Medikamenten-Modul und Erinnerungen ein.",
"options": {
"yes": "Ja",
"no": "Nein",
"sometimes": "Manchmal"
}
},
"sources": {
"title": "Woher kommen deine Werte heute?",
"body": "Wähle beliebig viele. Am Ende wird eine Verbindung angeboten; keine ist Pflicht.",
"options": {
"manual": "Ich tippe sie ein",
"apple-health": "Apple Health auf meinem iPhone",
"withings": "Withings",
"oura": "Oura",
"whoop": "WHOOP",
"polar": "Polar",
"fitbit": "Fitbit",
"strava": "Strava",
"nightscout": "Nightscout",
"file": "Eine Datei, die ich schon habe"
},
"hints": {
"apple-health": "Wird von der iOS-App synchronisiert oder aus einem Export importiert.",
"file": "Wird unter Einstellungen importiert, sobald du hier fertig bist."
}
},
"visit": {
"title": "Steht ein Arztbesuch an?",
"body": "Ein Besuch schaltet den Arztbericht ein und setzt die Vorbereitung auf deine Checkliste.",
"options": {
"within-a-month": "Ja, innerhalb eines Monats",
"later": "Später",
"no": "Nein"
}
},
"units": {
"title": "Welche Einheiten verwendest du?",
"body": "Werte werden einmal gespeichert und in der Einheit angezeigt, die du wählst. Du kannst sie später unter Einstellungen ändern.",
"glucoseLegend": "Blutzucker",
"weightLegend": "Gewicht und Größe",
"options": {
"metric": "kg und cm",
"imperial": "lb und ft/in"
}
},
"confirm": {
"title": "Das schalten deine Antworten ein",
"body": "Ein Blick, dann ist HealthLog eingerichtet. Nichts davon ist endgültig.",
"modulesTitle": "Module",
"switchedOn": "Eingeschaltet: {modules}.",
"nothingExtra": "Deine Antworten schalten kein zusätzliches Modul ein; die Kernwerte sind immer da.",
"alwaysOn": "Immer an: {modules} und die Kernwerte (Gewicht, Blutdruck, Puls).",
"everythingElse": "Alles andere bleibt einen Klick entfernt unter",
"modulesLink": "Einstellungen, Module",
"glucoseUnit": "Blutzucker",
"unitPreference": "Einheiten",
"language": "Sprache",
"timezone": "Zeitzone",
"changeInSettings": "Unter Einstellungen, Konto ändern",
"cta": "Bestätigen und weiter",
"managedTitle": "Die Person, um die du dich kümmerst",
"managedBody": "Ihre Akte hat keinen eigenen Login; du betreust sie aus deinem Konto. Zum Anlegen ist ein zweiter Faktor auf deinem Konto nötig.",
"managedCreate": "Profil anlegen und abschließen",
"managedLater": "Du kannst es auch später unter Einstellungen, Geteilter Zugriff anlegen.",
"finishWithoutProfile": "Ohne Profil abschließen"
},
"first-result": {
"connect-source": {
"title": "{target} verbinden",
"body": "Eine Verbindung, aus deinen Antworten gewählt. Danach kommen die Werte von selbst.",
"howTo": "Die Verbindung wird auf der Integrationsseite hergestellt. Komm danach hierher zurück; dieser Bildschirm merkt, wenn sie steht.",
"cta": "{target} verbinden",
"checking": "Verbindung wird geprüft.",
"waiting": "Noch nicht verbunden.",
"done": "{target} ist verbunden.",
"syncing": "Die erste Synchronisierung läuft. Die Werte erscheinen auf dem Dashboard, sobald sie ankommen."
},
"add-medication": {
"title": "Dein erstes Medikament hinzufügen",
"body": "Name, Dosis und Plan; die Erinnerung folgt dem Plan, den du festlegst.",
"howTo": "Das Medikament wird in wenigen kurzen Schritten angelegt. Weitere kannst du später auf der Medikamentenseite hinzufügen.",
"cta": "Medikament hinzufügen",
"done": "{name} ist angelegt.",
"doneUnnamed": "Dein erstes Medikament ist angelegt.",
"nextDose": "Nächste Dosis: {when}.",
"reminders": "Erinnerungen folgen dem Plan, den du festgelegt hast."
},
"log-reading": {
"title": "Einen Wert eintragen: {target}",
"body": "Ein Wert bringt die erste Zahl auf dein Dashboard. Der Trend zeichnet sich ab dem fünften von selbst.",
"done": "Dein erster Wert ist auf seiner Kachel.",
"doneElsewhere": "Dein erster Eintrag für {target} ist erfasst.",
"elsewhere": "{target} hat eine eigene Seite. Öffne sie, mach den ersten Eintrag und komm dann zurück, um ihn als erledigt zu markieren.",
"open": "{target} öffnen",
"markDone": "Ich habe den Eintrag gemacht"
}
},
"done": {
"tourCta": "Kurze Tour machen",
"openRecord": "Akte von {name} öffnen",
"createProfile": "Profil für die Person anlegen, um die du dich kümmerst"
}
}
},
"gettingStarted": {
@@ -4646,7 +4735,11 @@
"notificationsCta": "Benachrichtigungen öffnen",
"insightsTitle": "Insights aktivieren (optional)",
"insightsDescription": "Füge ein lokales Modell oder deinen eigenen KI-Schlüssel hinzu, um das tägliche Briefing und Coach freizuschalten.",
"insightsCta": "Insights aktivieren"
"insightsCta": "Insights aktivieren",
"visitTitle": "Auf den Arztbesuch vorbereiten",
"visitDescription": "Trag den Termin in den Kalender ein; der Arztbericht bündelt, was du mitbringst.",
"visitCta": "Besuche öffnen",
"dataSourceNamedTitle": "{source} verbinden"
}
},
"trendHints": {
@@ -6458,7 +6551,15 @@
},
"dangerZoneDetail": "Dein Konto und deine Anmeldedaten bleiben erhalten.",
"deleteAccountCardDetail": "Dieser Vorgang kann nicht rückgängig gemacht werden.",
"passkeyStepUpRequired": "Aus Sicherheitsgründen bitte erneut anmelden, bevor du einen Passkey entfernst."
"passkeyStepUpRequired": "Aus Sicherheitsgründen bitte erneut anmelden, bevor du einen Passkey entfernst.",
"setup": {
"title": "Einrichtung",
"description": "Die Fragen, die entscheiden, was HealthLog zuerst zeigt, und die Erste-Schritte-Checkliste auf dem Dashboard.",
"setUpAgain": "Erneut einrichten",
"showChecklist": "Checkliste wieder anzeigen",
"checklistShown": "Die Checkliste ist wieder auf dem Dashboard.",
"checklistNothingHidden": "Die Checkliste war nicht ausgeblendet; sie öffnet sich auf dem Dashboard."
}
},
"admin": {
"title": "Administration",
@@ -8730,7 +8831,8 @@
"unavailable": {
"description": "Der Betreiber hat {module} für alle Konten auf diesem Server ausgeschaltet. Keine eigene Einstellung holt es zurück.",
"title": "Auf diesem Server nicht verfügbar"
}
},
"openModules": "Einstellungen, Module öffnen"
},
"vaccinations": {
"title": "Impfungen",
+1 -69
View File
@@ -4487,54 +4487,9 @@
"back": "Back",
"skip": "Skip",
"next": "Continue",
"step1of4": "Step 1 of 4",
"step2of4": "Step 2 of 4",
"step3of4": "Step 3 of 4",
"step4of4": "Step 4 of 4",
"stepOf": "Step {current} of {total}",
"stepsLabel": "Setup steps"
},
"goals": {
"title": "What would you like to track?",
"body": "Pick the areas you care about — we'll surface them first on your dashboard, and they help you decide what to set up next.",
"helpHint": "One to three priorities tend to work best — you can always add more later.",
"options": {
"weightManagement": "Weight management",
"bpTracking": "Blood pressure",
"glucoseTracking": "Glucose",
"sleepImprovement": "Better sleep",
"medicationCompliance": "Medications",
"generalWellness": "General wellness"
}
},
"source": {
"title": "Connect a source",
"body": "Bring in measurements automatically, or stay on manual entry. Nothing here is configured for you — each card just shows where to connect it. Device sources need a free developer app registered on your own account (about 5 minutes); the setup guide on each card walks through it.",
"recommended": "Recommended",
"manual": {
"title": "Manual entry",
"body": "Log readings yourself, whenever it fits. Works on any device, no third-party account required."
},
"withings": {
"title": "Withings",
"body": "Scales, blood-pressure cuffs and trackers from Withings sync automatically once connected.",
"cta": "Connect Withings",
"setupCta": "Set up",
"setupHint": "Needs your own free Withings developer app first — about 5 minutes, one time."
},
"more": {
"title": "More sources",
"body": "Connect any of these in Settings whenever you're ready — most need a free developer app registered on your own account first.",
"appleHealth": "Apple Health",
"whoop": "WHOOP",
"oura": "Oura",
"polar": "Polar",
"nightscout": "Nightscout",
"fitbit": "Fitbit",
"appleHealthHint": "Apple Health has no web connection — finish onboarding here, then open the HealthLog app on your iPhone to complete Apple Health setup."
},
"import": "Import existing history"
},
"baseline": {
"title": "A bit about you",
"body": "Four optional fields sharpen target ranges, BMI and reminders. You can adjust any of them later in Settings.",
@@ -4549,8 +4504,7 @@
"genderFemale": "Female",
"genderOther": "Other",
"dateOfBirthLabel": "Date of birth",
"dateOfBirthHint": "Used only for age-aware analytics.",
"saveCta": "Save and continue"
"dateOfBirthHint": "Used only for age-aware analytics."
},
"done": {
"title": "You're all set",
@@ -4564,34 +4518,12 @@
},
"welcomeBack": {
"title": "Welcome back",
"body": "You've already finished onboarding. To adjust anything, head to Settings — everything you set up is editable from there.",
"cta": "Open dashboard"
},
"disclaimer": {
"acknowledge": "I understand: HealthLog is a private tracking tool, not a clinical assessment or diagnosis. If I'm worried I'll talk to my doctor, not this app.",
"learnMore": "Learn more"
},
"welcome": {
"title": "Welcome to HealthLog",
"carouselLabel": "Welcome carousel",
"slideOf": "Slide {current} of {total}",
"prevSlide": "Previous slide",
"nextSlide": "Next slide",
"gotoSlide": "Go to slide {index}",
"cta": "Get started",
"slide1": {
"title": "Track every signal",
"body": "Weight, blood pressure, glucose, sleep, mood — keep your full picture in one log you own."
},
"slide2": {
"title": "Connect your sources",
"body": "Sync with Apple Health and Withings, or add readings by hand. Your data stays on your server."
},
"slide3": {
"title": "See the pattern",
"body": "Daily summaries, trend charts, and a coach that surfaces what changed — all on your own device."
}
},
"anamnesis": {
"title": "About your health (optional)",
"subtitle": "A little context so HealthLog reads your numbers more fairly.",
+174 -72
View File
@@ -4487,51 +4487,8 @@
"back": "Atrás",
"skip": "Omitir",
"next": "Continuar",
"step1of4": "Paso 1 de 4",
"step2of4": "Paso 2 de 4",
"step3of4": "Paso 3 de 4",
"step4of4": "Paso 4 de 4"
},
"goals": {
"title": "¿Qué te gustaría registrar?",
"body": "Elige las áreas que te interesan: las mostraremos primero en tu panel y te ayudarán a decidir qué configurar a continuación.",
"helpHint": "Una a tres prioridades suelen funcionar mejor — siempre podrás añadir más más adelante.",
"options": {
"weightManagement": "Control del peso",
"bpTracking": "Presión arterial",
"glucoseTracking": "Glucosa",
"sleepImprovement": "Mejor sueño",
"medicationCompliance": "Medicamentos",
"generalWellness": "Bienestar general"
}
},
"source": {
"title": "Conectar una fuente",
"body": "Importa las mediciones automáticamente o sigue con la entrada manual. Aquí no se configura nada por ti: cada tarjeta solo muestra dónde conectarla. Las fuentes de dispositivo necesitan una app de desarrollador gratuita en tu propia cuenta (unos 5 minutos); la guía de cada tarjeta te lo explica.",
"recommended": "Recomendado",
"manual": {
"title": "Entrada manual",
"body": "Registra tus mediciones tú mismo cuando te venga bien. Funciona en cualquier dispositivo, sin cuenta de terceros."
},
"withings": {
"title": "Withings",
"body": "Las básculas, los tensiómetros y los trackers de Withings se sincronizan automáticamente una vez conectados.",
"cta": "Conectar Withings",
"setupCta": "Configurar",
"setupHint": "Necesita primero tu propia app de desarrollador de Withings, gratuita — unos 5 minutos, una sola vez."
},
"more": {
"title": "Más fuentes",
"body": "Conecta cualquiera de ellas en Ajustes cuando quieras — la mayoría necesita antes una app de desarrollador gratuita en tu propia cuenta.",
"appleHealth": "Apple Health",
"whoop": "WHOOP",
"oura": "Oura",
"polar": "Polar",
"nightscout": "Nightscout",
"fitbit": "Fitbit",
"appleHealthHint": "Apple Health no tiene conexión web — termina aquí la puesta en marcha y luego abre la app HealthLog en tu iPhone para completar la configuración de Apple Health."
},
"import": "Importar historial existente"
"stepOf": "Paso {current} de {total}",
"stepsLabel": "Pasos de la configuración"
},
"baseline": {
"title": "Cuéntanos sobre ti",
@@ -4547,8 +4504,7 @@
"genderFemale": "Mujer",
"genderOther": "Otro",
"dateOfBirthLabel": "Fecha de nacimiento",
"dateOfBirthHint": "Se utiliza solo para análisis sensibles a la edad.",
"saveCta": "Guardar y continuar"
"dateOfBirthHint": "Se utiliza solo para análisis sensibles a la edad."
},
"done": {
"title": "Todo listo",
@@ -4562,34 +4518,12 @@
},
"welcomeBack": {
"title": "Bienvenido de nuevo",
"body": "Ya completaste la configuración inicial. Para cambiar algo, abre Ajustes — todo lo que configuraste se puede editar desde ahí.",
"cta": "Abrir el panel"
},
"disclaimer": {
"acknowledge": "Lo entiendo: HealthLog es una herramienta privada de seguimiento, no una valoración clínica ni un diagnóstico. Si me preocupa algo, hablaré con mi médico, no con esta app.",
"learnMore": "Más información"
},
"welcome": {
"title": "Bienvenido a HealthLog",
"carouselLabel": "Carrusel de bienvenida",
"slideOf": "Diapositiva {current} de {total}",
"prevSlide": "Diapositiva anterior",
"nextSlide": "Diapositiva siguiente",
"gotoSlide": "Ir a la diapositiva {index}",
"cta": "Empezar",
"slide1": {
"title": "Registra cada señal",
"body": "Peso, presión, glucosa, sueño, ánimo — todo en un único registro que es tuyo."
},
"slide2": {
"title": "Conecta tus fuentes",
"body": "Sincroniza con Apple Health y Withings o añade datos a mano. Tus datos se quedan en tu servidor."
},
"slide3": {
"title": "Descubre los patrones",
"body": "Resúmenes diarios, gráficas de tendencias y un coach que destaca lo que cambió — todo en tu propio dispositivo."
}
},
"anamnesis": {
"title": "Sobre tu salud (opcional)",
"subtitle": "Un poco de contexto para que HealthLog interprete tus valores de forma más justa.",
@@ -4620,6 +4554,161 @@
"keylessLine": "HealthLog es plenamente útil sin IA. Tus paneles, gráficos, tendencias y exportaciones funcionan — la IA solo añade la lectura en lenguaje claro por encima.",
"setupCta": "Configúralo (un minuto aprox.)",
"sharedKeyNote": "Esta instancia ya ofrece un proveedor de IA compartido, así que los insights funcionan para ti ahora mismo — sin configuración."
},
"steps": {
"who": "Para quién es este registro",
"areas": "Qué quieres vigilar",
"medication": "Medicación",
"sources": "De dónde vienen las mediciones",
"visit": "Visita médica",
"units": "Unidades",
"confirm": "Confirmar",
"first-result": "Primer resultado",
"done": "Listo"
},
"flow": {
"welcome": {
"title": "Bienvenido a HealthLog",
"body": "Cinco preguntas breves deciden qué te muestra HealthLog primero. Lleva unos dos minutos.",
"changeLater": "Nada es definitivo: cada elección se puede cambiar después en Ajustes.",
"setUp": "Configurar",
"skip": "Omitir por ahora",
"againBody": "Tu configuración está terminada. Responde de nuevo las preguntas para cambiar lo que HealthLog muestra primero, o ve al panel.",
"setUpAgain": "Configurar de nuevo"
},
"who": {
"title": "¿Para quién es este registro?",
"body": "Las respuestas siguientes se aplican a este registro.",
"options": {
"me": "Para mí",
"someone-else": "Para alguien a mi cargo",
"both": "Ambos"
},
"hints": {
"someone-else": "Un hijo o un padre, por ejemplo. Su perfil se crea al final.",
"both": "Configura ahora tu propio registro; el perfil de la otra persona se ofrece al final."
}
},
"areas": {
"title": "¿Qué quieres vigilar?",
"body": "Elige las que quieras. Deciden qué módulos se activan y qué muestra primero el panel.",
"options": {
"blood-pressure": "Presión arterial",
"weight-body": "Peso y cuerpo",
"glucose": "Glucosa en sangre",
"sleep": "Sueño y recuperación",
"mood": "Ánimo y bienestar mental",
"cycle": "Ciclo",
"activity": "Actividad y entrenamientos",
"labs": "Resultados de laboratorio",
"illness": "Enfermedades y síntomas"
}
},
"medication": {
"title": "¿Tomas medicación con un horario fijo?",
"body": "Un horario activa el módulo de medicación y los recordatorios.",
"options": {
"yes": "Sí",
"no": "No",
"sometimes": "A veces"
}
},
"sources": {
"title": "¿De dónde vienen hoy tus mediciones?",
"body": "Elige las que quieras. Al final se ofrece una conexión; ninguna es obligatoria.",
"options": {
"manual": "Las escribo a mano",
"apple-health": "Apple Health en mi iPhone",
"withings": "Withings",
"oura": "Oura",
"whoop": "WHOOP",
"polar": "Polar",
"fitbit": "Fitbit",
"strava": "Strava",
"nightscout": "Nightscout",
"file": "Un archivo que ya tengo"
},
"hints": {
"apple-health": "Sincronizado por la app de iOS o importado desde una exportación.",
"file": "Se importa en Ajustes cuando termines aquí."
}
},
"visit": {
"title": "¿Tienes una visita médica próximamente?",
"body": "Una visita activa el informe médico y añade su preparación a tu lista de tareas.",
"options": {
"within-a-month": "Sí, en menos de un mes",
"later": "Más adelante",
"no": "No"
}
},
"units": {
"title": "¿Qué unidades usas?",
"body": "Las mediciones se guardan una vez y se muestran en la unidad que elijas. Puedes cambiarla después en Ajustes.",
"glucoseLegend": "Glucosa en sangre",
"weightLegend": "Peso y altura",
"options": {
"metric": "kg y cm",
"imperial": "lb y ft/in"
}
},
"confirm": {
"title": "Esto es lo que activan tus respuestas",
"body": "Un vistazo y HealthLog queda configurado. Nada de esto es definitivo.",
"modulesTitle": "Módulos",
"switchedOn": "Activados: {modules}.",
"nothingExtra": "Tus respuestas no activan ningún módulo adicional; las mediciones básicas siempre están.",
"alwaysOn": "Siempre activos: {modules} y las mediciones básicas (peso, presión arterial, pulso).",
"everythingElse": "Todo lo demás queda a un clic en",
"modulesLink": "Ajustes, Módulos",
"glucoseUnit": "Glucosa en sangre",
"unitPreference": "Unidades",
"language": "Idioma",
"timezone": "Zona horaria",
"changeInSettings": "Cámbialo en Ajustes, Cuenta",
"cta": "Confirmar y continuar",
"managedTitle": "La persona a tu cargo",
"managedBody": "Su registro no tiene inicio de sesión propio; lo gestionas desde tu cuenta. Para crearlo hace falta un segundo factor en tu cuenta.",
"managedCreate": "Crear el perfil y terminar",
"managedLater": "También puedes crearlo después en Ajustes, Acceso compartido.",
"finishWithoutProfile": "Terminar sin el perfil"
},
"first-result": {
"connect-source": {
"title": "Conectar {target}",
"body": "Una conexión, elegida según tus respuestas. Después las mediciones llegan solas.",
"howTo": "La conexión se hace en la página de integraciones. Vuelve aquí después; esta pantalla detecta cuándo está lista.",
"cta": "Conectar {target}",
"checking": "Comprobando la conexión.",
"waiting": "Aún no conectado.",
"done": "{target} está conectado.",
"syncing": "La primera sincronización está en marcha. Las mediciones aparecen en el panel a medida que llegan."
},
"add-medication": {
"title": "Añade tu primer medicamento",
"body": "Nombre, dosis y horario; el recordatorio sigue el horario que fijes.",
"howTo": "El medicamento se añade en unos pocos pasos. Puedes añadir más después en la página de medicación.",
"cta": "Añadir un medicamento",
"done": "{name} está añadido.",
"doneUnnamed": "Tu primer medicamento está añadido.",
"nextDose": "Próxima dosis: {when}.",
"reminders": "Los recordatorios siguen el horario que fijaste."
},
"log-reading": {
"title": "Registra una medición: {target}",
"body": "Una medición pone el primer valor en tu panel. La tendencia se dibuja sola a partir de la quinta.",
"done": "Tu primera medición está en su tarjeta.",
"doneElsewhere": "Tu primera entrada de {target} está registrada.",
"elsewhere": "{target} tiene su propia página. Ábrela, haz la primera entrada y vuelve aquí para marcarla como hecha.",
"open": "Abrir {target}",
"markDone": "Ya hice la entrada"
}
},
"done": {
"tourCta": "Hacer un recorrido breve",
"openRecord": "Abrir el registro de {name}",
"createProfile": "Crear el perfil de la persona a tu cargo"
}
}
},
"gettingStarted": {
@@ -4646,7 +4735,11 @@
"notificationsCta": "Abrir notificaciones",
"insightsTitle": "Activar insights (opcional)",
"insightsDescription": "Añade un modelo local o tu propia clave de IA para desbloquear el resumen diario y Coach.",
"insightsCta": "Activar insights"
"insightsCta": "Activar insights",
"visitTitle": "Prepararse para la visita",
"visitDescription": "Anota la cita en el calendario; el informe médico reúne lo que debes llevar.",
"visitCta": "Abrir visitas",
"dataSourceNamedTitle": "Conectar {source}"
}
},
"trendHints": {
@@ -6458,7 +6551,15 @@
},
"dangerZoneDetail": "Tu cuenta y las credenciales con las que inicias sesión se conservan.",
"deleteAccountCardDetail": "Esto no se puede deshacer.",
"passkeyStepUpRequired": "Por seguridad, vuelve a iniciar sesión antes de quitar una clave de acceso."
"passkeyStepUpRequired": "Por seguridad, vuelve a iniciar sesión antes de quitar una clave de acceso.",
"setup": {
"title": "Configuración inicial",
"description": "Las preguntas que deciden qué muestra HealthLog primero, y la lista de primeros pasos del panel.",
"setUpAgain": "Configurar de nuevo",
"showChecklist": "Mostrar la lista de nuevo",
"checklistShown": "La lista vuelve a estar en el panel.",
"checklistNothingHidden": "La lista no estaba oculta; se abre en el panel."
}
},
"admin": {
"title": "Administration",
@@ -8730,7 +8831,8 @@
"unavailable": {
"description": "El operador ha desactivado {module} para todas las cuentas de este servidor. Ningún ajuste tuyo puede recuperarlo.",
"title": "No disponible en este servidor"
}
},
"openModules": "Abrir Ajustes, Módulos"
},
"vaccinations": {
"title": "Vacunas",
+174 -72
View File
@@ -4487,51 +4487,8 @@
"back": "Retour",
"skip": "Ignorer",
"next": "Continuer",
"step1of4": "Étape 1 sur 4",
"step2of4": "Étape 2 sur 4",
"step3of4": "Étape 3 sur 4",
"step4of4": "Étape 4 sur 4"
},
"goals": {
"title": "Que souhaitez-vous suivre ?",
"body": "Sélectionnez les domaines qui comptent pour vous : nous les afficherons en premier sur votre tableau de bord, et ils vous aident à décider quoi configurer ensuite.",
"helpHint": "Un à trois axes prioritaires fonctionnent généralement le mieux, mais vous pourrez en ajouter plus tard.",
"options": {
"weightManagement": "Gestion du poids",
"bpTracking": "Tension artérielle",
"glucoseTracking": "Glycémie",
"sleepImprovement": "Mieux dormir",
"medicationCompliance": "Médicaments",
"generalWellness": "Bien-être général"
}
},
"source": {
"title": "Connecter une source",
"body": "Importez les mesures automatiquement ou conservez la saisie manuelle. Rien n'est configuré à votre place : chaque carte indique simplement où la connecter. Les sources d'appareil nécessitent une application développeur gratuite sur votre propre compte (environ 5 minutes) ; le guide de chaque carte vous accompagne.",
"recommended": "Recommandé",
"manual": {
"title": "Saisie manuelle",
"body": "Enregistrez vos mesures vous-même, quand cela vous convient. Fonctionne sur tout appareil, aucun compte tiers requis."
},
"withings": {
"title": "Withings",
"body": "Balances, tensiomètres et trackers Withings se synchronisent automatiquement une fois connectés.",
"cta": "Connecter Withings",
"setupCta": "Configurer",
"setupHint": "Nécessite d'abord votre propre application développeur Withings, gratuite — environ 5 minutes, une seule fois."
},
"more": {
"title": "Autres sources",
"body": "Connectez l'une d'elles dans les Réglages quand vous le souhaitez — la plupart nécessitent d'abord une application développeur gratuite sur votre propre compte.",
"appleHealth": "Apple Health",
"whoop": "WHOOP",
"oura": "Oura",
"polar": "Polar",
"nightscout": "Nightscout",
"fitbit": "Fitbit",
"appleHealthHint": "Apple Health n'a pas de connexion web — terminez d'abord la configuration ici, puis ouvrez l'app HealthLog sur votre iPhone pour finaliser la configuration d'Apple Health."
},
"import": "Importer un historique existant"
"stepOf": "Étape {current} sur {total}",
"stepsLabel": "Étapes de la configuration"
},
"baseline": {
"title": "Quelques informations",
@@ -4547,8 +4504,7 @@
"genderFemale": "Femme",
"genderOther": "Autre",
"dateOfBirthLabel": "Date de naissance",
"dateOfBirthHint": "Utilisée uniquement pour les analyses qui tiennent compte de l'âge.",
"saveCta": "Enregistrer et continuer"
"dateOfBirthHint": "Utilisée uniquement pour les analyses qui tiennent compte de l'âge."
},
"done": {
"title": "Tout est prêt",
@@ -4562,34 +4518,12 @@
},
"welcomeBack": {
"title": "Bon retour",
"body": "Vous avez déjà terminé la configuration. Pour modifier un élément, ouvrez les paramètres — tout reste éditable.",
"cta": "Ouvrir le tableau de bord"
},
"disclaimer": {
"acknowledge": "Je comprends : HealthLog est un outil de suivi privé, pas une évaluation clinique ni un diagnostic. En cas d'inquiétude, je consulte mon médecin, pas cette application.",
"learnMore": "En savoir plus"
},
"welcome": {
"title": "Bienvenue dans HealthLog",
"carouselLabel": "Carrousel de bienvenue",
"slideOf": "Diapositive {current} sur {total}",
"prevSlide": "Diapositive précédente",
"nextSlide": "Diapositive suivante",
"gotoSlide": "Aller à la diapositive {index}",
"cta": "Commencer",
"slide1": {
"title": "Notez chaque signal",
"body": "Poids, tension, glycémie, sommeil, humeur — un seul journal qui vous appartient."
},
"slide2": {
"title": "Connectez vos sources",
"body": "Synchronisez avec Apple Health et Withings, ou ajoutez vos mesures à la main. Vos données restent sur votre serveur."
},
"slide3": {
"title": "Repérez les tendances",
"body": "Résumés quotidiens, graphiques de tendances et un coach qui met en avant ce qui a changé — le tout sur votre appareil."
}
},
"anamnesis": {
"title": "À propos de votre santé (facultatif)",
"subtitle": "Un peu de contexte pour que HealthLog interprète vos valeurs plus justement.",
@@ -4620,6 +4554,161 @@
"keylessLine": "HealthLog est pleinement utile sans IA. Vos tuiles, graphiques, tendances et exports fonctionnent tous — l'IA n'ajoute que la lecture en langage clair par-dessus.",
"setupCta": "Configurez-le (environ une minute)",
"sharedKeyNote": "Cette instance fournit déjà un fournisseur d'IA partagé : les insights fonctionnent pour vous dès maintenant — aucune configuration nécessaire."
},
"steps": {
"who": "À qui appartient ce dossier",
"areas": "Ce que vous voulez suivre",
"medication": "Médicaments",
"sources": "D'où viennent les mesures",
"visit": "Visite médicale",
"units": "Unités",
"confirm": "Confirmer",
"first-result": "Premier résultat",
"done": "Terminé"
},
"flow": {
"welcome": {
"title": "Bienvenue dans HealthLog",
"body": "Cinq questions rapides décident de ce que HealthLog vous montre en premier. Cela prend environ deux minutes.",
"changeLater": "Rien n'est définitif : chaque choix peut être modifié plus tard dans les réglages.",
"setUp": "Configurer",
"skip": "Passer pour l'instant",
"againBody": "Votre configuration est terminée. Répondez à nouveau aux questions pour changer ce que HealthLog montre en premier, ou allez au tableau de bord.",
"setUpAgain": "Reconfigurer"
},
"who": {
"title": "À qui appartient ce dossier ?",
"body": "Les réponses qui suivent s'appliquent à ce dossier.",
"options": {
"me": "À moi",
"someone-else": "À une personne dont je m'occupe",
"both": "Les deux"
},
"hints": {
"someone-else": "Un enfant ou un parent, par exemple. Son profil est créé à la fin.",
"both": "Configurez d'abord votre propre dossier ; le profil de l'autre personne vous est proposé à la fin."
}
},
"areas": {
"title": "Que voulez-vous suivre ?",
"body": "Choisissez autant d'options que vous voulez. Elles décident des modules activés et de ce que le tableau de bord montre en premier.",
"options": {
"blood-pressure": "Tension artérielle",
"weight-body": "Poids et corps",
"glucose": "Glycémie",
"sleep": "Sommeil et récupération",
"mood": "Humeur et bien-être mental",
"cycle": "Cycle",
"activity": "Activité et entraînements",
"labs": "Résultats d'analyses",
"illness": "Maladies et symptômes"
}
},
"medication": {
"title": "Prenez-vous des médicaments selon un horaire fixe ?",
"body": "Un horaire active le module médicaments et les rappels.",
"options": {
"yes": "Oui",
"no": "Non",
"sometimes": "Parfois"
}
},
"sources": {
"title": "D'où viennent vos mesures aujourd'hui ?",
"body": "Choisissez autant d'options que vous voulez. Une connexion est proposée à la fin ; aucune n'est obligatoire.",
"options": {
"manual": "Je les saisis moi-même",
"apple-health": "Apple Santé sur mon iPhone",
"withings": "Withings",
"oura": "Oura",
"whoop": "WHOOP",
"polar": "Polar",
"fitbit": "Fitbit",
"strava": "Strava",
"nightscout": "Nightscout",
"file": "Un fichier que j'ai déjà"
},
"hints": {
"apple-health": "Synchronisé par l'app iOS, ou importé depuis un export.",
"file": "À importer dans les réglages une fois cette étape terminée."
}
},
"visit": {
"title": "Une visite médicale est-elle prévue ?",
"body": "Une visite active le rapport médical et ajoute sa préparation à votre liste de départ.",
"options": {
"within-a-month": "Oui, d'ici un mois",
"later": "Plus tard",
"no": "Non"
}
},
"units": {
"title": "Quelles unités utilisez-vous ?",
"body": "Les mesures sont enregistrées une fois et affichées dans l'unité de votre choix. Vous pourrez la changer plus tard dans les réglages.",
"glucoseLegend": "Glycémie",
"weightLegend": "Poids et taille",
"options": {
"metric": "kg et cm",
"imperial": "lb et ft/in"
}
},
"confirm": {
"title": "Voici ce que vos réponses activent",
"body": "Un coup d'œil, et HealthLog est configuré. Rien ici n'est définitif.",
"modulesTitle": "Modules",
"switchedOn": "Activés : {modules}.",
"nothingExtra": "Vos réponses n'activent aucun module supplémentaire ; les mesures de base sont toujours là.",
"alwaysOn": "Toujours actifs : {modules}, et les mesures de base (poids, tension, pouls).",
"everythingElse": "Tout le reste reste à un clic dans",
"modulesLink": "Réglages, Modules",
"glucoseUnit": "Glycémie",
"unitPreference": "Unités",
"language": "Langue",
"timezone": "Fuseau horaire",
"changeInSettings": "À modifier dans Réglages, Compte",
"cta": "Confirmer et continuer",
"managedTitle": "La personne dont vous vous occupez",
"managedBody": "Son dossier n'a pas d'identifiant propre ; vous le gérez depuis votre compte. Un second facteur sur votre compte est nécessaire pour le créer.",
"managedCreate": "Créer le profil et terminer",
"managedLater": "Vous pouvez aussi le créer plus tard dans Réglages, Accès partagé.",
"finishWithoutProfile": "Terminer sans le profil"
},
"first-result": {
"connect-source": {
"title": "Connecter {target}",
"body": "Une seule connexion, choisie d'après vos réponses. Les mesures arrivent ensuite d'elles-mêmes.",
"howTo": "La connexion se fait sur la page des intégrations. Revenez ici ensuite ; cet écran détecte quand elle est établie.",
"cta": "Connecter {target}",
"checking": "Vérification de la connexion.",
"waiting": "Pas encore connecté.",
"done": "{target} est connecté.",
"syncing": "La première synchronisation est en cours. Les mesures apparaissent sur le tableau de bord au fur et à mesure."
},
"add-medication": {
"title": "Ajoutez votre premier médicament",
"body": "Nom, dose et horaire ; le rappel suit l'horaire que vous définissez.",
"howTo": "Le médicament s'ajoute en quelques étapes courtes. Vous pourrez en ajouter d'autres plus tard sur la page des médicaments.",
"cta": "Ajouter un médicament",
"done": "{name} est ajouté.",
"doneUnnamed": "Votre premier médicament est ajouté.",
"nextDose": "Prochaine prise : {when}.",
"reminders": "Les rappels suivent l'horaire que vous avez défini."
},
"log-reading": {
"title": "Saisir une mesure : {target}",
"body": "Une mesure place la première valeur sur votre tableau de bord. La tendance se dessine d'elle-même à partir de la cinquième.",
"done": "Votre première mesure est sur sa tuile.",
"doneElsewhere": "Votre première entrée pour {target} est enregistrée.",
"elsewhere": "{target} a sa propre page. Ouvrez-la, faites la première entrée, puis revenez ici la marquer comme faite.",
"open": "Ouvrir {target}",
"markDone": "J'ai fait l'entrée"
}
},
"done": {
"tourCta": "Faire une courte visite guidée",
"openRecord": "Ouvrir le dossier de {name}",
"createProfile": "Créer le profil de la personne dont vous vous occupez"
}
}
},
"gettingStarted": {
@@ -4646,7 +4735,11 @@
"notificationsCta": "Ouvrir les notifications",
"insightsTitle": "Activer les insights (facultatif)",
"insightsDescription": "Ajoutez un modèle local ou votre propre clé IA pour débloquer le briefing quotidien et Coach.",
"insightsCta": "Activer les insights"
"insightsCta": "Activer les insights",
"visitTitle": "Préparer la visite",
"visitDescription": "Notez le rendez-vous dans le calendrier ; le rapport médical rassemble ce qu'il faut apporter.",
"visitCta": "Ouvrir les visites",
"dataSourceNamedTitle": "Connecter {source}"
}
},
"trendHints": {
@@ -6458,7 +6551,15 @@
},
"dangerZoneDetail": "Votre compte et vos identifiants de connexion sont conservés.",
"deleteAccountCardDetail": "Cette action est irréversible.",
"passkeyStepUpRequired": "Par sécurité, reconnecte-toi avant de supprimer une clé d'accès."
"passkeyStepUpRequired": "Par sécurité, reconnecte-toi avant de supprimer une clé d'accès.",
"setup": {
"title": "Configuration",
"description": "Les questions qui décident de ce que HealthLog montre en premier, et la liste de départ du tableau de bord.",
"setUpAgain": "Reconfigurer",
"showChecklist": "Réafficher la liste de départ",
"checklistShown": "La liste de départ est de retour sur le tableau de bord.",
"checklistNothingHidden": "La liste n'était pas masquée ; elle s'ouvre sur le tableau de bord."
}
},
"admin": {
"title": "Administration",
@@ -8730,7 +8831,8 @@
"unavailable": {
"description": "L'exploitant a désactivé {module} pour tous les comptes de ce serveur. Aucun réglage de votre côté ne peut le rétablir.",
"title": "Non disponible sur ce serveur"
}
},
"openModules": "Ouvrir Réglages, Modules"
},
"vaccinations": {
"title": "Vaccinations",
+174 -72
View File
@@ -4487,51 +4487,8 @@
"back": "Indietro",
"skip": "Salta",
"next": "Continua",
"step1of4": "Passo 1 di 4",
"step2of4": "Passo 2 di 4",
"step3of4": "Passo 3 di 4",
"step4of4": "Passo 4 di 4"
},
"goals": {
"title": "Cosa vuoi monitorare?",
"body": "Scegli gli ambiti che ti interessano: li mostreremo per primi nella tua dashboard e ti aiutano a decidere cosa configurare in seguito.",
"helpHint": "Da una a tre priorità funzionano di solito meglio — potrai aggiungerne altre in qualsiasi momento.",
"options": {
"weightManagement": "Gestione del peso",
"bpTracking": "Pressione arteriosa",
"glucoseTracking": "Glicemia",
"sleepImprovement": "Sonno migliore",
"medicationCompliance": "Farmaci",
"generalWellness": "Benessere generale"
}
},
"source": {
"title": "Connetti una sorgente",
"body": "Importa le misurazioni in automatico oppure resta sull'inserimento manuale. Qui non viene configurato nulla al posto tuo: ogni scheda mostra solo dove collegarla. Le fonti su dispositivo richiedono un'app sviluppatore gratuita sul tuo account (circa 5 minuti); la guida su ogni scheda ti accompagna.",
"recommended": "Consigliato",
"manual": {
"title": "Inserimento manuale",
"body": "Registra tu stesso le misurazioni, quando ti è comodo. Funziona su qualsiasi dispositivo, senza account di terzi."
},
"withings": {
"title": "Withings",
"body": "Bilance, misuratori di pressione e tracker Withings si sincronizzano automaticamente una volta collegati.",
"cta": "Connetti Withings",
"setupCta": "Configura",
"setupHint": "Richiede prima la tua app sviluppatore Withings gratuita — circa 5 minuti, una tantum."
},
"more": {
"title": "Altre fonti",
"body": "Collega una di queste nelle Impostazioni quando vuoi — la maggior parte richiede prima un'app sviluppatore gratuita sul tuo account.",
"appleHealth": "Apple Health",
"whoop": "WHOOP",
"oura": "Oura",
"polar": "Polar",
"nightscout": "Nightscout",
"fitbit": "Fitbit",
"appleHealthHint": "Apple Health non ha una connessione web — completa qui la configurazione iniziale, poi apri l'app HealthLog sul tuo iPhone per completare la configurazione di Apple Health."
},
"import": "Importa la cronologia esistente"
"stepOf": "Passaggio {current} di {total}",
"stepsLabel": "Passaggi della configurazione"
},
"baseline": {
"title": "Qualcosa su di te",
@@ -4547,8 +4504,7 @@
"genderFemale": "Femminile",
"genderOther": "Altro",
"dateOfBirthLabel": "Data di nascita",
"dateOfBirthHint": "Usata solo per le analisi che tengono conto dell'età.",
"saveCta": "Salva e continua"
"dateOfBirthHint": "Usata solo per le analisi che tengono conto dell'età."
},
"done": {
"title": "Tutto pronto",
@@ -4562,34 +4518,12 @@
},
"welcomeBack": {
"title": "Bentornato",
"body": "Hai già completato l'onboarding. Per modificare qualcosa apri le impostazioni — tutto ciò che hai configurato è ancora modificabile.",
"cta": "Apri la dashboard"
},
"disclaimer": {
"acknowledge": "Ho capito: HealthLog è uno strumento di monitoraggio privato, non una valutazione clinica né una diagnosi. Se sono preoccupato ne parlo con il medico, non con questa app.",
"learnMore": "Scopri di più"
},
"welcome": {
"title": "Benvenuto in HealthLog",
"carouselLabel": "Carosello di benvenuto",
"slideOf": "Diapositiva {current} di {total}",
"prevSlide": "Diapositiva precedente",
"nextSlide": "Diapositiva successiva",
"gotoSlide": "Vai alla diapositiva {index}",
"cta": "Inizia",
"slide1": {
"title": "Tieni traccia di ogni segnale",
"body": "Peso, pressione, glicemia, sonno, umore — un unico registro che è tuo."
},
"slide2": {
"title": "Collega le tue sorgenti",
"body": "Sincronizza con Apple Health e Withings o aggiungi le misurazioni a mano. I tuoi dati restano sul tuo server."
},
"slide3": {
"title": "Scopri lo schema",
"body": "Riepiloghi giornalieri, grafici di tendenza e un coach che evidenzia i cambiamenti — tutto sul tuo dispositivo."
}
},
"anamnesis": {
"title": "Sulla tua salute (facoltativo)",
"subtitle": "Un po' di contesto perché HealthLog interpreti i tuoi valori in modo più equo.",
@@ -4620,6 +4554,161 @@
"keylessLine": "HealthLog è pienamente utile anche senza IA. Le tue schede, i grafici, i trend e le esportazioni funzionano tutti — l'IA aggiunge solo la lettura in linguaggio chiaro.",
"setupCta": "Configuralo (circa un minuto)",
"sharedKeyNote": "Questa istanza fornisce già un provider IA condiviso, quindi gli insight funzionano per te fin da subito — nessuna configurazione necessaria."
},
"steps": {
"who": "A chi appartiene questa cartella",
"areas": "Cosa vuoi tenere d'occhio",
"medication": "Farmaci",
"sources": "Da dove arrivano le misurazioni",
"visit": "Visita medica",
"units": "Unità",
"confirm": "Conferma",
"first-result": "Primo risultato",
"done": "Fatto"
},
"flow": {
"welcome": {
"title": "Benvenuto in HealthLog",
"body": "Cinque domande brevi decidono cosa HealthLog ti mostra per primo. Ci vogliono circa due minuti.",
"changeLater": "Niente è definitivo: ogni scelta si può cambiare in seguito nelle Impostazioni.",
"setUp": "Configura",
"skip": "Salta per ora",
"againBody": "La configurazione è completa. Rispondi di nuovo alle domande per cambiare cosa HealthLog mostra per primo, oppure vai alla dashboard.",
"setUpAgain": "Configura di nuovo"
},
"who": {
"title": "A chi appartiene questa cartella?",
"body": "Le risposte che seguono valgono per questa cartella.",
"options": {
"me": "A me",
"someone-else": "A una persona di cui mi prendo cura",
"both": "Entrambi"
},
"hints": {
"someone-else": "Un figlio o un genitore, per esempio. Il suo profilo viene creato alla fine.",
"both": "Configura ora la tua cartella; il profilo dell'altra persona viene proposto alla fine."
}
},
"areas": {
"title": "Cosa vuoi tenere d'occhio?",
"body": "Scegli quante voci vuoi. Decidono quali moduli sono attivi e cosa la dashboard mostra per primo.",
"options": {
"blood-pressure": "Pressione arteriosa",
"weight-body": "Peso e corpo",
"glucose": "Glicemia",
"sleep": "Sonno e recupero",
"mood": "Umore e benessere mentale",
"cycle": "Ciclo",
"activity": "Attività e allenamenti",
"labs": "Esami di laboratorio",
"illness": "Malattie e sintomi"
}
},
"medication": {
"title": "Prendi farmaci con un orario fisso?",
"body": "Un orario attiva il modulo farmaci e i promemoria.",
"options": {
"yes": "Sì",
"no": "No",
"sometimes": "A volte"
}
},
"sources": {
"title": "Da dove arrivano oggi le tue misurazioni?",
"body": "Scegli quante voci vuoi. Alla fine viene proposta una connessione; nessuna è obbligatoria.",
"options": {
"manual": "Le inserisco a mano",
"apple-health": "Apple Salute sul mio iPhone",
"withings": "Withings",
"oura": "Oura",
"whoop": "WHOOP",
"polar": "Polar",
"fitbit": "Fitbit",
"strava": "Strava",
"nightscout": "Nightscout",
"file": "Un file che ho già"
},
"hints": {
"apple-health": "Sincronizzato dall'app iOS, oppure importato da un'esportazione.",
"file": "Si importa nelle Impostazioni quando hai finito qui."
}
},
"visit": {
"title": "Hai una visita medica in arrivo?",
"body": "Una visita attiva il referto per il medico e aggiunge la preparazione alla tua lista iniziale.",
"options": {
"within-a-month": "Sì, entro un mese",
"later": "Più avanti",
"no": "No"
}
},
"units": {
"title": "Quali unità usi?",
"body": "Le misurazioni vengono salvate una volta e mostrate nell'unità che scegli. Puoi cambiarla in seguito nelle Impostazioni.",
"glucoseLegend": "Glicemia",
"weightLegend": "Peso e altezza",
"options": {
"metric": "kg e cm",
"imperial": "lb e ft/in"
}
},
"confirm": {
"title": "Ecco cosa attivano le tue risposte",
"body": "Uno sguardo e HealthLog è configurato. Niente di tutto questo è definitivo.",
"modulesTitle": "Moduli",
"switchedOn": "Attivati: {modules}.",
"nothingExtra": "Le tue risposte non attivano moduli aggiuntivi; le misurazioni di base ci sono sempre.",
"alwaysOn": "Sempre attivi: {modules} e le misurazioni di base (peso, pressione, polso).",
"everythingElse": "Tutto il resto resta a un clic in",
"modulesLink": "Impostazioni, Moduli",
"glucoseUnit": "Glicemia",
"unitPreference": "Unità",
"language": "Lingua",
"timezone": "Fuso orario",
"changeInSettings": "Modificali in Impostazioni, Account",
"cta": "Conferma e continua",
"managedTitle": "La persona di cui ti prendi cura",
"managedBody": "La sua cartella non ha un accesso proprio; la gestisci dal tuo account. Per crearla serve un secondo fattore sul tuo account.",
"managedCreate": "Crea il profilo e concludi",
"managedLater": "Puoi crearlo anche in seguito in Impostazioni, Accesso condiviso.",
"finishWithoutProfile": "Concludi senza il profilo"
},
"first-result": {
"connect-source": {
"title": "Collega {target}",
"body": "Una sola connessione, scelta in base alle tue risposte. Poi le misurazioni arrivano da sole.",
"howTo": "La connessione si fa nella pagina delle integrazioni. Poi torna qui; questa schermata si accorge quando è pronta.",
"cta": "Collega {target}",
"checking": "Verifica della connessione in corso.",
"waiting": "Non ancora collegato.",
"done": "{target} è collegato.",
"syncing": "La prima sincronizzazione è in corso. Le misurazioni compaiono nella dashboard man mano che arrivano."
},
"add-medication": {
"title": "Aggiungi il tuo primo farmaco",
"body": "Nome, dose e orario; il promemoria segue l'orario che imposti.",
"howTo": "Il farmaco si aggiunge in pochi brevi passaggi. Potrai aggiungerne altri in seguito nella pagina dei farmaci.",
"cta": "Aggiungi un farmaco",
"done": "{name} è stato aggiunto.",
"doneUnnamed": "Il tuo primo farmaco è stato aggiunto.",
"nextDose": "Prossima dose: {when}.",
"reminders": "I promemoria seguono l'orario che hai impostato."
},
"log-reading": {
"title": "Inserisci una misurazione: {target}",
"body": "Una misurazione porta il primo valore sulla tua dashboard. Dalla quinta in poi la tendenza si disegna da sola.",
"done": "La tua prima misurazione è sul suo riquadro.",
"doneElsewhere": "La tua prima voce per {target} è registrata.",
"elsewhere": "{target} ha una pagina propria. Aprila, inserisci la prima voce, poi torna qui e segnala come fatta.",
"open": "Apri {target}",
"markDone": "Ho inserito la voce"
}
},
"done": {
"tourCta": "Fai un breve tour",
"openRecord": "Apri la cartella di {name}",
"createProfile": "Crea il profilo della persona di cui ti prendi cura"
}
}
},
"gettingStarted": {
@@ -4646,7 +4735,11 @@
"notificationsCta": "Apri notifiche",
"insightsTitle": "Attiva gli insight (facoltativo)",
"insightsDescription": "Aggiungi un modello locale o la tua chiave IA per sbloccare il briefing quotidiano e Coach.",
"insightsCta": "Attiva gli insight"
"insightsCta": "Attiva gli insight",
"visitTitle": "Prepara la visita",
"visitDescription": "Segna l'appuntamento nel calendario; il referto per il medico raccoglie cosa portare.",
"visitCta": "Apri le visite",
"dataSourceNamedTitle": "Collega {source}"
}
},
"trendHints": {
@@ -6458,7 +6551,15 @@
},
"dangerZoneDetail": "Il tuo account e le credenziali con cui accedi restano.",
"deleteAccountCardDetail": "Questa azione non può essere annullata.",
"passkeyStepUpRequired": "Per sicurezza, accedi di nuovo prima di rimuovere una passkey."
"passkeyStepUpRequired": "Per sicurezza, accedi di nuovo prima di rimuovere una passkey.",
"setup": {
"title": "Configurazione iniziale",
"description": "Le domande che decidono cosa HealthLog mostra per primo, e la lista dei primi passi nella dashboard.",
"setUpAgain": "Configura di nuovo",
"showChecklist": "Mostra di nuovo la lista",
"checklistShown": "La lista è di nuovo nella dashboard.",
"checklistNothingHidden": "La lista non era nascosta; si apre nella dashboard."
}
},
"admin": {
"title": "Administration",
@@ -8730,7 +8831,8 @@
"unavailable": {
"description": "Chi gestisce il server ha disattivato {module} per tutti gli account. Nessuna impostazione tua può riportarlo indietro.",
"title": "Non disponibile su questo server"
}
},
"openModules": "Apri Impostazioni, Moduli"
},
"vaccinations": {
"title": "Vaccinazioni",
+174 -72
View File
@@ -4487,51 +4487,8 @@
"back": "이전",
"skip": "건너뛰기",
"next": "계속",
"step1of4": "1/4단계",
"step2of4": "2/4단계",
"step3of4": "3/4단계",
"step4of4": "4/4단계"
},
"goals": {
"title": "무엇을 기록하고 싶으세요?",
"body": "관심 있는 영역을 골라 주세요. 대시보드에 먼저 보여 드리고, 다음에 무엇을 설정할지 정하는 데도 도움이 돼요.",
"helpHint": "우선순위는 1~3개가 가장 잘 맞아요 — 나중에 언제든 더 추가할 수 있어요.",
"options": {
"weightManagement": "체중 관리",
"bpTracking": "혈압",
"glucoseTracking": "혈당",
"sleepImprovement": "더 나은 수면",
"medicationCompliance": "복약",
"generalWellness": "전반적인 건강"
}
},
"source": {
"title": "소스 연결",
"body": "측정값을 자동으로 가져오거나, 직접 입력만 써도 돼요. 여기서 대신 설정해 주는 건 없고, 카드마다 어디서 연결하는지만 알려 줘요. 기기 소스는 본인 계정에 무료 개발자 앱을 등록해야 하고(약 5분), 카드의 설정 가이드가 순서를 알려 줘요.",
"recommended": "추천",
"manual": {
"title": "직접 입력",
"body": "편할 때 직접 기록해요. 어떤 기기에서도 되고, 외부 계정도 필요 없어요."
},
"withings": {
"title": "Withings",
"body": "Withings 체중계, 혈압계, 트래커는 연결해 두면 자동으로 동기화돼요.",
"cta": "Withings 연결",
"setupCta": "설정",
"setupHint": "먼저 본인의 무료 Withings 개발자 앱이 필요해요 — 처음 한 번, 약 5분."
},
"more": {
"title": "다른 소스",
"body": "준비되면 언제든 설정에서 연결할 수 있어요 — 대부분 본인 계정에 무료 개발자 앱을 먼저 등록해야 해요.",
"appleHealth": "Apple Health",
"whoop": "WHOOP",
"oura": "Oura",
"polar": "Polar",
"nightscout": "Nightscout",
"fitbit": "Fitbit",
"appleHealthHint": "Apple Health는 웹으로 연결할 수 없어요 — 여기서 시작 설정을 마친 뒤 iPhone에서 HealthLog 앱을 열어 Apple Health 설정을 끝내 주세요."
},
"import": "기존 기록 불러오기"
"stepOf": "{total}단계 중 {current}단계",
"stepsLabel": "설정 단계"
},
"baseline": {
"title": "나에 대해 조금만",
@@ -4547,8 +4504,7 @@
"genderFemale": "여성",
"genderOther": "기타",
"dateOfBirthLabel": "생년월일",
"dateOfBirthHint": "나이를 반영한 분석에만 써요.",
"saveCta": "저장하고 계속"
"dateOfBirthHint": "나이를 반영한 분석에만 써요."
},
"done": {
"title": "준비 끝났어요",
@@ -4562,34 +4518,12 @@
},
"welcomeBack": {
"title": "다시 오셨네요",
"body": "시작 설정은 이미 마쳤어요. 바꾸고 싶은 게 있으면 설정으로 가 보세요 — 설정한 건 모두 거기서 수정할 수 있어요.",
"cta": "대시보드 열기"
},
"disclaimer": {
"acknowledge": "이해했어요. HealthLog는 개인 기록 도구일 뿐, 임상 평가나 진단이 아니에요. 걱정되는 일이 있으면 이 앱이 아니라 의사와 상의할게요.",
"learnMore": "자세히 보기"
},
"welcome": {
"title": "HealthLog에 오신 걸 환영해요",
"carouselLabel": "환영 캐러셀",
"slideOf": "{current}/{total}번째 슬라이드",
"prevSlide": "이전 슬라이드",
"nextSlide": "다음 슬라이드",
"gotoSlide": "{index}번 슬라이드로 이동",
"cta": "시작하기",
"slide1": {
"title": "모든 신호를 기록해요",
"body": "체중, 혈압, 혈당, 수면, 기분 — 내가 가진 하나의 기록에 전체 그림을 담아요."
},
"slide2": {
"title": "소스를 연결해요",
"body": "Apple Health, Withings와 동기화하거나 직접 입력해요. 데이터는 내 서버에 남아요."
},
"slide3": {
"title": "패턴이 보여요",
"body": "하루 요약, 추이 차트, 무엇이 달라졌는지 짚어 주는 코치 — 모두 내 기기 안에서."
}
},
"anamnesis": {
"title": "건강에 대해 (선택)",
"subtitle": "HealthLog가 내 숫자를 더 공정하게 읽도록 약간의 맥락을 알려 주세요.",
@@ -4620,6 +4554,161 @@
"keylessLine": "AI 없이도 HealthLog는 충분히 쓸모 있어요. 타일, 차트, 추이, 내보내기 모두 그대로 작동하고 — AI는 그 위에 쉬운 말 해설을 더할 뿐이에요.",
"setupCta": "설정하기 (1분 정도)",
"sharedKeyNote": "이 인스턴스에는 이미 공용 AI 제공자가 있어서 지금 바로 인사이트를 쓸 수 있어요 — 따로 설정할 게 없어요."
},
"steps": {
"who": "이 기록의 대상",
"areas": "관심 있게 볼 항목",
"medication": "복약",
"sources": "측정값의 출처",
"visit": "진료 예정",
"units": "단위",
"confirm": "확인",
"first-result": "첫 결과",
"done": "완료"
},
"flow": {
"welcome": {
"title": "HealthLog에 오신 것을 환영합니다",
"body": "짧은 질문 다섯 개로 HealthLog가 먼저 보여 줄 내용이 정해집니다. 약 2분이 걸립니다.",
"changeLater": "확정되는 것은 없습니다. 모든 선택은 나중에 설정에서 바꿀 수 있습니다.",
"setUp": "설정 시작",
"skip": "지금은 건너뛰기",
"againBody": "설정이 완료되었습니다. HealthLog가 먼저 보여 줄 내용을 바꾸려면 질문에 다시 답하고, 아니면 대시보드로 이동하세요.",
"setUpAgain": "다시 설정하기"
},
"who": {
"title": "이 기록은 누구의 것인가요?",
"body": "이어지는 답변은 이 기록에 적용됩니다.",
"options": {
"me": "나",
"someone-else": "내가 돌보는 사람",
"both": "둘 다"
},
"hints": {
"someone-else": "예를 들어 자녀나 부모님입니다. 그 사람의 프로필은 마지막에 만들어집니다.",
"both": "지금은 내 기록을 설정하고, 다른 사람의 프로필은 마지막에 안내됩니다."
}
},
"areas": {
"title": "무엇을 관심 있게 보고 싶으신가요?",
"body": "원하는 만큼 고르세요. 어떤 모듈을 켤지와 대시보드에 먼저 보일 내용이 정해집니다.",
"options": {
"blood-pressure": "혈압",
"weight-body": "체중과 신체",
"glucose": "혈당",
"sleep": "수면과 회복",
"mood": "기분과 정신 건강",
"cycle": "생리 주기",
"activity": "활동과 운동",
"labs": "검사 결과",
"illness": "질병과 증상"
}
},
"medication": {
"title": "정해진 일정에 따라 약을 복용하시나요?",
"body": "일정이 있으면 복약 모듈과 알림이 켜집니다.",
"options": {
"yes": "예",
"no": "아니요",
"sometimes": "가끔"
}
},
"sources": {
"title": "현재 측정값은 어디에서 오나요?",
"body": "원하는 만큼 고르세요. 마지막에 연결 하나를 안내하며, 필수는 아닙니다.",
"options": {
"manual": "직접 입력합니다",
"apple-health": "iPhone의 Apple 건강",
"withings": "Withings",
"oura": "Oura",
"whoop": "WHOOP",
"polar": "Polar",
"fitbit": "Fitbit",
"strava": "Strava",
"nightscout": "Nightscout",
"file": "이미 가지고 있는 파일"
},
"hints": {
"apple-health": "iOS 앱이 동기화하거나 내보내기 파일에서 가져옵니다.",
"file": "여기서 마친 뒤 설정에서 가져옵니다."
}
},
"visit": {
"title": "예정된 진료가 있나요?",
"body": "진료가 있으면 진료 보고서가 켜지고 준비 항목이 체크리스트에 추가됩니다.",
"options": {
"within-a-month": "예, 한 달 안에",
"later": "나중에",
"no": "아니요"
}
},
"units": {
"title": "어떤 단위를 사용하시나요?",
"body": "측정값은 한 번 저장되고 선택한 단위로 표시됩니다. 나중에 설정에서 바꿀 수 있습니다.",
"glucoseLegend": "혈당",
"weightLegend": "체중과 키",
"options": {
"metric": "kg과 cm",
"imperial": "lb와 ft/in"
}
},
"confirm": {
"title": "답변으로 켜지는 항목입니다",
"body": "한 번 확인하면 HealthLog 설정이 끝납니다. 여기서 확정되는 것은 없습니다.",
"modulesTitle": "모듈",
"switchedOn": "켜짐: {modules}.",
"nothingExtra": "답변으로 추가 모듈이 켜지지는 않습니다. 기본 측정값은 항상 있습니다.",
"alwaysOn": "항상 켜짐: {modules}, 그리고 기본 측정값(체중, 혈압, 맥박).",
"everythingElse": "나머지는 한 번의 클릭으로 열 수 있습니다:",
"modulesLink": "설정, 모듈",
"glucoseUnit": "혈당",
"unitPreference": "단위",
"language": "언어",
"timezone": "시간대",
"changeInSettings": "설정, 계정에서 변경",
"cta": "확인하고 계속",
"managedTitle": "내가 돌보는 사람",
"managedBody": "이 기록에는 별도의 로그인이 없으며 내 계정에서 관리합니다. 만들려면 내 계정에 2차 인증이 필요합니다.",
"managedCreate": "프로필 만들고 마치기",
"managedLater": "나중에 설정, 공유 접근에서 만들 수도 있습니다.",
"finishWithoutProfile": "프로필 없이 마치기"
},
"first-result": {
"connect-source": {
"title": "{target} 연결",
"body": "답변을 바탕으로 고른 연결 하나입니다. 이후 측정값은 저절로 들어옵니다.",
"howTo": "연결은 연동 페이지에서 합니다. 마친 뒤 이곳으로 돌아오면 이 화면이 연결을 감지합니다.",
"cta": "{target} 연결",
"checking": "연결을 확인하는 중입니다.",
"waiting": "아직 연결되지 않았습니다.",
"done": "{target}이(가) 연결되었습니다.",
"syncing": "첫 동기화가 진행 중입니다. 측정값이 도착하는 대로 대시보드에 나타납니다."
},
"add-medication": {
"title": "첫 약 추가하기",
"body": "이름, 용량, 일정을 입력하면 알림이 그 일정을 따릅니다.",
"howTo": "약은 몇 단계로 짧게 추가합니다. 나중에 복약 페이지에서 더 추가할 수 있습니다.",
"cta": "약 추가",
"done": "{name}이(가) 추가되었습니다.",
"doneUnnamed": "첫 약이 추가되었습니다.",
"nextDose": "다음 복용: {when}.",
"reminders": "알림은 설정한 일정을 따릅니다."
},
"log-reading": {
"title": "측정값 하나 입력: {target}",
"body": "측정값 하나로 대시보드에 첫 값이 표시됩니다. 다섯 번째부터는 추세가 저절로 그려집니다.",
"done": "첫 측정값이 타일에 표시되었습니다.",
"doneElsewhere": "{target}의 첫 기록이 저장되었습니다.",
"elsewhere": "{target}에는 전용 페이지가 있습니다. 열어서 첫 기록을 남긴 뒤 여기로 돌아와 완료로 표시하세요.",
"open": "{target} 열기",
"markDone": "기록을 남겼습니다"
}
},
"done": {
"tourCta": "짧은 둘러보기",
"openRecord": "{name}의 기록 열기",
"createProfile": "내가 돌보는 사람의 프로필 만들기"
}
}
},
"gettingStarted": {
@@ -4646,7 +4735,11 @@
"notificationsCta": "알림 열기",
"insightsTitle": "인사이트 켜기(선택)",
"insightsDescription": "로컬 모델이나 내 AI 키를 넣으면 일일 브리핑과 코치가 열려요.",
"insightsCta": "인사이트 켜기"
"insightsCta": "인사이트 켜기",
"visitTitle": "진료 준비하기",
"visitDescription": "예약을 달력에 넣으세요. 진료 보고서가 가져갈 내용을 모아 줍니다.",
"visitCta": "진료 열기",
"dataSourceNamedTitle": "{source} 연결"
}
},
"trendHints": {
@@ -6458,7 +6551,15 @@
},
"dangerZoneDetail": "계정과 로그인에 쓰는 인증 정보는 그대로 남아요.",
"deleteAccountCardDetail": "되돌릴 수 없어요.",
"passkeyStepUpRequired": "보안을 위해 패스키를 삭제하기 전에 다시 로그인해 주세요."
"passkeyStepUpRequired": "보안을 위해 패스키를 삭제하기 전에 다시 로그인해 주세요.",
"setup": {
"title": "초기 설정",
"description": "HealthLog가 먼저 보여 줄 내용을 정하는 질문과 대시보드의 시작 체크리스트입니다.",
"setUpAgain": "다시 설정하기",
"showChecklist": "체크리스트 다시 표시",
"checklistShown": "체크리스트가 대시보드에 다시 표시됩니다.",
"checklistNothingHidden": "체크리스트는 숨겨져 있지 않았습니다. 대시보드에서 열립니다."
}
},
"admin": {
"title": "관리자",
@@ -8730,7 +8831,8 @@
"unavailable": {
"description": "운영자가 이 서버의 모든 계정에서 {module} 모듈을 껐어요. 개인 설정으로는 되돌릴 수 없어요.",
"title": "이 서버에서는 사용할 수 없어요"
}
},
"openModules": "설정, 모듈 열기"
},
"vaccinations": {
"title": "예방접종",
+174 -72
View File
@@ -4487,51 +4487,8 @@
"back": "Wstecz",
"skip": "Pomiń",
"next": "Dalej",
"step1of4": "Krok 1 z 4",
"step2of4": "Krok 2 z 4",
"step3of4": "Krok 3 z 4",
"step4of4": "Krok 4 z 4"
},
"goals": {
"title": "Co chcesz śledzić?",
"body": "Wybierz obszary, które są dla Ciebie ważne — pokażemy je najpierw na pulpicie i pomogą Ci zdecydować, co skonfigurować dalej.",
"helpHint": "Od jednego do trzech priorytetów zwykle sprawdza się najlepiej — możesz dodać kolejne w dowolnej chwili.",
"options": {
"weightManagement": "Kontrola wagi",
"bpTracking": "Ciśnienie",
"glucoseTracking": "Glukoza",
"sleepImprovement": "Lepszy sen",
"medicationCompliance": "Leki",
"generalWellness": "Ogólna forma"
}
},
"source": {
"title": "Połącz źródło",
"body": "Pobieraj pomiary automatycznie lub zostań przy wpisywaniu ręcznym. Nic nie jest tu konfigurowane za Ciebie — każda karta pokazuje tylko, gdzie to połączyć. Źródła sprzętowe wymagają darmowej aplikacji deweloperskiej na Twoim własnym koncie (około 5 minut); przewodnik na każdej karcie prowadzi krok po kroku.",
"recommended": "Polecane",
"manual": {
"title": "Wpis ręczny",
"body": "Rejestruj pomiary samodzielnie, kiedy Ci pasuje. Działa na każdym urządzeniu, bez konta u podmiotu trzeciego."
},
"withings": {
"title": "Withings",
"body": "Wagi, ciśnieniomierze i trackery Withings synchronizują się automatycznie po połączeniu.",
"cta": "Połącz Withings",
"setupCta": "Skonfiguruj",
"setupHint": "Najpierw wymaga własnej, darmowej aplikacji deweloperskiej Withings — około 5 minut, jednorazowo."
},
"more": {
"title": "Więcej źródeł",
"body": "Połącz dowolne z nich w Ustawieniach, gdy zechcesz — większość wymaga najpierw darmowej aplikacji deweloperskiej na Twoim własnym koncie.",
"appleHealth": "Apple Health",
"whoop": "WHOOP",
"oura": "Oura",
"polar": "Polar",
"nightscout": "Nightscout",
"fitbit": "Fitbit",
"appleHealthHint": "Apple Health nie ma połączenia przez przeglądarkę — dokończ tu wstępną konfigurację, a następnie otwórz aplikację HealthLog na iPhonie, aby dokończyć konfigurację Apple Health."
},
"import": "Importuj istniejącą historię"
"stepOf": "Krok {current} z {total}",
"stepsLabel": "Kroki konfiguracji"
},
"baseline": {
"title": "Kilka słów o Tobie",
@@ -4547,8 +4504,7 @@
"genderFemale": "Kobieta",
"genderOther": "Inna",
"dateOfBirthLabel": "Data urodzenia",
"dateOfBirthHint": "Używana wyłącznie do analiz zależnych od wieku.",
"saveCta": "Zapisz i kontynuuj"
"dateOfBirthHint": "Używana wyłącznie do analiz zależnych od wieku."
},
"done": {
"title": "Wszystko gotowe",
@@ -4562,34 +4518,12 @@
},
"welcomeBack": {
"title": "Witaj ponownie",
"body": "Wstępne kroki masz już za sobą. Aby coś zmienić, otwórz ustawienia — wszystko, co skonfigurowałeś, da się tam edytować.",
"cta": "Otwórz pulpit"
},
"disclaimer": {
"acknowledge": "Rozumiem: HealthLog to prywatne narzędzie do śledzenia, a nie ocena kliniczna ani diagnoza. Gdy się niepokoję, rozmawiam z lekarzem, a nie z tą aplikacją.",
"learnMore": "Dowiedz się więcej"
},
"welcome": {
"title": "Witaj w HealthLog",
"carouselLabel": "Karuzela powitalna",
"slideOf": "Slajd {current} z {total}",
"prevSlide": "Poprzedni slajd",
"nextSlide": "Następny slajd",
"gotoSlide": "Przejdź do slajdu {index}",
"cta": "Zaczynamy",
"slide1": {
"title": "Śledź każdy sygnał",
"body": "Waga, ciśnienie, glukoza, sen, nastrój — wszystko w jednym dzienniku, który należy do Ciebie."
},
"slide2": {
"title": "Połącz swoje źródła",
"body": "Synchronizuj z Apple Health i Withings lub dodawaj odczyty ręcznie. Twoje dane zostają na Twoim serwerze."
},
"slide3": {
"title": "Zobacz wzorce",
"body": "Codzienne podsumowania, wykresy trendów i coach, który wskazuje co się zmieniło — wszystko na Twoim urządzeniu."
}
},
"anamnesis": {
"title": "O Twoim zdrowiu (opcjonalnie)",
"subtitle": "Trochę kontekstu, aby HealthLog rzetelniej odczytywał Twoje wyniki.",
@@ -4620,6 +4554,161 @@
"keylessLine": "HealthLog jest w pełni użyteczny bez AI. Twoje kafelki, wykresy, trendy i eksporty działają — AI dokłada tylko odczyt prostym językiem.",
"setupCta": "Skonfiguruj (około minuty)",
"sharedKeyNote": "Ta instancja udostępnia już wspólnego dostawcę AI, więc insighty działają dla Ciebie od razu — bez konfiguracji."
},
"steps": {
"who": "Dla kogo jest ta kartoteka",
"areas": "Co chcesz obserwować",
"medication": "Leki",
"sources": "Skąd pochodzą pomiary",
"visit": "Wizyta u lekarza",
"units": "Jednostki",
"confirm": "Potwierdzenie",
"first-result": "Pierwszy wynik",
"done": "Gotowe"
},
"flow": {
"welcome": {
"title": "Witaj w HealthLog",
"body": "Pięć krótkich pytań decyduje o tym, co HealthLog pokaże Ci najpierw. Zajmuje to około dwóch minut.",
"changeLater": "Nic nie jest ostateczne: każdy wybór można później zmienić w Ustawieniach.",
"setUp": "Skonfiguruj",
"skip": "Pomiń na razie",
"againBody": "Konfiguracja jest zakończona. Odpowiedz na pytania ponownie, aby zmienić, co HealthLog pokazuje najpierw, albo przejdź do panelu.",
"setUpAgain": "Skonfiguruj ponownie"
},
"who": {
"title": "Dla kogo jest ta kartoteka?",
"body": "Kolejne odpowiedzi dotyczą tej kartoteki.",
"options": {
"me": "Dla mnie",
"someone-else": "Dla osoby, którą się opiekuję",
"both": "Dla obojga"
},
"hints": {
"someone-else": "Na przykład dziecko lub rodzic. Profil tej osoby powstaje na końcu.",
"both": "Skonfiguruj teraz własną kartotekę; profil drugiej osoby zostanie zaproponowany na końcu."
}
},
"areas": {
"title": "Co chcesz obserwować?",
"body": "Wybierz dowolną liczbę. Decydują o tym, które moduły są włączone i co panel pokazuje najpierw.",
"options": {
"blood-pressure": "Ciśnienie krwi",
"weight-body": "Waga i ciało",
"glucose": "Glukoza we krwi",
"sleep": "Sen i regeneracja",
"mood": "Nastrój i dobrostan psychiczny",
"cycle": "Cykl",
"activity": "Aktywność i treningi",
"labs": "Wyniki badań",
"illness": "Choroby i objawy"
}
},
"medication": {
"title": "Czy bierzesz leki według stałego harmonogramu?",
"body": "Harmonogram włącza moduł leków i przypomnienia.",
"options": {
"yes": "Tak",
"no": "Nie",
"sometimes": "Czasami"
}
},
"sources": {
"title": "Skąd dziś pochodzą Twoje pomiary?",
"body": "Wybierz dowolną liczbę. Na końcu zostanie zaproponowane jedno połączenie; żadne nie jest wymagane.",
"options": {
"manual": "Wpisuję je ręcznie",
"apple-health": "Apple Health na moim iPhonie",
"withings": "Withings",
"oura": "Oura",
"whoop": "WHOOP",
"polar": "Polar",
"fitbit": "Fitbit",
"strava": "Strava",
"nightscout": "Nightscout",
"file": "Plik, który już mam"
},
"hints": {
"apple-health": "Synchronizowane przez aplikację iOS lub importowane z eksportu.",
"file": "Import w Ustawieniach, gdy skończysz tutaj."
}
},
"visit": {
"title": "Czy zbliża się wizyta u lekarza?",
"body": "Wizyta włącza raport dla lekarza i dodaje przygotowanie do Twojej listy startowej.",
"options": {
"within-a-month": "Tak, w ciągu miesiąca",
"later": "Później",
"no": "Nie"
}
},
"units": {
"title": "Jakich jednostek używasz?",
"body": "Pomiary są zapisywane raz i wyświetlane w wybranej jednostce. Możesz ją później zmienić w Ustawieniach.",
"glucoseLegend": "Glukoza we krwi",
"weightLegend": "Waga i wzrost",
"options": {
"metric": "kg i cm",
"imperial": "lb i ft/in"
}
},
"confirm": {
"title": "Oto co włączają Twoje odpowiedzi",
"body": "Jedno spojrzenie i HealthLog jest skonfigurowany. Nic tutaj nie jest ostateczne.",
"modulesTitle": "Moduły",
"switchedOn": "Włączone: {modules}.",
"nothingExtra": "Twoje odpowiedzi nie włączają żadnego dodatkowego modułu; podstawowe pomiary są zawsze dostępne.",
"alwaysOn": "Zawsze włączone: {modules} oraz podstawowe pomiary (waga, ciśnienie, tętno).",
"everythingElse": "Cała reszta jest o jedno kliknięcie w",
"modulesLink": "Ustawienia, Moduły",
"glucoseUnit": "Glukoza we krwi",
"unitPreference": "Jednostki",
"language": "Język",
"timezone": "Strefa czasowa",
"changeInSettings": "Zmień w Ustawieniach, Konto",
"cta": "Potwierdź i kontynuuj",
"managedTitle": "Osoba, którą się opiekujesz",
"managedBody": "Jej kartoteka nie ma własnego logowania; zarządzasz nią ze swojego konta. Do jej utworzenia potrzebny jest drugi składnik na Twoim koncie.",
"managedCreate": "Utwórz profil i zakończ",
"managedLater": "Możesz też utworzyć go później w Ustawieniach, Dostęp współdzielony.",
"finishWithoutProfile": "Zakończ bez profilu"
},
"first-result": {
"connect-source": {
"title": "Połącz {target}",
"body": "Jedno połączenie, wybrane na podstawie Twoich odpowiedzi. Potem pomiary przychodzą same.",
"howTo": "Połączenie nawiązuje się na stronie integracji. Wróć tutaj później; ten ekran zauważy, kiedy będzie gotowe.",
"cta": "Połącz {target}",
"checking": "Sprawdzanie połączenia.",
"waiting": "Jeszcze nie połączono.",
"done": "{target} jest połączone.",
"syncing": "Trwa pierwsza synchronizacja. Pomiary pojawią się na panelu, gdy tylko nadejdą."
},
"add-medication": {
"title": "Dodaj swój pierwszy lek",
"body": "Nazwa, dawka i harmonogram; przypomnienie podąża za ustawionym harmonogramem.",
"howTo": "Lek dodaje się w kilku krótkich krokach. Kolejne możesz dodać później na stronie leków.",
"cta": "Dodaj lek",
"done": "{name} został dodany.",
"doneUnnamed": "Twój pierwszy lek został dodany.",
"nextDose": "Następna dawka: {when}.",
"reminders": "Przypomnienia podążają za ustawionym harmonogramem."
},
"log-reading": {
"title": "Wpisz jeden pomiar: {target}",
"body": "Jeden pomiar umieszcza pierwszą wartość na Twoim panelu. Trend rysuje się sam od piątego.",
"done": "Twój pierwszy pomiar jest na swoim kafelku.",
"doneElsewhere": "Twój pierwszy wpis dla {target} jest zapisany.",
"elsewhere": "{target} ma własną stronę. Otwórz ją, zrób pierwszy wpis, a potem wróć tutaj i oznacz go jako wykonany.",
"open": "Otwórz {target}",
"markDone": "Wpis zrobiony"
}
},
"done": {
"tourCta": "Zrób krótką wycieczkę",
"openRecord": "Otwórz kartotekę: {name}",
"createProfile": "Utwórz profil osoby, którą się opiekujesz"
}
}
},
"gettingStarted": {
@@ -4646,7 +4735,11 @@
"notificationsCta": "Otwórz powiadomienia",
"insightsTitle": "Włącz insighty (opcjonalnie)",
"insightsDescription": "Dodaj model lokalny lub własny klucz AI, aby odblokować codzienny briefing i Coach.",
"insightsCta": "Włącz insighty"
"insightsCta": "Włącz insighty",
"visitTitle": "Przygotuj się do wizyty",
"visitDescription": "Wpisz termin do kalendarza; raport dla lekarza zbiera to, co warto zabrać.",
"visitCta": "Otwórz wizyty",
"dataSourceNamedTitle": "Połącz {source}"
}
},
"trendHints": {
@@ -6458,7 +6551,15 @@
},
"dangerZoneDetail": "Konto i dane logowania zostają zachowane.",
"deleteAccountCardDetail": "Tej operacji nie można cofnąć.",
"passkeyStepUpRequired": "Ze względów bezpieczeństwa zaloguj się ponownie przed usunięciem klucza dostępu."
"passkeyStepUpRequired": "Ze względów bezpieczeństwa zaloguj się ponownie przed usunięciem klucza dostępu.",
"setup": {
"title": "Konfiguracja",
"description": "Pytania, które decydują o tym, co HealthLog pokazuje najpierw, oraz lista startowa na panelu.",
"setUpAgain": "Skonfiguruj ponownie",
"showChecklist": "Pokaż listę ponownie",
"checklistShown": "Lista wróciła na panel.",
"checklistNothingHidden": "Lista nie była ukryta; otwiera się na panelu."
}
},
"admin": {
"title": "Administracja",
@@ -8730,7 +8831,8 @@
"unavailable": {
"description": "Operator wyłączył {module} dla wszystkich kont na tym serwerze. Żadne twoje ustawienie tego nie przywróci.",
"title": "Niedostępne na tym serwerze"
}
},
"openModules": "Otwórz Ustawienia, Moduły"
},
"vaccinations": {
"title": "Szczepienia",
@@ -112,7 +112,6 @@ const LEGIT_IDENTICAL = new Set<string>([
"measurements.sourceAppleHealth",
"measurements.sourceGoogleHealth",
"medications.sourceAppleHealth",
"onboarding.source.more.appleHealth",
"settings.ai.providerChain.types.anthropic",
"settings.ai.providerChain.types.codex",
"settings.ai.providerSelect.anthropic",