- 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.