AEM Guides : les projets de traduction pour sr-LA ne sont pas créés en raison d’un code de langue non pris en charge

Les projets de traduction pour le paramètre régional serbe sr-LA n’apparaissent pas dans les guides Adobe Experience Manager (AEM) et la création de tâche de traduction échoue avec des erreurs de langue non prises en charge. AEM n’inclut pas le sr-LA en tant que code de langue pris en charge dans le registre des langues, de sorte que le workflow de traduction ne crée pas le projet de traduction correspondant. Ajoutez une définition de langue personnalisée à sr-LA dans le registre des langues d’AEM et recréez la tâche de traduction. Pour résoudre ce problème, ajoutez et validez une définition de langue sr-LA personnalisée.

Description description

Environnement

Guides de Adobe Experience Manager (AEM) (toutes les versions)

Problème/Symptômes

  • Les rubriques s’affichent sous la forme En cours pour le sr-LA, de paramètres régionaux serbes, mais aucun projet de traduction correspondant n’apparaît dans AEM.
  • Les tentatives de création de tâches de traduction pour sr-LA échouent.
  • L’interface utilisateur affiche une vue d’ensemble incohérente de la traduction.
  • Les logs affichent les erreurs suivantes :
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.

Le registre des langues d’AEM (/libs/wcm/core/resources/languages) n’inclut pas sr-la ni sr_LA comme code de langue pris en charge. Seules les variantes serbes suivantes sont définies :

  • « sr »: { « language »: « Serbe », « defaultCountry »: « sr_rs », « country »: « * » }
  • « sr_rs » :
  • « sr_ba » :
  • « sr_me » :

Conditions De Reproduction

  • Essayez de créer ou d’afficher des projets de traduction pour les sr-LA dans AEM Guides.
  • a { text-decoration: none; color: rgba(70, 79, 235, 1) } tr th, tr td { border: 1px solide rgba(230, 230, 230, 1) } tr th { background-color: rgba(245, 245, 245, 1) }
    Utilisersr-LA comme paramètre régional cible.
  • Le problème est reproductible sur les instances AEM prêtes à l’emploi et dans plusieurs environnements.

Cause

La cause principale est que sr-LA n’est pas un code de langue par défaut pris en charge par le registre des langues d’AEM. Le workflow de traduction rejette les codes de langue non pris en charge, empêchant la création de projets de traduction pour les sr-LA.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Vérifiez le registre des langues à l’adresse /libs/wcm/core/resources/languages pour confirmer que sr-la ou sr_LA n’est pas présent.

  2. Créez un recouvrement à l’/apps/wcm/core/resources/languages.

  3. Ajoutez un nœud de langue personnalisé :

    • /apps/wcm/core/resources/languages/sr-la
    • language = "Serbian"
    • country = "Latin"
  4. Créez un projet de traduction pour sr-LA dans AEM Guides après avoir ajouté le nœud de langue personnalisé.

  5. Vérifiez que la tâche de traduction a été créée et que le workflow se poursuit comme prévu.

  6. Si des projets de traduction pour sr-LA ont fonctionné auparavant, vérifiez si les définitions de langue personnalisées ont été supprimées ou modifiées récemment.

  7. Restaurez ou mettez à jour les codes de langue personnalisés selon les besoins.

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