i18n(targets): translate medical target ranges and status labels into es/fr/it/pl

Localises the targets page: BMI / blood-pressure / pulse / sleep /
body-fat / activity-steps / mood status bands (WHO and ESH-aligned),
target-range editing dialog (description, derived hint, bounds, save
toasts), consistency strip (in-range / near / out / not-logged dots +
relative-day captions), streak highlights, glucose targets per context,
profile-incomplete prompts, and the Telegram reminder button labels.
ICU placeholders {value}, {unit}, {delta}, {min}, {max}, {count},
{metric}, {when} preserved.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Marc-André BombeckandClaude Opus 4.7 committed 2026-05-17 17:35:01 +02:00
1 parent f442977733
commit 7f490af7c2
4 files changed
+403 -403

No files matched your search

+101 -101
View File
@@ -2800,145 +2800,145 @@
}
},
"targets": {
"title": "Targets",
"introText": "Your current values compared to recommended target ranges. Guideline sources are linked on each card.",
"title": "Valores objetivo",
"introText": "Tus valores actuales frente a los rangos objetivo recomendados. Las fuentes de las guías clínicas están enlazadas en cada tarjeta.",
"bmi": "IMC",
"average30d": "30-day average:",
"average30d": "Media 30 días:",
"consistency": {
"ariaLabel": "Last 7 days, in-range status per day",
"ariaLabel": "Últimos 7 días, estado dentro/fuera del rango por día",
"daysInRange": "{count} de {total} en rango",
"daysLogged": "{count} de {total} registrados",
"dotInRange": "in range",
"dotNearRange": "near range",
"dotOutOfRange": "out of range",
"dotNotLogged": "not logged",
"insufficientData": "Not enough data yet — keep logging.",
"dotInRange": "en rango",
"dotNearRange": "cerca del rango",
"dotOutOfRange": "fuera",
"dotNotLogged": "no registrado",
"insufficientData": "Aún hay pocos datos — sigue registrando.",
"relativeDay": {
"today": "Hoy",
"yesterday": "Ayer",
"twoDaysAgo": "2 days ago",
"threeDaysAgo": "3 days ago",
"fourDaysAgo": "4 days ago",
"fiveDaysAgo": "5 days ago",
"sixDaysAgo": "6 days ago"
"twoDaysAgo": "hace 2 días",
"threeDaysAgo": "hace 3 días",
"fourDaysAgo": "hace 4 días",
"fiveDaysAgo": "hace 5 días",
"sixDaysAgo": "hace 6 días"
}
},
"card": {
"lastMet": "Last met goal: {when}",
"streak": "{count}-day streak"
"lastMet": "Última vez en objetivo: {when}",
"streak": "{count} días seguidos"
},
"relativeDay": {
"today": "Hoy",
"yesterday": "Ayer",
"daysAgo": "{count} days ago"
"daysAgo": "hace {count} días"
},
"summary": {
"weekTitle": "{met} de {total} objetivos cumplidos esta semana",
"weekTitleAll": "Todo{total} targets met this week",
"streakHighlight": "{count}-day streak: {metric}"
"streakHighlight": "{count} días seguidos: {metric}"
},
"coach": {
"cta": "Ask Coach"
"cta": "Preguntar al coach"
},
"edit": {
"openLabel": "Edit target range for {metric}",
"title": "Edit target range — {metric}",
"description": "Adjust the in-range band used across charts, insights and the doctor report. Values are in {unit}.",
"derivedHint": "This card is derived from other metrics. Edit the underlying targets (e.g. blood pressure or weight) instead.",
"openLabel": "Editar el rango objetivo de {metric}",
"title": "Editar rango objetivo — {metric}",
"description": "Ajusta el rango objetivo usado en gráficas, insights y el informe médico. Valores en {unit}.",
"derivedHint": "Esta tarjeta se calcula a partir de otras métricas. Edita en su lugar los objetivos subyacentes (p. ej. tensión arterial o peso).",
"minLabel": "Mín",
"maxLabel": "Máx",
"systolicMin": "Systolic min",
"systolicMax": "Systolic max",
"diastolicMin": "Diastolic min",
"diastolicMax": "Diastolic max",
"boundsHint": "Allowed range: {min}–{max} {unit}",
"resetToDefault": "Reset to default",
"saveSuccess": "Target range updated",
"saveError": "Could not save the target range",
"resetSuccess": "Target range reset to default"
"systolicMin": "Sistólica mín",
"systolicMax": "Sistólica máx",
"diastolicMin": "Diastólica mín",
"diastolicMax": "Diastólica máx",
"boundsHint": "Rango permitido: {min}–{max} {unit}",
"resetToDefault": "Restablecer por defecto",
"saveSuccess": "Rango objetivo actualizado",
"saveError": "No se ha podido guardar el rango objetivo",
"resetSuccess": "Rango objetivo restablecido por defecto"
},
"mood": {
"stability": {
"stable": "stable",
"stable": "estable",
"variable": "variable",
"highlyVariable": "highly variable"
"highlyVariable": "muy variable"
}
},
"currentValue": "Current: {value} {unit}",
"targetRangeValue": "Target: {min}–{max} {unit}",
"sourceLabel": "Source: {source}",
"inTarget": "Within target range",
"aboveTarget": "{delta} {unit} above target",
"belowTarget": "{delta} {unit} below target",
"diastolic": "Diastolic",
"noMeasurementYet": "No measurements yet",
"noMeasurementData": "No measurement data available. Add some measurements to see your targets.",
"profileIncomplete": "Profile incomplete",
"profileIncompleteHeight": "Add your height in profile settings to enable BMI targets.",
"profileIncompleteAge": "Add your date of birth in profile settings for age-specific targets.",
"profileIncompleteHeightAge": "Add your height and date of birth in profile settings for personalized targets.",
"compliancePerMedication": "Compliance per medication",
"glucoseFasting": "Glucose — fasting",
"glucosePostprandial": "Glucose — post-meal",
"glucoseRandom": "Glucose — random",
"glucoseBedtime": "Glucose — bedtime",
"loadError": "Failed to load targets",
"currentValue": "Actual: {value} {unit}",
"targetRangeValue": "Rango objetivo: {min}–{max} {unit}",
"sourceLabel": "Fuente: {source}",
"inTarget": "En rango objetivo",
"aboveTarget": "{delta} {unit} por encima del rango",
"belowTarget": "{delta} {unit} por debajo del rango",
"diastolic": "Diastólica",
"noMeasurementYet": "Aún no hay mediciones",
"noMeasurementData": "No hay datos de mediciones. Añade mediciones para ver tus objetivos.",
"profileIncomplete": "Perfil incompleto",
"profileIncompleteHeight": "Indica tu altura en el perfil para activar los objetivos de IMC.",
"profileIncompleteAge": "Indica tu fecha de nacimiento en el perfil para activar los objetivos por edad.",
"profileIncompleteHeightAge": "Indica altura y fecha de nacimiento en el perfil para ver objetivos personalizados.",
"compliancePerMedication": "Cumplimiento por medicamento",
"glucoseFasting": "Glucemia — en ayunas",
"glucosePostprandial": "Glucemia — posprandial",
"glucoseRandom": "Glucemia — cualquiera",
"glucoseBedtime": "Glucemia — antes de dormir",
"loadError": "No se han podido cargar los valores objetivo",
"label": {
"WEIGHT": "Peso",
"BLOOD_PRESSURE": "Presión arterial",
"BLOOD_PRESSURE_IN_TARGET": "Blood pressure on target",
"PULSE": "Resting pulse",
"SLEEP_DURATION": "Sleep duration",
"BLOOD_PRESSURE_IN_TARGET": "Tensión arterial en rango",
"PULSE": "Pulso en reposo",
"SLEEP_DURATION": "Duración del sueño",
"BMI": "IMC",
"BODY_FAT": "Grasa corporal",
"ACTIVITY_STEPS": "Steps/day",
"MEDICATION_COMPLIANCE": "Medication compliance",
"ACTIVITY_STEPS": "Pasos/día",
"MEDICATION_COMPLIANCE": "Cumplimiento",
"MOOD_SCORE": "Estado de ánimo",
"MOOD_STABILITY": "Mood stability"
"MOOD_STABILITY": "Estabilidad del ánimo"
},
"status": {
"underweight": "Underweight",
"underweight": "Peso insuficiente",
"normal": "Normal",
"overweight": "Overweight",
"obesityGrade1": "Obesity Grade I",
"obesityGrade2": "Obesity Grade II",
"obesityGrade3": "Obesity Grade III",
"optimal": "Optimal",
"highNormal": "High-normal",
"hypertensionGrade1": "Hypertension Grade 1",
"hypertensionGrade2": "Hypertension Grade 2",
"hypertensionGrade3": "Hypertension Grade 3",
"bradycardia": "Bradycardia",
"elevated": "Elevated",
"tachycardia": "Tachycardia",
"significantlyLow": "Significantly low",
"slightlyLow": "Slightly low",
"onTarget": "On target",
"slightlyElevated": "Slightly elevated",
"significantlyElevated": "Significantly elevated",
"farTooShort": "Far too short",
"tooShort": "Too short",
"slightlyLong": "Slightly long",
"farTooLong": "Far too long",
"belowEssential": "Below essential",
"essential": "Essential",
"athletic": "Athletic",
"overweight": "Sobrepeso",
"obesityGrade1": "Obesidad grado I",
"obesityGrade2": "Obesidad grado II",
"obesityGrade3": "Obesidad grado III",
"optimal": "Óptima",
"highNormal": "Normal-alta",
"hypertensionGrade1": "Hipertensión grado 1",
"hypertensionGrade2": "Hipertensión grado 2",
"hypertensionGrade3": "Hipertensión grado 3",
"bradycardia": "Bradicardia",
"elevated": "Elevado",
"tachycardia": "Taquicardia",
"significantlyLow": "Significativamente bajo",
"slightlyLow": "Ligeramente bajo",
"onTarget": "En rango objetivo",
"slightlyElevated": "Ligeramente elevado",
"significantlyElevated": "Significativamente elevado",
"farTooShort": "Muy corto",
"tooShort": "Corto",
"slightlyLong": "Ligeramente largo",
"farTooLong": "Muy largo",
"belowEssential": "Por debajo de lo esencial",
"essential": "Esencial",
"athletic": "Atlético",
"fitness": "Fitness",
"acceptable": "Acceptable",
"obese": "Obese",
"veryLow": "Very low",
"lowActive": "Low active",
"moderatelyActive": "Moderately active",
"acceptable": "Aceptable",
"obese": "Obeso",
"veryLow": "Muy bajo",
"lowActive": "Poco activo",
"moderatelyActive": "Moderadamente activo",
"active": "Activo",
"veryActive": "Very active",
"good": "Bien",
"moderate": "Moderate",
"low": "Low",
"high": "High",
"veryGood": "Very good",
"veryStable": "Very stable",
"stable": "Stable",
"fluctuating": "Fluctuating"
"veryActive": "Muy activo",
"good": "Bueno",
"moderate": "Moderado",
"low": "Bajo",
"high": "Alto",
"veryGood": "Muy bueno",
"veryStable": "Muy estable",
"stable": "Estable",
"fluctuating": "Variable"
}
},
"passwordStrength": {
@@ -2982,10 +2982,10 @@
"phaseOrangeMessage": "🟠 Overdue:\n<b>{medName}</b> ({doseInfo}, {timeWindow})\nOverdue by {minutes} Mín.",
"phaseRedTitle": "🔴 Missed: {medName}",
"phaseRedMessage": "🔴 Missed:\n<b>{medName}</b> ({doseInfo}, {timeWindow})\nMarked as missed.",
"buttonTaken": "Tomada",
"buttonConfirm": "✓ Confirm",
"buttonTaken": "Tomado",
"buttonConfirm": "✓ Confirmar",
"buttonSnoozeOneHour": "🕐 1h",
"buttonSnoozeThreeHours": "🕐 3h",
"buttonSkip": "⏭ Skip"
"buttonSkip": "⏭ Omitir"
}
}
+97 -97
View File
@@ -2800,145 +2800,145 @@
}
},
"targets": {
"title": "Targets",
"introText": "Your current values compared to recommended target ranges. Guideline sources are linked on each card.",
"title": "Valeurs cibles",
"introText": "Tes valeurs actuelles face aux plages cibles recommandées. Les sources des recommandations sont liées sur chaque carte.",
"bmi": "IMC",
"average30d": "30-day average:",
"average30d": "Moy. 30 jours :",
"consistency": {
"ariaLabel": "Last 7 days, in-range status per day",
"ariaLabel": "7 derniers jours, statut dans/hors plage par jour",
"daysInRange": "{count} sur {total} dans la cible",
"daysLogged": "{count} sur {total} enregistrés",
"dotInRange": "in range",
"dotNearRange": "near range",
"dotOutOfRange": "out of range",
"dotNotLogged": "not logged",
"insufficientData": "Not enough data yet — keep logging.",
"dotInRange": "dans la plage",
"dotNearRange": "proche de la plage",
"dotOutOfRange": "hors plage",
"dotNotLogged": "non saisi",
"insufficientData": "Pas encore assez de données — continue à saisir.",
"relativeDay": {
"today": "Aujourd'hui",
"yesterday": "Hier",
"twoDaysAgo": "2 days ago",
"threeDaysAgo": "3 days ago",
"fourDaysAgo": "4 days ago",
"fiveDaysAgo": "5 days ago",
"sixDaysAgo": "6 days ago"
"twoDaysAgo": "il y a 2 jours",
"threeDaysAgo": "il y a 3 jours",
"fourDaysAgo": "il y a 4 jours",
"fiveDaysAgo": "il y a 5 jours",
"sixDaysAgo": "il y a 6 jours"
}
},
"card": {
"lastMet": "Last met goal: {when}",
"streak": "{count}-day streak"
"lastMet": "Dernier objectif atteint : {when}",
"streak": "{count} jours d’affilée"
},
"relativeDay": {
"today": "Aujourd'hui",
"yesterday": "Hier",
"daysAgo": "{count} days ago"
"daysAgo": "il y a {count} jours"
},
"summary": {
"weekTitle": "{met} cibles sur {total} atteintes cette semaine",
"weekTitleAll": "Tout{total} targets met this week",
"streakHighlight": "{count}-day streak: {metric}"
"streakHighlight": "{count} jours d’affilée : {metric}"
},
"coach": {
"cta": "Ask Coach"
"cta": "Demander au coach"
},
"edit": {
"openLabel": "Edit target range for {metric}",
"title": "Edit target range — {metric}",
"description": "Adjust the in-range band used across charts, insights and the doctor report. Values are in {unit}.",
"derivedHint": "This card is derived from other metrics. Edit the underlying targets (e.g. blood pressure or weight) instead.",
"openLabel": "Modifier la plage cible de {metric}",
"title": "Modifier la plage cible — {metric}",
"description": "Ajuste la plage cible utilisée dans les graphiques, les insights et le rapport médical. Valeurs en {unit}.",
"derivedHint": "Cette carte est dérivée d’autres métriques. Modifie plutôt les objectifs sous-jacents (p. ex. tension ou poids).",
"minLabel": "Min",
"maxLabel": "Max",
"systolicMin": "Systolic min",
"systolicMax": "Systolic max",
"diastolicMin": "Diastolic min",
"diastolicMax": "Diastolic max",
"boundsHint": "Allowed range: {min}–{max} {unit}",
"resetToDefault": "Reset to default",
"saveSuccess": "Target range updated",
"saveError": "Could not save the target range",
"resetSuccess": "Target range reset to default"
"systolicMin": "Systolique min",
"systolicMax": "Systolique max",
"diastolicMin": "Diastolique min",
"diastolicMax": "Diastolique max",
"boundsHint": "Plage autorisée : {min}–{max} {unit}",
"resetToDefault": "Restaurer la valeur par défaut",
"saveSuccess": "Plage cible mise à jour",
"saveError": "Impossible d’enregistrer la plage cible",
"resetSuccess": "Plage cible réinitialisée"
},
"mood": {
"stability": {
"stable": "stable",
"variable": "variable",
"highlyVariable": "highly variable"
"highlyVariable": "très variable"
}
},
"currentValue": "Current: {value} {unit}",
"targetRangeValue": "Target: {min}–{max} {unit}",
"sourceLabel": "Source: {source}",
"inTarget": "Within target range",
"aboveTarget": "{delta} {unit} above target",
"belowTarget": "{delta} {unit} below target",
"diastolic": "Diastolic",
"noMeasurementYet": "No measurements yet",
"noMeasurementData": "No measurement data available. Add some measurements to see your targets.",
"profileIncomplete": "Profile incomplete",
"profileIncompleteHeight": "Add your height in profile settings to enable BMI targets.",
"profileIncompleteAge": "Add your date of birth in profile settings for age-specific targets.",
"profileIncompleteHeightAge": "Add your height and date of birth in profile settings for personalized targets.",
"compliancePerMedication": "Compliance per medication",
"glucoseFasting": "Glucose — fasting",
"glucosePostprandial": "Glucose — post-meal",
"glucoseRandom": "Glucose — random",
"glucoseBedtime": "Glucose — bedtime",
"loadError": "Failed to load targets",
"currentValue": "Actuel : {value} {unit}",
"targetRangeValue": "Plage cible : {min}–{max} {unit}",
"sourceLabel": "Source : {source}",
"inTarget": "Dans la plage cible",
"aboveTarget": "{delta} {unit} au-dessus de la plage",
"belowTarget": "{delta} {unit} en dessous de la plage",
"diastolic": "Diastolique",
"noMeasurementYet": "Pas encore de mesures",
"noMeasurementData": "Pas de données de mesure. Ajoute des mesures pour voir tes objectifs.",
"profileIncomplete": "Profil incomplet",
"profileIncompleteHeight": "Renseigne ta taille dans le profil pour activer les objectifs IMC.",
"profileIncompleteAge": "Renseigne ta date de naissance dans le profil pour activer les objectifs liés à l’âge.",
"profileIncompleteHeightAge": "Renseigne taille et date de naissance dans le profil pour voir des objectifs personnalisés.",
"compliancePerMedication": "Observance par médicament",
"glucoseFasting": "Glycémie — à jeun",
"glucosePostprandial": "Glycémie — postprandiale",
"glucoseRandom": "Glycémie — indifférente",
"glucoseBedtime": "Glycémie — avant le coucher",
"loadError": "Impossible de charger les valeurs cibles",
"label": {
"WEIGHT": "Poids",
"BLOOD_PRESSURE": "Tension artérielle",
"BLOOD_PRESSURE_IN_TARGET": "Blood pressure on target",
"PULSE": "Resting pulse",
"SLEEP_DURATION": "Sleep duration",
"BLOOD_PRESSURE_IN_TARGET": "Tension dans la cible",
"PULSE": "Pouls au repos",
"SLEEP_DURATION": "Durée du sommeil",
"BMI": "IMC",
"BODY_FAT": "Masse grasse",
"ACTIVITY_STEPS": "Steps/day",
"MEDICATION_COMPLIANCE": "Medication compliance",
"ACTIVITY_STEPS": "Pas/jour",
"MEDICATION_COMPLIANCE": "Observance",
"MOOD_SCORE": "Humeur",
"MOOD_STABILITY": "Mood stability"
"MOOD_STABILITY": "Stabilité de l’humeur"
},
"status": {
"underweight": "Underweight",
"underweight": "Insuffisance pondérale",
"normal": "Normal",
"overweight": "Overweight",
"obesityGrade1": "Obesity Grade I",
"obesityGrade2": "Obesity Grade II",
"obesityGrade3": "Obesity Grade III",
"optimal": "Optimal",
"highNormal": "High-normal",
"hypertensionGrade1": "Hypertension Grade 1",
"hypertensionGrade2": "Hypertension Grade 2",
"hypertensionGrade3": "Hypertension Grade 3",
"bradycardia": "Bradycardia",
"elevated": "Elevated",
"tachycardia": "Tachycardia",
"significantlyLow": "Significantly low",
"slightlyLow": "Slightly low",
"onTarget": "On target",
"slightlyElevated": "Slightly elevated",
"significantlyElevated": "Significantly elevated",
"farTooShort": "Far too short",
"tooShort": "Too short",
"slightlyLong": "Slightly long",
"farTooLong": "Far too long",
"belowEssential": "Below essential",
"essential": "Essential",
"athletic": "Athletic",
"overweight": "Surpoids",
"obesityGrade1": "Obésité grade I",
"obesityGrade2": "Obésité grade II",
"obesityGrade3": "Obésité grade III",
"optimal": "Optimale",
"highNormal": "Normale haute",
"hypertensionGrade1": "Hypertension grade 1",
"hypertensionGrade2": "Hypertension grade 2",
"hypertensionGrade3": "Hypertension grade 3",
"bradycardia": "Bradycardie",
"elevated": "Élevé",
"tachycardia": "Tachycardie",
"significantlyLow": "Nettement bas",
"slightlyLow": "Légèrement bas",
"onTarget": "Dans la plage cible",
"slightlyElevated": "Légèrement élevé",
"significantlyElevated": "Nettement élevé",
"farTooShort": "Bien trop court",
"tooShort": "Trop court",
"slightlyLong": "Légèrement long",
"farTooLong": "Bien trop long",
"belowEssential": "Sous l’essentiel",
"essential": "Essentiel",
"athletic": "Athlétique",
"fitness": "Fitness",
"acceptable": "Acceptable",
"obese": "Obese",
"veryLow": "Very low",
"lowActive": "Low active",
"moderatelyActive": "Moderately active",
"obese": "Obèse",
"veryLow": "Très bas",
"lowActive": "Peu actif",
"moderatelyActive": "Modérément actif",
"active": "Actif",
"veryActive": "Very active",
"good": "Bien",
"moderate": "Moderate",
"low": "Low",
"high": "High",
"veryGood": "Very good",
"veryStable": "Very stable",
"veryActive": "Très actif",
"good": "Bon",
"moderate": "Modéré",
"low": "Bas",
"high": "Élevé",
"veryGood": "Très bon",
"veryStable": "Très stable",
"stable": "Stable",
"fluctuating": "Fluctuating"
"fluctuating": "Fluctuant"
}
},
"passwordStrength": {
@@ -2983,9 +2983,9 @@
"phaseRedTitle": "🔴 Missed: {medName}",
"phaseRedMessage": "🔴 Missed:\n<b>{medName}</b> ({doseInfo}, {timeWindow})\nMarked as missed.",
"buttonTaken": "Pris",
"buttonConfirm": "✓ Confirm",
"buttonConfirm": "✓ Confirmer",
"buttonSnoozeOneHour": "🕐 1h",
"buttonSnoozeThreeHours": "🕐 3h",
"buttonSkip": "⏭ Skip"
"buttonSkip": "⏭ Ignorer"
}
}
+102 -102
View File
@@ -2800,145 +2800,145 @@
}
},
"targets": {
"title": "Targets",
"introText": "Your current values compared to recommended target ranges. Guideline sources are linked on each card.",
"title": "Valori obiettivo",
"introText": "I tuoi valori attuali rispetto agli intervalli obiettivo consigliati. Le fonti delle linee guida sono collegate su ogni card.",
"bmi": "IMC",
"average30d": "30-day average:",
"average30d": "Media 30 giorni:",
"consistency": {
"ariaLabel": "Last 7 days, in-range status per day",
"ariaLabel": "Ultimi 7 giorni, stato dentro/fuori range per giorno",
"daysInRange": "{count} di {total} nell'intervallo",
"daysLogged": "{count} di {total} registrati",
"dotInRange": "in range",
"dotNearRange": "near range",
"dotOutOfRange": "out of range",
"dotNotLogged": "not logged",
"insufficientData": "Not enough data yet — keep logging.",
"dotInRange": "nel range",
"dotNearRange": "vicino al range",
"dotOutOfRange": "fuori range",
"dotNotLogged": "non registrato",
"insufficientData": "Ancora pochi dati — continua a registrare.",
"relativeDay": {
"today": "Oggi",
"yesterday": "Ieri",
"twoDaysAgo": "2 days ago",
"threeDaysAgo": "3 days ago",
"fourDaysAgo": "4 days ago",
"fiveDaysAgo": "5 days ago",
"sixDaysAgo": "6 days ago"
"twoDaysAgo": "2 giorni fa",
"threeDaysAgo": "3 giorni fa",
"fourDaysAgo": "4 giorni fa",
"fiveDaysAgo": "5 giorni fa",
"sixDaysAgo": "6 giorni fa"
}
},
"card": {
"lastMet": "Last met goal: {when}",
"streak": "{count}-day streak"
"lastMet": "Ultima volta in obiettivo: {when}",
"streak": "{count} giorni di fila"
},
"relativeDay": {
"today": "Oggi",
"yesterday": "Ieri",
"daysAgo": "{count} days ago"
"daysAgo": "{count} giorni fa"
},
"summary": {
"weekTitle": "{met} di {total} obiettivi raggiunti questa settimana",
"weekTitleAll": "Tutto{total} targets met this week",
"streakHighlight": "{count}-day streak: {metric}"
"streakHighlight": "{count} giorni di fila: {metric}"
},
"coach": {
"cta": "Ask Coach"
"cta": "Chiedi al coach"
},
"edit": {
"openLabel": "Edit target range for {metric}",
"title": "Edit target range — {metric}",
"description": "Adjust the in-range band used across charts, insights and the doctor report. Values are in {unit}.",
"derivedHint": "This card is derived from other metrics. Edit the underlying targets (e.g. blood pressure or weight) instead.",
"openLabel": "Modifica il range obiettivo per {metric}",
"title": "Modifica range obiettivo — {metric}",
"description": "Regola il range obiettivo usato in grafici, insights e referto medico. Valori in {unit}.",
"derivedHint": "Questa card è derivata da altre metriche. Modifica gli obiettivi sottostanti (es. pressione o peso).",
"minLabel": "Min",
"maxLabel": "Max",
"systolicMin": "Systolic min",
"systolicMax": "Systolic max",
"diastolicMin": "Diastolic min",
"diastolicMax": "Diastolic max",
"boundsHint": "Allowed range: {min}–{max} {unit}",
"resetToDefault": "Reset to default",
"saveSuccess": "Target range updated",
"saveError": "Could not save the target range",
"resetSuccess": "Target range reset to default"
"systolicMin": "Sistolica min",
"systolicMax": "Sistolica max",
"diastolicMin": "Diastolica min",
"diastolicMax": "Diastolica max",
"boundsHint": "Range consentito: {min}–{max} {unit}",
"resetToDefault": "Ripristina predefinito",
"saveSuccess": "Range obiettivo aggiornato",
"saveError": "Impossibile salvare il range obiettivo",
"resetSuccess": "Range obiettivo ripristinato"
},
"mood": {
"stability": {
"stable": "stable",
"variable": "variable",
"highlyVariable": "highly variable"
"stable": "stabile",
"variable": "variabile",
"highlyVariable": "molto variabile"
}
},
"currentValue": "Current: {value} {unit}",
"targetRangeValue": "Target: {min}–{max} {unit}",
"sourceLabel": "Source: {source}",
"inTarget": "Within target range",
"aboveTarget": "{delta} {unit} above target",
"belowTarget": "{delta} {unit} below target",
"diastolic": "Diastolic",
"noMeasurementYet": "No measurements yet",
"noMeasurementData": "No measurement data available. Add some measurements to see your targets.",
"profileIncomplete": "Profile incomplete",
"profileIncompleteHeight": "Add your height in profile settings to enable BMI targets.",
"profileIncompleteAge": "Add your date of birth in profile settings for age-specific targets.",
"profileIncompleteHeightAge": "Add your height and date of birth in profile settings for personalized targets.",
"compliancePerMedication": "Compliance per medication",
"glucoseFasting": "Glucose — fasting",
"glucosePostprandial": "Glucose — post-meal",
"glucoseRandom": "Glucose — random",
"glucoseBedtime": "Glucose — bedtime",
"loadError": "Failed to load targets",
"currentValue": "Attuale: {value} {unit}",
"targetRangeValue": "Range obiettivo: {min}–{max} {unit}",
"sourceLabel": "Fonte: {source}",
"inTarget": "Nel range obiettivo",
"aboveTarget": "{delta} {unit} sopra il range",
"belowTarget": "{delta} {unit} sotto il range",
"diastolic": "Diastolica",
"noMeasurementYet": "Ancora nessuna misurazione",
"noMeasurementData": "Nessun dato di misurazione. Aggiungi misurazioni per vedere gli obiettivi.",
"profileIncomplete": "Profilo incompleto",
"profileIncompleteHeight": "Inserisci la tua altezza nel profilo per attivare gli obiettivi BMI.",
"profileIncompleteAge": "Inserisci la tua data di nascita nel profilo per attivare gli obiettivi legati all’età.",
"profileIncompleteHeightAge": "Inserisci altezza e data di nascita nel profilo per vedere obiettivi personalizzati.",
"compliancePerMedication": "Aderenza per farmaco",
"glucoseFasting": "Glicemia — a digiuno",
"glucosePostprandial": "Glicemia — postprandiale",
"glucoseRandom": "Glicemia — qualsiasi",
"glucoseBedtime": "Glicemia — prima di coricarsi",
"loadError": "Impossibile caricare i valori obiettivo",
"label": {
"WEIGHT": "Peso",
"BLOOD_PRESSURE": "Pressione arteriosa",
"BLOOD_PRESSURE_IN_TARGET": "Blood pressure on target",
"PULSE": "Resting pulse",
"SLEEP_DURATION": "Sleep duration",
"BLOOD_PRESSURE_IN_TARGET": "Pressione nel range",
"PULSE": "Pulsazioni a riposo",
"SLEEP_DURATION": "Durata del sonno",
"BMI": "IMC",
"BODY_FAT": "Massa grassa",
"ACTIVITY_STEPS": "Steps/day",
"MEDICATION_COMPLIANCE": "Medication compliance",
"ACTIVITY_STEPS": "Passi/giorno",
"MEDICATION_COMPLIANCE": "Aderenza",
"MOOD_SCORE": "Umore",
"MOOD_STABILITY": "Mood stability"
"MOOD_STABILITY": "Stabilità umore"
},
"status": {
"underweight": "Underweight",
"underweight": "Sottopeso",
"normal": "Normal",
"overweight": "Overweight",
"obesityGrade1": "Obesity Grade I",
"obesityGrade2": "Obesity Grade II",
"obesityGrade3": "Obesity Grade III",
"optimal": "Optimal",
"highNormal": "High-normal",
"hypertensionGrade1": "Hypertension Grade 1",
"hypertensionGrade2": "Hypertension Grade 2",
"hypertensionGrade3": "Hypertension Grade 3",
"bradycardia": "Bradycardia",
"elevated": "Elevated",
"tachycardia": "Tachycardia",
"significantlyLow": "Significantly low",
"slightlyLow": "Slightly low",
"onTarget": "On target",
"slightlyElevated": "Slightly elevated",
"significantlyElevated": "Significantly elevated",
"farTooShort": "Far too short",
"tooShort": "Too short",
"slightlyLong": "Slightly long",
"farTooLong": "Far too long",
"belowEssential": "Below essential",
"essential": "Essential",
"athletic": "Athletic",
"overweight": "Sovrappeso",
"obesityGrade1": "Obesità grado I",
"obesityGrade2": "Obesità grado II",
"obesityGrade3": "Obesità grado III",
"optimal": "Ottimale",
"highNormal": "Normale-alta",
"hypertensionGrade1": "Ipertensione grado 1",
"hypertensionGrade2": "Ipertensione grado 2",
"hypertensionGrade3": "Ipertensione grado 3",
"bradycardia": "Bradicardia",
"elevated": "Elevato",
"tachycardia": "Tachicardia",
"significantlyLow": "Significativamente basso",
"slightlyLow": "Lievemente basso",
"onTarget": "Nel range obiettivo",
"slightlyElevated": "Lievemente elevato",
"significantlyElevated": "Significativamente elevato",
"farTooShort": "Decisamente corto",
"tooShort": "Corto",
"slightlyLong": "Lievemente lungo",
"farTooLong": "Decisamente lungo",
"belowEssential": "Sotto l’essenziale",
"essential": "Essenziale",
"athletic": "Atletico",
"fitness": "Fitness",
"acceptable": "Acceptable",
"obese": "Obese",
"veryLow": "Very low",
"lowActive": "Low active",
"moderatelyActive": "Moderately active",
"acceptable": "Accettabile",
"obese": "Obeso",
"veryLow": "Molto basso",
"lowActive": "Poco attivo",
"moderatelyActive": "Moderatamente attivo",
"active": "Attivo",
"veryActive": "Very active",
"good": "Bene",
"moderate": "Moderate",
"low": "Low",
"high": "High",
"veryGood": "Very good",
"veryStable": "Very stable",
"stable": "Stable",
"fluctuating": "Fluctuating"
"veryActive": "Molto attivo",
"good": "Buono",
"moderate": "Moderato",
"low": "Basso",
"high": "Alto",
"veryGood": "Molto buono",
"veryStable": "Molto stabile",
"stable": "Stabile",
"fluctuating": "Fluttuante"
}
},
"passwordStrength": {
@@ -2982,10 +2982,10 @@
"phaseOrangeMessage": "🟠 Overdue:\n<b>{medName}</b> ({doseInfo}, {timeWindow})\nOverdue by {minutes} Min.",
"phaseRedTitle": "🔴 Missed: {medName}",
"phaseRedMessage": "🔴 Missed:\n<b>{medName}</b> ({doseInfo}, {timeWindow})\nMarked as missed.",
"buttonTaken": "Assunta",
"buttonConfirm": "✓ Confirm",
"buttonTaken": "Assunto",
"buttonConfirm": "✓ Conferma",
"buttonSnoozeOneHour": "🕐 1h",
"buttonSnoozeThreeHours": "🕐 3h",
"buttonSkip": "⏭ Skip"
"buttonSkip": "⏭ Salta"
}
}
+103 -103
View File
@@ -2800,145 +2800,145 @@
}
},
"targets": {
"title": "Targets",
"introText": "Your current values compared to recommended target ranges. Guideline sources are linked on each card.",
"title": "Wartości docelowe",
"introText": "Twoje aktualne wartości na tle zalecanych zakresów docelowych. Źródła wytycznych podlinkowane na każdej karcie.",
"bmi": "BMI",
"average30d": "30-day average:",
"average30d": "Średnia 30-dniowa:",
"consistency": {
"ariaLabel": "Last 7 days, in-range status per day",
"ariaLabel": "Ostatnie 7 dni, status w/poza zakresem na dzień",
"daysInRange": "{count} z {total} w zakresie",
"daysLogged": "{count} z {total} zarejestrowanych",
"dotInRange": "in range",
"dotNearRange": "near range",
"dotOutOfRange": "out of range",
"dotNotLogged": "not logged",
"insufficientData": "Not enough data yet — keep logging.",
"dotInRange": "w zakresie",
"dotNearRange": "blisko zakresu",
"dotOutOfRange": "poza zakresem",
"dotNotLogged": "nie zarejestrowano",
"insufficientData": "Za mało danych — rejestruj dalej.",
"relativeDay": {
"today": "Dzisiaj",
"yesterday": "Wczoraj",
"twoDaysAgo": "2 days ago",
"threeDaysAgo": "3 days ago",
"fourDaysAgo": "4 days ago",
"fiveDaysAgo": "5 days ago",
"sixDaysAgo": "6 days ago"
"twoDaysAgo": "2 dni temu",
"threeDaysAgo": "3 dni temu",
"fourDaysAgo": "4 dni temu",
"fiveDaysAgo": "5 dni temu",
"sixDaysAgo": "6 dni temu"
}
},
"card": {
"lastMet": "Last met goal: {when}",
"streak": "{count}-day streak"
"lastMet": "Ostatnio w celu: {when}",
"streak": "{count} dni z rzędu"
},
"relativeDay": {
"today": "Dzisiaj",
"yesterday": "Wczoraj",
"daysAgo": "{count} days ago"
"daysAgo": "{count} dni temu"
},
"summary": {
"weekTitle": "{met} z {total} celów osiągniętych w tym tygodniu",
"weekTitleAll": "Wszystko{total} targets met this week",
"streakHighlight": "{count}-day streak: {metric}"
"streakHighlight": "{count} dni z rzędu: {metric}"
},
"coach": {
"cta": "Ask Coach"
"cta": "Zapytaj coacha"
},
"edit": {
"openLabel": "Edit target range for {metric}",
"title": "Edit target range — {metric}",
"description": "Adjust the in-range band used across charts, insights and the doctor report. Values are in {unit}.",
"derivedHint": "This card is derived from other metrics. Edit the underlying targets (e.g. blood pressure or weight) instead.",
"openLabel": "Edytuj zakres docelowy dla {metric}",
"title": "Edytuj zakres docelowy — {metric}",
"description": "Dostosuj zakres docelowy używany w wykresach, insights i raporcie medycznym. Wartości w {unit}.",
"derivedHint": "Ta karta jest wyprowadzona z innych metryk. Edytuj cele bazowe (np. ciśnienie lub waga).",
"minLabel": "Min",
"maxLabel": "Maks",
"systolicMin": "Systolic min",
"systolicMax": "Systolic max",
"diastolicMin": "Diastolic min",
"diastolicMax": "Diastolic max",
"boundsHint": "Allowed range: {min}–{max} {unit}",
"resetToDefault": "Reset to default",
"saveSuccess": "Target range updated",
"saveError": "Could not save the target range",
"resetSuccess": "Target range reset to default"
"systolicMin": "Skurczowe min",
"systolicMax": "Skurczowe maks",
"diastolicMin": "Rozkurczowe min",
"diastolicMax": "Rozkurczowe maks",
"boundsHint": "Dozwolony zakres: {min}–{max} {unit}",
"resetToDefault": "Przywróć wartość domyślną",
"saveSuccess": "Zakres docelowy zaktualizowany",
"saveError": "Nie udało się zapisać zakresu docelowego",
"resetSuccess": "Zakres docelowy przywrócono do domyślnego"
},
"mood": {
"stability": {
"stable": "stable",
"variable": "variable",
"highlyVariable": "highly variable"
"stable": "stabilny",
"variable": "zmienny",
"highlyVariable": "bardzo zmienny"
}
},
"currentValue": "Current: {value} {unit}",
"targetRangeValue": "Target: {min}–{max} {unit}",
"sourceLabel": "Source: {source}",
"inTarget": "Within target range",
"aboveTarget": "{delta} {unit} above target",
"belowTarget": "{delta} {unit} below target",
"diastolic": "Diastolic",
"noMeasurementYet": "No measurements yet",
"noMeasurementData": "No measurement data available. Add some measurements to see your targets.",
"profileIncomplete": "Profile incomplete",
"profileIncompleteHeight": "Add your height in profile settings to enable BMI targets.",
"profileIncompleteAge": "Add your date of birth in profile settings for age-specific targets.",
"profileIncompleteHeightAge": "Add your height and date of birth in profile settings for personalized targets.",
"compliancePerMedication": "Compliance per medication",
"glucoseFasting": "Glucose — fasting",
"glucosePostprandial": "Glucose — post-meal",
"glucoseRandom": "Glucose — random",
"glucoseBedtime": "Glucose — bedtime",
"loadError": "Failed to load targets",
"currentValue": "Aktualnie: {value} {unit}",
"targetRangeValue": "Zakres docelowy: {min}–{max} {unit}",
"sourceLabel": "Źródło: {source}",
"inTarget": "W zakresie docelowym",
"aboveTarget": "{delta} {unit} powyżej zakresu",
"belowTarget": "{delta} {unit} poniżej zakresu",
"diastolic": "Rozkurczowe",
"noMeasurementYet": "Brak pomiarów",
"noMeasurementData": "Brak danych pomiarowych. Dodaj pomiary, aby zobaczyć cele.",
"profileIncomplete": "Profil niekompletny",
"profileIncompleteHeight": "Wpisz swój wzrost w profilu, aby aktywować cele BMI.",
"profileIncompleteAge": "Wpisz datę urodzenia w profilu, aby aktywować cele zależne od wieku.",
"profileIncompleteHeightAge": "Wpisz wzrost i datę urodzenia w profilu, aby zobaczyć spersonalizowane cele.",
"compliancePerMedication": "Przestrzeganie według leku",
"glucoseFasting": "Glikemia — na czczo",
"glucosePostprandial": "Glikemia — po posiłku",
"glucoseRandom": "Glikemia — dowolna",
"glucoseBedtime": "Glikemia — przed snem",
"loadError": "Nie udało się załadować wartości docelowych",
"label": {
"WEIGHT": "Waga",
"BLOOD_PRESSURE": "Ciśnienie krwi",
"BLOOD_PRESSURE_IN_TARGET": "Blood pressure on target",
"PULSE": "Resting pulse",
"SLEEP_DURATION": "Sleep duration",
"BLOOD_PRESSURE_IN_TARGET": "Ciśnienie w zakresie",
"PULSE": "Tętno spoczynkowe",
"SLEEP_DURATION": "Czas snu",
"BMI": "BMI",
"BODY_FAT": "Tkanka tłuszczowa",
"ACTIVITY_STEPS": "Steps/day",
"MEDICATION_COMPLIANCE": "Medication compliance",
"ACTIVITY_STEPS": "Kroki/dzień",
"MEDICATION_COMPLIANCE": "Przestrzeganie",
"MOOD_SCORE": "Nastrój",
"MOOD_STABILITY": "Mood stability"
"MOOD_STABILITY": "Stabilność nastroju"
},
"status": {
"underweight": "Underweight",
"underweight": "Niedowaga",
"normal": "Normal",
"overweight": "Overweight",
"obesityGrade1": "Obesity Grade I",
"obesityGrade2": "Obesity Grade II",
"obesityGrade3": "Obesity Grade III",
"optimal": "Optimal",
"highNormal": "High-normal",
"hypertensionGrade1": "Hypertension Grade 1",
"hypertensionGrade2": "Hypertension Grade 2",
"hypertensionGrade3": "Hypertension Grade 3",
"bradycardia": "Bradycardia",
"elevated": "Elevated",
"tachycardia": "Tachycardia",
"significantlyLow": "Significantly low",
"slightlyLow": "Slightly low",
"onTarget": "On target",
"slightlyElevated": "Slightly elevated",
"significantlyElevated": "Significantly elevated",
"farTooShort": "Far too short",
"tooShort": "Too short",
"slightlyLong": "Slightly long",
"farTooLong": "Far too long",
"belowEssential": "Below essential",
"essential": "Essential",
"athletic": "Athletic",
"overweight": "Nadwaga",
"obesityGrade1": "Otyłość I stopnia",
"obesityGrade2": "Otyłość II stopnia",
"obesityGrade3": "Otyłość III stopnia",
"optimal": "Optymalne",
"highNormal": "Wysokie prawidłowe",
"hypertensionGrade1": "Nadciśnienie 1 stopnia",
"hypertensionGrade2": "Nadciśnienie 2 stopnia",
"hypertensionGrade3": "Nadciśnienie 3 stopnia",
"bradycardia": "Bradykardia",
"elevated": "Podwyższone",
"tachycardia": "Tachykardia",
"significantlyLow": "Znacząco niskie",
"slightlyLow": "Lekko niskie",
"onTarget": "W zakresie docelowym",
"slightlyElevated": "Lekko podwyższone",
"significantlyElevated": "Znacząco podwyższone",
"farTooShort": "Zdecydowanie zbyt krótki",
"tooShort": "Zbyt krótki",
"slightlyLong": "Lekko zbyt długi",
"farTooLong": "Zdecydowanie zbyt długi",
"belowEssential": "Poniżej niezbędnego",
"essential": "Niezbędny",
"athletic": "Atletyczny",
"fitness": "Fitness",
"acceptable": "Acceptable",
"obese": "Obese",
"veryLow": "Very low",
"lowActive": "Low active",
"moderatelyActive": "Moderately active",
"active": "Aktywne",
"veryActive": "Very active",
"good": "Dobrze",
"moderate": "Moderate",
"low": "Low",
"high": "High",
"veryGood": "Very good",
"veryStable": "Very stable",
"stable": "Stable",
"fluctuating": "Fluctuating"
"acceptable": "Akceptowalny",
"obese": "Otyły",
"veryLow": "Bardzo niski",
"lowActive": "Mało aktywny",
"moderatelyActive": "Umiarkowanie aktywny",
"active": "Aktywny",
"veryActive": "Bardzo aktywny",
"good": "Dobre",
"moderate": "Umiarkowane",
"low": "Niskie",
"high": "Wysokie",
"veryGood": "Bardzo dobre",
"veryStable": "Bardzo stabilny",
"stable": "Stabilny",
"fluctuating": "Zmienny"
}
},
"passwordStrength": {
@@ -2982,10 +2982,10 @@
"phaseOrangeMessage": "🟠 Overdue:\n<b>{medName}</b> ({doseInfo}, {timeWindow})\nOverdue by {minutes} Min.",
"phaseRedTitle": "🔴 Missed: {medName}",
"phaseRedMessage": "🔴 Missed:\n<b>{medName}</b> ({doseInfo}, {timeWindow})\nMarked as missed.",
"buttonTaken": "Przyjęte",
"buttonConfirm": "✓ Confirm",
"buttonTaken": "Przyjęty",
"buttonConfirm": "✓ Potwierdź",
"buttonSnoozeOneHour": "🕐 1h",
"buttonSnoozeThreeHours": "🕐 3h",
"buttonSkip": "⏭ Skip"
"buttonSkip": "⏭ Pomiń"
}
}