WPML 2.3.0의 릴리스 후보가 준비되었습니다. 이는 모든 것이 양호하다고 생각하지만, 최종 릴리스를 수행하기 전에 사용자가 먼저 사용해 볼 수 있도록 하기 위함입니다. 당사 사이트에서는 문제없이 실행되고 있습니다.
WPML 2.3.0은 6주간의 집중적인 작업의 결과물이며, 수많은 새로운 기능과 함께 WPML 2.2.2.1 이후 보고된 모든 문제에 대한 수정 사항을 포함합니다.
문자열 번역을 위한 번역 관리
문자열 번역 및 번역 관리 모듈을 모두 사용하는 경우, 지정된 번역가가 아닌 관리자만 번역할 수 있는 이유가 궁금했을 것입니다.
이제 가능합니다.
두 모듈이 모두 활성화되면 문자열을 선택하고 번역할 수 있는 옵션이 표시됩니다.

선택한 문자열은 번역 관리 모듈에서 설정한 번역가에게 표시됩니다.
번역가는 모든 문자열을 볼 수 있지만, 관리자가 보낸 문자열만 편집할 수 있습니다. 관리자와 번역가 모두 아직 번역 대기 중인 문자열로 필터링할 수 있습니다.
물론 관리자는 여전히 모든 번역을 직접 편집할 수 있습니다.
참고: 이 릴리스 후보는 번역할 문자열이 선택되었을 때 번역가에게 알림을 보내지 않습니다. 최종 릴리스에는 문자열 번역에 대한 이메일 알림도 포함될 예정입니다.
관리 화면 표시줄 언어 전환기
WPML은 언어별로 콘텐츠를 필터링합니다. 지금까지는 각 관리 화면 페이지마다 콘텐츠 언어를 선택하는 자체적인 방법이 있었습니다. 지원되는 한 괜찮았습니다. 하지만 많은 플러그인 및 테마 관리 화면 페이지에서도 콘텐츠를 선택해야 합니다. 콘텐츠를 표시할 언어를 지정할 방법이 없었습니다.
WPML 2.3.0에서는 콘텐츠 언어 필터가 WordPress 관리 화면 표시줄로 이동했습니다.

이 언어 전환기를 사용하면 WordPress 관리 화면의 모든 페이지에서 표시할 콘텐츠를 선택할 수 있습니다. 더 이상 사이트를 다른 언어로 사용자 정의하기 위해 편법을 쓸 필요가 없습니다.
또한 이 새로운 언어 전환기를 통해 새로운 WPML Media Translation 플러그인을 최대한 활용할 수 있습니다. 미디어 페이지로 이동하면 각 첨부 파일이 중복되지 않고 한 번씩만 표시됩니다.
다국어 텍스트 위젯
실제로 WPML은 표준 WordPress 텍스트 위젯에 훅으로 연결되지만, 때로는 문제가 발생하기도 합니다. 이러한 문제는 다른 플러그인이 텍스트 위젯의 콘텐츠를 필터링할 때(예: 외부 링크에 분석 추적 추가) 발생합니다.
자체 다국어 텍스트 위젯을 도입하여 이 문제를 영구적으로 해결했습니다. 이 위젯은 모든 상황에 대비하여 설계되었으며 어떤 경우에도 번역이 표시됩니다. 작동 방식 덕분에 이를 보장할 수 있습니다. 이 위젯은 콘텐츠 대신 위젯 ID로 문자열을 등록합니다. 중간에 어떤 일이 발생하더라도 ID는 변경되지 않으며 번역은 항상 올바른 위젯과 연결됩니다.
또한 표시할 언어를 선택할 수 있는 편리한 기능도 있습니다. 다국어 텍스트 위젯은 모든 언어에 표시되거나(문자열 번역 화면을 통해 번역함), 특정 언어에만 표시될 수 있습니다.
문자열 자동 등록
문자열 번역의 개선 사항에 대해 이야기하는 김에, 새로운 '문자열 자동 등록' 기능도 확인해 보세요. 이 기능은 문자열 번역 화면에서 사용할 수 있습니다.
문자열을 번역할 위치를 찾지 못해 골치를 앓은 적이 있다면, 이 기능이 도움이 될 것입니다.
기본적으로 이 기능은 비활성화되어 있습니다(아쉽게도). 관리자에게만 자동 등록을 활성화(권장)하거나 항상 활성화(주의해서 사용)할 수 있습니다.
이 기능을 활성화하면, WPML은 화면에 나타나지만 문자열 번역 화면에는 없는 번역 문자열을 자동으로 등록합니다.
여기에는 테마 텍스트부터 동적으로 생성된 문자열(WPML이 볼 수 있도록 일종의 필터를 통과하는 문자열)까지 모든 것이 포함될 수 있습니다. 자동으로 등록되면 문자열 번역 화면에서 번역할 수 있으며 페이지에 표시될 것입니다.
이 기능이 훌륭하긴 하지만, 여전히 모든 가능한 경우를 해결하지는 못한다는 점에 유의하세요. 예를 들어, gettext 호출로 래핑되지 않은 하드코딩된 문자열이나 WordPress 필터를 통과하지 않는 관리 화면 문자열은 자동으로 등록되지 않습니다.
대폭 개선된 번역 에디터
이 버전에서는 WPML의 번역 에디터가 크게 개선되었습니다. 이제 원본 텍스트와 번역 모두 iframe을 사용합니다. 따라서 어떤 콘텐츠를 입력하더라도(표준 WordPress 에디터와 마찬가지로) 완전히 안전합니다. 비주얼 모드와 HTML 모드 간의 전환도 완벽하게 작동하며 원본 복사 기능도 제 역할을 다합니다.
또한 비주얼 모드와 HTML 모드 모두에 오른쪽에서 왼쪽으로, 왼쪽에서 오른쪽으로 편집하는 기능을 크게 개선했습니다.
WordPress 3.2
이 글의 스크린샷에서 다른 점을 눈치채셨나요? 당사는 테스트에 이미 WordPress 3.2를 사용하고 있습니다. 지금까지는 WordPress 3.2와 WPML 2.3.0 간에 모든 것이 원활하게 작동하는 것으로 보입니다. WordPress 자체의 모든 가능한 기능을 확인하는 것은 아니지만, 언어와 관련된 모든 기능은 문제없이 작동합니다.
주의하세요. WordPress 3.2는 중독성이 있습니다. 테스트를 위해 전환하면 포기하고 싶지 않을 것입니다. 베타 버전을 사용해 보기 전에 약간의 테스트를 수행하여 테마나 다른 플러그인 중 WP 3.2에서 실패하는 것이 없는지 확인하세요.
참고: WordPress 3.2와 관련된 몇 가지 사소한 문제를 발견했습니다. WPML 2.3.0의 최종 릴리스까지 이 문제를 해결할 예정입니다. WordPress는 아직 베타 버전이므로 상황이 변경될 수 있습니다.
릴리스 후보 다운로드
Multilingual CMS 패키 소유자는 WPML 계정에 로그인하여 다운로드를 클릭할 수 있습니다. 베타 버전이라고 표시된 곳까지 아래로 스크롤하세요. 최신 버전(오늘 자 b4)이 릴리스 후보입니다.
이전 베타에서 업그레이드하는 경우, WPML이 DB 마이그레이션을 강제로 실행하도록 해야 합니다. PHPMyAdmin을 열고 wp_options 테이블을 편집한 다음, icl_sitepress_version이라는 항목을 찾아 수동으로 2.2.2.1로 변경하세요. 새로 설치하거나 이전 프로덕션 버전에서 업그레이드하는 경우에는 아무것도 편집할 필요가 없습니다.
네, 당사는 현재 당사 사이트에서 이 버전을 실행하고 있으며 만족하고 있습니다.
아니요, 오프라인에서 테스트하기 전에 운영 사이트로 전환하지 마세요. 당사에서 잘 작동하고(수많은 테스트를 통과했더라도) 사이트와 예기치 않은 상호 작용이 발생할 수 있습니다. 업그레이드하기 전에 테스트하세요.



