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:

  1. Melden Sie sich unter http://host:port/libs/cq/i18n/translator.html an
  2. Nehmen Sie einige Änderungen in den Wörterbüchern vor, z. B. ändern Sie den FR-Wert von Erstellen zu Créerrrrr
  3. Ändern Sie die Spracheinstellungen des Benutzers in Französisch
  4. 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

  1. Gehen Sie auf http://host:port/system/console/bundles/org.apache.sling.i18n

  2.  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:

  1. Gehen Sie auf http://host:port/crx/packmgr/index.jsp und melden Sie sich als Administrator an.

  2. Installieren Sie das angehängte Paket cq-6.2.0-patch-GRANITE-19490-1.0.zip

  3. 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
  4. 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

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie