WPML

문제 개요

페이지에서 WooCommerce의 결제 블록 기능을 사용할 때 특정 값이 올바르게 번역되지 않습니다. 여기에는 일반 결제 필드 레이블과 .js 파일 내에 있는 다양한 문자열이 포함됩니다. 문자열을 스캔하고 번역한 다음 “changed .mo files” 대화 상자를 실행한 후에도 이 문제가 지속됩니다.

임시 해결 방법

이 문제는 해결되었습니다. 최신 버전으로 업데이트하면 사이트에서 이 문제가 해결되므로, 아직 업데이트할 수 없는 경우에만 이 임시 해결 방법이 필요합니다.

옵션 1

현재로서는 이 새로운 WooCommerce 기능이 완전히 번역 가능해질 때까지 기존 결제 페이지를 사용하는 것을 권장합니다.

옵션 2

대안으로, 진행하기 전에 사이트의 전체 백업을 완료하세요.
  • 테마의 functions.php 파일을 여세요.
  • 다음 코드를 추가하세요:
    add_filter( 'woocommerce_shared_settings', function( $data ) {
    	$gateways = WC()->payment_gateways->payment_gateways();
    	foreach ( $gateways as $code => $gateway ) {
    		if ( 'yes' === $gateway->enabled ) {
    			$data[ $code . '_data' ]['title'] = $gateway->title;
    			$data[ $code . '_data' ]['description'] = $gateway->description;
    		}
    	}
    
    	return $data;
    } );

모든 알려진 문제

여전히 이 문제가 발생합니까?

업데이트해도 문제가 해결되지 않으면 지원 문의를 하세요. 함께 살펴보겠습니다.