AEM Guides: progetti di traduzione per sr-LA non creati a causa di un codice lingua non supportato

I progetti di traduzione per la versione locale serba sr-LA non vengono visualizzati nelle guide di Adobe Experience Manager (AEM) e la creazione del processo di traduzione non riesce con errori di lingua non supportati. AEM non include sr-LA come codice della lingua supportato nel registro delle lingue, pertanto il flusso di lavoro di traduzione non crea il progetto di traduzione corrispondente. Aggiungere una definizione di lingua personalizzata per sr-LA nel Registro di sistema della lingua di AEM e ricreare il processo di traduzione. Per risolvere il problema, aggiungere e convalidare una definizione di lingua sr-LA personalizzata.

Descrizione description

Ambiente

Guide di Adobe Experience Manager (AEM) (tutte le versioni)

Problema/Sintomi

  • Gli argomenti vengono visualizzati come In corso per le impostazioni locali serbe sr-LA,, ma in AEM non viene visualizzato alcun progetto di traduzione corrispondente.
  • Tentativi di creazione di processi di traduzione per sr-LA non riusciti.
  • Nell’interfaccia viene visualizzata una panoramica della traduzione incoerente.
  • Nei registri vengono visualizzati i seguenti errori:
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.

Il Registro di sistema della lingua di AEM (/libs/wcm/core/resources/languages) non include sr-la o sr_LA come codice della lingua supportato. Sono definite solo le seguenti varianti serbe:

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

Condizioni di riproduzione

  • Tentativo di creare o visualizzare progetti di traduzione per sr-LA in 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) }
    Utilizzasr-LA come lingua di destinazione.
  • Il problema è riproducibile su istanze AEM pronte all’uso e in più ambienti.

Causa

La causa principale è che sr-LA non è un codice lingua predefinito supportato dal Registro di sistema della lingua di AEM. Il flusso di lavoro di traduzione rifiuta i codici di lingua non supportati, impedendo la creazione del progetto di traduzione per sr-LA.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito:

  1. Controllare il Registro di sistema della lingua in /libs/wcm/core/resources/languages per verificare che sr-la o sr_LA non sia presente.

  2. Crea una sovrapposizione in /apps/wcm/core/resources/languages.

  3. Aggiungi un nodo di lingua personalizzato:

    • /apps/wcm/core/resources/languages/sr-la
    • language = "Serbian"
    • country = "Latin"
  4. Crea un progetto di traduzione per sr-LA in AEM Guides dopo l’aggiunta del nodo della lingua personalizzato.

  5. Verifica che il processo di traduzione sia stato creato e che il flusso di lavoro proceda come previsto.

  6. Se i progetti di traduzione per sr-LA hanno funzionato in precedenza, verifica se le definizioni della lingua personalizzata sono state rimosse o modificate di recente.

  7. Ripristina o aggiorna i codici di lingua personalizzati in base alle esigenze.

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