- 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:
- 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.