문제 개요
Dokan 벤더 대시보드의 일부 문자열이 WPML문자열 번역에 나타나지 않아 번역할 수 없었습니다. 이 문제는 배송 및 인증 설정 페이지에 영향을 미쳤습니다. 해당 페이지는 JavaScript로 제작되었으며, 문제 보고 당시 WPML은 JavaScript 파일의 문자열을 읽을 수 없었습니다.
임시 해결 방법
이 페이지의 문자열은 JavaScript 파일에서 가져옵니다. 기본적으로 꺼져 있는 JavaScript 스캔 기능을 켜면 WPML이 해당 문자열을 읽습니다:
- WPML설정으로 이동하여 JavaScript 파일에서 문자열 감지를 켜세요.
- 문자열이 포함된 벤더 대시보드 페이지(예: /dashboard/settings/verification/)를 여세요. WPML은 페이지에서 실제로 로드하는 JavaScript 파일만 추적합니다.
- WPML테마 및 플러그인 현지화로 이동하여 Dokan을 스캔하세요.
- WPML문자열 번역에서 문자열을 번역하세요.
- WPML설정으로 돌아가 JavaScript 파일에서 문자열 감지를 다시 끄세요. 켜져 있는 동안에는 사이트 속도가 느려지며, 끄더라도 문자열은 등록된 상태로 유지됩니다.
shipping 페이지의 문자열은 Dokan이 아닌 WooCommerce에서 가져옵니다. WPML문자열 번역의 WooCommerce 도메인에서 해당 문자열을 검색하세요. 여기서 문자열을 번역하면 벤더 대시보드도 변경됩니다.
더 이상 플러그인 내부의 파일을 편집할 필요가 없습니다. 이 페이지의 이전 버전에서는 wp-content/plugins/dokan-pro/languages/dokan.php에 문자열을 추가하도록 안내했습니다. 이 방법을 사용하지 마세요. 플러그인을 업데이트하면 변경 사항이 삭제됩니다.