AEM Guides: 지원되지 않는 언어 코드로 인해 sr-LA에 대한 번역 프로젝트가 생성되지 않음
세르비아어 로케일 sr-LA에 대한 번역 프로젝트가 Adobe Experience Manager(AEM) Guides에 표시되지 않으며 지원되지 않는 언어 오류로 번역 작업을 만들 수 없습니다. AEM은 언어 레지스트리에서 지원되는 언어 코드로 sr-LA을(를) 포함하지 않으므로 번역 워크플로는 해당 번역 프로젝트를 만들지 않습니다. AEM 언어 레지스트리에서 sr-LA에 대한 사용자 지정 언어 정의를 추가하고 번역 작업을 다시 만듭니다. 이 문제를 해결하려면 사용자 지정 sr-LA 언어 정의를 추가하고 확인합니다.
설명 description
환경
Adobe Experience Manager(AEM) 안내서(모든 버전)
문제/증상
- 세르비아어 로케일
sr-LA,에 대해 항목이 [진행 중]으로 표시되지만 AEM에 해당하는 번역 프로젝트가 표시되지 않습니다. sr-LA에 대한 번역 작업을 만들지 못했습니다.- UI에 일관되지 않은 번역 개요가 표시됩니다.
- 로그에 다음 오류가 표시됩니다.
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.
AEM 언어 레지스트리(/libs/wcm/core/resources/languages)에 지원되는 언어 코드로 sr-la 또는 sr_LA이(가) 포함되어 있지 않습니다. 다음 세르비아 변형만 정의됩니다.
- “sr”: { “language”: “세르비아어”, “defaultCountry”: “sr_rs”, “country”: “*” }
- “sr_rs”:
- “sr_ba”:
- “sr_me”:
재생 조건
- AEM Guides에서
sr-LA에 대한 번역 프로젝트를 만들거나 봅니다. - 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) }
대상 로케일로sr-LA을(를) 사용합니다. - 이 문제는 즉시 사용 가능한 AEM 인스턴스 및 여러 환경에서 재현될 수 있습니다.
원인
근본 원인은 sr-LA이(가) AEM 언어 레지스트리에서 지원하는 기본 언어 코드가 아니기 때문입니다. 번역 워크플로가 지원되지 않는 언어 코드를 거부하여 sr-LA에 대한 번역 프로젝트를 만들 수 없습니다.
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오.
-
/libs/wcm/core/resources/languages에서 언어 레지스트리를 검사하여sr-la또는sr_LA이(가) 없는지 확인하십시오. -
/apps/wcm/core/resources/languages에 오버레이를 만듭니다. -
사용자 지정 언어 노드 추가:
/apps/wcm/core/resources/languages/sr-lalanguage = "Serbian"country = "Latin"
-
사용자 지정 언어 노드를 추가한 후 AEM Guides에서
sr-LA에 대한 번역 프로젝트를 만듭니다. -
번역 작업이 생성되었고 워크플로가 예상대로 진행되는지 확인합니다.
-
sr-LA에 대한 번역 프로젝트가 이전에 작동했다면 사용자 정의 언어 정의가 최근에 제거되었는지 또는 수정되었는지 확인하십시오. -
필요에 따라 사용자 정의 언어 코드를 복원하거나 업데이트합니다.