AEM Guides: projetos de tradução para sr-LA não foram criados devido ao código de idioma não compatível

Os projetos de tradução para o local sérvio sr-LA não aparecem nos Guias do Adobe Experience Manager (AEM), e a criação de trabalhos de tradução falha com erros de idioma não suportados. O AEM não inclui sr-LA como um código de idioma com suporte no registro de idiomas, portanto, o fluxo de trabalho de tradução não cria o projeto de tradução correspondente. Adicione uma definição de idioma personalizada para sr-LA no registro de idioma do AEM e recrie o trabalho de tradução. Para resolver o problema, adicione e valide uma definição de idioma sr-LA personalizada.

Descrição description

Ambiente

Guias do Adobe Experience Manager (AEM) (todas as versões)

Problema/Sintomas

  • Os tópicos são exibidos como Em andamento para a localidade sérvia sr-LA,, mas nenhum projeto de tradução correspondente é exibido no AEM.
  • Falha nas tentativas de criar trabalhos de tradução para sr-LA.
  • A interface do usuário do exibe uma visão geral de tradução inconsistente.
  • Os registros exibem os seguintes erros:
Caused by: com.day.cq.workflow.WorkflowException: Translation for destination language is not supported
    at com.adobe.cq.wcm.translation.impl.process.TranslateSitePrepareProcess.execute(TranslateSitePrepareProcess.java:228)
...
Error while translating language copy for .../sr-LA in null.

O Registro de idioma do AEM (/libs/wcm/core/resources/languages) não inclui sr-la ou sr_LA como um código de idioma com suporte. Somente as seguintes variantes sérvias são definidas:

  • “sr”: { “language”: “Serbian”, “defaultCountry”: “sr_rs”, “country”: “*” }
  • “sr_rs”:
  • “sr_ba”:
  • “sr_me”:

Condições de reprodução

  • Tente criar ou exibir projetos de tradução para sr-LA no AEM Guides.
  • a { text-decoration: none; color: rgba(70, 79, 235, 1) } tr th, tr td { border: 1px solid rgba(230, 230, 230, 1) } tr th { background-color: rgba(245, 245, 245, 1) }
    Usesr-LA como a localidade de destino.
  • O problema pode ser reproduzido em instâncias do AEM prontas para uso e em vários ambientes.

Causa

A causa raiz é que sr-LA não é um código de idioma padrão com suporte no Registro de idioma do AEM. O fluxo de trabalho de tradução rejeita códigos de idioma sem suporte, impedindo a criação de projeto de tradução para sr-LA.

Resolução resolution

Siga estas etapas para resolver o problema:

  1. Verifique o registro de idioma em /libs/wcm/core/resources/languages para confirmar se sr-la ou sr_LA não está presente.

  2. Criar uma sobreposição em /apps/wcm/core/resources/languages.

  3. Adicionar um nó de idioma personalizado:

    • /apps/wcm/core/resources/languages/sr-la
    • language = "Serbian"
    • country = "Latin"
  4. Crie um projeto de tradução para sr-LA no AEM Guides depois de adicionar o nó de idioma personalizado.

  5. Confirme se o trabalho de tradução foi criado e se o fluxo de trabalho continua conforme esperado.

  6. Se os projetos de tradução para sr-LA funcionaram anteriormente, verifique se as definições de idioma personalizadas foram removidas ou modificadas recentemente.

  7. Restaure ou atualize os códigos de idioma personalizados, conforme necessário.

recommendation-more-help
experience-cloud-kcs-help-kbarticles