- Status
- Aguardando o autor
- Plugin/tema relacionado
- Formidable Forms
- Tags de tópico
- Compatibility
Visão geral do problema
Ao usar o WPML com o Formidable Forms PRO e o complemento Formidable Multilingual, o rótulo do botão “Previous” do campo Page Break não está disponível para tradução. Esse rótulo não aparece na Tradução de Strings do WPML nem nas configurações “Translate Form” do Formidable.
Solução alternativa
Por favor, certifique-se de fazer um backup completo do seu site antes de prosseguir.
Formidable Forms PRO
- Abra …/wp-content/plugins/formidable-pro/classes/models/fields/FrmProFieldBreak.php
- Procure a linha 121
- Substitua:
public function translatable_strings() { return array( 'name' ); } - Por:
public function translatable_strings() { return array( 'name', 'prev_label' ); }
- Abra …/wp-content/plugins/formidable-wpml/models/FrmWpmlString.php
- Procure a linha 95
- Substitua:
case 'break': $keys = array( 'name' ); break;
- Por:
case 'break': $keys = array( 'name', 'prev_label' ); break;
- No mesmo arquivo, procure a linha 502
- Substitua:
break;
- Por:
break; case 'break': if ( isset( $field->field_options['prev_label'] ) && $field->field_options['prev_label'] != '' ) { $string_data[ 'field-' . $field->id . '-prev_label' ] = $field->field_options['prev_label']; } break; - Após concluir essas etapas, o rótulo do botão “Anterior” deve se tornar traduzível em Formidable > Forms > Form Settings > Translate Form.