mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-11 05:42:19 +00:00
i18n(insights): translate sleep, sub-pages, coach settings, and relative-time copy into es/fr/it/pl
Localises the remaining insights surface: coach settings (tone, verbosity,
exclude, context, evidence-by-default, default-window, feedback chips,
daily limit, provider rate-limit), relative-time captions
(justNow / minutesAgo / hoursAgo / daysAgo), sub-page descriptions
(blood pressure, weight, mood, medications, BMI, therapy timeline),
sleep panel (stages: deep, REM, core, asleep, awake, in-bed, plus
composition title and empty state), correlations / compliance shortcuts,
status-badge watch/critical, assessment title, and the cached chip.
Placeholders {count}, {nights}, {suffix} preserved.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
7f490af7c2
commit
9bd67564f3
4 files changed
+258
-258
No files matched your search
+65
-65
@@ -1115,36 +1115,36 @@
|
||||
"settingsTitle": "Ajustes del coach",
|
||||
"settingsDescription": "Configura cómo te habla el coach.",
|
||||
"settingsToneLabel": "Tono",
|
||||
"settingsToneWarm": "Warm",
|
||||
"settingsToneNeutral": "Neutral",
|
||||
"settingsToneConcise": "Concise",
|
||||
"settingsVerbosityLabel": "Reply length",
|
||||
"settingsVerbosityBrief": "Brief",
|
||||
"settingsVerbosityDefault": "Default",
|
||||
"settingsVerbosityDetailed": "Detailed",
|
||||
"settingsExcludeLabel": "Exclude metrics",
|
||||
"settingsExcludeHint": "The Coach will not see data for selected metrics.",
|
||||
"settingsEvidenceLabel": "Show evidence by default",
|
||||
"settingsEvidenceHint": "Open the disclosure under every reply automatically.",
|
||||
"settingsDefaultWindowLabel": "Default analysis window",
|
||||
"settingsDefaultWindowHint": "The Coach reads this much history per chat unless you override it from the drawer header.",
|
||||
"settingsToneWarm": "Cálido",
|
||||
"settingsToneNeutral": "Neutro",
|
||||
"settingsToneConcise": "Conciso",
|
||||
"settingsVerbosityLabel": "Longitud de la respuesta",
|
||||
"settingsVerbosityBrief": "Breve",
|
||||
"settingsVerbosityDefault": "Estándar",
|
||||
"settingsVerbosityDetailed": "Detallado",
|
||||
"settingsExcludeLabel": "Excluir métricas",
|
||||
"settingsExcludeHint": "El coach no verá los datos de las métricas seleccionadas.",
|
||||
"settingsEvidenceLabel": "Mostrar evidencia por defecto",
|
||||
"settingsEvidenceHint": "Abre automáticamente el cuadro de evidencias bajo cada respuesta.",
|
||||
"settingsDefaultWindowLabel": "Periodo de análisis por defecto",
|
||||
"settingsDefaultWindowHint": "El coach lee este periodo por chat, salvo que elijas otro en la cabecera del cajón.",
|
||||
"settingsSave": "Guardar",
|
||||
"settingsSaved": "Guardado.",
|
||||
"settingsCancel": "Cancelar",
|
||||
"feedbackHelpful": "Helpful",
|
||||
"feedbackUnhelpful": "Not quite",
|
||||
"feedbackThanks": "Thanks for the signal.",
|
||||
"dailyLimitTitle": "Daily limit reached",
|
||||
"dailyLimitBody": "Daily limit reached; resets at 00:00 UTC.",
|
||||
"providerRateLimitTitle": "Provider rate-limited",
|
||||
"providerRateLimitBody": "Provider temporarily rate-limited; retry in ~5 min.",
|
||||
"settingsContextLabel": "Include context",
|
||||
"settingsContextHint": "Optional blocks the Coach can lean on. Switch one off and the block is dropped from every turn."
|
||||
"feedbackHelpful": "Útil",
|
||||
"feedbackUnhelpful": "Poco útil",
|
||||
"feedbackThanks": "Gracias por la indicación.",
|
||||
"dailyLimitTitle": "Límite diario alcanzado",
|
||||
"dailyLimitBody": "Límite diario alcanzado; reinicio a las 00:00 UTC.",
|
||||
"providerRateLimitTitle": "Proveedor con límite de tasa",
|
||||
"providerRateLimitBody": "El proveedor está temporalmente saturado; reinicio en ~5 min.",
|
||||
"settingsContextLabel": "Enviar contexto",
|
||||
"settingsContextHint": "Bloques opcionales en los que el coach puede apoyarse. Si desactivas alguno, se omitirá en cada respuesta."
|
||||
},
|
||||
"relativeJustNow": "just now",
|
||||
"relativeMinutesAgo": "{count} minutes ago",
|
||||
"relativeHoursAgo": "{count} hours ago",
|
||||
"relativeDaysAgo": "{count} days ago",
|
||||
"relativeJustNow": "ahora mismo",
|
||||
"relativeMinutesAgo": "hace {count} minutos",
|
||||
"relativeHoursAgo": "hace {count} horas",
|
||||
"relativeDaysAgo": "hace {count} días",
|
||||
"navOverview": "Resumen",
|
||||
"navBloodPressure": "Presión arterial",
|
||||
"navWeight": "Peso",
|
||||
@@ -1158,7 +1158,7 @@
|
||||
"navOxygenSaturation": "Oxígeno",
|
||||
"navBodyTemperature": "Temperatura",
|
||||
"navActiveEnergy": "Energía activa",
|
||||
"navAriaLabel": "Skip to section",
|
||||
"navAriaLabel": "Saltar a sección",
|
||||
"tabStrip": {
|
||||
"vitalsParent": {
|
||||
"label": "Vitales",
|
||||
@@ -1212,67 +1212,67 @@
|
||||
}
|
||||
},
|
||||
"subPage": {
|
||||
"blutdruckDescription": "Your systolic / diastolic trend with age-personalised target zones and a written assessment.",
|
||||
"gewichtDescription": "Weight trend mapped against your height-derived healthy band, plus a written assessment.",
|
||||
"blutdruckDescription": "Tu evolución sistólica/diastólica con rangos objetivo ajustados a la edad y una valoración en texto.",
|
||||
"gewichtDescription": "Evolución del peso frente a la banda saludable derivada de tu altura, con valoración.",
|
||||
"pulsDescription": "Resting pulse vs. the personalised Karvonen target band, plus a written assessment.",
|
||||
"stimmungDescription": "Daily mood scores over time with a written assessment.",
|
||||
"stimmungEmptyTitle": "Log your first mood",
|
||||
"stimmungEmptyDescription": "Mood insights light up once you've logged a few entries. Tap below to get started.",
|
||||
"stimmungEmptyAction": "Open mood journal",
|
||||
"medikamenteDescription": "Per-medication adherence calendars and a written assessment.",
|
||||
"medikamenteEmptyTitle": "Add your first medication",
|
||||
"medikamenteEmptyDescription": "Compliance insights need at least one tracked medication.",
|
||||
"medikamenteEmptyAction": "Open medications",
|
||||
"therapyTimelineDescription": "Chronological GLP-1 therapy log — dose changes, injections, inventory, side effects.",
|
||||
"bmiDescription": "BMI derived from your weight and height, with a written assessment."
|
||||
"stimmungDescription": "Valores diarios de estado de ánimo en el tiempo, con una valoración en texto.",
|
||||
"stimmungEmptyTitle": "Registrar primer estado de ánimo",
|
||||
"stimmungEmptyDescription": "Los insights de ánimo aparecen en cuanto registres unas cuantas entradas. Toca abajo para empezar.",
|
||||
"stimmungEmptyAction": "Abrir diario de ánimo",
|
||||
"medikamenteDescription": "Calendario de tomas por medicamento, más una valoración en texto.",
|
||||
"medikamenteEmptyTitle": "Añadir primer medicamento",
|
||||
"medikamenteEmptyDescription": "Los insights de adherencia necesitan al menos un medicamento registrado.",
|
||||
"medikamenteEmptyAction": "Abrir medicamentos",
|
||||
"therapyTimelineDescription": "Protocolo cronológico de terapia GLP-1 — cambios de dosis, inyecciones, existencias, efectos secundarios.",
|
||||
"bmiDescription": "IMC derivado de tu peso y altura, con valoración."
|
||||
},
|
||||
"sleep": {
|
||||
"title": "Sueño",
|
||||
"description": "Desglose por fases y duración nocturna, tomados de Apple Health.",
|
||||
"headlineTitle": "Average per night",
|
||||
"headlineCaption": "Averaged across {count} nights — {suffix}",
|
||||
"headlineTitle": "Media por noche",
|
||||
"headlineCaption": "Promediado sobre {count} noches — {suffix}",
|
||||
"headlineCaptionSuffix": "por noche",
|
||||
"compositionTitle": "Stage composition",
|
||||
"compositionSubtitle": "Last {nights} nights",
|
||||
"compositionAriaLabel": "Sleep stage composition over {nights} nights",
|
||||
"compositionTitle": "Distribución de fases",
|
||||
"compositionSubtitle": "Últimas {nights} noches",
|
||||
"compositionAriaLabel": "Distribución de fases del sueño en {nights} noches",
|
||||
"stages": {
|
||||
"deep": "Deep",
|
||||
"deep": "Profundo",
|
||||
"rem": "REM",
|
||||
"core": "Core",
|
||||
"asleep": "Asleep",
|
||||
"awake": "Awake",
|
||||
"inBed": "In bed",
|
||||
"unavailable": "No stage data yet — Apple Health stage syncing arrives in v1.5."
|
||||
"core": "Ligero",
|
||||
"asleep": "Dormido",
|
||||
"awake": "Despierto",
|
||||
"inBed": "En la cama",
|
||||
"unavailable": "Aún no hay datos de fases — la sincronización de fases vía Apple Health llega con la v1.5."
|
||||
},
|
||||
"empty": {
|
||||
"title": "No sleep data yet",
|
||||
"description": "Apple Health sync arrives in v1.5 and will fill this in automatically.",
|
||||
"action": "Manage devices"
|
||||
"title": "Aún no hay datos de sueño",
|
||||
"description": "La sincronización con Apple Health llega con la v1.5 y llenará esta vista automáticamente.",
|
||||
"action": "Gestionar dispositivos"
|
||||
}
|
||||
},
|
||||
"correlations": "Correlations",
|
||||
"medicationCompliance": "Medication Compliance",
|
||||
"dayStreak": "{count} day streak",
|
||||
"compliance7d": "7-day compliance",
|
||||
"compliance30d": "30-day compliance",
|
||||
"correlations": "Correlaciones",
|
||||
"medicationCompliance": "Cumplimiento de medicación",
|
||||
"dayStreak": "{count} días de racha",
|
||||
"compliance7d": "Cumplimiento 7 días",
|
||||
"compliance30d": "Cumplimiento 30 días",
|
||||
"taken": "Tomada",
|
||||
"skipped": "Omitida",
|
||||
"missed": "Perdida",
|
||||
"generalStatusBadge": {
|
||||
"good": "Bien",
|
||||
"watch": "Watch",
|
||||
"critical": "Critical"
|
||||
"watch": "Observar",
|
||||
"critical": "Crítico"
|
||||
},
|
||||
"assessmentTitle": "Assessment",
|
||||
"assessmentTitle": "Valoración",
|
||||
"bloodPressureSectionTitle": "Presión arterial",
|
||||
"weightSectionTitle": "Peso",
|
||||
"pulseSectionTitle": "Pulso",
|
||||
"bmiSectionTitle": "IMC",
|
||||
"complianceNoData": "No compliance data available.",
|
||||
"generate": "Generate new analysis",
|
||||
"complianceNoData": "Sin datos de cumplimiento disponibles",
|
||||
"generate": "Generar análisis nuevo",
|
||||
"moodSectionTitle": "Estado de ánimo",
|
||||
"confidence": "Confidence",
|
||||
"cached": "Cached",
|
||||
"confidence": "Confianza",
|
||||
"cached": "En caché",
|
||||
"emptyState": {
|
||||
"bloodPressure": {
|
||||
"title": "Aún no hay registros de presión arterial",
|
||||
|
||||
+64
-64
@@ -1115,36 +1115,36 @@
|
||||
"settingsTitle": "Paramètres du coach",
|
||||
"settingsDescription": "Configure comment le coach te parle.",
|
||||
"settingsToneLabel": "Ton",
|
||||
"settingsToneWarm": "Warm",
|
||||
"settingsToneWarm": "Chaleureux",
|
||||
"settingsToneNeutral": "Neutre",
|
||||
"settingsToneConcise": "Concise",
|
||||
"settingsVerbosityLabel": "Reply length",
|
||||
"settingsVerbosityBrief": "Brief",
|
||||
"settingsVerbosityDefault": "Default",
|
||||
"settingsVerbosityDetailed": "Detailed",
|
||||
"settingsExcludeLabel": "Exclude metrics",
|
||||
"settingsExcludeHint": "The Coach will not see data for selected metrics.",
|
||||
"settingsEvidenceLabel": "Show evidence by default",
|
||||
"settingsEvidenceHint": "Open the disclosure under every reply automatically.",
|
||||
"settingsDefaultWindowLabel": "Default analysis window",
|
||||
"settingsDefaultWindowHint": "The Coach reads this much history per chat unless you override it from the drawer header.",
|
||||
"settingsToneConcise": "Concis",
|
||||
"settingsVerbosityLabel": "Longueur de réponse",
|
||||
"settingsVerbosityBrief": "Bref",
|
||||
"settingsVerbosityDefault": "Standard",
|
||||
"settingsVerbosityDetailed": "Détaillé",
|
||||
"settingsExcludeLabel": "Exclure des métriques",
|
||||
"settingsExcludeHint": "Le coach ne verra pas les données des métriques sélectionnées.",
|
||||
"settingsEvidenceLabel": "Afficher les preuves par défaut",
|
||||
"settingsEvidenceHint": "Ouvre automatiquement l’encadré preuves sous chaque réponse.",
|
||||
"settingsDefaultWindowLabel": "Période d’analyse par défaut",
|
||||
"settingsDefaultWindowHint": "Le coach lit cette période par chat, sauf si tu en choisis une autre dans l’en-tête du panneau.",
|
||||
"settingsSave": "Enregistrer",
|
||||
"settingsSaved": "Enregistré.",
|
||||
"settingsCancel": "Annuler",
|
||||
"feedbackHelpful": "Helpful",
|
||||
"feedbackUnhelpful": "Not quite",
|
||||
"feedbackThanks": "Thanks for the signal.",
|
||||
"dailyLimitTitle": "Daily limit reached",
|
||||
"dailyLimitBody": "Daily limit reached; resets at 00:00 UTC.",
|
||||
"providerRateLimitTitle": "Provider rate-limited",
|
||||
"providerRateLimitBody": "Provider temporarily rate-limited; retry in ~5 min.",
|
||||
"settingsContextLabel": "Include context",
|
||||
"settingsContextHint": "Optional blocks the Coach can lean on. Switch one off and the block is dropped from every turn."
|
||||
"feedbackHelpful": "Utile",
|
||||
"feedbackUnhelpful": "Peu utile",
|
||||
"feedbackThanks": "Merci pour l’indication.",
|
||||
"dailyLimitTitle": "Limite quotidienne atteinte",
|
||||
"dailyLimitBody": "Limite quotidienne atteinte ; réinitialisation à 00:00 UTC.",
|
||||
"providerRateLimitTitle": "Fournisseur limité en débit",
|
||||
"providerRateLimitBody": "Le fournisseur est temporairement saturé ; réinitialisation dans ~5 min.",
|
||||
"settingsContextLabel": "Envoyer le contexte",
|
||||
"settingsContextHint": "Blocs optionnels sur lesquels le coach peut s’appuyer. Si tu en désactives un, il sera omis dans chaque réponse."
|
||||
},
|
||||
"relativeJustNow": "just now",
|
||||
"relativeMinutesAgo": "{count} minutes ago",
|
||||
"relativeHoursAgo": "{count} hours ago",
|
||||
"relativeDaysAgo": "{count} days ago",
|
||||
"relativeJustNow": "à l’instant",
|
||||
"relativeMinutesAgo": "il y a {count} minutes",
|
||||
"relativeHoursAgo": "il y a {count} heures",
|
||||
"relativeDaysAgo": "il y a {count} jours",
|
||||
"navOverview": "Vue d'ensemble",
|
||||
"navBloodPressure": "Tension artérielle",
|
||||
"navWeight": "Poids",
|
||||
@@ -1158,7 +1158,7 @@
|
||||
"navOxygenSaturation": "Oxygène",
|
||||
"navBodyTemperature": "Température",
|
||||
"navActiveEnergy": "Énergie active",
|
||||
"navAriaLabel": "Skip to section",
|
||||
"navAriaLabel": "Aller à la section",
|
||||
"tabStrip": {
|
||||
"vitalsParent": {
|
||||
"label": "Constantes",
|
||||
@@ -1212,67 +1212,67 @@
|
||||
}
|
||||
},
|
||||
"subPage": {
|
||||
"blutdruckDescription": "Your systolic / diastolic trend with age-personalised target zones and a written assessment.",
|
||||
"gewichtDescription": "Weight trend mapped against your height-derived healthy band, plus a written assessment.",
|
||||
"blutdruckDescription": "Ton évolution systolique/diastolique avec des plages cibles adaptées à l’âge et une évaluation textuelle.",
|
||||
"gewichtDescription": "Évolution du poids face à la bande saine dérivée de ta taille, avec évaluation.",
|
||||
"pulsDescription": "Resting pulse vs. the personalised Karvonen target band, plus a written assessment.",
|
||||
"stimmungDescription": "Daily mood scores over time with a written assessment.",
|
||||
"stimmungEmptyTitle": "Log your first mood",
|
||||
"stimmungEmptyDescription": "Mood insights light up once you've logged a few entries. Tap below to get started.",
|
||||
"stimmungEmptyAction": "Open mood journal",
|
||||
"medikamenteDescription": "Per-medication adherence calendars and a written assessment.",
|
||||
"medikamenteEmptyTitle": "Add your first medication",
|
||||
"medikamenteEmptyDescription": "Compliance insights need at least one tracked medication.",
|
||||
"medikamenteEmptyAction": "Open medications",
|
||||
"therapyTimelineDescription": "Chronological GLP-1 therapy log — dose changes, injections, inventory, side effects.",
|
||||
"bmiDescription": "BMI derived from your weight and height, with a written assessment."
|
||||
"stimmungDescription": "Valeurs d’humeur quotidiennes dans le temps, avec une évaluation textuelle.",
|
||||
"stimmungEmptyTitle": "Saisir la première humeur",
|
||||
"stimmungEmptyDescription": "Les insights d’humeur apparaissent dès que tu auras saisi quelques entrées. Appuie ci-dessous pour démarrer.",
|
||||
"stimmungEmptyAction": "Ouvrir le journal d’humeur",
|
||||
"medikamenteDescription": "Calendrier des prises par médicament, ainsi qu’une évaluation textuelle.",
|
||||
"medikamenteEmptyTitle": "Ajouter le premier médicament",
|
||||
"medikamenteEmptyDescription": "Les insights d’observance ont besoin d’au moins un médicament enregistré.",
|
||||
"medikamenteEmptyAction": "Ouvrir les médicaments",
|
||||
"therapyTimelineDescription": "Journal chronologique de la thérapie GLP-1 — changements de dose, injections, stock, effets secondaires.",
|
||||
"bmiDescription": "IMC dérivé de ton poids et de ta taille, avec évaluation."
|
||||
},
|
||||
"sleep": {
|
||||
"title": "Sommeil",
|
||||
"description": "Répartition des phases et durée nocturne, issues d’Apple Health.",
|
||||
"headlineTitle": "Average per night",
|
||||
"headlineCaption": "Averaged across {count} nights — {suffix}",
|
||||
"headlineTitle": "Moyenne par nuit",
|
||||
"headlineCaption": "Moyenne sur {count} nuits — {suffix}",
|
||||
"headlineCaptionSuffix": "par nuit",
|
||||
"compositionTitle": "Stage composition",
|
||||
"compositionSubtitle": "Last {nights} nights",
|
||||
"compositionAriaLabel": "Sleep stage composition over {nights} nights",
|
||||
"compositionTitle": "Répartition des phases",
|
||||
"compositionSubtitle": "{nights} dernières nuits",
|
||||
"compositionAriaLabel": "Répartition des phases de sommeil sur {nights} nuits",
|
||||
"stages": {
|
||||
"deep": "Deep",
|
||||
"deep": "Profond",
|
||||
"rem": "REM",
|
||||
"core": "Core",
|
||||
"asleep": "Asleep",
|
||||
"awake": "Awake",
|
||||
"inBed": "In bed",
|
||||
"unavailable": "No stage data yet — Apple Health stage syncing arrives in v1.5."
|
||||
"core": "Léger",
|
||||
"asleep": "Endormi",
|
||||
"awake": "Éveillé",
|
||||
"inBed": "Au lit",
|
||||
"unavailable": "Pas encore de données de phases — la synchro des phases via Apple Health arrive avec la v1.5."
|
||||
},
|
||||
"empty": {
|
||||
"title": "No sleep data yet",
|
||||
"description": "Apple Health sync arrives in v1.5 and will fill this in automatically.",
|
||||
"action": "Manage devices"
|
||||
"title": "Pas encore de données de sommeil",
|
||||
"description": "La synchro Apple Health arrive avec la v1.5 et remplira automatiquement cette vue.",
|
||||
"action": "Gérer les appareils"
|
||||
}
|
||||
},
|
||||
"correlations": "Correlations",
|
||||
"medicationCompliance": "Medication Compliance",
|
||||
"dayStreak": "{count} day streak",
|
||||
"compliance7d": "7-day compliance",
|
||||
"compliance30d": "30-day compliance",
|
||||
"correlations": "Corrélations",
|
||||
"medicationCompliance": "Observance des médicaments",
|
||||
"dayStreak": "{count} jours de série",
|
||||
"compliance7d": "Observance 7 jours",
|
||||
"compliance30d": "Observance 30 jours",
|
||||
"taken": "Pris",
|
||||
"skipped": "Sauté",
|
||||
"missed": "Manqué",
|
||||
"generalStatusBadge": {
|
||||
"good": "Bien",
|
||||
"watch": "Watch",
|
||||
"critical": "Critical"
|
||||
"watch": "Surveiller",
|
||||
"critical": "Critique"
|
||||
},
|
||||
"assessmentTitle": "Assessment",
|
||||
"assessmentTitle": "Évaluation",
|
||||
"bloodPressureSectionTitle": "Tension artérielle",
|
||||
"weightSectionTitle": "Poids",
|
||||
"pulseSectionTitle": "Pouls",
|
||||
"bmiSectionTitle": "IMC",
|
||||
"complianceNoData": "No compliance data available.",
|
||||
"generate": "Generate new analysis",
|
||||
"complianceNoData": "Aucune donnée d’observance disponible",
|
||||
"generate": "Générer une nouvelle analyse",
|
||||
"moodSectionTitle": "Humeur",
|
||||
"confidence": "Confidence",
|
||||
"cached": "Cached",
|
||||
"confidence": "Confiance",
|
||||
"cached": "En cache",
|
||||
"emptyState": {
|
||||
"bloodPressure": {
|
||||
"title": "Aucune mesure de tension artérielle",
|
||||
|
||||
+64
-64
@@ -1115,36 +1115,36 @@
|
||||
"settingsTitle": "Impostazioni del coach",
|
||||
"settingsDescription": "Imposta come il coach ti parla.",
|
||||
"settingsToneLabel": "Tono",
|
||||
"settingsToneWarm": "Warm",
|
||||
"settingsToneWarm": "Caloroso",
|
||||
"settingsToneNeutral": "Neutro",
|
||||
"settingsToneConcise": "Concise",
|
||||
"settingsVerbosityLabel": "Reply length",
|
||||
"settingsVerbosityBrief": "Brief",
|
||||
"settingsVerbosityDefault": "Default",
|
||||
"settingsVerbosityDetailed": "Detailed",
|
||||
"settingsExcludeLabel": "Exclude metrics",
|
||||
"settingsExcludeHint": "The Coach will not see data for selected metrics.",
|
||||
"settingsEvidenceLabel": "Show evidence by default",
|
||||
"settingsEvidenceHint": "Open the disclosure under every reply automatically.",
|
||||
"settingsDefaultWindowLabel": "Default analysis window",
|
||||
"settingsDefaultWindowHint": "The Coach reads this much history per chat unless you override it from the drawer header.",
|
||||
"settingsToneConcise": "Conciso",
|
||||
"settingsVerbosityLabel": "Lunghezza della risposta",
|
||||
"settingsVerbosityBrief": "Breve",
|
||||
"settingsVerbosityDefault": "Standard",
|
||||
"settingsVerbosityDetailed": "Dettagliata",
|
||||
"settingsExcludeLabel": "Escludi metriche",
|
||||
"settingsExcludeHint": "Il coach non vede i dati delle metriche selezionate.",
|
||||
"settingsEvidenceLabel": "Mostra le evidenze per default",
|
||||
"settingsEvidenceHint": "Apre automaticamente il riquadro delle evidenze sotto ogni risposta.",
|
||||
"settingsDefaultWindowLabel": "Periodo di analisi predefinito",
|
||||
"settingsDefaultWindowHint": "Il coach legge questo periodo per chat, salvo che tu non scelga diversamente nell’intestazione del drawer.",
|
||||
"settingsSave": "Salva",
|
||||
"settingsSaved": "Salvato.",
|
||||
"settingsCancel": "Annulla",
|
||||
"feedbackHelpful": "Helpful",
|
||||
"feedbackUnhelpful": "Not quite",
|
||||
"feedbackThanks": "Thanks for the signal.",
|
||||
"dailyLimitTitle": "Daily limit reached",
|
||||
"dailyLimitBody": "Daily limit reached; resets at 00:00 UTC.",
|
||||
"providerRateLimitTitle": "Provider rate-limited",
|
||||
"providerRateLimitBody": "Provider temporarily rate-limited; retry in ~5 min.",
|
||||
"settingsContextLabel": "Include context",
|
||||
"settingsContextHint": "Optional blocks the Coach can lean on. Switch one off and the block is dropped from every turn."
|
||||
"feedbackHelpful": "Utile",
|
||||
"feedbackUnhelpful": "Poco utile",
|
||||
"feedbackThanks": "Grazie per il segnale.",
|
||||
"dailyLimitTitle": "Limite giornaliero raggiunto",
|
||||
"dailyLimitBody": "Limite giornaliero raggiunto; reset alle 00:00 UTC.",
|
||||
"providerRateLimitTitle": "Provider con rate-limit",
|
||||
"providerRateLimitBody": "Il provider è temporaneamente sovraccarico; reset in ~5 min.",
|
||||
"settingsContextLabel": "Invia contesto",
|
||||
"settingsContextHint": "Blocchi opzionali su cui il coach può basarsi. Disattivandone uno, viene omesso da ogni risposta."
|
||||
},
|
||||
"relativeJustNow": "just now",
|
||||
"relativeMinutesAgo": "{count} minutes ago",
|
||||
"relativeHoursAgo": "{count} hours ago",
|
||||
"relativeDaysAgo": "{count} days ago",
|
||||
"relativeJustNow": "proprio ora",
|
||||
"relativeMinutesAgo": "{count} minuti fa",
|
||||
"relativeHoursAgo": "{count} ore fa",
|
||||
"relativeDaysAgo": "{count} giorni fa",
|
||||
"navOverview": "Panoramica",
|
||||
"navBloodPressure": "Pressione arteriosa",
|
||||
"navWeight": "Peso",
|
||||
@@ -1158,7 +1158,7 @@
|
||||
"navOxygenSaturation": "Ossigeno",
|
||||
"navBodyTemperature": "Temperatura",
|
||||
"navActiveEnergy": "Energia attiva",
|
||||
"navAriaLabel": "Skip to section",
|
||||
"navAriaLabel": "Vai alla sezione",
|
||||
"tabStrip": {
|
||||
"vitalsParent": {
|
||||
"label": "Vitali",
|
||||
@@ -1212,67 +1212,67 @@
|
||||
}
|
||||
},
|
||||
"subPage": {
|
||||
"blutdruckDescription": "Your systolic / diastolic trend with age-personalised target zones and a written assessment.",
|
||||
"gewichtDescription": "Weight trend mapped against your height-derived healthy band, plus a written assessment.",
|
||||
"blutdruckDescription": "Il tuo andamento sistolico/diastolico con range obiettivo adattati all’età e una valutazione testuale.",
|
||||
"gewichtDescription": "Andamento del peso rispetto alla fascia sana derivata dalla tua altezza, con valutazione.",
|
||||
"pulsDescription": "Resting pulse vs. the personalised Karvonen target band, plus a written assessment.",
|
||||
"stimmungDescription": "Daily mood scores over time with a written assessment.",
|
||||
"stimmungEmptyTitle": "Log your first mood",
|
||||
"stimmungEmptyDescription": "Mood insights light up once you've logged a few entries. Tap below to get started.",
|
||||
"stimmungEmptyAction": "Open mood journal",
|
||||
"medikamenteDescription": "Per-medication adherence calendars and a written assessment.",
|
||||
"medikamenteEmptyTitle": "Add your first medication",
|
||||
"medikamenteEmptyDescription": "Compliance insights need at least one tracked medication.",
|
||||
"medikamenteEmptyAction": "Open medications",
|
||||
"therapyTimelineDescription": "Chronological GLP-1 therapy log — dose changes, injections, inventory, side effects.",
|
||||
"bmiDescription": "BMI derived from your weight and height, with a written assessment."
|
||||
"stimmungDescription": "Valori giornalieri di umore nel tempo, con una valutazione testuale.",
|
||||
"stimmungEmptyTitle": "Registra il primo umore",
|
||||
"stimmungEmptyDescription": "Gli insights dell’umore compaiono appena registri qualche voce. Tocca sotto per iniziare.",
|
||||
"stimmungEmptyAction": "Apri diario umore",
|
||||
"medikamenteDescription": "Calendario delle assunzioni per farmaco e una valutazione testuale.",
|
||||
"medikamenteEmptyTitle": "Aggiungi il primo farmaco",
|
||||
"medikamenteEmptyDescription": "Gli insights di aderenza richiedono almeno un farmaco registrato.",
|
||||
"medikamenteEmptyAction": "Apri farmaci",
|
||||
"therapyTimelineDescription": "Protocollo cronologico della terapia GLP-1 — cambi di dose, iniezioni, scorte, effetti collaterali.",
|
||||
"bmiDescription": "BMI derivato dal tuo peso e dalla tua altezza, con valutazione."
|
||||
},
|
||||
"sleep": {
|
||||
"title": "Sonno",
|
||||
"description": "Suddivisione per fasi e durata notturna, da Apple Health.",
|
||||
"headlineTitle": "Average per night",
|
||||
"headlineCaption": "Averaged across {count} nights — {suffix}",
|
||||
"headlineTitle": "Media per notte",
|
||||
"headlineCaption": "Mediato su {count} notti — {suffix}",
|
||||
"headlineCaptionSuffix": "per notte",
|
||||
"compositionTitle": "Stage composition",
|
||||
"compositionSubtitle": "Last {nights} nights",
|
||||
"compositionAriaLabel": "Sleep stage composition over {nights} nights",
|
||||
"compositionTitle": "Distribuzione delle fasi",
|
||||
"compositionSubtitle": "Ultime {nights} notti",
|
||||
"compositionAriaLabel": "Distribuzione delle fasi del sonno su {nights} notti",
|
||||
"stages": {
|
||||
"deep": "Deep",
|
||||
"deep": "Profondo",
|
||||
"rem": "REM",
|
||||
"core": "Core",
|
||||
"asleep": "Asleep",
|
||||
"awake": "Awake",
|
||||
"inBed": "In bed",
|
||||
"unavailable": "No stage data yet — Apple Health stage syncing arrives in v1.5."
|
||||
"core": "Leggero",
|
||||
"asleep": "Addormentato",
|
||||
"awake": "Sveglio",
|
||||
"inBed": "A letto",
|
||||
"unavailable": "Ancora nessun dato sulle fasi — la sync delle fasi via Apple Health arriva con v1.5."
|
||||
},
|
||||
"empty": {
|
||||
"title": "No sleep data yet",
|
||||
"description": "Apple Health sync arrives in v1.5 and will fill this in automatically.",
|
||||
"action": "Manage devices"
|
||||
"title": "Ancora nessun dato sul sonno",
|
||||
"description": "La sync con Apple Health arriva con v1.5 e riempirà questa vista in automatico.",
|
||||
"action": "Gestisci dispositivi"
|
||||
}
|
||||
},
|
||||
"correlations": "Correlations",
|
||||
"medicationCompliance": "Medication Compliance",
|
||||
"dayStreak": "{count} day streak",
|
||||
"compliance7d": "7-day compliance",
|
||||
"compliance30d": "30-day compliance",
|
||||
"correlations": "Correlazioni",
|
||||
"medicationCompliance": "Aderenza ai farmaci",
|
||||
"dayStreak": "{count} giorni di serie",
|
||||
"compliance7d": "Aderenza 7 giorni",
|
||||
"compliance30d": "Aderenza 30 giorni",
|
||||
"taken": "Assunta",
|
||||
"skipped": "Saltata",
|
||||
"missed": "Persa",
|
||||
"generalStatusBadge": {
|
||||
"good": "Bene",
|
||||
"watch": "Watch",
|
||||
"critical": "Critical"
|
||||
"watch": "Osservare",
|
||||
"critical": "Critico"
|
||||
},
|
||||
"assessmentTitle": "Assessment",
|
||||
"assessmentTitle": "Valutazione",
|
||||
"bloodPressureSectionTitle": "Pressione arteriosa",
|
||||
"weightSectionTitle": "Peso",
|
||||
"pulseSectionTitle": "Polso",
|
||||
"bmiSectionTitle": "IMC",
|
||||
"complianceNoData": "No compliance data available.",
|
||||
"generate": "Generate new analysis",
|
||||
"complianceNoData": "Nessun dato di aderenza disponibile",
|
||||
"generate": "Genera nuova analisi",
|
||||
"moodSectionTitle": "Umore",
|
||||
"confidence": "Confidence",
|
||||
"cached": "Cached",
|
||||
"confidence": "Confidenza",
|
||||
"cached": "In cache",
|
||||
"emptyState": {
|
||||
"bloodPressure": {
|
||||
"title": "Nessuna misurazione della pressione",
|
||||
|
||||
+65
-65
@@ -1115,36 +1115,36 @@
|
||||
"settingsTitle": "Ustawienia coacha",
|
||||
"settingsDescription": "Ustaw, jak coach do ciebie mówi.",
|
||||
"settingsToneLabel": "Ton",
|
||||
"settingsToneWarm": "Warm",
|
||||
"settingsToneNeutral": "Neutralnie",
|
||||
"settingsToneConcise": "Concise",
|
||||
"settingsVerbosityLabel": "Reply length",
|
||||
"settingsVerbosityBrief": "Brief",
|
||||
"settingsVerbosityDefault": "Default",
|
||||
"settingsVerbosityDetailed": "Detailed",
|
||||
"settingsExcludeLabel": "Exclude metrics",
|
||||
"settingsExcludeHint": "The Coach will not see data for selected metrics.",
|
||||
"settingsEvidenceLabel": "Show evidence by default",
|
||||
"settingsEvidenceHint": "Open the disclosure under every reply automatically.",
|
||||
"settingsDefaultWindowLabel": "Default analysis window",
|
||||
"settingsDefaultWindowHint": "The Coach reads this much history per chat unless you override it from the drawer header.",
|
||||
"settingsToneWarm": "Ciepły",
|
||||
"settingsToneNeutral": "Neutralny",
|
||||
"settingsToneConcise": "Zwięzły",
|
||||
"settingsVerbosityLabel": "Długość odpowiedzi",
|
||||
"settingsVerbosityBrief": "Krótka",
|
||||
"settingsVerbosityDefault": "Standardowa",
|
||||
"settingsVerbosityDetailed": "Szczegółowa",
|
||||
"settingsExcludeLabel": "Wyklucz metryki",
|
||||
"settingsExcludeHint": "Coach nie zobaczy danych wybranych metryk.",
|
||||
"settingsEvidenceLabel": "Pokazuj dowody domyślnie",
|
||||
"settingsEvidenceHint": "Automatycznie otwiera pole dowodów pod każdą odpowiedzią.",
|
||||
"settingsDefaultWindowLabel": "Domyślny okres analizy",
|
||||
"settingsDefaultWindowHint": "Coach czyta ten okres na rozmowę, chyba że wybierzesz inny w nagłówku panelu.",
|
||||
"settingsSave": "Zapisz",
|
||||
"settingsSaved": "Zapisano.",
|
||||
"settingsCancel": "Anuluj",
|
||||
"feedbackHelpful": "Helpful",
|
||||
"feedbackUnhelpful": "Not quite",
|
||||
"feedbackThanks": "Thanks for the signal.",
|
||||
"dailyLimitTitle": "Daily limit reached",
|
||||
"dailyLimitBody": "Daily limit reached; resets at 00:00 UTC.",
|
||||
"providerRateLimitTitle": "Provider rate-limited",
|
||||
"providerRateLimitBody": "Provider temporarily rate-limited; retry in ~5 min.",
|
||||
"settingsContextLabel": "Include context",
|
||||
"settingsContextHint": "Optional blocks the Coach can lean on. Switch one off and the block is dropped from every turn."
|
||||
"feedbackHelpful": "Przydatne",
|
||||
"feedbackUnhelpful": "Mało przydatne",
|
||||
"feedbackThanks": "Dzięki za sygnał.",
|
||||
"dailyLimitTitle": "Osiągnięto dzienny limit",
|
||||
"dailyLimitBody": "Osiągnięto dzienny limit; reset o 00:00 UTC.",
|
||||
"providerRateLimitTitle": "Dostawca z ograniczeniem",
|
||||
"providerRateLimitBody": "Dostawca jest tymczasowo przeciążony; reset za ~5 min.",
|
||||
"settingsContextLabel": "Wysyłaj kontekst",
|
||||
"settingsContextHint": "Opcjonalne bloki, na których coach może się opierać. Wyłączenie pominie blok w każdej odpowiedzi."
|
||||
},
|
||||
"relativeJustNow": "just now",
|
||||
"relativeMinutesAgo": "{count} minutes ago",
|
||||
"relativeHoursAgo": "{count} hours ago",
|
||||
"relativeDaysAgo": "{count} days ago",
|
||||
"relativeJustNow": "przed chwilą",
|
||||
"relativeMinutesAgo": "{count} minut temu",
|
||||
"relativeHoursAgo": "{count} godzin temu",
|
||||
"relativeDaysAgo": "{count} dni temu",
|
||||
"navOverview": "Przegląd",
|
||||
"navBloodPressure": "Ciśnienie krwi",
|
||||
"navWeight": "Waga",
|
||||
@@ -1158,7 +1158,7 @@
|
||||
"navOxygenSaturation": "Tlen",
|
||||
"navBodyTemperature": "Temperatura",
|
||||
"navActiveEnergy": "Energia czynna",
|
||||
"navAriaLabel": "Skip to section",
|
||||
"navAriaLabel": "Przejdź do sekcji",
|
||||
"tabStrip": {
|
||||
"vitalsParent": {
|
||||
"label": "Witalne",
|
||||
@@ -1212,67 +1212,67 @@
|
||||
}
|
||||
},
|
||||
"subPage": {
|
||||
"blutdruckDescription": "Your systolic / diastolic trend with age-personalised target zones and a written assessment.",
|
||||
"gewichtDescription": "Weight trend mapped against your height-derived healthy band, plus a written assessment.",
|
||||
"blutdruckDescription": "Twój przebieg skurczowego/rozkurczowego z zakresami docelowymi dopasowanymi do wieku i oceną tekstową.",
|
||||
"gewichtDescription": "Przebieg wagi na tle zdrowego pasma wyliczonego z twojego wzrostu, z oceną.",
|
||||
"pulsDescription": "Resting pulse vs. the personalised Karvonen target band, plus a written assessment.",
|
||||
"stimmungDescription": "Daily mood scores over time with a written assessment.",
|
||||
"stimmungEmptyTitle": "Log your first mood",
|
||||
"stimmungEmptyDescription": "Mood insights light up once you've logged a few entries. Tap below to get started.",
|
||||
"stimmungEmptyAction": "Open mood journal",
|
||||
"medikamenteDescription": "Per-medication adherence calendars and a written assessment.",
|
||||
"medikamenteEmptyTitle": "Add your first medication",
|
||||
"medikamenteEmptyDescription": "Compliance insights need at least one tracked medication.",
|
||||
"medikamenteEmptyAction": "Open medications",
|
||||
"therapyTimelineDescription": "Chronological GLP-1 therapy log — dose changes, injections, inventory, side effects.",
|
||||
"bmiDescription": "BMI derived from your weight and height, with a written assessment."
|
||||
"stimmungDescription": "Dzienne wartości nastroju w czasie wraz z oceną tekstową.",
|
||||
"stimmungEmptyTitle": "Zarejestruj pierwszy nastrój",
|
||||
"stimmungEmptyDescription": "Insights nastroju pojawiają się, gdy zarejestrujesz kilka wpisów. Stuknij poniżej, aby zacząć.",
|
||||
"stimmungEmptyAction": "Otwórz dziennik nastroju",
|
||||
"medikamenteDescription": "Kalendarz przyjęć dla każdego leku plus ocena tekstowa.",
|
||||
"medikamenteEmptyTitle": "Dodaj pierwszy lek",
|
||||
"medikamenteEmptyDescription": "Insights przestrzegania wymagają przynajmniej jednego zarejestrowanego leku.",
|
||||
"medikamenteEmptyAction": "Otwórz leki",
|
||||
"therapyTimelineDescription": "Chronologiczny protokół terapii GLP-1 — zmiany dawki, iniekcje, stan, działania niepożądane.",
|
||||
"bmiDescription": "BMI obliczone z twojej wagi i wzrostu, z oceną."
|
||||
},
|
||||
"sleep": {
|
||||
"title": "Sen",
|
||||
"description": "Podział na fazy i nocna długość snu, dane z Apple Health.",
|
||||
"headlineTitle": "Average per night",
|
||||
"headlineCaption": "Averaged across {count} nights — {suffix}",
|
||||
"headlineTitle": "Średnia na noc",
|
||||
"headlineCaption": "Uśrednione z {count} nocy — {suffix}",
|
||||
"headlineCaptionSuffix": "na noc",
|
||||
"compositionTitle": "Stage composition",
|
||||
"compositionSubtitle": "Last {nights} nights",
|
||||
"compositionAriaLabel": "Sleep stage composition over {nights} nights",
|
||||
"compositionTitle": "Rozkład faz",
|
||||
"compositionSubtitle": "Ostatnie {nights} nocy",
|
||||
"compositionAriaLabel": "Rozkład faz snu w {nights} nocach",
|
||||
"stages": {
|
||||
"deep": "Deep",
|
||||
"deep": "Głęboki",
|
||||
"rem": "REM",
|
||||
"core": "Core",
|
||||
"asleep": "Asleep",
|
||||
"awake": "Awake",
|
||||
"inBed": "In bed",
|
||||
"unavailable": "No stage data yet — Apple Health stage syncing arrives in v1.5."
|
||||
"core": "Lekki",
|
||||
"asleep": "Śpi",
|
||||
"awake": "Czuwa",
|
||||
"inBed": "W łóżku",
|
||||
"unavailable": "Brak danych o fazach — synchronizacja faz przez Apple Health pojawi się w v1.5."
|
||||
},
|
||||
"empty": {
|
||||
"title": "No sleep data yet",
|
||||
"description": "Apple Health sync arrives in v1.5 and will fill this in automatically.",
|
||||
"action": "Manage devices"
|
||||
"title": "Brak danych o śnie",
|
||||
"description": "Synchronizacja Apple Health pojawi się w v1.5 i wypełni ten widok automatycznie.",
|
||||
"action": "Zarządzaj urządzeniami"
|
||||
}
|
||||
},
|
||||
"correlations": "Correlations",
|
||||
"medicationCompliance": "Medication Compliance",
|
||||
"dayStreak": "{count} day streak",
|
||||
"compliance7d": "7-day compliance",
|
||||
"compliance30d": "30-day compliance",
|
||||
"correlations": "Korelacje",
|
||||
"medicationCompliance": "Przestrzeganie leków",
|
||||
"dayStreak": "{count} dni serii",
|
||||
"compliance7d": "Przestrzeganie 7 dni",
|
||||
"compliance30d": "Przestrzeganie 30 dni",
|
||||
"taken": "Przyjęte",
|
||||
"skipped": "Pominięte",
|
||||
"missed": "Pominięte",
|
||||
"generalStatusBadge": {
|
||||
"good": "Dobrze",
|
||||
"watch": "Watch",
|
||||
"critical": "Critical"
|
||||
"watch": "Obserwuj",
|
||||
"critical": "Krytyczny"
|
||||
},
|
||||
"assessmentTitle": "Assessment",
|
||||
"assessmentTitle": "Ocena",
|
||||
"bloodPressureSectionTitle": "Ciśnienie krwi",
|
||||
"weightSectionTitle": "Waga",
|
||||
"pulseSectionTitle": "Tętno",
|
||||
"bmiSectionTitle": "BMI",
|
||||
"complianceNoData": "No compliance data available.",
|
||||
"generate": "Generate new analysis",
|
||||
"complianceNoData": "Brak danych o przestrzeganiu",
|
||||
"generate": "Wygeneruj nową analizę",
|
||||
"moodSectionTitle": "Nastrój",
|
||||
"confidence": "Confidence",
|
||||
"cached": "Cached",
|
||||
"confidence": "Pewność",
|
||||
"cached": "Z pamięci podręcznej",
|
||||
"emptyState": {
|
||||
"bloodPressure": {
|
||||
"title": "Brak pomiarów ciśnienia krwi",
|
||||
|
||||
Reference in new issue
Block a user