WPML

Resumen del problema

Al configurar un formulario de Gravity Forms, los usuarios tienen la opción de añadir mensajes personalizados para Programación pendiente e Inicio de sesión obligatorio. Cuando traduzca el formulario, no podrá traducir esas cadenas.

Solución alternativa

Este problema está solucionado. Actualizar a la última versión lo soluciona en su sitio, por lo que solo necesita esta solución alternativa si aún no puede actualizar.

Estamos trabajando en una solución permanente para este problema. Mientras tanto, puede seguir estos pasos para solucionarlo:

  1. Haga una copia de seguridad de los archivos y de la base de datos de su sitio web.
  2. Modifique gravityforms-multilingual/inc/gravity-forms-multilingual.class.php, líneas 196 – 210, de
    protected function get_form_keys() {
    		if ( ! isset( $this->_form_keys ) ) {
    			$this->_form_keys = [
    				'limitEntriesMessage',
    				'scheduleMessage',
    				'postTitleTemplate',
    				'postContentTemplate',
    				'button-imageUrl',
    				'lastPageButton-text',
    				'lastPageButton-imageUrl',
    			];
    		}
    		return apply_filters( 'gform_multilingual_form_keys', $this->_form_keys );
    	}

    a

    protected function get_form_keys() {
    		if ( ! isset( $this->_form_keys ) ) {
    			$this->_form_keys = [
    				'limitEntriesMessage',
    				'scheduleMessage',
    				'requireLoginMessage',
    				'schedulePendingMessage',
    				'postTitleTemplate',
    				'postContentTemplate',
    				'button-imageUrl',
    				'lastPageButton-text',
    				'lastPageButton-imageUrl',
    			];
    		}
    		return apply_filters( 'gform_multilingual_form_keys', $this->_form_keys );
    	}
  3. A continuación, puede modificar ligeramente el formulario y volver a enviarlo para traducirlo.

Todos los problemas conocidos

¿Sigue teniendo este problema?

Si actualizar no lo soluciona, haga una consulta de soporte y lo revisaremos con usted.