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-LAno 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-LAcomo 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:
-
Verifique o registro de idioma em
/libs/wcm/core/resources/languagespara confirmar sesr-laousr_LAnão está presente. -
Criar uma sobreposição em
/apps/wcm/core/resources/languages. -
Adicionar um nó de idioma personalizado:
/apps/wcm/core/resources/languages/sr-lalanguage = "Serbian"country = "Latin"
-
Crie um projeto de tradução para
sr-LAno AEM Guides depois de adicionar o nó de idioma personalizado. -
Confirme se o trabalho de tradução foi criado e se o fluxo de trabalho continua conforme esperado.
-
Se os projetos de tradução para
sr-LAfuncionaram anteriormente, verifique se as definições de idioma personalizadas foram removidas ou modificadas recentemente. -
Restaure ou atualize os códigos de idioma personalizados, conforme necessário.