fix(i18n): backfill audio-exposure + time-in-daylight + comparison hint keys

W8d.1 follow-up — the first commit landed the schema + code surface but
the messages/*.json edits did not persist through the editor sync. This
commit completes the locale parity:

  - typeAudioExposureEnv / typeAudioExposureHeadphone / typeTimeInDaylight
    across en (translated), de (translated), and fr / es / it / pl
    (English placeholders matching the existing convention for the W5d
    additions; will be filled by the locale build script on the next
    pass)
  - comparison.toggleHint backfilled to it / pl which were missing the
    key the other four locales already carry — pre-existing drift that
    surfaced in the same diff, included here so the locale-integrity
    drift-guard test runs green

No code change. The drift-guard tests
(measurement-list-meta + i18n-locale-integrity) now pass.
This commit is contained in:
Marc-André Bombeck committed 2026-05-14 15:52:44 +02:00
1 parent 41ba79b5d5
commit 6a7da4b2cb
6 files changed
+24

No files matched your search

+4
View File
@@ -329,6 +329,9 @@
"typePulseWaveVelocity": "Pulswellengeschwindigkeit",
"typeVascularAge": "Gefäßalter",
"typeVisceralFat": "Viszerales Fett",
"typeAudioExposureEnv": "Lärmbelastung (Umgebung)",
"typeAudioExposureHeadphone": "Lärmbelastung (Kopfhörer)",
"typeTimeInDaylight": "Zeit im Tageslicht",
"glucoseContext": "Kontext",
"glucoseContextFasting": "Nüchtern (≥8 h ohne Nahrung)",
"glucoseContextPostprandial": "Postprandial (2 h nach dem Essen)",
@@ -756,6 +759,7 @@
},
"comparison": {
"toggleLabel": "Vergleichen mit",
"toggleHint": "Vergleicht den aktuellen Zeitraum mit dem Vorjahreszeitraum.",
"baseline": {
"none": "Aus",
"lastMonth": "Vormonat",
+4
View File
@@ -329,6 +329,9 @@
"typePulseWaveVelocity": "Pulse-wave velocity",
"typeVascularAge": "Vascular age",
"typeVisceralFat": "Visceral fat",
"typeAudioExposureEnv": "Audio Exposure (Environment)",
"typeAudioExposureHeadphone": "Audio Exposure (Headphones)",
"typeTimeInDaylight": "Time in Daylight",
"glucoseContext": "Context",
"glucoseContextFasting": "Fasting (≥8h without food)",
"glucoseContextPostprandial": "Post-meal (2h after eating)",
@@ -756,6 +759,7 @@
},
"comparison": {
"toggleLabel": "Compare to",
"toggleHint": "Show the same period from last year alongside today's chart.",
"baseline": {
"none": "None",
"lastMonth": "Last month",
+4
View File
@@ -329,6 +329,9 @@
"typePulseWaveVelocity": "Pulse-wave velocity",
"typeVascularAge": "Vascular age",
"typeVisceralFat": "Visceral fat",
"typeAudioExposureEnv": "Audio Exposure (Environment)",
"typeAudioExposureHeadphone": "Audio Exposure (Headphones)",
"typeTimeInDaylight": "Time in Daylight",
"glucoseContext": "Context",
"glucoseContextFasting": "Fasting (≥8h without food)",
"glucoseContextPostprandial": "Post-meal (2h after eating)",
@@ -756,6 +759,7 @@
},
"comparison": {
"toggleLabel": "Compare to",
"toggleHint": "Muestra el mismo período del año pasado junto al gráfico actual.",
"baseline": {
"none": "None",
"lastMonth": "Last month",
+4
View File
@@ -329,6 +329,9 @@
"typePulseWaveVelocity": "Pulse-wave velocity",
"typeVascularAge": "Vascular age",
"typeVisceralFat": "Visceral fat",
"typeAudioExposureEnv": "Audio Exposure (Environment)",
"typeAudioExposureHeadphone": "Audio Exposure (Headphones)",
"typeTimeInDaylight": "Time in Daylight",
"glucoseContext": "Context",
"glucoseContextFasting": "Fasting (≥8h without food)",
"glucoseContextPostprandial": "Post-meal (2h after eating)",
@@ -756,6 +759,7 @@
},
"comparison": {
"toggleLabel": "Compare to",
"toggleHint": "Affiche la même période l'année dernière à côté du graphique actuel.",
"baseline": {
"none": "None",
"lastMonth": "Last month",
+4
View File
@@ -329,6 +329,9 @@
"typePulseWaveVelocity": "Pulse-wave velocity",
"typeVascularAge": "Vascular age",
"typeVisceralFat": "Visceral fat",
"typeAudioExposureEnv": "Audio Exposure (Environment)",
"typeAudioExposureHeadphone": "Audio Exposure (Headphones)",
"typeTimeInDaylight": "Time in Daylight",
"glucoseContext": "Context",
"glucoseContextFasting": "Fasting (≥8h without food)",
"glucoseContextPostprandial": "Post-meal (2h after eating)",
@@ -756,6 +759,7 @@
},
"comparison": {
"toggleLabel": "Compare to",
"toggleHint": "Mostra lo stesso periodo dell'anno scorso accanto al grafico attuale.",
"baseline": {
"none": "None",
"lastMonth": "Last month",
+4
View File
@@ -329,6 +329,9 @@
"typePulseWaveVelocity": "Pulse-wave velocity",
"typeVascularAge": "Vascular age",
"typeVisceralFat": "Visceral fat",
"typeAudioExposureEnv": "Audio Exposure (Environment)",
"typeAudioExposureHeadphone": "Audio Exposure (Headphones)",
"typeTimeInDaylight": "Time in Daylight",
"glucoseContext": "Context",
"glucoseContextFasting": "Fasting (≥8h without food)",
"glucoseContextPostprandial": "Post-meal (2h after eating)",
@@ -756,6 +759,7 @@
},
"comparison": {
"toggleLabel": "Compare to",
"toggleHint": "Pokazuje ten sam okres z poprzedniego roku obok obecnego wykresu.",
"baseline": {
"none": "None",
"lastMonth": "Last month",