WPML

최신 버전의 WPML 출시가 준비됨에 따라, 점진적인 배포 릴리스를 통해 기존 사용자에게 배포하는 방식을 변경했습니다. 이를 통해 성능을 신중하게 제어 및 모니터링하고 모든 피드백과 수정 사항에 대비할 수 있습니다.

포함된 내용

새로운 배포 모델에 대해 알아보기 전에, 플랫폼 전반에 걸쳐 적용된 다양한 수정 사항과 함께 WPML 4.2.8에서 제공하는 기능을 간단히 살펴보겠습니다(전체 목록은 게시물 끝에 있습니다).

WPML 코어 4.2.8


  • Elementor Heading 및 Animated Headline 링크를 번역하는 기능 추가

  • 번역 가능한 필드에 Elementor Form 위젯의 “required field” 및 “redirect to” 필드 추가

  • 번역 가능한 텍스트에 Elementor의 “Archive Posts” 및 “Search form” 텍스트 추가

  • Elementor에서 Image Box 링크를 번역하는 기능 추가

  • Elementor 비디오 위젯 URL을 번역하는 기능 추가

  • Elementor Post Navigation 위젯 레이블을 번역하는 기능 추가
Contact Form 7 Multilingual 1.0.1

  • TM 대시보드의 행 작업 수정
WPML 번역 관리 *2.8.7

  • “\WPML_Element_Translation_Package::filter_non_translatable_fields”의 출력을 재정의할 수 있도록 “wpml_tm_job_field_is_translatable” 필터 추가

  • 번역을 대기 중인 글을 편집하려고 할 때 메시지 표시

  • 번역 작업 페이지의 툴팁 문구 개선
WPML Multilingual & Multicurrency for WooCommerce 4.6.7

  • 기본 WooCommerce 통화 값과 일치하도록 “wcml_get_woocommerce_currency” 전역 함수 추가

  • 사용자가 사용자 정의 옵션을 추가할 수 있도록 설정 페이지에 “wcml_settings_ui_after_default” 작업 추가

  • RightPress의 WooCommerce “Dynamic Pricing & Discounts” 플러그인이 설치된 경우 호환성 문제에 대해 알리는 관리자 알림 추가

  • 번역 편집 시 Shop Manager 권한 수정
WPML 미디어 2.5.3

  • WPML Media Translation에서 썸네일 위로 마우스를 가져갈 때 전체 이미지를 표시하는 기능 추가

단계적 배포

이러한 훌륭한 새로운 기능이 준비되었지만, 즉시 표시되지 않을 수도 있습니다. 적어도 자동으로 표시되지는 않습니다(이에 대해서는 잠시 후에 자세히 설명하겠습니다).

WPML의 새 버전을 시차를 두고 배포하는 실험을 하는 것은 이번이 처음입니다. 처음에는 적은 비율의 사용자에게만 WordPress의 자동 플러그인 업데이트를 통해 버전 4.2.8이 표시됩니다. 저희는 모니터링 및 관찰하고, 피드백을 수렴하며, 사용자를 지원한 다음, 다음 단계의 배포를 계속 진행할 것입니다.

단계적 배포의 장점

모든 업데이트의 진실은 무언가를 망가뜨릴 위험이 있다는 것입니다. 이는 디지털 환경에서 기정사실이 되었지만, 이전에는 완벽하게 작동하던 기능에 실수로 새로운 버그가 발생했을 때의 충격이 줄어들지는 않습니다. 당연히 배포하기 전에 테스트하고 확인한 다음 다시 테스트하고 확인하지만, 일단 배포된 후의 동작은 예측할 수 없습니다.

따라서 단계적 배포의 분명한 이점은 발생할 수 있는 예상치 못한 문제를 최소화하는 것이며, 대다수의 사용자는 도입되는 순간부터 매우 안정적이고 완벽한 버전을 보게 될 것입니다.

또한 광범위한 지원 직원 네트워크와 시스템이 새 버전에 적응할 수 있는 기회를 제공합니다. 직원들은 사용자와 함께 학습하며, 전체 배포를 위한 충분한 시간 동안 함께 훨씬 더 효율적으로 문제를 해결할 수 있습니다. 점점 더 많은 사람들이 WPML을 채택하고 창의적으로 사용함에 따라 이는 무시할 수 없는 실용성입니다.

또한, 제공되는 변경 사항에 대한 신뢰를 구축하는 데 도움이 되며, 저희와 사용자 모두가 앞으로 나올 기능에 참여하고 기대감을 가질 수 있도록 돕습니다. 이는 논쟁이 아닌 대화가 되며, 그로부터 나오는 열정은 프로세스를 훨씬 더 생산적이고 긍정적으로 만듭니다.

기다리고 싶지 않으신가요?

기다릴 필요가 없습니다. 이미 설명했듯이 배포의 첫 번째 단계는 적은 비율의 사용자에게만 진행되므로 즉시 표시되지 않을 가능성이 높습니다. 하지만 수동으로 업데이트를 강제 적용하고 싶다면 언제든지 그렇게 하실 수 있습니다.

새 버전을 수동으로 다운로드하여 설치할 수 있으며, 웹사이트가 WPML 계정에 등록되어 있는 경우 새 버전을 자동 업데이트로 강제 적용할 수 있습니다.

참고: WPML 버전 4.2.8은 고급 번역 에디터(ATE)의 업데이트가 필요합니다. ATE를 사용 중이고 4.2.8의 단계적 배포가 아직 적용되지 않은 경우, 수동으로 업데이트를 활성화해야 합니다. 이 내용이 해당되는 경우 다음 경고 화면이 표시되므로 알 수 있습니다.

ATE 업데이트 필요

WordPress 관리 화면에서 플러그인 > 새로 만들기 > Commercial로 이동한 다음 “업데이트 확인”을 클릭하세요. 이렇게 하면 WPML 4.2.8 업데이트가 강제로 설치되며 ATE가 정상적으로 작동합니다.

WPML 업데이트 강제 적용 방법

피드백

물론 평소와 같이 업데이트에 대한 피드백을 원하지만(사실 저희는 피드백에 의존하고 있습니다!), 이번에는 이 새로운 단계적 배포 모델에 대한 여러분의 생각도 듣고 싶습니다.

그러니 지원 포럼에서 이에 대해, 그리고 WPML의 모든 것에 대해 이야기해 주세요.


WPML 4.2.8 수정 사항

WPML 코어 4.2.8
  • 사용자 정의 코드 대신 WordPress 기본 API를 사용하여 사용자 정의 국기 이미지 업로드를 처리하는 로직 개선
  • 모든 href 속성이 이스케이프되던 Gutenberg 블록 번역 문제 수정
  • 번역을 가져올 때 레코드에 아직 요소 ID가 없는 문제 수정
  • 플러그인 간의 종속성 충돌을 방지하기 위해 clue/stream-filter를 최신 버전으로 업데이트
  • Elementor에서 번역된 Pricetable 목록 항목에 추가 P 태그가 추가되는 것을 방지
  • 페이지 빌더의 콘텐츠 데이터가 항상 제대로 이스케이프되지 않던 문제 수정
  • 사용자 정의 고유주소에서 index.php를 사용할 때 원격 번역이 올바르게 적용되지 않던 문제 수정
  • twig와 관련된 더 이상 사용되지 않는 오류 메시지 제거
  • Memsource 플러그인의 치명적인 오류 수정
  • Twig와 다른 플러그인의 충돌 해결
  • Windows에서 플러그인 종속성 확인 수정
  • term_taxonomy_id 대신 term_id가 전달되는 경우를 처리하는 로직을 wpml_element_has_translations_filter에 추가
WPML Multilingual & Multicurrency for WooCommerce 4.6.6
  • Types 플러그인을 사용할 때 번역 에디터에서 WYSIWYG 사용자 정의 필드가 텍스트 필드로 렌더링됨
  • 사용자 정의 할인 가격이 날짜 범위와 함께 설정된 경우 프런트엔드에 잘못된 가격이 표시됨
  • 고객 갱신 청구서 이메일의 언어가 잘못 표시되던 WooCommerce Subscriptions 호환성 문제 수정
  • 번역 에디터에서 “완료된 항목 숨기기” 전환기를 표시하지 않음
  • 제품 수준에서 재고를 관리하는 옵션 상품의 stock_status 동기화 수정
  • 제품별로 필터링할 때 WooCommerce 보고서 페이지의 DB 오류 수정
  • 위젯 작동 방식의 변경으로 인해 WooCommerce >= 3.6.0에서 가격 필터링 위젯이 작동하지 않음
  • 일괄 작업을 사용하는 경우 번역에 변형 할인 가격이 설정되지 않음
  • 직접 은행 송금 게이트웨이 설정에 대한 기본 통화 지원 추가
  • 옵션 상품을 원본과 연결할 때 발생할 수 있는 오류
  • 플러그인 평가 메시지를 닫을 수 없던 문제 수정
  • 직접 은행 송금 설정 페이지의 알림 수정
  • 옵션 상품 번역을 연결할 때의 PHP 알림 수정
  • WCML 마법사 건너뛰기 시 알림 창이 닫히지 않아 페이지를 새로 고침해야 하는 문제
  • 쿠폰이 없는 제품에 쿠폰이 잘못 적용되던 문제
  • 사용자 정의 환율 서비스의 API 키를 비활성화할 수 없던 문제
  • 내 계정의 주문 보기 페이지에서 옵션 상품에 대해 다시 주문 버튼이 작동하지 않던 문제
  • 지원되는 통화를 선택한 경우 PayPal 결제 게이트웨이 설정에서 지원되지 않는 통화로 결제할 수 있게 만들던 문제
  • 보조 언어로 상점 페이지를 업데이트한 후 기본 언어의 프런트엔드에서 상점 페이지가 사라지던 문제
  • 제품 변형이 두 번째 언어로 동기화되지 않던 문제
  • WooCommerce Dynamic Pricing 및 WooCommerce Brands를 함께 사용할 때 할인이 제대로 표시되지 않던 호환성 문제 수정
WPML Gravity Forms Multilingual 1.5.1
  • 번역 대시보드에 나열될 때 Gravity Form의 날짜 수정
  • 번역을 위해 동의 필드의 “Checkbox Label” 추가
  • 번역된 양식을 표시할 때 번역된 옵션 값을 사용하여 조건부 로직 업데이트
WPML 번역 관리 2.8.7
  • 번역 작업을 저장한 후 json으로 인코딩된 글 필드가 이스케이프되지 않던 문제 수정
  • gettext 도메인의 오타 수정
  • 드문 조건에서 번역 우선순위 저장과 관련된 치명적인 오류 방지
  • 원본 콘텐츠가 수정되었을 때 글의 번역을 다운로드할 수 있도록 허용
  • 사용자 정의 필드에 줄 바꿈 문자가 있는 경우 클래식 에디터에서 번역 필드를 텍스트 영역으로 조정
WPML 문자열 번역 2.10.6
  • 멀티사이트에서 번역된 슬러그의 캐싱 수정
  • Toolset Access 플러그인이 활성화될 때 나타나는 심각한 성능 문제를 방지하기 위해 WPML_Slug_Translation::rewrite_rules_filter의 결과 캐시
  • 테마 및 플러그인 현지화에서 스캔할 때 node_modules 디렉터리 제외
WPML 미디어 2.5.3
  • 적절한 시점에 TM 팩토리가 로드되도록 수정
Contact Form 7 Multilingual 1.0.1
  • TM 대시보드의 행 작업 수정

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