WPML
Status
Resolvido
Relatado para
Gravity Forms Multilingual 1.6.0
Plugin/tema relacionado
Gravity Forms

Visão geral do problema

Ao configurar um formulário do Gravity Forms, os usuários têm a opção de adicionar mensagens personalizadas para Agendamento pendente e Login obrigatório. Ao traduzir o formulário, você não poderá traduzir essas strings.

Solução alternativa

Estamos trabalhando em uma correção permanente para este problema. Enquanto isso, você pode seguir estes passos para corrigir o problema:


  1. Faça backup dos arquivos e do banco de dados do seu site.

  2. Modifique gravityforms-multilingual/inc/gravity-forms-multilingual.class.php Linhas 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 );
    	}

    Para

    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. Em seguida, você pode modificar ligeiramente o formulário e reenviá-lo para ser traduzido.

Todos os problemas conhecidos →