- 상태
- 해결됨
- 보고된 제품
- Gravity Forms Multilingual 1.7.2
- 해결된 버전
- Gravity Forms Multilingual 1.8.0
- 관련 플러그인/테마
- Gravity Forms
- 주제 태그
- Compatibility
문제 개요
현재 Gravity Forms 플러그인의 폼 설정에서 제공하는 Custom Required Indicator 기능은 번역이 불가능합니다.
임시 해결 방법
진행하기 전에 사이트의 전체 사이트 백업을 완료했는지 확인하세요.
- …/wp-content/plugins/gravityforms/forms_model.php 파일을 여세요.
- 6674번째 줄을 찾으세요.
- 변경 전:
$indicator = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' );
- 변경 후:
$indicator = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' ); // WPML Workaround for compsupp-7383 if ( class_exists('Sitepress') ) { $string = $indicator; $textdomain = 'WordPress'; $string_name = 'WPML Workaround : '.substr($string, 0, 20); $wpml_default_lang = apply_filters('wpml_default_language', NULL ); $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ($wpml_default_lang == $wpml_current_lang ) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $string ); } // Apply the translation to the string $string = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name); $indicator = $string; } - 프런트엔드에서 양식을 확인하세요.
- WPML > 문자열 번역 페이지로 이동하여 새 문자열을 번역하세요.