WPML

Panoramica del problema

Durante la configurazione di un modulo di Gravity Forms, gli utenti hanno la possibilità di aggiungere messaggi personalizzati per Schedule Pending e Login Required. Quando traduci il modulo, non potrai tradurre quelle stringhe.

Soluzione alternativa

Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.

Stiamo lavorando a una correzione definitiva per questo problema. Nel frattempo, puoi seguire questi passaggi per risolvere il problema:

  1. Esegui il backup dei file del sito web e del database.
  2. Modifica gravityforms-multilingual/inc/gravity-forms-multilingual.class.php, righe 196 – 210 da
    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. Quindi, puoi modificare leggermente il modulo e inviarlo di nuovo per la traduzione.

Tutti i problemi noti

Riscontri ancora questo problema?

Se l’aggiornamento non risolve il problema, fai una richiesta di supporto e lo analizzeremo con te.