From 67434987aa48d322d8111938bbc348e3ffd4d061 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Thu, 21 May 2026 22:35:30 +0200 Subject: [PATCH] fix(i18n): restore parked/resume keys after W12 tighten swept them out W14 added warningServerError, parkedReconnect, resumeCta, resumeSuccess, resumeError to the integrationPill block across all six locales. W12's i18n tighten on the same block reverted to a pre-W4/W14 baseline. Restoring the missing keys with their translations. --- messages/de.json | 7 ++++++- messages/en.json | 7 ++++++- messages/es.json | 13 +++++++++---- messages/fr.json | 13 +++++++++---- messages/it.json | 13 +++++++++---- messages/pl.json | 13 +++++++++---- 6 files changed, 48 insertions(+), 18 deletions(-) diff --git a/messages/de.json b/messages/de.json index f6a9eb483..3d4604e01 100644 --- a/messages/de.json +++ b/messages/de.json @@ -1899,12 +1899,17 @@ "integrationPill": { "connected": "Verbunden", "errorReconnect": "Fehler — neu verbinden", + "warningServerError": "Verbunden, aber Serverfehler", + "parkedReconnect": "Pausiert — manuell wieder verbinden", "notConnected": "Nicht verbunden", "justNow": "gerade eben", "minutesAgo": "vor {count} min", "hoursAgo": "vor {count} Std.", "daysAgo": "vor {count} d", - "ariaLabel": "Integrationsstatus" + "ariaLabel": "Integrationsstatus", + "resumeCta": "Wieder verbinden", + "resumeSuccess": "Integration wieder aktiv", + "resumeError": "Wieder verbinden fehlgeschlagen" }, "apiTokens": "API-Tokens", "apiTokensDescription": "Erstelle API-Tokens für die externe Medikamenten-Einnahme (z.B. Shortcuts, Automationen).", diff --git a/messages/en.json b/messages/en.json index a9b81cf0a..446bedb2b 100644 --- a/messages/en.json +++ b/messages/en.json @@ -1899,12 +1899,17 @@ "integrationPill": { "connected": "Connected", "errorReconnect": "Error — reconnect", + "warningServerError": "Connected, server error", + "parkedReconnect": "Paused — reconnect manually", "notConnected": "Not connected", "justNow": "just now", "minutesAgo": "{count} min ago", "hoursAgo": "{count} h ago", "daysAgo": "{count} d ago", - "ariaLabel": "Integration status" + "ariaLabel": "Integration status", + "resumeCta": "Reconnect", + "resumeSuccess": "Integration resumed", + "resumeError": "Reconnect failed" }, "apiTokens": "API Tokens", "apiTokensDescription": "Create API tokens for external medication intake (e.g., Shortcuts, automations).", diff --git a/messages/es.json b/messages/es.json index 60da0a29f..08076ec49 100644 --- a/messages/es.json +++ b/messages/es.json @@ -1897,14 +1897,19 @@ } }, "integrationPill": { - "connected": "Connected", - "errorReconnect": "Error — reconnect", - "notConnected": "Not connected", + "connected": "Conectado", + "errorReconnect": "Error — reconectar", + "warningServerError": "Conectado, error del servidor", + "parkedReconnect": "Pausado — reconectar manualmente", + "notConnected": "No conectado", "justNow": "just now", "minutesAgo": "{count} min ago", "hoursAgo": "{count} h ago", "daysAgo": "{count} d ago", - "ariaLabel": "Integration status" + "ariaLabel": "Integration status", + "resumeCta": "Reconectar", + "resumeSuccess": "Integración reanudada", + "resumeError": "Reconexión fallida" }, "apiTokens": "API Tokens", "apiTokensDescription": "Create API tokens for external medication intake (e.g., Shortcuts, automations).", diff --git a/messages/fr.json b/messages/fr.json index 5b3163a6b..3ecfc63bc 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -1897,14 +1897,19 @@ } }, "integrationPill": { - "connected": "Connected", - "errorReconnect": "Error — reconnect", - "notConnected": "Not connected", + "connected": "Connecté", + "errorReconnect": "Erreur — reconnecter", + "warningServerError": "Connecté, erreur serveur", + "parkedReconnect": "En pause — reconnecter manuellement", + "notConnected": "Non connecté", "justNow": "just now", "minutesAgo": "{count} min ago", "hoursAgo": "{count} h ago", "daysAgo": "{count} d ago", - "ariaLabel": "Integration status" + "ariaLabel": "Integration status", + "resumeCta": "Reconnecter", + "resumeSuccess": "Intégration reprise", + "resumeError": "Échec de la reconnexion" }, "apiTokens": "API Tokens", "apiTokensDescription": "Create API tokens for external medication intake (e.g., Shortcuts, automations).", diff --git a/messages/it.json b/messages/it.json index 35bd2e174..4c4b116aa 100644 --- a/messages/it.json +++ b/messages/it.json @@ -1897,14 +1897,19 @@ } }, "integrationPill": { - "connected": "Connected", - "errorReconnect": "Error — reconnect", - "notConnected": "Not connected", + "connected": "Connesso", + "errorReconnect": "Errore — riconnetti", + "warningServerError": "Connesso, errore del server", + "parkedReconnect": "In pausa — riconnettere manualmente", + "notConnected": "Non connesso", "justNow": "just now", "minutesAgo": "{count} min ago", "hoursAgo": "{count} h ago", "daysAgo": "{count} d ago", - "ariaLabel": "Integration status" + "ariaLabel": "Integration status", + "resumeCta": "Riconnetti", + "resumeSuccess": "Integrazione ripresa", + "resumeError": "Riconnessione fallita" }, "apiTokens": "API Tokens", "apiTokensDescription": "Create API tokens for external medication intake (e.g., Shortcuts, automations).", diff --git a/messages/pl.json b/messages/pl.json index 9cb384b95..f0759e1f6 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -1897,14 +1897,19 @@ } }, "integrationPill": { - "connected": "Connected", - "errorReconnect": "Error — reconnect", - "notConnected": "Not connected", + "connected": "Połączono", + "errorReconnect": "Błąd — połącz ponownie", + "warningServerError": "Połączono, błąd serwera", + "parkedReconnect": "Wstrzymane — połącz ręcznie", + "notConnected": "Nie połączono", "justNow": "just now", "minutesAgo": "{count} min ago", "hoursAgo": "{count} h ago", "daysAgo": "{count} d ago", - "ariaLabel": "Integration status" + "ariaLabel": "Integration status", + "resumeCta": "Połącz ponownie", + "resumeSuccess": "Integracja wznowiona", + "resumeError": "Ponowne połączenie nieudane" }, "apiTokens": "API Tokens", "apiTokensDescription": "Create API tokens for external medication intake (e.g., Shortcuts, automations).",