La traduction de l'internationalisation ne reprend pas les mises à jour du dictionnaire AEM

Problème

Les mises à jour du dictionnaire d'internationalisation n’apparaissent pas dans AEM.  Par exemple, /libs/cq/i18n/dict.de-DE.json.

Pour reproduire le problème, suivez les étapes ci-dessous :

  1. Connectez-vous sur la page http://host:port/libs/cq/i18n/translator.html.
  2. Apportez quelques modifications dans les dictionnaires. Par exemple, modifiez la valeur FR de création en Créerrrrr.
  3. Modifiez les préférences de la langue de l'utilisateur et sélectionnez « français ».
  4. Sur la page http://host:port/projects.html/content/projects, le libellé du bouton « création » n'a pas été modifié.

Environnement

AEM 6.2, AEM 6.3

Cause

Résolution

Une solution est incluse dans 6.2SP1CFP10 et 6.3SP2CFP2.

Solution pour AEM 6.2 et AEM 6.3 :

  1. Allez sur la page http://host:port/system/console/bundles/org.apache.sling.i18n.

  2.  Redémarrez le regroupement ou exécutez cette commande curl :

    curl -u admin:admin http://host:port/system/console/bundles/org.apache.sling.i18n -Faction=update

Solution pour AEM 6.2 :

  1. Cherchez http://host:port/crx/packmgr/index.jsp et identifiez-vous en tant qu'administrateur.

  2. Installez le module joint cq-6.2.0-patch-GRANITE-19490-1.0.zip

  3. Le module contient une configuration /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. Si des dictionnaires personnalisés d'internationalisation existent sous un chemin d'accès différent de /apps, /libs ou /content, utilisez CRXDe pour mettre à jour la propriété resource.paths dans /libs/system/config/org.apache.sling.i18n.impl.JcrResourceBundleProvider.config avec les chemin d'accès supplémentaires.

Telechargement

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?