Gehen Sie auf http://host:port/system/console/bundles/org.apache.sling.i18n
Problem
Internationalisierungs-Wörterbuch-Updates werden in AEM nicht angezeigt. Beispielsweise: /libs/cq/i18n/dict.de-DE.json
Gehen Sie wie folgt vor, um das Problem zu reproduzieren:
- Melden Sie sich unter http://host:port/libs/cq/i18n/translator.html an
- Nehmen Sie einige Änderungen in den Wörterbüchern vor, z. B. ändern Sie den FR-Wert von Erstellen zu Créerrrrr
- Ändern Sie die Spracheinstellungen des Benutzers in Französisch
- In http://host:port/projects.html/content/projects wurde die Schaltfläche zum Erstellen der Schaltfläche nicht geändert.
Umgebung
AEM 6.2, AEM 6.3
Ursache
Es besteht ein bekanntes Problem im org.apache.sling.i18n-Paket 2.5.6, bei dem Internationalisierungs-Übersetzungen nicht aktualisiert werden, es sei denn, das Paket wird neu gestartet: SLING -7190.
Dieses Problem wurde in org.apache.sling.i18n-Version 2.5.10 behoben.
Lösung
Eine Lösung ist in 6.2SP1CFP10 und 6.3SP2CFP2 enthalten.
Behelfslösung für AEM 6.2 und AEM 6.3
-
-
Starten Sie das Paket neu oder wenden Sie diesen CURL-Befehl an:
curl -u admin:admin http://host:port/system/console/bundles/org.apache.sling.i18n -Faction=update
Lösung für AEM 6.2:
-
Gehen Sie auf http://host:port/crx/packmgr/index.jsp und melden Sie sich als Administrator an.
-
Installieren Sie das angehängte Paket cq-6.2.0-patch-GRANITE-19490-1.0.zip
-
Das Paket enthält eine Konfigurationsdatei /libs/system/config/org.apache.sling.i18n.impl.JcrResourceBundleProvider.config:
curl -u admin:admin http://host:port/system/console/bundles/org.apache.sling.i18n -Faction=update
-
Wenn ein benutzerdefiniertes Internationalisierungs-Wörterbuch unter einem anderen Pfad als /apps, /libs oder /content vorhanden ist, verwenden Sie CRXDe, um die resource.paths-Eigenschaft in /libs/system/config/org.apache.sling.i18n.impl.JcrResourceBundleProvider.config mit den zusätzlichen Pfaden zu konfigurieren.
Herunterladen