WPML
סטטוס
נפתר
דווח עבור
Gravity Forms Multilingual 1.7.2
נפתר בגרסה
Gravity Forms Multilingual 1.8.0
תוסף/ערכת עיצוב קשורים
Gravity Forms
תגיות נושא
Compatibility

סקירה כללית של התקלה

כרגע, התכונה Custom Required Indicator הזמינה בהגדרות הטופס של התוסף Gravity Forms לא ניתנת לתרגום.

פתרון עוקף

אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.


  • פתח את הקובץ …/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 > תרגום מחרוזות ותרגם את המחרוזת החדשה.

כל התקלות הידועות →