WPML

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

Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.

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

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.