A tradução de internacionalização não está captando as atualizações do dicionário do AEM

Problema

As atualizações de internacionalização do dicionário não aparecem no AEM.  Por exemplo, /libs/cq/i18n/dict.de-DE.json

Para reproduzir o problema, siga as etapas:

  1. Inicie a sessão http://host:port/libs/cq/i18n/translator.html
  2. Faça algumas alterações nos dicionários, por exemplo, altere o valor do FR para Criar para Créerrrrr
  3. Alterar as preferências de idioma do usuário para Francais
  4. Em http://host:port/projects.html/content/projects, o rótulo do botão de criação não foi alterado.

Ambiente

AEM 6.2, AEM 6.3

Causa

Há um problema conhecido no org.apache.sling.i18n pacote 2.5.6, em que as traduções de internacionalização não são atualizadas, a menos que o pacote seja reiniciado: SLING-7190.

Este problema foi corrigido na versão 2.5.10 do org.apache.sling.i18n.

Resolução

Uma solução está incluída no 6.2SP1CFP10 e 6.3SP2CFP2.

Solução alternativa para AEM6.2 e AEM6.3

  1. Vá para http://host:port/system/console/bundles/org.apache.sling.i18n

  2.  Reinicie o pacote ou execute este comando curl:

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

Solução para o AEM6.2:

  1. Vá para http://host:port/crx/packmgr/index.jsp e faça o logon como admin.

  2. Instale o pacote anexado cq-6.2.0-patch-GRANITE-19490-1.0.zip

  3. O pacote contém uma configuração /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. Se houver algum dicionário de internacionalização personalizado em um caminho diferente de /apps, /libs ou /content, use o CRXDe para atualizar a propriedade resource.paths em /libs/system/config/org.apache.sling.i18n.impl.JcrResourceBundleProvider.config com os caminhos adicionais.

Download

 Adobe

Receba ajuda com mais rapidez e facilidade

Novo usuário?