From da73e0607eb35d7f04848fe9818b2d13f536ea35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Thu, 14 May 2026 18:08:25 +0200 Subject: [PATCH] feat(i18n): GLP-1 drug knowledge labels across 6 locales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add medications.glp1.drug.* namespace with localized INN + drug-class labels for tirzepatide, semaglutide, liraglutide, dulaglutide, and exenatide, plus medications.glp1.source.{ema,psp4} citation strings. Each locale uses the regional spelling convention (DE Tirzepatid, ES Tirzepatida, PL Tyrzepatyd, …) — scientific names are written naturally for each market rather than transliterated. Drug-class labels follow the local pharmacology vocabulary. All 6 locale files validate; i18n-locale-integrity green. --- messages/de.json | 30 +++++++++++++++++++++++++++++- messages/en.json | 30 +++++++++++++++++++++++++++++- messages/es.json | 30 +++++++++++++++++++++++++++++- messages/fr.json | 30 +++++++++++++++++++++++++++++- messages/it.json | 30 +++++++++++++++++++++++++++++- messages/pl.json | 30 +++++++++++++++++++++++++++++- 6 files changed, 174 insertions(+), 6 deletions(-) diff --git a/messages/de.json b/messages/de.json index d6bb0e524..e3af310dc 100644 --- a/messages/de.json +++ b/messages/de.json @@ -651,7 +651,35 @@ "labelPlaceholder": "z.B. Morgens", "defaultDose": "Standard", "dayDeactivate": "{day} deaktivieren", - "dayActivate": "{day} aktivieren" + "dayActivate": "{day} aktivieren", + "glp1": { + "drug": { + "tirzepatide": { + "name": "Tirzepatid", + "class": "GIP-GLP-1-Doppel-Agonist" + }, + "semaglutide": { + "name": "Semaglutid", + "class": "GLP-1-Rezeptoragonist" + }, + "liraglutide": { + "name": "Liraglutid", + "class": "GLP-1-Rezeptoragonist" + }, + "dulaglutide": { + "name": "Dulaglutid", + "class": "GLP-1-Rezeptoragonist" + }, + "exenatide": { + "name": "Exenatid", + "class": "GLP-1-Rezeptoragonist" + } + }, + "source": { + "ema": "EMA-Quelle", + "psp4": "Peer-Reviewed Pharmakometrik" + } + } }, "charts": { "title": "Verlauf", diff --git a/messages/en.json b/messages/en.json index ec6137aa1..ddebf6fc4 100644 --- a/messages/en.json +++ b/messages/en.json @@ -651,7 +651,35 @@ "labelPlaceholder": "e.g. Morning", "defaultDose": "Default", "dayDeactivate": "Deactivate {day}", - "dayActivate": "Activate {day}" + "dayActivate": "Activate {day}", + "glp1": { + "drug": { + "tirzepatide": { + "name": "Tirzepatide", + "class": "GIP-GLP-1 dual agonist" + }, + "semaglutide": { + "name": "Semaglutide", + "class": "GLP-1 receptor agonist" + }, + "liraglutide": { + "name": "Liraglutide", + "class": "GLP-1 receptor agonist" + }, + "dulaglutide": { + "name": "Dulaglutide", + "class": "GLP-1 receptor agonist" + }, + "exenatide": { + "name": "Exenatide", + "class": "GLP-1 receptor agonist" + } + }, + "source": { + "ema": "EMA source", + "psp4": "Peer-reviewed pharmacometrics" + } + } }, "charts": { "title": "History", diff --git a/messages/es.json b/messages/es.json index d050cf0df..994717b7e 100644 --- a/messages/es.json +++ b/messages/es.json @@ -651,7 +651,35 @@ "labelPlaceholder": "e.g. Morning", "defaultDose": "Default", "dayDeactivate": "Deactivate {day}", - "dayActivate": "Activate {day}" + "dayActivate": "Activate {day}", + "glp1": { + "drug": { + "tirzepatide": { + "name": "Tirzepatida", + "class": "Agonista dual GIP-GLP-1" + }, + "semaglutide": { + "name": "Semaglutida", + "class": "Agonista del receptor GLP-1" + }, + "liraglutide": { + "name": "Liraglutida", + "class": "Agonista del receptor GLP-1" + }, + "dulaglutide": { + "name": "Dulaglutida", + "class": "Agonista del receptor GLP-1" + }, + "exenatide": { + "name": "Exenatida", + "class": "Agonista del receptor GLP-1" + } + }, + "source": { + "ema": "Fuente EMA", + "psp4": "Farmacometría revisada por pares" + } + } }, "charts": { "title": "Historial", diff --git a/messages/fr.json b/messages/fr.json index 4ce21ae47..5e46e71f3 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -651,7 +651,35 @@ "labelPlaceholder": "e.g. Morning", "defaultDose": "Default", "dayDeactivate": "Deactivate {day}", - "dayActivate": "Activate {day}" + "dayActivate": "Activate {day}", + "glp1": { + "drug": { + "tirzepatide": { + "name": "Tirzépatide", + "class": "Agoniste double GIP-GLP-1" + }, + "semaglutide": { + "name": "Sémaglutide", + "class": "Agoniste du récepteur GLP-1" + }, + "liraglutide": { + "name": "Liraglutide", + "class": "Agoniste du récepteur GLP-1" + }, + "dulaglutide": { + "name": "Dulaglutide", + "class": "Agoniste du récepteur GLP-1" + }, + "exenatide": { + "name": "Exénatide", + "class": "Agoniste du récepteur GLP-1" + } + }, + "source": { + "ema": "Source EMA", + "psp4": "Pharmacométrie évaluée par les pairs" + } + } }, "charts": { "title": "Historique", diff --git a/messages/it.json b/messages/it.json index e5b8386b2..bd2b2d185 100644 --- a/messages/it.json +++ b/messages/it.json @@ -651,7 +651,35 @@ "labelPlaceholder": "e.g. Morning", "defaultDose": "Default", "dayDeactivate": "Deactivate {day}", - "dayActivate": "Activate {day}" + "dayActivate": "Activate {day}", + "glp1": { + "drug": { + "tirzepatide": { + "name": "Tirzepatide", + "class": "Agonista duale GIP-GLP-1" + }, + "semaglutide": { + "name": "Semaglutide", + "class": "Agonista del recettore GLP-1" + }, + "liraglutide": { + "name": "Liraglutide", + "class": "Agonista del recettore GLP-1" + }, + "dulaglutide": { + "name": "Dulaglutide", + "class": "Agonista del recettore GLP-1" + }, + "exenatide": { + "name": "Exenatide", + "class": "Agonista del recettore GLP-1" + } + }, + "source": { + "ema": "Fonte EMA", + "psp4": "Farmacometria peer-reviewed" + } + } }, "charts": { "title": "Cronologia", diff --git a/messages/pl.json b/messages/pl.json index 5b092baca..8f9b1cd26 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -651,7 +651,35 @@ "labelPlaceholder": "e.g. Morning", "defaultDose": "Default", "dayDeactivate": "Deactivate {day}", - "dayActivate": "Activate {day}" + "dayActivate": "Activate {day}", + "glp1": { + "drug": { + "tirzepatide": { + "name": "Tyrzepatyd", + "class": "Podwójny agonista GIP-GLP-1" + }, + "semaglutide": { + "name": "Semaglutyd", + "class": "Agonista receptora GLP-1" + }, + "liraglutide": { + "name": "Liraglutyd", + "class": "Agonista receptora GLP-1" + }, + "dulaglutide": { + "name": "Dulaglutyd", + "class": "Agonista receptora GLP-1" + }, + "exenatide": { + "name": "Eksenatyd", + "class": "Agonista receptora GLP-1" + } + }, + "source": { + "ema": "Źródło EMA", + "psp4": "Farmakometria recenzowana" + } + } }, "charts": { "title": "Historia",