WPML 2.2.0이 준비되었습니다. 이번 릴리스에는 주로 번역을 더 쉽게 만드는 데 목적을 둔 많은 새로운 기능이 포함되어 있습니다.
진정한 점진적 번역
WPML 2.2.0은 이전보다 번역 관리를 훨씬 더 쉽게 만듭니다. 이제 번역가가 업데이트 작업을 받을 때 무엇이 변경되었는지 즉시 확인하고 작업을 업데이트할 수 있습니다.
WPML의 번역 에디터를 사용하면 수정된 각 필드 아래에 “변경 사항 표시”라는 새로운 링크가 표시됩니다. 원본 문서에서 무엇이 변경되었는지 확인하려면 이 링크를 클릭하세요.

왼쪽은 이전 버전이고 오른쪽은 현재 버전입니다. 이제 번역가는 텍스트에서 무엇이 변경되었는지 정확히 확인하고 그에 따라 번역을 업데이트할 수 있습니다.
또한 각 필드 옆에서 ‘원본에서 복사’ 버튼을 찾을 수 있습니다.
더 쉬워진 다국어 콘텐츠 설정
사용자 정의 글 유형, 사용자 정의 분류체계 또는 사용자 정의 필드를 사용할 때 무엇을 번역해야 하는지 WPML에 알려주어야 합니다.
지금까지 이 모든 작업은 WPML->번역 관리->다국어 콘텐츠 설정이라는 하나의 중앙 집중식 페이지에서 수행되었습니다.
매우 다양한 사용자 정의 데이터 유형을 사용하는 경우, 이 꽤 방대한 페이지에서 원하는 항목을 정확히 식별하기가 항상 쉬운 것은 아닙니다.
모든 편집 화면의 하단에 다국어 콘텐츠 설정 섹션을 추가했습니다.
이 섹션은 중앙 설정 화면과 똑같이 생겼지만, 편집 중인 페이지와 관련된 항목만 포함합니다. 예를 들어, 당사의 자체 사용자 정의 ‘다운로드’ 유형의 하단에는 이 설정 상자가 있습니다.

이제 사용하는 사용자 정의 유형, 사용자 정의 분류체계 및 필드에 대해 올바른 설정을 쉽게 선택할 수 있습니다.
오른쪽에서 왼쪽으로 쓰는 언어 편집
아랍어, 히브리어 및 페르시아어 텍스트는 오른쪽에서 왼쪽(RTL)으로 씁니다. 지금까지는 WPML의 번역 에디터와 문자열 번역 인터페이스에서 이를 편집하는 데 약간의 문제가 있었습니다.

이번 릴리스에서는 LTR 언어와 RTL 언어 간에 번역할 때(순서에 관계없이) 번역 필드가 항상 올바르게 표시되도록 번역 에디터를 조정했습니다. 여기에는 텍스트 정렬과 흐름이 포함됩니다.
NextGen Gallery 지원
이번 릴리스에는 다국어 NextGen Gallery를 실행하는 데 필요한 모든 새 코드가 포함되어 있습니다.
이러한 변경 사항은 이제 WPML의 일부이며 NextGen Gallery의 새 릴리스에도 포함될 예정입니다. 지금 당장 필요하다면 당사의 이전 글 또는 NGG 개발 사이트에서 수정된 NGG 코드를 가져오세요.
번역 관리 훅
일부 개발자는 번역된 콘텐츠가 사이트에 저장되는 방식을 세밀하게 제어할 수 있도록 요청했습니다. 이를 지원하기 위해 WPML의 기본 동작을 수정하는 데 사용할 수 있는 여러 훅과 필터를 추가했습니다.
일부 활용 사례에는 번역의 슬러그 조정, 번역 간에 사용자 정의 필드 자동 복사 등이 포함됩니다.
- icl_data_for_pro_translation – 서버에 업로드되는 xml 문서에 사용되는 ICL_Pro_Translation::send_post의 $data 변수 필터링(구조는 Sent 아래의 첨부 파일에서 확인 가능)
- icl_data_from_pro_translation – ICL_Pro_Translation::add_translated_document의 $translation 변수 필터링(구조는 Received 아래의 첨부 파일에서 확인 가능)
- icl_pre_save_pro_translation – wp_insert_post가 호출되기 전에 $postarr에 적용되는 필터(filter)
- icl_pro_translation_saved – 글이 저장된 후 실행되는 액션(action)(post_id를 인수로 사용 가능)
다음 단계
각 릴리스를 완료할 때마다 당사는 다음 번에 어떤 작업을 할지 고민하기 시작합니다. 이번 경우에는 아주 간단합니다. 번역 관리 모듈에 포함하고자 하는 몇 가지 추가 개선 사항이 있습니다. 이를 통해 번역되지 않은 콘텐츠를 더 빨리 찾고 번역을 더 잘 유지 관리할 수 있을 것입니다.
준비되는 대로 이에 대해 더 자세히 작성하겠습니다.
참고로, WPML.org가 얼마나 빨라졌는지 눈치채셨나요? 당사는 W3EDGE의 훌륭한 W3TC 플러그인을 사용하고 있습니다. 이는 단순한 캐시 플러그인 그 이상입니다. 페이지 캐시, 축소(minify) 및 CDN 옵션을 사용하고 있으며, 이 모든 것이 조화롭게 작동하고 있습니다. 완전히 설정하고 구성하는 데 약 3시간이 걸렸지만, 그만한 가치가 충분히 있었습니다.

