WPML
상태
해결됨
해결된 버전
4.2.0

문제 개요

2020년 8월 13일 업데이트:

WPML 4.2.0부터 JavaScript 번역 파일(JED)을 가져오며 번역을 조정할 수 있습니다. WPML은 사용자 정의 번역이 포함된 자체 JED 파일을 생성합니다.

JS 파일에서 문자열 스캔 기능을 구현하려고 시도했지만 기술적인 한계로 인해 포기했습니다:

- 각 문자열은 로드된 JS 파일에 연결되어야 합니다.

- 로드된 파일은 일반적으로 문자열을 제대로 감지할 수 없는 컴파일된 파일(예: babel / webpack)입니다.

- 컴파일된 파일을 소스 파일에 연결할 수 있다고 하더라도, 이러한 소스 파일은 일반적으로 플러그인/테마 릴리스 버전에서 제외되므로 대부분의 사용자에게는 소용이 없습니다.

JS 파일에 문자열이 포함된 테마 또는 플러그인을 빌드하는 경우, JS 스크립트를 컴파일할 때 POT 파일을 빌드할 것을 권장합니다(https://developer.wordpress.org/block-editor/developers/internationalization/#provide-your-own-translations 참조).

WordPress 블록(“Gutenberg”) 에디터에는 문자열 번역을 위한 새로운 방식이 도입되었습니다. 이제 JavaScript 함수 내에서 문자열을 번역할 수 있습니다. 이 새로운 기능으로 인해 관련 스크립트의 모든 문자열을 브라우저 측에 로드해야 합니다. 이는 번역을 스캔하고 필터링하는 현재 WPML 방식과 호환되지 않습니다.

블록 에디터 코드가 빠르게 발전하고 있으므로, 명확하고 안정적인 API와 함께 WordPress에 병합될 때까지 기다리기로 결정했습니다. 그동안 블록 에디터의 모든 문자열 번역은 WPML 현지화 설정과 관계없이 표준 WordPress API를 통해 로드됩니다. 이 때문에 블록 에디터 문자열은 WPML 문자열 번역을 사용하여 번역되지 않습니다.

이 새로운 기능은 백엔드(블록 에디터)에서만 사용되며 이미 커뮤니티를 통해 상당 부분 번역되었으므로 사용자 경험에 큰 영향을 미치지 않을 것입니다.

알려진 모든 문제 →