WordPress 4.2의 출시가 다가오고 있으며, 택소노미 처리 방식에 중요한 업데이트가 포함되어 있습니다. WPML 3.1.9.4는 이러한 변경 사항을 해결하고 다가오는 WordPress 4.2 릴리스에 맞춰 개발할 수 있도록 지원합니다.
생일에는 깜짝 이벤트가 좋지만 소프트웨어가 (자동으로) 업데이트될 때는 그렇지 않습니다. 4월은 부활절과 하누카 연휴로 인해 많은 사람들에게 바쁜 달이 될 것입니다. 따라서 바쁜 연휴 기간 동안 신경 써야 할 깜짝 이벤트를 하나 줄일 수 있도록 WordPress 4.2용 업데이트를 앞당기기로 결정했습니다.
새로운 고객사 사이트에서 작업하는 경우 WordPress 4.2 및 이 새로운 버전의 WPML로 전환하는 것을 권장합니다. 운영 사이트의 경우 WPML 3.1.9.4로 안전하게 업데이트할 수 있습니다. 이전 WordPress 버전에서도 잘 실행되며 WordPress 4.2가 릴리스될 때도 잘 실행될 것입니다.
WordPress 4.2로 전환하기 전에 WPML 3.1.9.4(또는 이후 버전)로 업데이트
WordPress 4.2는 아직 운영 사이트에 사용할 준비가 되지 않았습니다. 하지만 업데이트하기 전에(WP 4.2가 공식적으로 릴리스된 후) WPML을 업데이트해야 한다는 점에 유의하세요.
WordPress 4.2는 택소노미 처리 방식에 중요한 변경 사항을 적용했습니다. 이전 버전의 WPML은 WordPress 4.2와 올바르게 작동하지 않습니다.
지금 WPML을 업데이트하여 나중에 걱정하지 않도록 하는 것을 권장합니다.
WPML 3.1.9.4의 버그 수정
이 버전에는 WordPress 4.2용 변경 사항 외에도 다음과 같은 여러 수정 사항이 포함되어 있습니다.
- 언어 순서 설정이 유지되지 않던 문제 수정
- 플러그인 페이지를 방문하거나 wpml-config.xml 파일을 스캔할 때 발생하던 “Catchable fatal error: Object of class stdClass could not be converted to string” 수정
- “Duplicate featured image to translation” 확인란이 자동으로 선택되지 않던 문제 수정
전반적인 개선 사항
이 버전은 글을 복제하고 용어를 동기화할 때의 성능을 개선합니다. 또한 더 빠르고 WordPress 4.2 호환성을 위한 중요한 변경 사항이 포함된 업데이트된 버전의 WPML 설치 관리자가 함께 제공됩니다.
WordPress 4.2 택소노미 변경 사항
WordPress 버전 4.2 이전에는 여러 택소노미 간에 용어를 공유할 수 있었습니다. 즉, 예를 들어 카테고리인 동시에 post_tag인 “index”라는 용어를 가질 수 있었습니다.
WordPress는 각 용어에 term_id 및 term_taxonomy_id를 할당하여 이 용어 분할을 처리했습니다. term_id는 모든 택소노미에서 각 용어에 대해 동일한 반면, term_taxonomy_id는 특정 용어 및 택소노미와 연결된 고유 번호였습니다.
따라서 “index”라는 용어가 term_id “3”과 연결된 경우, 해당 택소노미인 “category” 및 “tag”에 대한 두 개의 term_taxonomy_id와도 연결되었습니다.
WPML은 특정 택소노미를 번역 가능하거나 번역 불가능하도록 설정할 수 있으므로, term_id가 아닌 term_taxonomy_id를 사용하여 용어를 식별했습니다. 즉, 사용자가 택소노미 간에 공유되는 용어를 변경할 경우 WPML은 특정 term_id와 연결된 모든 term_taxonomy_id를 내부적으로 동기화해야 했습니다.
WordPress 팀은 이러한 복잡한 문제를 해결하기 위한 로드맵을 마련했습니다. WordPress 4.1.1은 공유 용어 생성을 중단했습니다. WordPress 4.2는 데이터베이스를 정리하고 공유 용어를 분할합니다. 여러 택소노미에서 하나의 용어를 공유하는 대신 이제 각 택소노미마다 하나씩 다른 용어를 갖게 됩니다. 다행히 WordPress 4.2는 플러그인(예: WPML)이 분할된 용어를 알 수 있도록 허용하는 API도 제공합니다(만세!).
WPML은 용어 번역을 업데이트하는 마이그레이션 로직을 추가하여 이러한 변화에 대응합니다. 분할된 용어를 확인하고 해당 용어에 대한 번역을 자동으로 복제합니다. 핵심은 데이터베이스에서 용어가 분할될 때 사이트에서 아무것도 편집할 필요가 없다는 것입니다. WordPress 4.2로 업데이트하기만 하면 모든 것이 알아서 처리됩니다.
택소노미를 사용하는 플러그인 및 테마는 WordPress 4.2의 영향을 받습니다. 저희는 이것이 매우 환영할 만한 변화라고 생각합니다. 택소노미 처리 로직을 단순화하고 향후 개발을 더 쉽게 만들어 줍니다. 하지만 WordPress 4.2로 업데이트하기 전에 테마 및 기타 플러그인의 호환성 상태를 확인하는 것을 권장합니다. 택소노미를 많이 사용하는 테마와 플러그인은 업데이트가 필요할 수 있으므로 각별히 주의하세요.
WPML 3.2 상태
WPML 팀은 약속한 모든 새로운 기능을 갖춘 버전 3.2로 돌아왔습니다. 부활절 이전에 WordPress 4.2용 업데이트를 배포하고 싶었기 때문에 이 버전을 출시했습니다. 부활절 이후에는 WPML 3.2의 첫 번째 릴리스 후보를 릴리스할 계획입니다.
WPML 번역을 검토하고 싶으신가요?
저희는 16개 언어로 제공되는 WPML 번역에 대한 대규모 업데이트를 완료하고 있습니다. 이 업데이트에는 WPML 및 모든 구성 요소가 포함됩니다. 번역이 완전하고 자연스럽기를 바랍니다.
WPML 팀에는 세계 여러 나라의 사람들이 포함되어 있으므로 이미 대부분의 언어로 된 번역을 검토하고 있습니다. 하지만 일본어, 한국어 및 스웨덴어 번역을 검토하는 데 도움을 주실 분을 찾고 있습니다.
물론 독립적인 번역가에게 이러한 언어의 검토를 맡길 수도 있지만, 해당 언어를 구사하는 실제 개발자가 검토하는 것과는 다릅니다. 일본어, 한국어 또는 스웨덴어를 구사하고 한 시간 정도 시간을 내실 수 있다면 여기에 댓글을 남겨주세요. 온라인 테스트 사이트를 만들어 드릴 예정이며, 여러분의 번역 피드백을 기꺼이 받고자 합니다.
다운로드 방법
사이트에 WPML을 등록한 경우 모든 사이트에서 이 업데이트를 자동으로 받게 됩니다. 관리 화면 대시보드에 로그인하고 플러그인을 클릭하세요. 거기에 업데이트가 표시될 것입니다. 모든 WPML 구성 요소를 업데이트하시기 바랍니다.
피드백이 있으신가요?
WordPress 4.2를 위한 이번 WPML 조기 업데이트가 다가오는 WordPress 4.2 릴리스에 도움이 되기를 바랍니다. 질문, 아이디어 또는 제안 사항이 있으면 댓글을 남겨주시면 답변해 드리겠습니다.
WordPress 4.2는 아직 개발 중이라는 점을 기억하세요. WordPress 4.2에 맞춰 개발하다가 WPML에 이상한 점을 발견하면 기술 포럼에 보고해 주세요.

