mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
i18n: tighten measurements subtitle, mood prognosis, and briefing empty state
- measurements subtitle drops to a single sentence and loses the phrase that named Insights twice - the mood self-rating card takes a short title so it stops wrapping three lines and stops sharing the word Einschaetzung with the AI assessment beside it; its noPattern and expectation lines move to direct address - the daily-briefing empty state drops the worked example, leaving the setup instruction on its own
This commit is contained in:
1 parent
cc36cc501a
commit
6ddea30590
6 files changed
+30
-30
No files matched your search
+5
-5
@@ -560,7 +560,7 @@
|
||||
},
|
||||
"measurements": {
|
||||
"title": "Messungen",
|
||||
"subtitle": "Werte erfassen und die vollständige Historie einsehen. Trends und Auswertungen findest du unter Auswertungen.",
|
||||
"subtitle": "Werte erfassen und die vollständige Historie einsehen.",
|
||||
"addMeasurement": "Hinzufügen",
|
||||
"editMeasurement": "Messwert bearbeiten",
|
||||
"type": "Typ",
|
||||
@@ -2517,7 +2517,7 @@
|
||||
"emptyAction": "Briefing erstellen",
|
||||
"loadingLabel": "Briefing wird zusammengestellt",
|
||||
"noProviderTitle": "Kein KI-Anbieter verbunden",
|
||||
"noProviderDescription": "Richte HealthLog auf ein lokales Modell (Ollama, LM Studio – nichts verlässt dein Netzwerk) oder hinterlege deinen eigenen OpenAI- oder Anthropic-Schlüssel, und das tägliche Briefing fasst deine eigenen Messwerte in klarer Sprache zusammen – zum Beispiel: „Gewicht in zwei Wochen um 1,2 kg gesunken, Ruhepuls stabil bei 58, Blutdruck an 6 von 7 Tagen im Zielbereich.“ Die Einrichtung dauert etwa eine Minute.",
|
||||
"noProviderDescription": "Richte HealthLog auf ein lokales Modell (Ollama, LM Studio – nichts verlässt dein Netzwerk) oder hinterlege deinen eigenen OpenAI- oder Anthropic-Schlüssel, und das tägliche Briefing fasst deine eigenen Messwerte in klarer Sprache zusammen. Die Einrichtung dauert etwa eine Minute.",
|
||||
"noProviderAction": "Zu den KI-Einstellungen",
|
||||
"staleNoProviderHint": "Dieses Briefing kann nicht aktualisiert werden — es ist kein KI-Anbieter verbunden.",
|
||||
"refreshFailedHint": "Briefing konnte nicht aktualisiert werden — es wird das letzte angezeigt.",
|
||||
@@ -3777,11 +3777,11 @@
|
||||
"caveat": "Das zeigt einen Zusammenhang, keine Ursache."
|
||||
},
|
||||
"prognosis": {
|
||||
"title": "Deine Einschätzung und was deine bisherigen Tage nahelegen",
|
||||
"title": "Selbsteinschätzung",
|
||||
"selfLabel": "Deine Einschätzung",
|
||||
"expectedLabel": "Auf Basis deiner Muster erwartet",
|
||||
"band": "Bereich {low} bis {high}",
|
||||
"statement": "Auf Basis deiner bisherigen Muster wäre für {date} ein Wert um {value} zu erwarten gewesen. Ermittelt aus {n} Tagen, die alles enthalten, was der Vergleich braucht.",
|
||||
"statement": "Auf Basis deiner bisherigen Muster wäre für {date} ein Wert um {value} zu erwarten gewesen. Ermittelt aus {n} vergleichbaren Tagen.",
|
||||
"provisional": "Noch vorläufig: das Muster stützt sich auf eine kurze Strecke von Tagen.",
|
||||
"notToday": "Das beschreibt {date}, nicht heute.",
|
||||
"deviationWithin": "Deine eigene Einschätzung liegt in diesem Bereich.",
|
||||
@@ -3792,7 +3792,7 @@
|
||||
"weightedDown": "{label} — zählte in Richtung eines niedrigeren erwarteten Werts",
|
||||
"caveat": "Das ist ein Vergleich mit deinen eigenen bisherigen Tagen, keine Aussage darüber, wie ein Tag zustande gekommen ist.",
|
||||
"learning": "Lernphase: {entries} von {threshold} Tagen erfasst. Ein Vergleich erscheint, sobald genug davon zusammengekommen sind.",
|
||||
"noPattern": "In den bisher erfassten {entries} Tagen ist nichts gleichmäßig genug, um einen Tag damit zu vergleichen. Wer den Kontext eines Tages mit erfasst, macht mehr davon vergleichbar.",
|
||||
"noPattern": "In den bisher erfassten {entries} Tagen ist noch nichts gleichmäßig genug, um einen Tag damit zu vergleichen. Wenn du auch den Kontext eines Tages festhältst, wird mehr davon vergleichbar.",
|
||||
"featureValue": "{field}: {value}"
|
||||
}
|
||||
},
|
||||
|
||||
+5
-5
@@ -560,7 +560,7 @@
|
||||
},
|
||||
"measurements": {
|
||||
"title": "Measurements",
|
||||
"subtitle": "Log readings and browse the full history. Trends and analysis live under Insights.",
|
||||
"subtitle": "Log readings and browse the full history.",
|
||||
"addMeasurement": "Add",
|
||||
"editMeasurement": "Edit measurement",
|
||||
"type": "Type",
|
||||
@@ -2517,7 +2517,7 @@
|
||||
"emptyAction": "Generate briefing",
|
||||
"loadingLabel": "Synthesising today's briefing",
|
||||
"noProviderTitle": "No AI provider connected",
|
||||
"noProviderDescription": "Point HealthLog at a local model (Ollama, LM Studio — nothing leaves your network) or bring your own OpenAI or Anthropic key, and the daily briefing turns your own readings into a plain-language summary — for example: “weight down 1.2 kg over two weeks, resting pulse steady at 58, blood pressure in range on 6 of 7 days.” Setup takes about a minute.",
|
||||
"noProviderDescription": "Point HealthLog at a local model (Ollama, LM Studio — nothing leaves your network) or bring your own OpenAI or Anthropic key, and the daily briefing turns your own readings into a plain-language summary. Setup takes about a minute.",
|
||||
"noProviderAction": "Open AI settings",
|
||||
"staleNoProviderHint": "This briefing can't refresh — no AI provider is connected.",
|
||||
"refreshFailedHint": "Couldn't refresh the briefing — showing the last one.",
|
||||
@@ -3777,11 +3777,11 @@
|
||||
"caveat": "That shows a connection, not a cause."
|
||||
},
|
||||
"prognosis": {
|
||||
"title": "Your rating, and what your own days suggest",
|
||||
"title": "Your self-rating",
|
||||
"selfLabel": "Your rating",
|
||||
"expectedLabel": "Expected on your own pattern",
|
||||
"band": "Range {low} to {high}",
|
||||
"statement": "On your own patterns so far, a value around {value} would have been expected for {date}. Built from {n} days that carried everything the comparison needs.",
|
||||
"statement": "On your own patterns so far, a value around {value} would have been expected for {date}. Built from {n} comparable days.",
|
||||
"provisional": "Still provisional: the pattern rests on a short stretch of days.",
|
||||
"notToday": "This describes {date}, not today.",
|
||||
"deviationWithin": "Your own rating sits inside that range.",
|
||||
@@ -3792,7 +3792,7 @@
|
||||
"weightedDown": "{label} — counted towards a lower expected value",
|
||||
"caveat": "This is a comparison with your own past days, not a statement about how a day came to go the way it did.",
|
||||
"learning": "Learning phase: {entries} of {threshold} days recorded. A comparison appears once there are enough of them.",
|
||||
"noPattern": "Nothing in the {entries} days recorded so far is steady enough to compare a day against. Recording a day's context makes more of it comparable.",
|
||||
"noPattern": "Nothing in the {entries} days recorded so far is steady enough to compare a day against. When you also capture a day's context, more of it becomes comparable.",
|
||||
"featureValue": "{field}: {value}"
|
||||
}
|
||||
},
|
||||
|
||||
+5
-5
@@ -560,7 +560,7 @@
|
||||
},
|
||||
"measurements": {
|
||||
"title": "Mediciones",
|
||||
"subtitle": "Registra lecturas y consulta el historial completo. Las tendencias y los análisis están en Análisis.",
|
||||
"subtitle": "Registra lecturas y consulta el historial completo.",
|
||||
"addMeasurement": "Añadir",
|
||||
"editMeasurement": "Editar medición",
|
||||
"type": "Tipo",
|
||||
@@ -2517,7 +2517,7 @@
|
||||
"emptyAction": "Generar resumen",
|
||||
"loadingLabel": "Preparando el resumen",
|
||||
"noProviderTitle": "Ningún proveedor de IA conectado",
|
||||
"noProviderDescription": "Apunta HealthLog a un modelo local (Ollama, LM Studio: nada sale de tu red) o usa tu propia clave de OpenAI o Anthropic, y el resumen diario convierte tus propias mediciones en un resumen en lenguaje claro; por ejemplo: «peso 1,2 kg menos en dos semanas, pulso en reposo estable en 58, tensión en rango 6 de 7 días». La configuración lleva alrededor de un minuto.",
|
||||
"noProviderDescription": "Apunta HealthLog a un modelo local (Ollama, LM Studio: nada sale de tu red) o usa tu propia clave de OpenAI o Anthropic, y el resumen diario convierte tus propias mediciones en un resumen en lenguaje claro. La configuración lleva alrededor de un minuto.",
|
||||
"noProviderAction": "Abrir ajustes de IA",
|
||||
"staleNoProviderHint": "Este briefing no puede actualizarse: no hay ningún proveedor de IA conectado.",
|
||||
"refreshFailedHint": "No se pudo actualizar el briefing: se muestra el anterior.",
|
||||
@@ -3777,11 +3777,11 @@
|
||||
"caveat": "Esto muestra una relación, no una causa."
|
||||
},
|
||||
"prognosis": {
|
||||
"title": "Tu valoración y lo que sugieren tus días anteriores",
|
||||
"title": "Tu autoevaluación",
|
||||
"selfLabel": "Tu valoración",
|
||||
"expectedLabel": "Esperado según tus propios patrones",
|
||||
"band": "Rango de {low} a {high}",
|
||||
"statement": "Según tus patrones hasta ahora, para {date} cabría esperar un valor en torno a {value}. Calculado a partir de {n} días que reúnen todo lo que la comparación necesita.",
|
||||
"statement": "Según tus patrones hasta ahora, para {date} cabría esperar un valor en torno a {value}. Calculado a partir de {n} días comparables.",
|
||||
"provisional": "Todavía provisional: el patrón se apoya en pocos días.",
|
||||
"notToday": "Esto describe {date}, no hoy.",
|
||||
"deviationWithin": "Tu propia valoración está dentro de ese rango.",
|
||||
@@ -3792,7 +3792,7 @@
|
||||
"weightedDown": "{label}: contó hacia un valor esperado más bajo",
|
||||
"caveat": "Es una comparación con tus propios días anteriores, no una afirmación sobre cómo llegó a transcurrir un día.",
|
||||
"learning": "Fase de aprendizaje: {entries} de {threshold} días registrados. La comparación aparece cuando haya suficientes.",
|
||||
"noPattern": "En los {entries} días registrados hasta ahora no hay nada lo bastante constante para comparar un día. Registrar el contexto del día hace comparable una parte mayor.",
|
||||
"noPattern": "En los {entries} días registrados hasta ahora no hay nada lo bastante constante para comparar un día. Cuando anotas también el contexto del día, se puede comparar una parte mayor.",
|
||||
"featureValue": "{field}: {value}"
|
||||
}
|
||||
},
|
||||
|
||||
+5
-5
@@ -560,7 +560,7 @@
|
||||
},
|
||||
"measurements": {
|
||||
"title": "Mesures",
|
||||
"subtitle": "Saisis tes mesures et consulte l'historique complet. Les tendances et analyses sont dans Analyses.",
|
||||
"subtitle": "Saisis tes mesures et consulte l'historique complet.",
|
||||
"addMeasurement": "Ajouter",
|
||||
"editMeasurement": "Modifier la mesure",
|
||||
"type": "Type",
|
||||
@@ -2517,7 +2517,7 @@
|
||||
"emptyAction": "Générer le briefing",
|
||||
"loadingLabel": "Préparation du briefing",
|
||||
"noProviderTitle": "Aucun fournisseur d'IA connecté",
|
||||
"noProviderDescription": "Faites pointer HealthLog vers un modèle local (Ollama, LM Studio — rien ne quitte votre réseau) ou utilisez votre propre clé OpenAI ou Anthropic, et le résumé quotidien transforme vos propres relevés en un résumé en langage clair — par exemple : « poids en baisse de 1,2 kg en deux semaines, pouls au repos stable à 58, tension dans la cible 6 jours sur 7 ». La configuration prend environ une minute.",
|
||||
"noProviderDescription": "Faites pointer HealthLog vers un modèle local (Ollama, LM Studio — rien ne quitte votre réseau) ou utilisez votre propre clé OpenAI ou Anthropic, et le résumé quotidien transforme vos propres relevés en un résumé en langage clair. La configuration prend environ une minute.",
|
||||
"noProviderAction": "Ouvrir les réglages IA",
|
||||
"staleNoProviderHint": "Ce briefing ne peut pas être actualisé — aucun fournisseur d'IA n'est connecté.",
|
||||
"refreshFailedHint": "Impossible d'actualiser le briefing — affichage du précédent.",
|
||||
@@ -3777,11 +3777,11 @@
|
||||
"caveat": "Cela montre un lien, pas une cause."
|
||||
},
|
||||
"prognosis": {
|
||||
"title": "Ton évaluation et ce que suggèrent tes journées passées",
|
||||
"title": "Ton auto-évaluation",
|
||||
"selfLabel": "Ton évaluation",
|
||||
"expectedLabel": "Attendu selon tes propres habitudes",
|
||||
"band": "Plage de {low} à {high}",
|
||||
"statement": "D'après tes habitudes jusqu'ici, une valeur autour de {value} aurait été attendue pour {date}. Établi à partir de {n} journées réunissant tout ce dont la comparaison a besoin.",
|
||||
"statement": "D'après tes habitudes jusqu'ici, une valeur autour de {value} aurait été attendue pour {date}. Établi à partir de {n} journées comparables.",
|
||||
"provisional": "Encore provisoire : le motif repose sur une courte série de journées.",
|
||||
"notToday": "Cela décrit {date}, pas aujourd'hui.",
|
||||
"deviationWithin": "Ta propre évaluation se situe dans cette plage.",
|
||||
@@ -3792,7 +3792,7 @@
|
||||
"weightedDown": "{label} — comptait vers une valeur attendue plus basse",
|
||||
"caveat": "C'est une comparaison avec tes propres journées passées, pas une affirmation sur la manière dont une journée s'est déroulée.",
|
||||
"learning": "Phase d'apprentissage : {entries} journées sur {threshold} enregistrées. La comparaison apparaît une fois qu'il y en a assez.",
|
||||
"noPattern": "Dans les {entries} journées enregistrées jusqu'ici, rien n'est assez régulier pour comparer une journée. Noter le contexte d'une journée en rend davantage comparable.",
|
||||
"noPattern": "Dans les {entries} journées enregistrées jusqu'ici, rien n'est assez régulier pour comparer une journée. Quand tu notes aussi le contexte d'une journée, tu en rends davantage comparable.",
|
||||
"featureValue": "{field} : {value}"
|
||||
}
|
||||
},
|
||||
|
||||
+5
-5
@@ -560,7 +560,7 @@
|
||||
},
|
||||
"measurements": {
|
||||
"title": "Misurazioni",
|
||||
"subtitle": "Registra le misurazioni e consulta lo storico completo. Tendenze e analisi sono in Analisi.",
|
||||
"subtitle": "Registra le misurazioni e consulta lo storico completo.",
|
||||
"addMeasurement": "Aggiungi",
|
||||
"editMeasurement": "Modifica misurazione",
|
||||
"type": "Tipo",
|
||||
@@ -2517,7 +2517,7 @@
|
||||
"emptyAction": "Genera briefing",
|
||||
"loadingLabel": "Preparazione del briefing",
|
||||
"noProviderTitle": "Nessun provider IA collegato",
|
||||
"noProviderDescription": "Punta HealthLog verso un modello locale (Ollama, LM Studio: nulla lascia la tua rete) o usa la tua chiave OpenAI o Anthropic, e il riepilogo quotidiano trasforma le tue misurazioni in un riassunto in linguaggio chiaro, ad esempio: «peso in calo di 1,2 kg in due settimane, battito a riposo stabile a 58, pressione nel range 6 giorni su 7». La configurazione richiede circa un minuto.",
|
||||
"noProviderDescription": "Punta HealthLog verso un modello locale (Ollama, LM Studio: nulla lascia la tua rete) o usa la tua chiave OpenAI o Anthropic, e il riepilogo quotidiano trasforma le tue misurazioni in un riassunto in linguaggio chiaro. La configurazione richiede circa un minuto.",
|
||||
"noProviderAction": "Apri impostazioni IA",
|
||||
"staleNoProviderHint": "Questo briefing non può aggiornarsi: nessun provider IA è collegato.",
|
||||
"refreshFailedHint": "Impossibile aggiornare il briefing: viene mostrato l'ultimo.",
|
||||
@@ -3777,11 +3777,11 @@
|
||||
"caveat": "Questo mostra una relazione, non una causa."
|
||||
},
|
||||
"prognosis": {
|
||||
"title": "La tua valutazione e ciò che suggeriscono le tue giornate passate",
|
||||
"title": "La tua autovalutazione",
|
||||
"selfLabel": "La tua valutazione",
|
||||
"expectedLabel": "Atteso in base alle tue abitudini",
|
||||
"band": "Intervallo da {low} a {high}",
|
||||
"statement": "In base alle tue abitudini finora, per {date} ci si sarebbe attesi un valore intorno a {value}. Ricavato da {n} giornate che contengono tutto ciò che serve al confronto.",
|
||||
"statement": "In base alle tue abitudini finora, per {date} ci si sarebbe attesi un valore intorno a {value}. Ricavato da {n} giornate comparabili.",
|
||||
"provisional": "Ancora provvisorio: lo schema si appoggia su poche giornate.",
|
||||
"notToday": "Questo descrive {date}, non oggi.",
|
||||
"deviationWithin": "La tua valutazione rientra in questo intervallo.",
|
||||
@@ -3792,7 +3792,7 @@
|
||||
"weightedDown": "{label} — contava verso un valore atteso più basso",
|
||||
"caveat": "È un confronto con le tue giornate passate, non un'affermazione su come una giornata sia andata a finire così.",
|
||||
"learning": "Fase di apprendimento: {entries} giornate su {threshold} registrate. Il confronto compare quando ce ne sono abbastanza.",
|
||||
"noPattern": "Nelle {entries} giornate registrate finora non c'è nulla di abbastanza costante per confrontare una giornata. Registrare il contesto della giornata rende confrontabile una parte maggiore.",
|
||||
"noPattern": "Nelle {entries} giornate registrate finora non c'è nulla di abbastanza costante per confrontare una giornata. Quando registri anche il contesto della giornata, ne rendi confrontabile una parte maggiore.",
|
||||
"featureValue": "{field}: {value}"
|
||||
}
|
||||
},
|
||||
|
||||
+5
-5
@@ -560,7 +560,7 @@
|
||||
},
|
||||
"measurements": {
|
||||
"title": "Pomiary",
|
||||
"subtitle": "Zapisuj pomiary i przeglądaj pełną historię. Trendy i analizy znajdziesz w Analizach.",
|
||||
"subtitle": "Zapisuj pomiary i przeglądaj pełną historię.",
|
||||
"addMeasurement": "Dodaj",
|
||||
"editMeasurement": "Edytuj pomiar",
|
||||
"type": "Typ",
|
||||
@@ -2517,7 +2517,7 @@
|
||||
"emptyAction": "Wygeneruj briefing",
|
||||
"loadingLabel": "Przygotowanie briefingu",
|
||||
"noProviderTitle": "Brak połączonego dostawcy AI",
|
||||
"noProviderDescription": "Skieruj HealthLog na model lokalny (Ollama, LM Studio — nic nie opuszcza Twojej sieci) lub podaj własny klucz OpenAI albo Anthropic, a codzienne podsumowanie zamieni Twoje pomiary w zrozumiały opis — na przykład: „waga niższa o 1,2 kg w dwa tygodnie, tętno spoczynkowe stabilne na 58, ciśnienie w normie przez 6 z 7 dni”. Konfiguracja zajmuje około minuty.",
|
||||
"noProviderDescription": "Skieruj HealthLog na model lokalny (Ollama, LM Studio — nic nie opuszcza Twojej sieci) lub podaj własny klucz OpenAI albo Anthropic, a codzienne podsumowanie zamieni Twoje pomiary w zrozumiały opis. Konfiguracja zajmuje około minuty.",
|
||||
"noProviderAction": "Otwórz ustawienia AI",
|
||||
"staleNoProviderHint": "Tego briefingu nie można odświeżyć — nie połączono żadnego dostawcy AI.",
|
||||
"refreshFailedHint": "Nie udało się odświeżyć briefingu — pokazujemy poprzedni.",
|
||||
@@ -3777,11 +3777,11 @@
|
||||
"caveat": "To pokazuje związek, nie przyczynę."
|
||||
},
|
||||
"prognosis": {
|
||||
"title": "Twoja ocena i to, co sugerują twoje dotychczasowe dni",
|
||||
"title": "Twoja samoocena",
|
||||
"selfLabel": "Twoja ocena",
|
||||
"expectedLabel": "Oczekiwane na podstawie twoich wzorców",
|
||||
"band": "Zakres od {low} do {high}",
|
||||
"statement": "Na podstawie twoich dotychczasowych wzorców dla {date} należałoby oczekiwać wartości około {value}. Wyliczone z {n} dni, które zawierają wszystko, czego potrzebuje porównanie.",
|
||||
"statement": "Na podstawie twoich dotychczasowych wzorców dla {date} należałoby oczekiwać wartości około {value}. Wyliczone z {n} porównywalnych dni.",
|
||||
"provisional": "Jeszcze wstępne: wzorzec opiera się na krótkim odcinku dni.",
|
||||
"notToday": "To opisuje {date}, nie dzisiaj.",
|
||||
"deviationWithin": "Twoja własna ocena mieści się w tym zakresie.",
|
||||
@@ -3792,7 +3792,7 @@
|
||||
"weightedDown": "{label} — liczyło się w stronę niższej oczekiwanej wartości",
|
||||
"caveat": "To porównanie z twoimi wcześniejszymi dniami, nie stwierdzenie, jak doszło do takiego przebiegu dnia.",
|
||||
"learning": "Faza uczenia: zapisano {entries} z {threshold} dni. Porównanie pojawi się, gdy będzie ich dość.",
|
||||
"noPattern": "W zapisanych dotąd {entries} dniach nic nie jest na tyle regularne, by porównać z tym dzień. Zapisywanie kontekstu dnia sprawia, że więcej da się porównać.",
|
||||
"noPattern": "W zapisanych dotąd {entries} dniach nic nie jest na tyle regularne, by porównać z nimi dzień. Gdy zapisujesz też kontekst dnia, więcej da się porównać.",
|
||||
"featureValue": "{field}: {value}"
|
||||
}
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user