- 상태
- 해결됨
- 보고된 제품
- WPML String Translation 2.7.3
- 해결된 버전
- 2.8.0
문제 개요
어떤 경우에는 .mo 파일의 진행 중인 문자열 스캔에 문제가 발생할 수 있습니다.
.mo 파일에서 번역을 가져오는 메시지는 다음과 같이 표시됩니다.
WPML이 현재 테마와 플러그인의 .mo 파일에서 문자열 번역 테이블로 번역을 가져오고 있습니다.현재 스캔하고 가져와야 할 .mo 파일이 5개 남았습니다.
일반적으로 이 메시지에는 아무 문제가 없지만, 특정 경우에는 숫자가 줄어들지 않습니다.
이는 스캔 잠금을 담당하는 트랜지언트가 잠금 상태에서 멈춰 있을 때 발생합니다. 해당 트랜지언트는 여러 스캔 프로세스가 동시에 실행될 때 발생하는 문제를 방지하기 위해 스캔 과정에서 매우 중요합니다.
임시 해결 방법
.mo 파일 개수가 멈추는 문제를 해결하는 방법에는 두 가지가 있습니다:
- Transient Cleaner와 같은 플러그인을 사용하여 모든 트랜지언트를 삭제하세요.
- 또는 사이트의 데이터베이스에서 options 테이블(기본값은 wp_options이며, 여기서 wp_는 데이터베이스 접두사입니다)로 이동하여 _wpml_st_mo_scan_in_progress 키를 검색하고 제거하세요.
예:
SELECT * FROM `wp_options` WHERE `option_value` LIKE '%wpml_st_mo_scan_in_progress%'