AEM Guides: No se han creado proyectos de traducción para sr-LA debido a un código de idioma no compatible

Los proyectos de traducción para la configuración regional serbia sr-LA no aparecen en las guías de Adobe Experience Manager (AEM) y la creación del trabajo de traducción falla con errores de idioma no admitidos. AEM no incluye sr-LA como código de idioma admitido en el registro de idioma, por lo que el flujo de trabajo de traducción no crea el proyecto de traducción correspondiente. Agregue una definición de idioma personalizada para sr-LA en el registro de idioma de AEM y vuelva a crear el trabajo de traducción. Para resolver el problema, agregue y valide una definición de idioma sr-LA personalizada.

Descripción description

Entorno

Guías de Adobe Experience Manager (AEM) (todas las versiones)

Problema/Síntomas

  • Los temas se muestran como En curso para la configuración regional en serbio sr-LA,, pero no aparece ningún proyecto de traducción correspondiente en AEM.
  • Error al intentar crear trabajos de traducción para sr-LA.
  • La IU muestra una descripción general de la traducción incoherente.
  • Los registros muestran los siguientes errores:
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.

El registro de idioma de AEM (/libs/wcm/core/resources/languages) no incluye sr-la ni sr_LA como código de idioma admitido. Solo se definen las siguientes variantes serbias:

  • “sr”: { “idioma”: “serbio”, “defaultCountry”: “sr_rs”, “país”: “*” }
  • “sr_rs”:
  • “sr_ba”:
  • “sr_me”:

Condiciones de reproducción

  • Intento de crear o ver proyectos de traducción para sr-LA en 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) }
    Usarsr-LA como configuración regional de destino.
  • El problema se puede reproducir en instancias de AEM limpias y listas para usar y en varios entornos.

Causa

La causa principal es que sr-LA no es un código de idioma predeterminado admitido por el registro de idioma de AEM. El flujo de trabajo de traducción rechaza los códigos de idioma no admitidos, lo que impide la creación del proyecto de traducción para sr-LA.

Resolución resolution

Siga estos pasos para resolver el problema:

  1. Compruebe el registro de idioma en /libs/wcm/core/resources/languages para confirmar que sr-la o sr_LA no están presentes.

  2. Crear una superposición en /apps/wcm/core/resources/languages.

  3. Añada un nodo de idioma personalizado:

    • /apps/wcm/core/resources/languages/sr-la
    • language = "Serbian"
    • country = "Latin"
  4. Cree un proyecto de traducción para sr-LA en AEM Guides después de agregar el nodo de idioma personalizado.

  5. Confirme que el trabajo de traducción se ha creado y que el flujo de trabajo se ejecuta según lo esperado.

  6. Si los proyectos de traducción de sr-LA funcionaban anteriormente, compruebe si las definiciones de idioma personalizadas se quitaron o modificaron recientemente.

  7. Restaure o actualice los códigos de idioma personalizados según sea necesario.

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