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:
- Faça backup dos arquivos e do banco de dados do seu site.
- 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 ); } - Em seguida, você pode modificar ligeiramente o formulário e reenviá-lo para ser traduzido.