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