diff --git a/messages/de.json b/messages/de.json index 9eb67bb5a..9a4cac9f7 100644 --- a/messages/de.json +++ b/messages/de.json @@ -2288,7 +2288,31 @@ "thinkingDetail": "Beantwortet aus deinem Gesundheits-Snapshot.", "tokensUsed": "{count} Tokens", "tokensUsedWithModel": "{count} Tokens · {model}", - "askAboutThis": "Den Coach dazu fragen" + "askAboutThis": "Den Coach dazu fragen", + "readStrip": { + "label": "Coach-Einschätzung", + "baselineWithin": "Dein üblicher Bereich liegt bei {low}–{high} {unit}; heute liegt {value} darin.", + "baselineAbove": "Dein üblicher Bereich liegt bei {low}–{high} {unit}; heute liegt {value} darüber.", + "baselineBelow": "Dein üblicher Bereich liegt bei {low}–{high} {unit}; heute liegt {value} darunter.", + "insufficient": "Lerne noch deinen üblichen Bereich — protokolliere noch ein paar Tage weiter.", + "driver": "{note}" + }, + "scope": { + "prefix": "Der Coach ist schon bei {metric}", + "tap": "Zum Fragen tippen", + "question": "Erkläre mir diese Kennzahl — worauf sollte ich achten?" + }, + "seeded": { + "prefix": "Heute einen Blick wert: {signal}", + "signal": { + "readiness": "Bereitschaft", + "recovery": "Erholung" + }, + "question": { + "readiness": "Meine Bereitschaft ist heute auffällig — woran liegt das?", + "recovery": "Meine Erholung hat sich verändert — was steckt dahinter?" + } + } }, "relativeJustNow": "gerade eben", "relativeMinutesAgoOne": "vor {count} Minute", @@ -3558,6 +3582,27 @@ "steady": "Im Einklang mit deinem jüngsten Durchschnitt.", "below": "Unter deinem jüngsten Durchschnitt." } + }, + "briefing": { + "memory": { + "recall": "Zuletzt: {text}", + "forward": "Mit Blick nach vorn: {text}", + "forwardWatch": "{metric} ist im Blick zu behalten.", + "forwardHolding": "Im Moment ist alles stabil." + } + }, + "tension": { + "label": "Ehrliche Lesung: {positive} sieht gut aus, aber {negative} fällt ab — das Komposit landet bei {band}.", + "contributor": { + "green": "grün", + "yellow": "gelb", + "red": "rot" + } + }, + "streak": { + "returnLabel": "Dein {metric} ist seit {count} Tagen wieder in deinem üblichen Bereich — was es auch war, es ist vorbei.", + "daysInside": "{count} Tage drinnen", + "daysOutside": "{count} Tage draußen" } }, "thresholds": { diff --git a/messages/en.json b/messages/en.json index 18535e2c4..31ff1a2cf 100644 --- a/messages/en.json +++ b/messages/en.json @@ -2288,7 +2288,31 @@ "thinkingDetail": "Answered from your health snapshot.", "tokensUsed": "{count} tokens", "tokensUsedWithModel": "{count} tokens · {model}", - "askAboutThis": "Ask the coach about this" + "askAboutThis": "Ask the coach about this", + "readStrip": { + "label": "Coach read", + "baselineWithin": "Your usual range is {low}–{high} {unit}; today's {value} sits within it.", + "baselineAbove": "Your usual range is {low}–{high} {unit}; today's {value} sits above it.", + "baselineBelow": "Your usual range is {low}–{high} {unit}; today's {value} sits below it.", + "insufficient": "Still learning your usual range — keep logging for a few more days.", + "driver": "{note}" + }, + "scope": { + "prefix": "The Coach is already on {metric}", + "tap": "Tap to ask", + "question": "Walk me through this metric — anything I should watch?" + }, + "seeded": { + "prefix": "Worth a look today: {signal}", + "signal": { + "readiness": "readiness", + "recovery": "recovery" + }, + "question": { + "readiness": "My readiness is off today — what's driving it?", + "recovery": "My recovery shifted — what's behind it?" + } + } }, "relativeJustNow": "just now", "relativeMinutesAgoOne": "{count} minute ago", @@ -3558,6 +3582,27 @@ "steady": "In line with your recent average.", "below": "Below your recent average." } + }, + "briefing": { + "memory": { + "recall": "Earlier, {text}", + "forward": "Looking ahead: {text}", + "forwardWatch": "Worth keeping an eye on {metric}.", + "forwardHolding": "Everything's holding steady for now." + } + }, + "tension": { + "label": "Honest read: {positive} looks good, but {negative} is off — the composite lands {band}.", + "contributor": { + "green": "green", + "yellow": "yellow", + "red": "red" + } + }, + "streak": { + "returnLabel": "Your {metric} is back inside your usual range after {count} days — whatever that was, it's passed.", + "daysInside": "{count} days inside", + "daysOutside": "{count} days outside" } }, "thresholds": { diff --git a/messages/es.json b/messages/es.json index 604ff582d..6c0425ada 100644 --- a/messages/es.json +++ b/messages/es.json @@ -2288,7 +2288,31 @@ "thinkingDetail": "Respondido a partir de tu resumen de salud.", "tokensUsed": "{count} tokens", "tokensUsedWithModel": "{count} tokens · {model}", - "askAboutThis": "Pregúntale al coach sobre esto" + "askAboutThis": "Pregúntale al coach sobre esto", + "readStrip": { + "label": "Lectura del Coach", + "baselineWithin": "Tu rango habitual es {low}–{high} {unit}; hoy {value} se sitúa dentro de él.", + "baselineAbove": "Tu rango habitual es {low}–{high} {unit}; hoy {value} se sitúa por encima.", + "baselineBelow": "Tu rango habitual es {low}–{high} {unit}; hoy {value} se sitúa por debajo.", + "insufficient": "Todavía estoy aprendiendo tu rango habitual — sigue registrando unos días más.", + "driver": "{note}" + }, + "scope": { + "prefix": "El Coach ya está en {metric}", + "tap": "Toca para preguntar", + "question": "Explícame esta métrica — ¿hay algo que deba vigilar?" + }, + "seeded": { + "prefix": "Hoy merece un vistazo: {signal}", + "signal": { + "readiness": "disposición", + "recovery": "recuperación" + }, + "question": { + "readiness": "Mi disposición está rara hoy — ¿a qué se debe?", + "recovery": "Mi recuperación ha cambiado — ¿qué hay detrás?" + } + } }, "relativeJustNow": "ahora mismo", "relativeMinutesAgoOne": "hace {count} minuto", @@ -3558,6 +3582,27 @@ "steady": "En línea con tu media reciente.", "below": "Por debajo de tu media reciente." } + }, + "briefing": { + "memory": { + "recall": "Antes, {text}", + "forward": "Mirando hacia adelante: {text}", + "forwardWatch": "Conviene vigilar {metric}.", + "forwardHolding": "Por ahora todo se mantiene estable." + } + }, + "tension": { + "label": "Lectura sincera: {positive} tiene buena pinta, pero {negative} flojea — el conjunto queda en {band}.", + "contributor": { + "green": "verde", + "yellow": "amarillo", + "red": "rojo" + } + }, + "streak": { + "returnLabel": "Tu {metric} ha vuelto a tu rango habitual tras {count} días — fuera lo que fuera, ya pasó.", + "daysInside": "{count} días dentro", + "daysOutside": "{count} días fuera" } }, "thresholds": { diff --git a/messages/fr.json b/messages/fr.json index 22653496d..b89d4fc88 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -2288,7 +2288,31 @@ "thinkingDetail": "Réponse établie à partir de ton aperçu santé.", "tokensUsed": "{count} jetons", "tokensUsedWithModel": "{count} jetons · {model}", - "askAboutThis": "Interroger le coach à ce sujet" + "askAboutThis": "Interroger le coach à ce sujet", + "readStrip": { + "label": "Lecture du Coach", + "baselineWithin": "Ta plage habituelle est de {low}–{high} {unit} ; aujourd'hui, {value} s'y situe.", + "baselineAbove": "Ta plage habituelle est de {low}–{high} {unit} ; aujourd'hui, {value} se situe au-dessus.", + "baselineBelow": "Ta plage habituelle est de {low}–{high} {unit} ; aujourd'hui, {value} se situe en dessous.", + "insufficient": "J'apprends encore ta plage habituelle — continue à enregistrer quelques jours de plus.", + "driver": "{note}" + }, + "scope": { + "prefix": "Le Coach est déjà sur {metric}", + "tap": "Touche pour demander", + "question": "Explique-moi cette mesure — y a-t-il quelque chose à surveiller ?" + }, + "seeded": { + "prefix": "À regarder aujourd'hui : {signal}", + "signal": { + "readiness": "disponibilité", + "recovery": "récupération" + }, + "question": { + "readiness": "Ma disponibilité est inhabituelle aujourd'hui — qu'est-ce qui l'explique ?", + "recovery": "Ma récupération a changé — qu'est-ce qui se cache derrière ?" + } + } }, "relativeJustNow": "à l’instant", "relativeMinutesAgoOne": "il y a {count} minute", @@ -3558,6 +3582,27 @@ "steady": "Conforme à votre moyenne récente.", "below": "En dessous de votre moyenne récente." } + }, + "briefing": { + "memory": { + "recall": "Plus tôt, {text}", + "forward": "En regardant vers l'avenir : {text}", + "forwardWatch": "{metric} est à surveiller.", + "forwardHolding": "Pour l'instant, tout reste stable." + } + }, + "tension": { + "label": "Lecture honnête : {positive} se présente bien, mais {negative} décroche — l'ensemble se situe à {band}.", + "contributor": { + "green": "vert", + "yellow": "jaune", + "red": "rouge" + } + }, + "streak": { + "returnLabel": "Ton {metric} est de nouveau dans ta plage habituelle après {count} jours — quoi que c'était, c'est passé.", + "daysInside": "{count} jours dans la plage", + "daysOutside": "{count} jours hors plage" } }, "thresholds": { diff --git a/messages/it.json b/messages/it.json index 4481f8870..4de7a9efc 100644 --- a/messages/it.json +++ b/messages/it.json @@ -2288,7 +2288,31 @@ "thinkingDetail": "Risposta basata sul tuo riepilogo di salute.", "tokensUsed": "{count} token", "tokensUsedWithModel": "{count} token · {model}", - "askAboutThis": "Chiedi al coach" + "askAboutThis": "Chiedi al coach", + "readStrip": { + "label": "Lettura del Coach", + "baselineWithin": "Il tuo intervallo abituale è {low}–{high} {unit}; oggi {value} rientra al suo interno.", + "baselineAbove": "Il tuo intervallo abituale è {low}–{high} {unit}; oggi {value} si colloca al di sopra.", + "baselineBelow": "Il tuo intervallo abituale è {low}–{high} {unit}; oggi {value} si colloca al di sotto.", + "insufficient": "Sto ancora imparando il tuo intervallo abituale — continua a registrare per qualche giorno in più.", + "driver": "{note}" + }, + "scope": { + "prefix": "Il Coach è già su {metric}", + "tap": "Tocca per chiedere", + "question": "Spiegami questo parametro — c'è qualcosa da tenere d'occhio?" + }, + "seeded": { + "prefix": "Oggi vale uno sguardo: {signal}", + "signal": { + "readiness": "prontezza", + "recovery": "recupero" + }, + "question": { + "readiness": "La mia prontezza è anomala oggi — da cosa dipende?", + "recovery": "Il mio recupero è cambiato — cosa c'è dietro?" + } + } }, "relativeJustNow": "proprio ora", "relativeMinutesAgoOne": "{count} minuto fa", @@ -3558,6 +3582,27 @@ "steady": "In linea con la tua media recente.", "below": "Sotto la tua media recente." } + }, + "briefing": { + "memory": { + "recall": "In precedenza, {text}", + "forward": "Guardando avanti: {text}", + "forwardWatch": "Vale la pena tenere d'occhio {metric}.", + "forwardHolding": "Per ora è tutto stabile." + } + }, + "tension": { + "label": "Lettura sincera: {positive} ha un bell'aspetto, ma {negative} è in calo — il complessivo si attesta su {band}.", + "contributor": { + "green": "verde", + "yellow": "giallo", + "red": "rosso" + } + }, + "streak": { + "returnLabel": "Il tuo {metric} è di nuovo nel tuo intervallo abituale dopo {count} giorni — qualunque cosa fosse, è passata.", + "daysInside": "{count} giorni dentro", + "daysOutside": "{count} giorni fuori" } }, "thresholds": { diff --git a/messages/pl.json b/messages/pl.json index 7f27207f1..4d6a295ed 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -2288,7 +2288,31 @@ "thinkingDetail": "Odpowiedź na podstawie Twojego podsumowania zdrowia.", "tokensUsed": "{count} tokenów", "tokensUsedWithModel": "{count} tokenów · {model}", - "askAboutThis": "Zapytaj trenera o to" + "askAboutThis": "Zapytaj trenera o to", + "readStrip": { + "label": "Ocena Coacha", + "baselineWithin": "Twój zwykły zakres to {low}–{high} {unit}; dzisiejsza wartość {value} mieści się w nim.", + "baselineAbove": "Twój zwykły zakres to {low}–{high} {unit}; dzisiejsza wartość {value} jest powyżej niego.", + "baselineBelow": "Twój zwykły zakres to {low}–{high} {unit}; dzisiejsza wartość {value} jest poniżej niego.", + "insufficient": "Wciąż poznaję twój zwykły zakres — rejestruj jeszcze przez kilka dni.", + "driver": "{note}" + }, + "scope": { + "prefix": "Coach jest już przy {metric}", + "tap": "Dotknij, aby zapytać", + "question": "Wytłumacz mi tę wartość — na co powinienem zwrócić uwagę?" + }, + "seeded": { + "prefix": "Dziś warto rzucić okiem: {signal}", + "signal": { + "readiness": "gotowość", + "recovery": "regeneracja" + }, + "question": { + "readiness": "Moja gotowość jest dziś nietypowa — z czego to wynika?", + "recovery": "Moja regeneracja się zmieniła — co za tym stoi?" + } + } }, "relativeJustNow": "przed chwilą", "relativeMinutesAgoOne": "{count} minutę temu", @@ -3558,6 +3582,27 @@ "steady": "Zgodnie z Twoją ostatnią średnią.", "below": "Poniżej Twojej ostatniej średniej." } + }, + "briefing": { + "memory": { + "recall": "Wcześniej: {text}", + "forward": "Patrząc w przyszłość: {text}", + "forwardWatch": "Warto mieć na oku {metric}.", + "forwardHolding": "Na razie wszystko jest stabilne." + } + }, + "tension": { + "label": "Szczera ocena: {positive} wygląda dobrze, ale {negative} odstaje — wynik łączny ląduje na {band}.", + "contributor": { + "green": "zielony", + "yellow": "żółty", + "red": "czerwony" + } + }, + "streak": { + "returnLabel": "Twój {metric} wrócił do twojego zwykłego zakresu po {count} dniach — cokolwiek to było, minęło.", + "daysInside": "{count} dni w zakresie", + "daysOutside": "{count} dni poza zakresem" } }, "thresholds": {