- 상태
- 해결됨
- 해결된 버전
- WPML 3.7.0
문제 개요
페이지 빌더를 활용하는 테마를 사용하거나 페이지 빌더 플러그인을 사용하는 경우, 업데이트된 번역 페이지를 편집할 때 번역 에디터에서 값이 누락되는 특정 상황이 발생할 수 있습니다.
이러한 상황은 다음 시나리오에서 발생할 수 있습니다.
1. 텍스트 숏코드가 포함된 테스트 페이지를 만듭니다.
2. 그런 다음 해당 페이지를 번역합니다.
3. 그런 다음 원본 페이지로 이동하여 숏코드에 있는 텍스트를 수정합니다.
4. 이로 인해 번역된 페이지를 업데이트해야 하므로 번역 에디터로 이동하여 이 작업을 수행합니다.
5. 번역 에디터를 방문하면 수정된 문자열의 번역된 값이 비어 있는 것을 확인할 수 있습니다.
다행인 점은 프런트엔드에서 번역된 페이지를 방문할 때 원래 번역된 문자열을 복구할 수 있다는 것입니다.
이는 버그가 아니며, 번역이 실제로 문자열 번역을 통해 처리되기 때문에 발생하는 정상적인 작동 방식입니다.
일부 페이지 빌더의 경우 원본을 수정할 때 문자열 번역이 이것이 새로운 문자열인지 수정된 문자열인지 알 수 있는 방법이 없습니다. 따라서 문자열을 식별할 방법이 없습니다. 따라서 원본 문자열을 변경하면 문자열 번역은 번역이 없는 새 문자열이 추가되는 것처럼 작동하며, 이로 인해 번역 에디터에서 값이 비어 있게 됩니다.
임시 해결 방법
원본 글/페이지 언어에서 빌더 요소의 콘텐츠를 변경하기 전에:
1. 해당 글/페이지의 번역으로 이동하세요.
2. 편집할 요소의 번역된 값을 복사하세요.
3. 이 콘텐츠를 임시 위치(예: 메모장)에 붙여넣으세요.
4. 그런 다음 원본 요소를 원하는 값으로 편집하세요.
5. 번역을 업데이트할 때 3단계의 콘텐츠를 빈 요소 상자에 붙여넣으세요.
6. 필요한 업데이트를 수행하고 저장하세요.