WordPress 번역을 검색하고 사이트에 설치하는 과정을 즐기시나요? 그렇지 않다면 WPML 2.6.0이 마음에 드실 것입니다. WordPress 코어 번역에 대한 자동 다운로드 기능을 추가했습니다. 현재 베타 버전이며 누구나 테스트해 볼 수 있습니다.
다국어 사이트를 운영할 때는 콘텐츠를 번역해야 하지만 그것이 전부는 아닙니다. 일부 텍스트는 테마에서, 일부는 플러그인에서, 일부는 WordPress 자체에서 제공됩니다.
테마와 대부분의 플러그인은 일반적으로 필요한 번역을 제공하는 .mo 파일과 함께 제공되지만 WordPress는 그렇지 않습니다. 이러한 .mo 파일을 직접 찾아 다운로드하고 설치해야 합니다.
그리고 WordPress가 업그레이드될 때마다 이 과정을 반복해야 합니다.
WPML 2.6.0을 사용하면 WordPress용 번역 파일에 대해 신경 쓸 필요가 없습니다. WPML이 파일을 대신 다운로드하고 WordPress가 업데이트될 때 최신 상태로 유지합니다. 추가적인 장점으로, WordPress .mo 파일 자체를 완전히 잊어버려도 됩니다. 번역을 WPML의 문자열 번역 테이블에 저장하기 때문입니다. 즉, 복잡한 ‘languages’ 디렉토리를 쓰기 가능하게 만들거나 생성할 필요조차 없습니다.
WPML 2.6.0이 번역을 가져오는 방법
전체 WordPress 번역 저장소를 스캔하는 (꽤 복잡한) 스크립트를 작성했습니다. 해당 저장소의 구조는 (좋게 말해서) “그다지 일관적이지” 않지만, 문제되지 않습니다. 스크립트가 이를 읽고 다양한 언어의 번역이 어디에 있는지 파악합니다. 이 스크립트는 초고속 액세스를 위해 CDN(콘텐츠 전송 네트워크)에 저장된 XML 디렉토리를 생성합니다.
WPML 2.6.0은 WordPress 번역을 가져와야 할 때 해당 XML 파일을 로드합니다. 여기에는 첫 설치, 새 언어 추가 또는 WordPress 업데이트가 포함됩니다. WPML이 수동으로 확인하도록 지정할 수도 있습니다.
WPML->테마 및 플러그인 현지화로 이동하세요. “WordPress 코어 번역을 가져오는 방법 선택”이라는 새로운 옵션을 확인할 수 있습니다. 이를 “WPML에서 자동으로 WordPress 번역 다운로드”로 설정하면 WPML이 작업을 대신 처리합니다.

활성화되면 언어 목록에 세 개의 새로운 열이 표시됩니다. 첫 번째 열은 해당 언어의 번역을 마지막으로 가져온 시기를 알려줍니다. 다음 열은 사용 가능한 번역을 보여줍니다. 마지막 열에는 실제 다운로드 버튼이 포함되어 있습니다.
각 언어에 대해 변경 사항 검토 및 업데이트를 클릭하세요.
각 언어에 가장 적합한 번역을 다운로드하는 WPML
WPML은 사용 중인 WordPress 버전과 선택한 로캘에 가장 적합한 .mo 파일을 다운로드합니다. 예를 들어 WordPress 3.4.1을 사용하고 아르헨티나 스페인어 번역이 필요한 경우, WPML은 ‘es_AR’ 로캘을 찾습니다. 찾을 수 없는 경우 기본 스페인어 로캘(es_ES)을 찾습니다.
그런 다음 WPML은 가장 잘 맞는 WordPress 버전을 찾습니다. 실행 중인 버전에 대한 번역 브랜치를 찾을 수 있으면 해당 브랜치를 가져옵니다. 그렇지 않으면 ‘trunk’ 버전을 시도합니다. 마지막으로 가장 최신 버전을 찾습니다.
새롭거나 업데이트된 항목을 보여주는 WPML
WPML이 업데이트된 번역이 포함된 .mo 파일을 다운로드한 후, 이 새로운 번역을 적용하기 전에 검토할 수 있도록 합니다.

일반적으로 이 페이지 하단으로 이동하여 번역을 업데이트하면 됩니다. 어떤 이유로든 일부 변경 사항을 보류하려면 특정 문자열을 선택 취소할 수 있습니다. 업데이트된 번역과 새로운 번역을 모두 확인할 수 있습니다.
WPML의 문자열 번역에 표시되는 번역
새로운 번역을 승인하면 WPML의 문자열 번역 화면에 표시됩니다.

이러한 번역을 데이터베이스에 저장하므로 더 이상 ‘translations’ 디렉토리를 만들고 그곳에 WordPress .mo 파일을 저장할 필요가 없습니다. WordPress 번역은 사이트의 다른 번역과 마찬가지로 저장됩니다.
참고로 성능에는 변화가 없습니다. WPML은 이 모든 번역을 하나의 SQL 쿼리로 로드하고 효율적으로 검색합니다. .mo 파일을 사용하는 것보다 빠르거나 느리지 않습니다.
물론 이러한 번역을 WPML의 문자열 번역 테이블에 보관하면 많은 장점이 있습니다. 예를 들어, 번역을 편집할 수 있으며 수행하는 모든 DB 백업에 포함됩니다.
다운로드 및 사용해 보기
이 다운로드를 받으려면 WPML 계정으로 이동하여 다운로드를 클릭하세요. 최신 베타 버전이 필요합니다. 다운로드하여 압축을 풉니다. 변경된 플러그인은 WPML 코어와 문자열 번역 플러그인입니다. 이 새로운 기능을 사용하려면 두 가지 모두 필요합니다(즉, 번역 자동 다운로드는 문자열 번역 모듈이 포함된 WPML CMS 버전에서만 사용할 수 있습니다).
아직 운영 사이트에서는 실행하지 마세요. 개발 사이트를 설정하는 중이라면 괜찮습니다. 이 WPML 버전은 갓 출시된 버전입니다. 여러 가지 개발 테스트를 거쳤지만 아직 운영 환경에 대한 QA를 거치지 않았습니다.
어떻게 생각하시나요? 댓글로 의견을 알려주세요!

