- 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' ); }
- 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.