Title: AJUDA &#8211; Tradução de campos de formulário &#8211; Plugin WP Affiliates Manager
Last modified: 6 agosto, 2016

---

# AJUDA – Tradução de campos de formulário – Plugin WP Affiliates Manager

 *  [malkalino](https://br.wordpress.org/support/users/malkalino/)
 * (@malkalino)
 * [11 anos, 5 meses atrás](https://br.wordpress.org/support/topic/ajuda-traducao-de-campos-de-formulario-plugin-wp-affiliates-manager/)
 * Boa noite, pessoal, tudo bem?
    Estou com um problemão e estou ficando louco ja,
   tentando resolver….Acredito que estou já há um mês tentando resolver isso. Bom,
   vamos lá. Tenho um site com programa de afiliados e instalei o plugin WP Affiliates
   Manager. Ele vem com tradução em PT-BR, porém nem tudo veio traduzido. Então,
   fui analisando cada página e traduzindo, manualmente e tbm pelo poedit. Até ai
   tudo bem, mas na página de formulário de registro, os campos de endereço, empresa,
   código postal e site não mudam de jeito nenhum.
 * Segue link:
    [http://www.posgraduacaoadistancia.com/wp/?page_id=63](http://www.posgraduacaoadistancia.com/wp/?page_id=63)
 * E eu já xeretei em tudo, inclusive na página em php que carrega o formulario,
   como segue em anexo:
 *     ```
       <?php
       /**
        * @author John Hargrove
        *
        * Date: May 30, 2010
        * Time: 5:43:09 PM
        */
   
       require_once WPAM_BASE_DIRECTORY . "/source/Validation/CallbackValidator.php";
       require_once WPAM_BASE_DIRECTORY . "/source/Validation/NumberValidator.php";
   
       class WPAM_Pages_AffiliatesRegister extends WPAM_Pages_PublicPage
       {
       	private $response;
   
       	public function isAvailable($wpUser)
       	{
       		return true;
       	}
   
       	public function processRequest($request)
       	{
       		$db = new WPAM_Data_DataAccess();
       		$affiliateFields = $db->getAffiliateFieldRepository()->loadMultipleBy(
       			array('enabled' => true),
       			array('order' => 'asc')
       		);
   
       		if ( isset( $request['action'] ) && $request['action'] == 'submit' ) {
                               $form_validated = false;
       			$affiliateHelper = new WPAM_Util_AffiliateFormHelper();
       			$vr = $affiliateHelper->validateForm( new WPAM_Validation_Validator(), $request, $affiliateFields );
                               if($vr->getIsValid()){
                                   $form_validated = true;
                               }
                               $output = apply_filters( 'wpam_validate_registration_form_submission', '', $request);
                               if(!empty($output)){
                                   $form_validated = false;
                               }
       			if ($form_validated) {
       				$model = $affiliateHelper->getNewAffiliate();
   
       				$affiliateHelper->setModelFromForm( $model, $affiliateFields, $request );
   
                                       //Fire the action hook
                                       do_action('wpam_front_end_registration_form_submitted', $model, $request);
   
                                       //Check if automatic affiliate approval option is enabled
                                       if(get_option(WPAM_PluginConfig::$AutoAffiliateApproveIsEnabledOption) == 1){
                                           $userHandler = new WPAM_Util_UserHandler();
                                           $userHandler->AutoapproveAffiliate($model);
                                           return new WPAM_Pages_TemplateResponse('aff_app_submitted_auto_approved');
                                       }     
   
                                       //Do the non auto approval process
       				$db = new WPAM_Data_DataAccess();
       				$id = $db->getAffiliateRepository()->insert( $model );
   
       				if ( $id == 0 ) {
       					if ( WPAM_DEBUG )
       						echo '<pre>', var_export($model, true), '</pre>';
       					wp_die( __('Error submitting your details to the database. This is a bug, and your application was not submitted.', 'wpam' ) );
       				}
   
       				$mailer = new WPAM_Util_EmailHandler();
       				//Notify admin that affiliate has registered
       				$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
       				$message  = sprintf( __( 'New affiliate registration on your site %s:', 'wpam' ), $blogname) . "\r\n\r\n";
       				$message .= sprintf( __( 'Name: %s %s', 'wpam' ), $request['_firstName'], $request['_lastName']) . "\r\n";
       				$message .= sprintf( __( 'Email: %s', 'wpam' ), $request['_email']) . "\r\n";
       				$message .= sprintf( __( 'Company: %s', 'wpam' ), $request['_companyName']) . "\r\n";
       				$message .= sprintf( __( 'Website: %s', 'wpam' ), $request['_websiteUrl']) . "\r\n\r\n";
       				$message .= sprintf( __( 'View Application: %s', 'wpam' ),  admin_url('admin.php?page=wpam-affiliates&viewDetail='.$id)) . "\r\n";
       				$mailer->mailAffiliate( get_option('admin_email'), __( 'New Affiliate Registration', 'wpam' ), $message );
   
       				//Notify affiliate of their application
       				$affsubj  = sprintf(__('Affiliate application for %s', 'wpam' ), $blogname);
       				$affmessage = WPAM_MessageHelper::GetMessage('affiliate_application_submitted_email');
       				$mailer->mailAffiliate( $request['_email'], $affsubj, $affmessage );
   
       				return new WPAM_Pages_TemplateResponse('affiliate_application_submitted');
       			}
                               else {
       				return $this->getForm( $affiliateFields, $request, $vr );
       			}
       		}
       		//else
       		return $this->getForm($affiliateFields);
       	}
   
       	protected function getForm($affiliateFields, $request = null, WPAM_Validation_ValidatorResult $validationResult = null)
       	{
       		add_action('wp_footer', array( $this, 'onFooter' ) );
   
       		$tncBuilder = new WPAM_TermsCompiler(get_option(WPAM_PluginConfig::$TNCOptionOption));
   
       		$response = new WPAM_Pages_TemplateResponse('affiliate_register_form');
   
       		if ($request !== null) {
       			$response->viewData['request'] = $request;
       		}
       		if ($validationResult !== null) {
       			$response->viewData['validationResult'] = $validationResult;
       		}
       		$response->viewData['affiliateFields'] = $affiliateFields;
       		$response->viewData['tnc'] = $tncBuilder->build();
       		$postHelper = new WPAM_PostHelper();
       		$response->viewData['postBackUrl'] = $this->getLink(
       			array(
       				//'page_id' => $postHelper->getPostId(WPAM_Plugin::PAGE_NAME_REGISTER),
       				'action' => 'submit' )
       		);
   
       		//save for form validation in the footer
       		$this->response = $response;
   
       		return $response;
   
       	}
   
       	public static function getPageId() {
       		return get_option( WPAM_PluginConfig::$RegPageId );
       	}
   
       	public function onFooter() {
       		wp_print_scripts( 'wpam_tnc' );
   
       		$response = new WPAM_Pages_TemplateResponse('widget_form_errors', $this->response->viewData);
       		echo $response->render();
       	}
       }
       ```
   
 * Nesse código até possui a parte de Company Name e tal, mas mesmo eu traduzindo,
   na página continua a mesma coisa. Mas o campo de endereço não aparece.
    Alguém
   pode me ajudar, por favor?

Visualizando 3 respostas - 1 até 3 (de um total de 3)

 *  [Ralden Di Souza](https://br.wordpress.org/support/users/raldendesouza/)
 * (@raldendesouza)
 * [11 anos, 5 meses atrás](https://br.wordpress.org/support/topic/ajuda-traducao-de-campos-de-formulario-plugin-wp-affiliates-manager/#post-50150)
 * Boa noite,
 * Eu particulamente para traduções de temas e plugins utilizo o plugin Loco Translate,
   funciona com um POedit dentro do próprio WordPress, sendo que ele avalia todos
   os temas e plugin e “baixa” todas as frases traduzíveis em PHP – pois algumas
   vezes a tradução passa por arquivos JS ou em pastas internas que o plugin não“
   alcança”.
 * Experimente esse plugin e veja se ele não encontra as frases que deseja traduzir.
 * Boa sorte, espero que consiga.
 *  Criador do tópico [malkalino](https://br.wordpress.org/support/users/malkalino/)
 * (@malkalino)
 * [11 anos, 5 meses atrás](https://br.wordpress.org/support/topic/ajuda-traducao-de-campos-de-formulario-plugin-wp-affiliates-manager/#post-50153)
 * Vou testar, obrigado.
 * Sobre a duplicação dos posts, é que eu tentava publicar e dava erro. Achei que
   não tava publicando. Somente no outro dia, quando consegui realmente publicar,
   de repente vi que tinha um monte de publicações (tds tentativas que davam erros).
 *  [Ralden Di Souza](https://br.wordpress.org/support/users/raldendesouza/)
 * (@raldendesouza)
 * [11 anos, 4 meses atrás](https://br.wordpress.org/support/topic/ajuda-traducao-de-campos-de-formulario-plugin-wp-affiliates-manager/#post-50158)
 * Tranquilo, quando acontecer esse erro, por favor, coloque a tag “modera” para
   que os administradores removam os duplicados.
 * E fico no aguardo de saber se deu certo com o Loco Translate. Se tiver dificuldade
   com o uso dele no começo (os desenvolvedores não foram muito intuitivos com o
   design), pode postar que posso lhe dar algumas orientações.
 * Saudações,

Visualizando 3 respostas - 1 até 3 (de um total de 3)

 O tópico ‘AJUDA – Tradução de campos de formulário – Plugin WP Affiliates Manager’
está fechado para novas respostas.

## Tags

 * [affliate-manager](https://br.wordpress.org/support/topic-tag/affliate-manager/)
 * [afiliados](https://br.wordpress.org/support/topic-tag/afiliados/)
 * [ajuda](https://br.wordpress.org/support/topic-tag/ajuda/)
 * [duvidas](https://br.wordpress.org/support/topic-tag/duvidas/)
 * [plugins](https://br.wordpress.org/support/topic-tag/plugins/)
 * [programa de afiliados](https://br.wordpress.org/support/topic-tag/programa-de-afiliados/)

 * Em: [Plugins](https://br.wordpress.org/support/forum/plugins-e-codigos/)
 * 3 respostas
 * 2 participantes
 * Última resposta de: [Ralden Di Souza](https://br.wordpress.org/support/users/raldendesouza/)
 * Última atividade: [11 anos, 4 meses atrás](https://br.wordpress.org/support/topic/ajuda-traducao-de-campos-de-formulario-plugin-wp-affiliates-manager/#post-50158)
 * Estado: não resolvido

## Tópicos

### Tópicos mais populares

### Tópicos sem respostas

### Tópicos não relacionados a suporte

### Tópicos resolvidos

### Tópicos não resolvidos

### Todos os tópicos
