WPML
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' );
    	}
Formidable Multilingual

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

Todos os problemas conhecidos →