WPML

이번 WPML 릴리스에는 새로운 기능, 전반적인 개선 사항 및 WordPress 4.7과의 호환성이 포함되어 있습니다.

숏코드 기반 페이지 빌더 번역


이제 페이지 빌더를 사용하는 사이트를 훨씬 쉽게 번역할 수 있습니다. 이번 릴리스에서는 숏코드를 사용하는 페이지 빌더에 대한 완벽한 지원을 추가했습니다. 다음 릴리스에서는 디자인을 다른 방식(일반적으로 postmeta)으로 저장하는 다른 페이지 빌더에 대한 지원도 추가할 예정입니다.

다행히 WPML의 언어 구성 파일을 사용하여 숏코드 기반 빌더에 대한 완벽한 지원을 제공할 수 있게 되었습니다. 즉, WPML의 새 버전을 릴리스하지 않고도 이러한 모든 페이지 빌더에 대한 호환성을 추가할 수 있습니다.

이번 릴리스는 Visual Composer, DiviCornerstone(X Theme)에 대한 지원을 제공합니다.

이러한 새로운 지원 덕분에 언어별로 전체 디자인을 다시 만들 필요 없이 텍스트만 번역하면 됩니다.

이 새로운 통합 기능을 활용하려면 번역 관리문자열 번역을 설치해야 합니다. 그런 다음 번역 에디터를 사용하여 번역하도록 WPML을 구성하세요.

Dario의 비디오에서 작동 방식을 확인하세요.

또한 페이지 빌더로 생성된 콘텐츠를 번역하는 방법에 대한 전체 설명을 따를 수 있습니다.

다른 페이지 빌더에 대한 지원을 추가하려면 해당 빌더의 언어 구성 파일을 만들어야 합니다. 숏코드를 사용하는 페이지 빌더를 WPML과 통합하는 방법에 대한 문서에서 이를 자세히 설명합니다.

언어 전환기를 위한 새로운 옵션


WPML은 내부적으로 많은 작업을 수행하지만, 방문자가 항상 주목하는 것은 언어 전환기입니다. WPML 3.6을 사용하면 테마용 사용자 정의 언어 전환기를 쉽게 만들고 원하는 대로 언어 전환기를 표시할 수 있습니다.

이번 릴리스에서는 언어 전환기가 완전히 새롭게 디자인되었습니다. 주요 기능은 다음과 같습니다.

  • 완벽한 이전 버전 호환성 – 사이트가 손상될 걱정 없이 안전하게 업그레이드하고 새로운 기능을 즐길 수 있습니다.
  • HTML 대신 메뉴 항목을 추가하는 메뉴 언어 전환기 – 이전 버전의 WPML은 언어 전환기 항목을 만들기 위해 메뉴에 HTML을 주입했습니다. 이는 많은 테마에서 괜찮았지만 모든 테마와 호환되지는 않았습니다. 새로운 언어 전환기는 메뉴 항목을 주입하므로 모든 테마에서 완벽하게 작동합니다. 또한 메뉴 언어 전환기의 스타일을 지정하는 것도 훨씬 쉬워졌습니다.
  • 여러 위치에서 여러 전환기 지원 – 푸터와 같은 일부 언어 전환기는 각 사이트에서 한 번만 나타날 수 있습니다. 하지만 위젯 전환기와 같은 다른 전환기는 여러 곳에 나타날 수 있습니다. 이제 원하는 만큼 추가할 수 있습니다.
  • 쉬운 사용자 정의 및 테마 임베딩을 위한 Twig 템플릿 – 새로운 언어 전환기는 Twig 템플릿을 사용합니다. 이는 이해하고 수정하는 데 프로그래밍이 필요하지 않은 간단한 템플릿 언어입니다. 덕분에 사용자 정의 언어 전환기를 만드는 것이 훨씬 쉬워졌습니다. 하지만 그게 다가 아닙니다. 이제 테마에 WPML이 사용할 언어 전환기 폴더를 포함할 수 있습니다. 이 폴더가 있으면 WPML은 테마에서 만든 기본 전환기 디자인을 가져옵니다.
  • 더 나은 GUI – 훌륭한 GUI는 옵션을 이해하고 제어하기가 더 쉽다는 것을 의미합니다. 이 버전에는 여러 가지 새로운 옵션이 포함되어 있으므로 GUI도 완전히 새로 고칠 때가 되었다고 결정했습니다. 세 번의 사용성 테스트를 거쳐 만족스러운 디자인을 완성했습니다. 여러분도 마음에 드시기를 바랍니다.

WordPress 언어 팩 자동 다운로드


WPML에 언어를 추가하면 WordPress 코어의 해당 언어 팩이 자동으로 다운로드됩니다. 이는 여러 가지 이유로 유용합니다. 관리 화면 언어를 전환하고 모든 것이 현지화된 것을 볼 수 있다는 점은 분명 좋습니다. 또한 WordPress가 사용자에게 이 언어를 제공할 수 있으므로 WordPress 4.7 호환성에도 좋습니다.

WordPress 4.7 호환성


첫 번째 알파 버전이 나온 이후로 WordPress 4.7을 사용하여 개발 및 테스트를 진행해 왔습니다. WPML 3.6 QA는 WordPress 4.7과 4.6 모두에서 실행되었습니다. WordPress 4.7에서 가장 눈에 띄는 변경 사항은 사용자 언어 기본 설정의 도입입니다. 이제 WPML의 설정이 WordPress 설정에 병합됩니다(그리고 WPML은 WordPress에 언어 팩을 다운로드하도록 지시합니다). API 업데이트 및 더 이상 사용되지 않는 기능에 대한 더 미묘한 변경 사항도 있습니다.

기타 개선 사항


언제나 그렇듯 안정성, 보안 및 성능은 새로운 기능보다 우선합니다. 이번 릴리스에는 다양한 엣지 케이스를 해결하는 개선 사항 목록이 포함되어 있습니다.
  • “디렉토리별 다른 언어” 협상 유형의 유효성 검사 개선
  • WPML이 도메인에 언어를 사용하도록 설정된 경우 wp_upload_dir 반환의 URL 조정
  • 사용자 정의 필드를 복사할 때 슬래시 처리 수정
  • 필요할 때 msgctxt를 포함하도록 ‘PO 파일 생성’ 기능 수정
  • XLIFF 파일에서 빈 단위 전송 방지
  • 번역 대시보드에서 GravityForms 날짜 수정
  • 긴 텍스트와 HTML이 있는 라디오 선택 항목이 표시되지 않던 문제 수정
  • Yoast 리디렉션과의 호환성 문제 수정
  • 지역적 변형이 있는 언어를 사용할 때 브라우저 리디렉션 문제 수정
  • sunrise를 사용하는 WP 4.6 이상에서의 멀티사이트 설치 호환성 문제 수정
  • 멀티사이트에서 하위 사이트 설정 중에 메인 사이트 설정이 더 이상 변경되지 않음
  • 언어가 도메인으로 구성된 사이트의 로그인 리디렉션 문제 수정
  • 언어가 도메인으로 구성된 Nginx 서버의 리디렉션 문제 수정
  • wp_query 객체에 대해 객체가 아닌 값을 복제할 때 발생하는 문제 수정
  • 템플릿이 기본값으로 설정된 경우 페이지 템플릿 동기화 수정
  • Snoopy 클래스를 제거하고 대신 WP_Http 클래스 사용(드디어 적용됨)
  • 언어가 도메인으로 설정된 사이트에서 get_option('siteurl')과의 호환성 문제 수정
  • WPML_Backend_Request::get_ajax_request_lang 수정
  • 직렬화된 데이터를 처리하도록 \SitePress::_sync_custom_field 수정
  • WP 메뉴 동기화 시 기본 언어를 영어로만 제한하던 설정 제거
  • 프런트엔드에서 글을 추가할 때 WPML 알림의 문제 수정
  • 복제할 댓글이 있는 글을 복제할 때 발생하는 문제 수정
  • 제목에 특수 문자가 포함된 플러그인에서 관리자 알림을 닫을 때 발생하는 문제 수정
  • 페이지가 영구적으로 삭제되었을 때 정적 블로그 페이지 설정 문제 수정
  • Apache 또는 Nginx에서 Google PageSpeed Tools를 사용할 때 호환성 문제 수정
  • 언어 전환기 URL에서 이중 앰퍼샌드 인코딩 방지
  • AJAX 호출을 통해 글을 생성할 때 언어 정보가 저장되지 않던 문제 수정
  • Twenty Sixteen 푸터의 언어 전환기가 잘리던 현상 수정
  • Twenty Fifteen 푸터의 언어 전환기가 사이드바에 부분적으로 가려지던 현상 수정
  • 필드 동기화 기능의 메시지 스타일 변경
  • 사이트에 하나의 언어만 구성된 경우 누락된 메뉴 항목에 대한 경고 추가
  • 문자열에 대한 테마 또는 플러그인 스캔 시 서버 리소스 사용량 개선
  • 테마 및 플러그인 현지화 페이지의 페이지 로딩 및 메모리 소비 개선
  • 이름이 0인 문자열을 등록하려고 할 때 발생하는 문제 수정
  • 다국어 위젯 콘텐츠가 이중으로 등록되던 문제 수정
  • 마법사를 완료하기 전에 문자열을 스캔하려고 할 때 발생하던 문제 수정. 이제 허용되지 않음
  • WPML 재설정을 실행할 때 데이터베이스 오류 수정
  • 대용량 .po 파일을 가져올 때 발생하는 문제 수정

언급했던 다른 기능들은 어떻게 되었나요?


기능에 대한 위시리스트는 항상 각 릴리스에 포함할 수 있는 것보다 많다는 것을 알고 있습니다. WPML 3.6에 포함하고 싶었지만 일정 문제로 포함하지 못한 몇 가지 기능과 개선 사항이 있습니다. 모두를 만족시키기 위해 최선을 다하고 있다는 점을 알아주셨으면 합니다. 약속했던 기능이 여기에 없다면 언제든지 알려주세요. WPML 3.6.1의 기능 목록에는 약 30개의 항목이 있습니다. WPML 3.7의 기능 목록에는 100개 이상의 항목이 포함되어 있습니다.

다운로드 및 업데이트


언제나 그렇듯 WordPress, 테마 및 플러그인을 업데이트하기 전에 사이트를 백업하는 것을 적극 권장합니다. 모든 개발자가 각자의 역할을 다하고 WordPress 호환성을 테스트합니다. 하지만 교차 호환성 및 구성 변경으로 인해 어떤 예기치 않은 문제가 발생할지 알 수 없습니다. 사이트에서 무엇을 업데이트하든 저희는 항상 사전에 전체 백업을 수행합니다.

등록된 모든 사이트에 대해 WPML 업데이트를 자동으로 받게 됩니다(모든 사이트를 등록하셨죠?). 내 계정에서 WPML을 수동으로 다운로드할 수도 있습니다. 항상 WPML의 모든 구성 요소를 함께 업데이트하세요.

피드백이 있으신가요?


여러분의 피드백, 아이디어, 제안 및 질문을 기다립니다.

이 글이 유용했나요? 이 글을 공유하세요: