WPML
Estado
Esperando al autor
Plugin/tema relacionado
Formidable Forms
Etiquetas de temática
Compatibility

Resumen del problema

Al usar WPML con Formidable Forms PRO y el complemento Formidable Multilingual, la etiqueta del botón «Previous» del campo Page Break no está disponible para su traducción. Esta etiqueta no aparece en WPML Traducción de cadenas ni en la configuración «Translate Form» de Formidable.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

Formidable Forms PRO


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

  • Busque la línea 121

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

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

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

  • Busque la línea 95

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

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

  • En el mismo archivo, busque la línea 502

  • Reemplace:
    				break;

  • Por:
    				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;
  • Después de completar estos pasos, la etiqueta del botón «Previous» debería ser traducible en Formidable > Forms > Form Settings > Translate Form.

Todos los problemas conocidos →