WPML
Statut
Résolu
Signalé pour
Gravity Forms Multilingual 1.7.2
Résolu dans
Gravity Forms Multilingual 1.8.0
Extension/thème associé
Gravity Forms
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Actuellement, la fonctionnalité Indicateur personnalisé de champ requis disponible dans les paramètres du formulaire de l’extension Gravity Forms n’est pas traduisible.

Solution de contournement

Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/gravityforms/forms_model.php.

  • Recherchez la ligne 6674.

  • Remplacez :
    				$indicator       = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' );

  • Par :
    				$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;
    				}
  • Visitez le formulaire sur l’interface publique.
  • Allez sur la page WPML > Traduction de chaînes et traduisez la nouvelle chaîne de texte.

Toutes les anomalies connues →