WPML 3.2의 릴리스 후보가 준비되었습니다. RC(릴리스 후보)는 어감이 좋을 뿐만 아니라, 이 업데이트를 모든 사용자에게 배포할 준비가 거의 완료되었음을 의미합니다. 실제로 저희 자체 사이트 중 일부를 WPML 3.2로 이전하고 있습니다.
이전 베타 이후로 WPML 3.2의 내용은 변경되지 않았습니다.
이번 업데이트에서는 성능을 더욱 개선하고, 남은 문제를 해결했으며, 택소노미 번역과 문자열 스캔을 업데이트했습니다.
택소노미 번역 소식
WPML 3.2에는 택소노미의 계층 구조를 동기화하기 위한 새로운 관리 화면(택소노미 번역 아래의 탭)이 추가되었습니다. 이전에는 번역할 때 이 작업이 자동으로 수행되었습니다. 문제는 이 작업이 수행하는 내용과 결과물을 제어하기 어렵다는 점이었습니다.
새로운 택소노미 계층 구조 동기화를 사용하면 모든 언어의 택소노미에 동일한 계층 구조를 설정할 수 있습니다. 작동 방식은 다음과 같습니다:
- 참조로 사용할 언어 선택(이전에는 사이트의 기본 언어로 간주됨)
- 번역된 모든 언어의 택소노미 트리에 발생할 변경 사항 확인
- 변경 사항 적용
성능, 정확성 및 제어력을 (크게) 개선하기 위해 일반적인 ‘콘텐츠 번역’ 워크플로에서 이 기능을 분리했습니다. 복잡한 택소노미 계층 구조를 사용하는 대부분의 사이트는 일반적으로 글을 편집하는 것보다 택소노미 트리를 훨씬 덜 편집합니다. 저희 경험에 따르면 택소노미 트리는 사이트의 메뉴와 매우 비슷합니다. 가끔씩만 업데이트하기 때문입니다.

새로운 택소노미 동기화는 전체 트리를 읽고 모든 언어를 함께 조정합니다. 이전 WPML 버전에서 실행했던 것보다 훨씬 더 정확합니다. 모든 번역 작업에서 이 기능이 실행되는 것을 방지하기 위해 원할 때만 실행할 수 있도록 했습니다. 이렇게 하면 부하를 줄이고 사이트의 택소노미를 직접 제어할 수 있습니다.
플러그인 및 테마의 문자열 스캔 개선
WPML 3.2는 번역 가능한 문자열을 찾기 위해 플러그인과 테마를 스캔하는 정확도를 크게 개선했습니다. 이제 약간 다른 컨텍스트로 문자열을 등록하기도 합니다. 걱정하지 마세요. 업그레이드할 때 WPML이 ‘이전’ 컨텍스트의 문자열이 있는지 확인합니다. 있는 경우 업데이트 방법에 대한 메시지가 표시됩니다. 업데이트 프로세스는 문자열을 새 컨텍스트로 이동하고, 코드의 모든 문자열을 번역할 수 있는지 확인하며, ‘팬텀’ 문자열(더 이상 사용되지 않는 번역되지 않은 문자열)도 정리합니다.
확실한 성능 개선
이 전체 개발 주기 동안 변경 사항을 적용할 때마다 서버의 WPML 부하를 테스트합니다. 저희의 목표는 불필요한 요소를 줄이고 CPU 부하와 DB 쿼리를 모두 낮추는 것입니다.
이번 릴리스 후보도 예외는 아닙니다. 제거할 수 있는 쿼리 영역을 찾을 수 있었습니다. 결과적으로 테스트 결과 운영 환경 및 이전 WPML 3.2 개발 버전보다 우수한 성능을 보여줍니다. 수치로 자랑하는 대신 여러분이 직접 평가할 수 있도록 남겨두겠습니다.
이번 업데이트의 기타 변경 사항
- Windows 서버와의 호환성 문제 수정
- 이메일 알림 수정
- 도메인에 언어를 사용할 때 WPSEO 사이트맵 문제 수정
- 현지화된 문자열 번역 업데이트
- 기타 여러 버그 수정
- API 및 관련 문서 개선
- Gravity Forms와의 호환성 개선
다운로드
이 WPML 버전은 WPML 계정에서만 사용할 수 있습니다. 로그인하고 다운로드를 클릭하세요. CMS 베타 패키지를 다운로드하고 압축을 풉니다. 이 ZIP 파일에는 모든 WPML 구성 요소의 ZIP 파일이 포함되어 있습니다.
WPML 3.2는 이미 1차 QA를 완료했습니다. 이제 모든 최근 변경 사항을 적용한 후 또 다른 전체 QA 주기를 시작합니다. 지금부터 2주 후에 최종 버전을 릴리스할 예정입니다.
피드백?
여러분의 의견을 듣고 싶습니다. 질문, 제안 및 아이디어가 있으면 여기에 댓글을 남겨주세요. 기술적인 문제를 보고하고(지원팀의 도움을 받으려면) 기술 지원 포럼을 이용해 주세요.
6월 7일 업데이트 – 1주일 연기 및 성능 개선
WPML 3.2가 조금 연기되었지만 훨씬 더 개선되고 있습니다. ‘출시’ 버튼을 누르기 직전에 자체 사이트에서 더 많은 테스트를 실행했습니다. 성능이 저하되는 것을 발견하고 이를 디버깅하기 위해 모든 작업을 중단했습니다. 확인 결과, WPML 3.2가 WPSEO 및 다른 몇 가지 플러그인과 충돌하는 문제가 있었습니다. 이 문제를 해결했으며 이제 WPML은 3.1.9.7보다 쿼리 및 PHP 시간이 약 1/2 수준으로 실행됩니다.
관련 기능에 대한 QA를 다시 실행할 예정입니다. 이 QA는 내일(월요일) 시작됩니다. 이 작업이 끝나면 WPML 3.2를 릴리스할 예정입니다.
추가로 지연된 점에 대해 진심으로 사과드립니다. 이번 개발 주기가 길었다는 것을 알고 있습니다. 길고 복잡한 개발 주기였으며, 기대에 부응하는 방식으로 이 새로운 버전을 제공하고자 합니다.

