- Estado
- Resuelto
- Resuelto en
- 1.5.1
Resumen del problema
El «Checkbox Label» de Gravity Forms dentro del campo Consent no aparece en las traducciones.
Los pasos para que aparezca este error son:
1- Cree un formulario de Gravity Forms
2- Añada el campo Consent
3- Intente traducir el campo «Checkbox Label», ya sea a través de WPML Traducción de cadenas o del Editor de traducción de WPML
Solución alternativa
Vaya a wp-content\plugins\gravityforms-multilingual\inc\gravity-forms-multilingual.class.php y reemplace el siguiente código:
protected function _get_field_keys() {
if ( ! isset( $this->_field_keys ) ) {
$this->_field_keys = array(
'label',
'adminLabel',
'description',
'defaultValue',
'errorMessage'
);
}
$this->form_fields = apply_filters( 'gform_multilingual_field_keys', $this->_field_keys );
return $this->form_fields;
}Por:
protected function _get_field_keys() {
if ( ! isset( $this->_field_keys ) ) {
$this->_field_keys = array(
'label',
'checkboxLabel',
'adminLabel',
'description',
'defaultValue',
'errorMessage'
);
}
$this->form_fields = apply_filters( 'gform_multilingual_field_keys', $this->_field_keys );
return $this->form_fields;
}