From a5c894b58eb300257a84ee54e4c182d0763fcfce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Mon, 1 Jun 2026 21:06:08 +0200 Subject: [PATCH] i18n(medications): translate the injection-site strings for es/fr/it/pl The injection-site / log-dialog / settings cluster shipped translated in de and en but verbatim English in es, fr, it and pl, so those users saw English copy in the medication wizard, the log-injection-site dialog and the settings injection card. Localise the eleven keys and drop the two orphaned injection-rotation keys in the same bundles. --- messages/es.json | 24 +++++++++++------------- messages/fr.json | 24 +++++++++++------------- messages/it.json | 24 +++++++++++------------- messages/pl.json | 24 +++++++++++------------- 4 files changed, 44 insertions(+), 52 deletions(-) diff --git a/messages/es.json b/messages/es.json index 2e5d8d824..4a09a62ae 100644 --- a/messages/es.json +++ b/messages/es.json @@ -1315,17 +1315,15 @@ "drugLevelDisclosure": "Mostrar curva estimada del principio activo" } }, - "logInjectionSiteTitle": "Log injection site", - "logInjectionSiteDescription": "Where did you inject {name}? Optional — you can skip this.", - "logInjectionSiteSkip": "Skip", - "logInjectionSiteConfirm": "Save site", - "logInjectionSiteNoneAvailable": "No injection site is available — every site is excluded in your settings.", - "trackInjectionSitesToggle": "Track injection sites", - "trackInjectionSitesHint": "After a dose is taken, ask which site was used and suggest the next rotation.", - "allowedSitesLabel": "Allowed sites", - "allowedSitesHint": "Leave all selected for no restriction. Sites you excluded globally are never offered.", - "injectionRotationOverviewTitle": "Site rotation", - "injectionRotationNextSuggested": "Suggested next: {site}" + "logInjectionSiteTitle": "Registrar sitio de inyección", + "logInjectionSiteDescription": "¿Dónde te inyectaste {name}? Opcional: puedes omitirlo.", + "logInjectionSiteSkip": "Omitir", + "logInjectionSiteConfirm": "Guardar sitio", + "logInjectionSiteNoneAvailable": "No hay ningún sitio de inyección disponible: todos los sitios están excluidos en tu configuración.", + "trackInjectionSitesToggle": "Registrar sitios de inyección", + "trackInjectionSitesHint": "Tras administrar una dosis, pregunta qué sitio se usó y sugiere la siguiente rotación.", + "allowedSitesLabel": "Sitios permitidos", + "allowedSitesHint": "Deja todos seleccionados para no aplicar restricciones. Los sitios que excluiste globalmente nunca se ofrecen." }, "charts": { "loadingLabel": "Cargando la gráfica…", @@ -3154,8 +3152,8 @@ "generate": "Generar", "error": "Error en la exportación ({code})." }, - "globalExcludedInjectionSitesLabel": "Globally excluded injection sites", - "globalExcludedInjectionSitesHint": "Sites listed here are never offered for any medication and rejected when logging a dose, even if a medication prefers them." + "globalExcludedInjectionSitesLabel": "Sitios de inyección excluidos globalmente", + "globalExcludedInjectionSitesHint": "Los sitios listados aquí no se ofrecen para ningún medicamento y se rechazan al registrar una dosis, aunque un medicamento los prefiera." }, "admin": { "title": "Administration", diff --git a/messages/fr.json b/messages/fr.json index 23e0a8dd8..b0536ba98 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -1315,17 +1315,15 @@ "drugLevelDisclosure": "Afficher la courbe estimée du principe actif" } }, - "logInjectionSiteTitle": "Log injection site", - "logInjectionSiteDescription": "Where did you inject {name}? Optional — you can skip this.", - "logInjectionSiteSkip": "Skip", - "logInjectionSiteConfirm": "Save site", - "logInjectionSiteNoneAvailable": "No injection site is available — every site is excluded in your settings.", - "trackInjectionSitesToggle": "Track injection sites", - "trackInjectionSitesHint": "After a dose is taken, ask which site was used and suggest the next rotation.", - "allowedSitesLabel": "Allowed sites", - "allowedSitesHint": "Leave all selected for no restriction. Sites you excluded globally are never offered.", - "injectionRotationOverviewTitle": "Site rotation", - "injectionRotationNextSuggested": "Suggested next: {site}" + "logInjectionSiteTitle": "Enregistrer le site d'injection", + "logInjectionSiteDescription": "Où avez-vous injecté {name} ? Facultatif — vous pouvez l'ignorer.", + "logInjectionSiteSkip": "Ignorer", + "logInjectionSiteConfirm": "Enregistrer le site", + "logInjectionSiteNoneAvailable": "Aucun site d'injection disponible — tous les sites sont exclus dans vos réglages.", + "trackInjectionSitesToggle": "Suivre les sites d'injection", + "trackInjectionSitesHint": "Après la prise d'une dose, demander quel site a été utilisé et suggérer la prochaine rotation.", + "allowedSitesLabel": "Sites autorisés", + "allowedSitesHint": "Laissez tout sélectionné pour aucune restriction. Les sites exclus globalement ne sont jamais proposés." }, "charts": { "loadingLabel": "Chargement du graphique…", @@ -3154,8 +3152,8 @@ "generate": "Générer", "error": "Échec de l’export ({code})." }, - "globalExcludedInjectionSitesLabel": "Globally excluded injection sites", - "globalExcludedInjectionSitesHint": "Sites listed here are never offered for any medication and rejected when logging a dose, even if a medication prefers them." + "globalExcludedInjectionSitesLabel": "Sites d'injection exclus globalement", + "globalExcludedInjectionSitesHint": "Les sites listés ici ne sont proposés pour aucun médicament et sont refusés lors de l'enregistrement d'une dose, même si un médicament les privilégie." }, "admin": { "title": "Administration", diff --git a/messages/it.json b/messages/it.json index e15b10574..73de3baa4 100644 --- a/messages/it.json +++ b/messages/it.json @@ -1315,17 +1315,15 @@ "drugLevelDisclosure": "Mostra la curva stimata del principio attivo" } }, - "logInjectionSiteTitle": "Log injection site", - "logInjectionSiteDescription": "Where did you inject {name}? Optional — you can skip this.", - "logInjectionSiteSkip": "Skip", - "logInjectionSiteConfirm": "Save site", - "logInjectionSiteNoneAvailable": "No injection site is available — every site is excluded in your settings.", - "trackInjectionSitesToggle": "Track injection sites", - "trackInjectionSitesHint": "After a dose is taken, ask which site was used and suggest the next rotation.", - "allowedSitesLabel": "Allowed sites", - "allowedSitesHint": "Leave all selected for no restriction. Sites you excluded globally are never offered.", - "injectionRotationOverviewTitle": "Site rotation", - "injectionRotationNextSuggested": "Suggested next: {site}" + "logInjectionSiteTitle": "Registra il sito di iniezione", + "logInjectionSiteDescription": "Dove hai iniettato {name}? Facoltativo — puoi saltarlo.", + "logInjectionSiteSkip": "Salta", + "logInjectionSiteConfirm": "Salva il sito", + "logInjectionSiteNoneAvailable": "Nessun sito di iniezione disponibile: tutti i siti sono esclusi nelle tue impostazioni.", + "trackInjectionSitesToggle": "Registra i siti di iniezione", + "trackInjectionSitesHint": "Dopo l'assunzione di una dose, chiedi quale sito è stato usato e suggerisci la rotazione successiva.", + "allowedSitesLabel": "Siti consentiti", + "allowedSitesHint": "Lascia tutti selezionati per nessuna restrizione. I siti esclusi globalmente non vengono mai proposti." }, "charts": { "loadingLabel": "Caricamento del grafico…", @@ -3154,8 +3152,8 @@ "generate": "Genera", "error": "Esportazione non riuscita ({code})." }, - "globalExcludedInjectionSitesLabel": "Globally excluded injection sites", - "globalExcludedInjectionSitesHint": "Sites listed here are never offered for any medication and rejected when logging a dose, even if a medication prefers them." + "globalExcludedInjectionSitesLabel": "Siti di iniezione esclusi globalmente", + "globalExcludedInjectionSitesHint": "I siti elencati qui non vengono proposti per alcun farmaco e vengono rifiutati al momento della registrazione di una dose, anche se un farmaco li preferisce." }, "admin": { "title": "Administration", diff --git a/messages/pl.json b/messages/pl.json index cb5d3660a..d781ee6f1 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -1315,17 +1315,15 @@ "drugLevelDisclosure": "Pokaż szacowaną krzywą stężenia leku" } }, - "logInjectionSiteTitle": "Log injection site", - "logInjectionSiteDescription": "Where did you inject {name}? Optional — you can skip this.", - "logInjectionSiteSkip": "Skip", - "logInjectionSiteConfirm": "Save site", - "logInjectionSiteNoneAvailable": "No injection site is available — every site is excluded in your settings.", - "trackInjectionSitesToggle": "Track injection sites", - "trackInjectionSitesHint": "After a dose is taken, ask which site was used and suggest the next rotation.", - "allowedSitesLabel": "Allowed sites", - "allowedSitesHint": "Leave all selected for no restriction. Sites you excluded globally are never offered.", - "injectionRotationOverviewTitle": "Site rotation", - "injectionRotationNextSuggested": "Suggested next: {site}" + "logInjectionSiteTitle": "Zarejestruj miejsce iniekcji", + "logInjectionSiteDescription": "Gdzie wstrzyknięto {name}? Opcjonalnie — możesz to pominąć.", + "logInjectionSiteSkip": "Pomiń", + "logInjectionSiteConfirm": "Zapisz miejsce", + "logInjectionSiteNoneAvailable": "Brak dostępnego miejsca iniekcji — wszystkie miejsca są wykluczone w Twoich ustawieniach.", + "trackInjectionSitesToggle": "Rejestruj miejsca iniekcji", + "trackInjectionSitesHint": "Po przyjęciu dawki zapytaj, którego miejsca użyto, i zaproponuj kolejną rotację.", + "allowedSitesLabel": "Dozwolone miejsca", + "allowedSitesHint": "Pozostaw wszystkie zaznaczone, aby nie stosować ograniczeń. Miejsca wykluczone globalnie nigdy nie są proponowane." }, "charts": { "loadingLabel": "Ładowanie wykresu…", @@ -3154,8 +3152,8 @@ "generate": "Generuj", "error": "Eksport nie powiódł się ({code})." }, - "globalExcludedInjectionSitesLabel": "Globally excluded injection sites", - "globalExcludedInjectionSitesHint": "Sites listed here are never offered for any medication and rejected when logging a dose, even if a medication prefers them." + "globalExcludedInjectionSitesLabel": "Globalnie wykluczone miejsca iniekcji", + "globalExcludedInjectionSitesHint": "Miejsca wymienione tutaj nie są proponowane dla żadnego leku i są odrzucane przy rejestrowaniu dawki, nawet jeśli lek je preferuje." }, "admin": { "title": "Administration",