WPML
Statut
En attente de l’auteur
Extension/thème associé
Formidable Forms
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de l’utilisation de WPML avec Formidable Forms PRO et le module complémentaire Formidable Multilingual, le libellé du bouton « Previous » du champ Page Break n’est pas disponible pour la traduction. Ce libellé n’apparaît pas dans la Traduction de chaînes de WPML ni dans les paramètres « Translate Form » de Formidable.

Solution de contournement

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

Formidable Forms PRO


  • Ouvrez …/wp-content/plugins/formidable-pro/classes/models/fields/FrmProFieldBreak.php

  • Cherchez la ligne 121

  • Remplacez :
    	public function translatable_strings() {
    		return array( 'name' );
    	}				

  • Par :
    	public function translatable_strings() {
    		return array( 'name', 'prev_label' );
    	}
Formidable Multilingual

  • Ouvrez …/wp-content/plugins/formidable-wpml/models/FrmWpmlString.php

  • Cherchez la ligne 95

  • Remplacez :
    			case 'break':
    				$keys = array( 'name' );
    				break;			

  • Par :
    			case 'break':
    				$keys = array( 'name', 'prev_label' );
    				break;

  • Dans le même fichier, cherchez la ligne 502

  • Remplacez :
    				break;

  • Par :
    				break;
    			case 'break':
    					if ( isset( $field->field_options['prev_label'] ) && $field->field_options['prev_label'] != '' ) {
    						$string_data[ 'field-' . $field->id . '-prev_label' ] = $field->field_options['prev_label'];
    					}
    				break;
  • Une fois ces étapes terminées, le libellé du bouton « Previous » devrait devenir traduisible dans Formidable > Forms > Form Settings > Translate Form.

Toutes les anomalies connues →