호환성, 안정성 및 성능을 개선한 WPML의 유지 관리 업데이트를 방금 출시했습니다. 하지만 진짜 흥미로운 소식은 앞으로 예정된 업데이트입니다. 오늘 새롭게 추가된 기능과 곧 출시될 기능을 확인하고 의견을 남겨주세요.
WPML 4.2.7.1 소식
재사용 가능한 블록 번역
재사용 가능한 블록은 이름에서 알 수 있듯이 Gutenberg(블록 에디터)에서 요소를 만들어 다른 페이지에서 다시 사용할 수 있게 해줍니다. WordPress는 재사용 가능한 블록을 사용자 정의 유형으로 영리하게 저장하므로, 원래 생성된 콘텐츠와 분리됩니다.이제 WPML을 사용하여 재사용 가능한 블록을 쉽게 번역할 수 있습니다. WPML의 번역 관리를 사용하면 재사용 가능한 블록이 포함된 콘텐츠와 함께 번역으로 전송됩니다(이전에 번역하지 않은 경우). 수동으로 번역할 때 WPML은 이러한 블록을 번역하는 방법에 대한 알림을 표시합니다.
“Edit_posts” 권한이 있는 모든 사용자를 번역 관리자로 지정 가능
지금까지 WPML은 관리자와 편집자만 사이트의 번역 관리자로 활동할 수 있도록 허용했습니다. 이제 사용자 정의 역할을 만들고 이 권한을 할당하면 해당 사용자를 번역 관리자로 지정할 수 있습니다. 대규모 사이트는 일반적으로 자체적인 사용자 정의 역할을 설정하므로 이는 중요합니다. 이제 사용자 정의 역할에서 사용자가 글을 편집할 수 있도록 허용하면 번역도 관리하도록 허용할 수 있습니다.
문자열 번역 성능 개선
문자열 번역에서 피할 수 있는 몇 가지 쿼리를 확인했습니다. 호출당 쿼리 수는 많지 않지만, 수천 개의 문자열을 로드하는 사이트에서는 이 쿼리가 누적됩니다.
이번 릴리스의 문자열 번역은 더 빠르게 작동합니다. 하지만 다음 릴리스에서는 WPML의 문자열 번역이 작동하는 방식을 완전히 변경하여 부하를 거의 0으로 줄일 예정입니다.
수정 사항
이번 릴리스에서는 여러 가지 성가신 버그를 수정했습니다. 주요 내용은 다음과 같습니다.
- 중첩된 블록을 번역할 때 발생하는 예외 수정
- 목록 블록 번역 시 발생하는 문제 해결
- 숫자로만 구성된 슬러그가 있을 때 잘못된 리디렉션을 유발하는 예외 해결
- Elementor 노드에서 동일한 필드가 여러 번 나타나는 경우를 처리할 때의 예외 해결
- 편집자/상점 관리자가 글을 복제할 수 없는 문제 수정(이 문제는 더 일찍 수정되었어야 했으나, 내부 워크플로 문제로 인해 지연되었으며 현재 해결됨)
향후 몇 주 및 몇 달간의 계획
저희는 다국어 사이트를 더 쉽게 운영하고 사이트 속도를 훨씬 더 빠르게 만들 수 있기를 바라며 WPML의 주요 변경 사항을 작업하고 있습니다. 계획된 내용을 확인하고 의견을 남겨주시면, 여러분이 필요로 하는 기능을 개발하는 데 도움이 됩니다.
부하 없는 문자열 번역(2019년 7월 중순 예정)
GetText 함수에 훅을 거는 것을 중단하도록 문자열 번역의 작동 방식을 변경하고 있습니다. 데이터베이스에서 번역을 로드하는 대신 번역을 .mo 파일로 컴파일하는 방식입니다.
이 변경 사항으로 WPML 문자열 번역의 데이터베이스 및 CPU 부하가 거의 0으로 줄어들 것으로 보입니다.
새로운 문자열 번역이 어떤 사이트에서도 속도 저하를 일으키지 않도록 확실히 하고자 합니다. 현재 문자열 번역이 사이트의 처리 시간을 크게 늘리고 있고 사이트 사본을 제공할 의향이 있으시다면, “Test site for String Translation performance”로 시작하는 지원 문의를 남겨주세요. 지원팀에서 사이트 사본을 받아 개발 중 테스트 및 벤치마크의 일부로 사용할 것입니다.
“모든 항목 번역” 모드
수백 개의 고객사 사이트를 검토한 결과, 이러한 사이트의 거의 모든 항목이 번역을 필요로 한다는 것을 확인했습니다. 하지만 현재 이러한 사이트를 번역하려면 여러 관리 화면을 거쳐 번역할 다양한 항목(글, 택소노미, 문자열 등)을 선택해야 합니다.
작업을 훨씬 쉽게 만들고 시간 낭비를 피하기 위해 “모든 항목 번역”이라는 새로운 모드를 개발 중입니다. 이 모드에서는 아무것도 선택할 필요가 없습니다. WPML이 사이트의 모든 항목을 번역으로 전송합니다.
이 모드에는 두 가지 옵션이 있습니다.
- 초기에 모든 항목 번역(WPML 설치 시)
- 새로운 콘텐츠가 추가될 때마다 계속 번역
이 기능의 목표는 많은 시간을 들여 관리하지 않고도 시간이 지남에 따라 완벽한 다국어 사이트를 더 쉽게 구축할 수 있도록 하는 것입니다.
사람의 검토를 거치는 자동 번역
저희는 여전히 전문적인 사람 번역이 사이트의 모든 언어로 훌륭한 콘텐츠를 제공하는 가장 좋은 방법이라고 믿습니다. 저희 자체 사이트에도 전문 번역을 사용하고 있습니다. 하지만 전문 번역은 비용이 많이 들 수 있으며 모든 웹사이트에 이상적인 해결책은 아니라는 점도 알고 있습니다.
직접 콘텐츠를 번역하는 데 걸리는 시간을 크게 줄여줄 새로운 번역 모드를 개발 중입니다.
- 사람의 검토를 거치는 자동 번역
- 검토 없는 자동 번역
첫 번째 옵션에서는 콘텐츠를 번역으로 전송할 때마다 자동으로 번역됩니다. 그런 다음 이 콘텐츠는 게시하기 전에 사람의 검토를 기다립니다.
두 번째 옵션에서는 대기 시간이 없습니다. WPML이 자동으로 번역을 게시합니다. 물론 언제든지 클릭하여 이 번역을 나중에 편집할 수 있습니다.
테스트 결과, 사람의 검토를 거치는 자동 번역은 번역 속도를 극적으로 높여줍니다. 번역하는 데 한 시간이 걸리는 페이지를 단 몇 분 만에 검토하고 다듬을 수 있습니다. 이는 시간을 90% 이상 절약하는 것입니다. 또한 전체 번역을 꼼꼼히 확인했기 때문에 훌륭한 결과를 얻을 수 있습니다.
베를린에서 열리는 WordCamp Europe에 참가합니다!
마지막으로, 이번 주 저희는 올해의 WordCamp Europe을 위해 베를린에 갑니다.
참가하시나요? WPML 테이블에서 저희를 찾으실 수 있으며, 기꺼이 이야기를 나누겠습니다!
그곳에서 뵙겠습니다!
피드백? 아이디어? 제안?
이미 아시다시피, 저희가 작업 중인 기능은 이것만이 아닙니다. 물론 모든 알려진 버그를 처리하고 있으며 모든 릴리스에서 더 작은 기능들도 작업하고 있습니다.
이러한 주요 기능에 대한 피드백을 주시면 여러분이 필요로 하는 기능을 더 잘 제공하는 데 도움이 됩니다. 의견을 남겨주시면 답변해 드리겠습니다.

