WPML
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;
}

Todos los problemas conocidos →