WPML

오랜 기간의 개발, 테스트 및 피드백을 거쳐 WPML 3.8을 출시했습니다. 이번 WPML 버전은 다국어 WordPress 사이트를 더 빠르고, 관리하기 쉬우며, 번역하기 쉽게 만듭니다.

WPML 3.8의 성능 향상


WPML 3.8에서는 주로 문자열 번역을 중심으로 성능을 크게 개선했습니다.

문자열 번역을 로드하여 페이지에 적용하는 쿼리가 훨씬 빨라졌습니다. WPML이 너무 많은 항목을 확인하고 공존할 수 없는 너무 많은 경우를 허용하고 있다는 것을 발견했습니다. 이제 WPML은 지능형 기본값을 사용하여 사이트가 훨씬 더 빠르게 실행되도록 합니다. 예를 들어, 문자열이 원래 영어인 경우 영어 페이지를 표시할 때 문자열 번역이 완전히 비활성화됩니다.

또 다른 주요 속도 향상은 .mo 파일이 로드되지 않도록 하는 것입니다. 프로파일링 과정에서 로딩 시간의 상당 부분이 실제로 WordPress가 수많은 .mo 파일을 로드하기 때문이라는 것을 발견했습니다. 이러한 각 파일은 작고(종종 효율적임) 모든 페이지에서 수십 개를 로드하면 성능에 큰 부담이 될 수 있습니다.

이제 WPML은 기본적으로 WordPress가 이러한 .mo 파일을 로드하지 못하도록 합니다. 물론 이로 인해 사이트가 훨씬 빠르게 실행됩니다. 하지만 이러한 .mo 파일에 있는 번역은 어떻게 될까요? 이것이 바로 저희가 열심히 작업해 온 부분입니다. WPML의 문자열 번역을 확장하여 .mo 파일의 메커니즘을 에뮬레이트하도록 했습니다. 이제 WPML은 .mo 파일을 한 번만 스캔하고 해당 번역을 문자열 번역 테이블에 저장합니다. 그런 다음 WPML은 이러한 .mo 파일을 모두 로드할 필요 없이 각 페이지에 나타나는 정확한 문자열을 제공합니다.

이러한 개선 결과는 사이트마다 다릅니다. 일반적으로 많은 플러그인(그리고 WooCommerce와 같은 대형 플러그인)을 사용하는 사이트가 가장 큰 이점을 얻습니다. 이제 저희 사이트는 로딩 시간이 약 절반으로 줄었습니다. 일부 페이지는 절반 미만으로 줄어들기도 했습니다.

더욱 간편해진 테마 및 플러그인 현지화


저는 많은 WordPress 이벤트에 참석하며 WPML을 사용하는 가능한 한 많은 개발자와 이야기를 나누려고 노력합니다. 제가 많이 들은 피드백은 WPML이 좋기는 하지만 설정하는 데 시간이 좀 걸린다는 것입니다. 조금 더 파고들어 보니 불만의 상당 부분이 ‘테마 및 플러그인 현지화’ 관리 화면과 관련이 있다는 것을 알게 되었습니다.

이 페이지는 작게 시작했지만 시간이 지나면서 조금씩 추가되었습니다. 아주 오랜 시간에 걸쳐서 말이죠. 이 페이지가 다소 복잡해진 것은 놀라운 일이 아닙니다. 이 페이지는 많은 사이트에서 중요한 WPML의 문자열 번역 작동 방식을 제어하기 때문에 안타까운 일입니다.

WPML 3.8에서는 이 화면을 완전히 다시 디자인했습니다. 하지만 이것은 단순한 시각적 디자인 변경이 아닙니다. 모든 GUI 옵션을 검토하여 의미 없는 항목을 제거하고, 핵심 기능을 다시 작성했으며, 명확하게 누락된 항목을 추가했습니다.

새롭고 간소화된 테마 및 플러그인 현지화 페이지

아마도 이 페이지에서 가장 중요한 변경 사항은 지능형 기본값을 사용한다는 점일 것입니다. WPML은 사이트에 어떤 종류의 문자열이 있는지(컨텍스트, 유형 및 원본 언어) 확인하고 최상의 기본값을 설정합니다. 이렇게 하면 WPML 옵션 값에 대해 복잡하게 공부하지 않아도 사이트가 올바르고 빠르게 실행됩니다.

문자열 번역 플러그인을 활성화하기만 하면 됩니다. 플러그인이 자동으로 자체에 맞는 모드를 설정하고 사이트에 맞는 옵션을 설정합니다. 기존 사이트에는 더 나은 구성 옵션(더 빠른 기능)을 제안하고 이를 적용할 수 있는 권한을 요청하는 관리 화면 알림이 표시됩니다.

번역 피드백


WPML 3.8에서는 새로운 번역 피드백을 사용하여 번역된 콘텐츠의 품질에 대한 방문자의 피드백을 받을 수 있습니다. (번역 피드백은 WPML 5.0에서 제거되었습니다.)

번역도 사이트의 다른 콘텐츠와 마찬가지로 오타나 기타 언어적 오류가 있을 수 있습니다. 번역의 어려운 점은 해당 언어를 구사하지 못하는 경우가 많아 이러한 문제를 알아차리지 못할 수 있다는 것입니다.

이것이 바로 번역 피드백 모듈을 만든 이유입니다. 이제 해당 언어를 구사하는 방문자가 번역 품질을 평가하고 문제를 지적하도록 허용할 수 있습니다.

번역 피드백 설정
번역 피드백 설정

저희는 이를 사용하는 데 최소한의 노력만 필요하도록 구현했습니다. 번역 피드백을 활성화하고 피드백을 허용할 언어와 시기를 선택할 수 있습니다. 예를 들어 지난 30일 동안 완료된 모든 번역에 대한 피드백을 허용하도록 선택할 수 있습니다.

최종 사용자 계정


WPML 3.8은 최종 사용자를 위한 전용 계정을 제공합니다. 이것은 저희가 시도하고 있는 기능으로, 잘 작동하여 개발자와 최종 사용자 모두에게 도움이 될 것이라고 믿습니다.

이 아이디어는 사이트를 운영하는 사람들에게 간소화된 문서와 직접적인 지원을 (강제하지 않고) 제공하는 것입니다. 이것은 WordPress에서는 새로운 개념이지만 세상에 없던 새로운 것은 아닙니다. 많은 산업 분야에서 제조업체는 최종 사용자와 개발자에게 매우 다른 지원을 제공합니다.

저희가 이 기능을 도입하는 이유는 다음과 같습니다.

  • 최종 사용자와 더 나은 연락을 유지하고 필요한 사항을 파악하기 위해(시간이 지남에 따라 WPML을 더 간소화하기 위함)
  • 이러한 종류의 최종 사용자 지원이 필요한 번역 서비스 업체를 돕기 위해(이들은 번역 전문가이지만 WordPress 사이트 운영 전문가가 될 필요는 없음)
  • 다국어 사이트를 운영하고 다국어 콘텐츠를 유지 관리하는 사람들의 만족도를 높이기 위해
  • 개발자는 사이트 구축에, 최종 사용자는 사이트 운영에 더 집중할 수 있도록 하기 위해

예를 들어, 저희가 보내는 튜토리얼 이메일을 살펴보겠습니다. 지금까지는 콘텐츠 관리 주제와 함께 기술적인 주제가 섞여 있었습니다. 이제 이러한 목록을 분리합니다. 개발자는 훌륭한 다국어 WordPress 사이트를 구축하는 방법에 대한 더 심층적인 정보를 얻게 됩니다. 최종 사용자는 콘텐츠 구성 방법, 번역 방법, 번역가와 협업하는 방법 등에 대한 자료를 얻게 됩니다.

이것은 선택 사항입니다. 고객사를 초대하여 WPML의 번역 지원을 받도록 하려면 그렇게 하셔도 좋습니다. 초대 페이지는 이제 사이트 키 페이지에 있습니다.

최종 사용자 계정 생성 초대

최종 사용자는 WordPress 관리 화면에서 자신의 계정을 생성할 수 있습니다. 번역 지침 링크를 클릭하면 WPML에서 로그인/새 계정을 요청합니다. 로그인하면 해당 사이트를 정확히 번역하는 방법에 대한 자세한 지침을 얻을 수 있습니다.

각 사이트 번역 방법에 대한 특정 정보가 포함된 링크

이 WPML에서 최종 사용자를 초대하여 자신의 계정을 생성하지 않도록 하려면 WPML->번역 관리->다국어 콘텐츠 설정으로 이동하여 Disable the possibility of creating accounts for users on wpml.org 옵션을 선택하세요. PHP 상수를 설정할 수도 있습니다.

define( 'WPML_END_USER_ENABLED', false );

베타 테스트 채널


WPML 3.8 이후로는 베타 버전을 사용해 보기가 훨씬 쉬워집니다. WPML에서는 사용할 ‘채널’을 선택할 수 있습니다. 다음 중에서 선택할 수 있습니다.
  • 운영(항상 사용 가능) – 운영 사이트용으로 완전히 테스트된 버전
  • 베타(베타 릴리스가 있을 때만 사용 가능) – 테스트용으로 공개된 개발 버전 릴리스
  • 개발(개발 릴리스가 있을 때만 사용 가능) – 특정 문제를 패치하거나 특정 테스트를 실행하기 위한 빈번한 업데이트

이들 간에 이동하려면 플러그인->새로 추가->상용으로 이동하세요.

ZIP 파일을 수동으로 설치할 필요 없이 한 번의 클릭으로 운영 채널과 베타 채널 간 전환 가능

여기에서 채널을 선택하세요. WPML이 올바른 채널에서 필요한 플러그인을 자동으로 가져옵니다.

업데이트 방법


항상 그렇듯이 자동 업데이트를 위해 모든 사이트를 등록하는 것이 가장 좋습니다. WPML 계정에서 최신 버전의 WPML을 다운로드할 수도 있습니다. 그런 다음 다운로드로 이동하세요. 업데이트할 때는 사용 중인 모든 WPML 구성 요소를 업데이트하세요. 동일한 사이트에서 이전 버전과 새 버전을 혼합하여 사용할 수 없습니다.

이것은 WPML의 주요 업데이트라는 점을 기억하세요. WordPress, 테마 및 플러그인에 업데이트를 적용하기 전에 사이트를 백업하는 것이 좋습니다. 이 업데이트 전에 사이트를 백업해야 합니다.

다음 계획


WPML의 다음 릴리스는 번역 프로세스에 중점을 둘 것입니다. 이미 WPML을 통해 작업을 제공하는 수십 개의 훌륭한 번역 서비스 업체가 있습니다. 저희는 여러분이 이러한 서비스를 더 쉽게 사용할 수 있도록 하고자 합니다. 물론 직접 번역하는 분들을 위한 주요 개선 사항도 제공할 예정입니다.

항상 그렇듯이 안정성, 보안 및 호환성을 최우선으로 생각합니다.

피드백이 있으신가요?


WPML 팀은 이번 릴리스를 미세 조정하고 최적화하는 데 수개월을 보냈습니다. 새로운 GUI와 성능이 마음에 드시길 바랍니다.

여기에 의견을 남겨 어떻게 생각하시는지 알려주세요.

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