La traducción de la internacionalización no está recibiendo actualizaciones del diccionario AEM

Problema

Las actualizaciones del diccionario de internacionalización no aparecen en AEM.  Por ejemplo, /libs/cq/i18n/dict.de-DE.json

Para corregir el problema, siga estos pasos:

  1. Vaya a http://host:port/libs/cq/i18n/translator.html
  2. Realice algunos cambios en los diccionarios; por ejemplo, cambie el valor FR de Crear a Créerrrrrrr
  3. Cambiar las preferencias de idioma del usuario a Francés
  4. En http://host:port/projects.html/content/projects, la etiqueta del botón crear no se ha cambiado.

Entorno

AEM 6.2, AEM 6.3

Causa

Hay un problema conocido en el paquete 2.5.6 de org.apache.sling.i18n, donde las traducciones de internacionalización no se actualizan a menos que se reinicie el paquete: SLING-7190.

Este problema está corregido en org.apache.sling.i18n versión 2.5.10.

Resolución

Se incluye una solución en 6.2SP1CFP10 y 6.3SP2CFP2.

Solución para AEM 6.2 y AEM 6.3

  1. Vaya a http://host:port/system/console/bundles/org.apache.sling.i18n

  2.  Reinicie el paquete o ejecute este comando curl:

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

Solución para AEM 6.2:

  1. Vaya a http://host:port/crx/packmgr/index.jsp e inicie sesión como administrador.

  2. Instalar el paquete adjunto cq-6.2.0-patch-GRANITE-19490-1.0.zip

  3. El paquete contiene una configuración /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 existe algún diccionario de internacionalización personalizado bajo una ruta diferente a /apps, /libs o /content, usar CRXDe para actualizar la resource.paths propiedad en /libs/system/config/org.apache.sling.i18n.impl.JcrResourceBundleProvider.config con rutas adicionales.

Descargar

Logotipo de Adobe

Inicia sesión en tu cuenta