From 3d53aa50aa14267cbd101d01391efb55b4b6b8d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Thu, 9 Jul 2026 01:10:45 +0200 Subject: [PATCH] fix(i18n): merge duplicate documents.ai block so egress notice resolves The merge of the pre-v1.27.29 governance branch left two documents.ai blocks in each locale bundle: the consolidated Read-with-AI keys and a separate egressNotice-only block. Duplicate JSON keys drop the first, so documents.ai.egressNotice never resolved. Fold egressNotice into the single documents.ai block across all six locales. --- messages/de.json | 4 +--- messages/en.json | 4 +--- messages/es.json | 4 +--- messages/fr.json | 4 +--- messages/it.json | 4 +--- messages/pl.json | 4 +--- 6 files changed, 6 insertions(+), 18 deletions(-) diff --git a/messages/de.json b/messages/de.json index 93284aa02..bd8cb97ad 100644 --- a/messages/de.json +++ b/messages/de.json @@ -8173,9 +8173,6 @@ "searchPlaceholder": "Nach Titel oder Dateiname suchen", "empty": "Keine Dokumente gefunden." }, - "ai": { - "egressNotice": "Dies sendet den Inhalt des Dokuments an deinen konfigurierten KI-Anbieter — es verlässt dieses Gerät zu einem KI-Dienst eines Drittanbieters. Ist der Anbieter ein persönliches Abonnement, gelten dessen eigene Datenschutz-Einstellungen, einschließlich Modelltraining, sofern du es dort nicht deaktiviert hast." - }, "assist": { "suggest": "Details vorschlagen", "suggesting": "Wird gelesen…", @@ -8211,6 +8208,7 @@ "close": "Ausblenden" }, "ai": { + "egressNotice": "Dies sendet den Inhalt des Dokuments an deinen konfigurierten KI-Anbieter — es verlässt dieses Gerät zu einem KI-Dienst eines Drittanbieters. Ist der Anbieter ein persönliches Abonnement, gelten dessen eigene Datenschutz-Einstellungen, einschließlich Modelltraining, sofern du es dort nicht deaktiviert hast.", "blockTitle": "Mit KI auslesen", "available": "Lass die KI dieses Dokument lesen — Titel, Art und Datum vorschlagen, zusammenfassen oder den ganzen Text durchsuchbar machen.", "read": "Mit KI auslesen", diff --git a/messages/en.json b/messages/en.json index a1b3bb28c..e6217b4b6 100644 --- a/messages/en.json +++ b/messages/en.json @@ -8173,9 +8173,6 @@ "searchPlaceholder": "Search by title or filename", "empty": "No documents found." }, - "ai": { - "egressNotice": "This sends the document's contents to your configured AI provider — it leaves this machine to a third-party AI service. If that provider is a personal subscription plan, its own data-use settings apply, including model training unless you have turned it off there." - }, "assist": { "suggest": "Suggest details", "suggesting": "Reading…", @@ -8211,6 +8208,7 @@ "close": "Hide" }, "ai": { + "egressNotice": "This sends the document's contents to your configured AI provider — it leaves this machine to a third-party AI service. If that provider is a personal subscription plan, its own data-use settings apply, including model training unless you have turned it off there.", "blockTitle": "Read with AI", "available": "Let the AI read this document — suggest a title, type and date, summarise it, or make its full text searchable.", "read": "Read with AI", diff --git a/messages/es.json b/messages/es.json index 48dbc890a..fb18d928e 100644 --- a/messages/es.json +++ b/messages/es.json @@ -8173,9 +8173,6 @@ "searchPlaceholder": "Buscar por título o nombre de archivo", "empty": "No se encontraron documentos." }, - "ai": { - "egressNotice": "Esto envía el contenido del documento a tu proveedor de IA configurado — sale de esta máquina hacia un servicio de IA de terceros. Si ese proveedor es una suscripción personal, se aplican sus propios ajustes de uso de datos, incluido el entrenamiento del modelo salvo que lo hayas desactivado allí." - }, "assist": { "suggest": "Sugerir detalles", "suggesting": "Leyendo…", @@ -8211,6 +8208,7 @@ "close": "Ocultar" }, "ai": { + "egressNotice": "Esto envía el contenido del documento a tu proveedor de IA configurado — sale de esta máquina hacia un servicio de IA de terceros. Si ese proveedor es una suscripción personal, se aplican sus propios ajustes de uso de datos, incluido el entrenamiento del modelo salvo que lo hayas desactivado allí.", "blockTitle": "Leer con IA", "available": "Deja que la IA lea este documento: sugerir un título, tipo y fecha, resumirlo o hacer que todo su texto sea buscable.", "read": "Leer con IA", diff --git a/messages/fr.json b/messages/fr.json index 02c66dd94..1363af580 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -8173,9 +8173,6 @@ "searchPlaceholder": "Rechercher par titre ou nom de fichier", "empty": "Aucun document trouvé." }, - "ai": { - "egressNotice": "Ceci envoie le contenu du document à votre fournisseur d'IA configuré — il quitte cette machine vers un service d'IA tiers. Si ce fournisseur est un abonnement personnel, ses propres paramètres d'utilisation des données s'appliquent, y compris l'entraînement du modèle sauf si vous l'avez désactivé là-bas." - }, "assist": { "suggest": "Suggérer des détails", "suggesting": "Lecture…", @@ -8211,6 +8208,7 @@ "close": "Masquer" }, "ai": { + "egressNotice": "Ceci envoie le contenu du document à votre fournisseur d'IA configuré — il quitte cette machine vers un service d'IA tiers. Si ce fournisseur est un abonnement personnel, ses propres paramètres d'utilisation des données s'appliquent, y compris l'entraînement du modèle sauf si vous l'avez désactivé là-bas.", "blockTitle": "Lire avec l’IA", "available": "Laissez l’IA lire ce document — suggérer un titre, un type et une date, le résumer ou rendre tout son texte consultable.", "read": "Lire avec l’IA", diff --git a/messages/it.json b/messages/it.json index 9673a6b89..cccfe7685 100644 --- a/messages/it.json +++ b/messages/it.json @@ -8173,9 +8173,6 @@ "searchPlaceholder": "Cerca per titolo o nome del file", "empty": "Nessun documento trovato." }, - "ai": { - "egressNotice": "Questo invia il contenuto del documento al provider IA configurato — lascia questa macchina verso un servizio IA di terze parti. Se quel provider è un abbonamento personale, si applicano le sue impostazioni sull'uso dei dati, incluso l'addestramento del modello a meno che tu non l'abbia disattivato lì." - }, "assist": { "suggest": "Suggerisci dettagli", "suggesting": "Lettura…", @@ -8211,6 +8208,7 @@ "close": "Nascondi" }, "ai": { + "egressNotice": "Questo invia il contenuto del documento al provider IA configurato — lascia questa macchina verso un servizio IA di terze parti. Se quel provider è un abbonamento personale, si applicano le sue impostazioni sull'uso dei dati, incluso l'addestramento del modello a meno che tu non l'abbia disattivato lì.", "blockTitle": "Leggi con l’IA", "available": "Lascia che l’IA legga questo documento: suggerire un titolo, un tipo e una data, riassumerlo o rendere ricercabile tutto il testo.", "read": "Leggi con l’IA", diff --git a/messages/pl.json b/messages/pl.json index 4c8e052de..d183ce1be 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -8173,9 +8173,6 @@ "searchPlaceholder": "Szukaj po tytule lub nazwie pliku", "empty": "Nie znaleziono dokumentów." }, - "ai": { - "egressNotice": "To wysyła treść dokumentu do skonfigurowanego dostawcy AI — opuszcza ona to urządzenie i trafia do zewnętrznej usługi AI. Jeśli ten dostawca to subskrypcja osobista, obowiązują jego własne ustawienia wykorzystania danych, w tym trenowanie modelu, o ile nie wyłączysz go tam." - }, "assist": { "suggest": "Zaproponuj szczegóły", "suggesting": "Odczytywanie…", @@ -8211,6 +8208,7 @@ "close": "Ukryj" }, "ai": { + "egressNotice": "To wysyła treść dokumentu do skonfigurowanego dostawcy AI — opuszcza ona to urządzenie i trafia do zewnętrznej usługi AI. Jeśli ten dostawca to subskrypcja osobista, obowiązują jego własne ustawienia wykorzystania danych, w tym trenowanie modelu, o ile nie wyłączysz go tam.", "blockTitle": "Odczytaj z AI", "available": "Pozwól AI odczytać ten dokument — zaproponować tytuł, typ i datę, streścić go lub udostępnić cały tekst do wyszukiwania.", "read": "Odczytaj z AI",