{"id":49787,"date":"2015-05-17T00:50:19","date_gmt":"2015-05-17T00:50:19","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/ajuda-traducao-de-campos-de-formulario-plugin-wp-affiliates-manager\/"},"modified":"2016-08-06T01:38:03","modified_gmt":"2016-08-06T01:38:03","slug":"ajuda-traducao-de-campos-de-formulario-plugin-wp-affiliates-manager","status":"closed","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/ajuda-traducao-de-campos-de-formulario-plugin-wp-affiliates-manager\/","title":{"rendered":"AJUDA &#8211; Tradu\u00e7\u00e3o de campos de formul\u00e1rio &#8211; Plugin WP Affiliates Manager"},"content":{"rendered":"<p>Boa noite, pessoal, tudo bem?<br \/>\nEstou com um problem\u00e3o e estou ficando louco ja, tentando resolver&#8230;.Acredito que estou j\u00e1 h\u00e1 um m\u00eas tentando resolver isso.<br \/>\nBom, vamos l\u00e1.<br \/>\nTenho um site com programa de afiliados e instalei o plugin WP Affiliates Manager.<br \/>\nEle vem com tradu\u00e7\u00e3o em PT-BR, por\u00e9m nem tudo veio traduzido. Ent\u00e3o, fui analisando cada p\u00e1gina e traduzindo, manualmente e tbm pelo poedit.<br \/>\nAt\u00e9 ai tudo bem, mas na p\u00e1gina de formul\u00e1rio de registro, os campos de endere\u00e7o, empresa, c\u00f3digo postal e site n\u00e3o mudam de jeito nenhum.<\/p>\n<p>Segue link:<br \/>\nhttp:\/\/www.posgraduacaoadistancia.com\/wp\/?page_id=63<\/p>\n<p>E eu j\u00e1 xeretei em tudo, inclusive na p\u00e1gina em php que carrega o formulario, como segue em anexo:<\/p>\n<pre><code>&lt;?php\n\/**\n * @author John Hargrove\n *\n * Date: May 30, 2010\n * Time: 5:43:09 PM\n *\/\n\nrequire_once WPAM_BASE_DIRECTORY . &quot;\/source\/Validation\/CallbackValidator.php&quot;;\nrequire_once WPAM_BASE_DIRECTORY . &quot;\/source\/Validation\/NumberValidator.php&quot;;\n\nclass WPAM_Pages_AffiliatesRegister extends WPAM_Pages_PublicPage\n{\n\tprivate $response;\n\n\tpublic function isAvailable($wpUser)\n\t{\n\t\treturn true;\n\t}\n\n\tpublic function processRequest($request)\n\t{\n\t\t$db = new WPAM_Data_DataAccess();\n\t\t$affiliateFields = $db-&gt;getAffiliateFieldRepository()-&gt;loadMultipleBy(\n\t\t\tarray(&#039;enabled&#039; =&gt; true),\n\t\t\tarray(&#039;order&#039; =&gt; &#039;asc&#039;)\n\t\t);\n\n\t\tif ( isset( $request[&#039;action&#039;] ) &amp;&amp; $request[&#039;action&#039;] == &#039;submit&#039; ) {\n                        $form_validated = false;\n\t\t\t$affiliateHelper = new WPAM_Util_AffiliateFormHelper();\n\t\t\t$vr = $affiliateHelper-&gt;validateForm( new WPAM_Validation_Validator(), $request, $affiliateFields );\n                        if($vr-&gt;getIsValid()){\n                            $form_validated = true;\n                        }\n                        $output = apply_filters( &#039;wpam_validate_registration_form_submission&#039;, &#039;&#039;, $request);\n                        if(!empty($output)){\n                            $form_validated = false;\n                        }\n\t\t\tif ($form_validated) {\n\t\t\t\t$model = $affiliateHelper-&gt;getNewAffiliate();\n\n\t\t\t\t$affiliateHelper-&gt;setModelFromForm( $model, $affiliateFields, $request );\n\n                                \/\/Fire the action hook\n                                do_action(&#039;wpam_front_end_registration_form_submitted&#039;, $model, $request);\n\n                                \/\/Check if automatic affiliate approval option is enabled\n                                if(get_option(WPAM_PluginConfig::$AutoAffiliateApproveIsEnabledOption) == 1){\n                                    $userHandler = new WPAM_Util_UserHandler();\n                                    $userHandler-&gt;AutoapproveAffiliate($model);\n                                    return new WPAM_Pages_TemplateResponse(&#039;aff_app_submitted_auto_approved&#039;);\n                                }     \n\n                                \/\/Do the non auto approval process\n\t\t\t\t$db = new WPAM_Data_DataAccess();\n\t\t\t\t$id = $db-&gt;getAffiliateRepository()-&gt;insert( $model );\n\n\t\t\t\tif ( $id == 0 ) {\n\t\t\t\t\tif ( WPAM_DEBUG )\n\t\t\t\t\t\techo &#039;&lt;pre&gt;&#039;, var_export($model, true), &#039;&lt;\/pre&gt;&#039;;\n\t\t\t\t\twp_die( __(&#039;Error submitting your details to the database. This is a bug, and your application was not submitted.&#039;, &#039;wpam&#039; ) );\n\t\t\t\t}\n\n\t\t\t\t$mailer = new WPAM_Util_EmailHandler();\n\t\t\t\t\/\/Notify admin that affiliate has registered\n\t\t\t\t$blogname = wp_specialchars_decode(get_option(&#039;blogname&#039;), ENT_QUOTES);\n\t\t\t\t$message  = sprintf( __( &#039;New affiliate registration on your site %s:&#039;, &#039;wpam&#039; ), $blogname) . &quot;\\r\\n\\r\\n&quot;;\n\t\t\t\t$message .= sprintf( __( &#039;Name: %s %s&#039;, &#039;wpam&#039; ), $request[&#039;_firstName&#039;], $request[&#039;_lastName&#039;]) . &quot;\\r\\n&quot;;\n\t\t\t\t$message .= sprintf( __( &#039;Email: %s&#039;, &#039;wpam&#039; ), $request[&#039;_email&#039;]) . &quot;\\r\\n&quot;;\n\t\t\t\t$message .= sprintf( __( &#039;Company: %s&#039;, &#039;wpam&#039; ), $request[&#039;_companyName&#039;]) . &quot;\\r\\n&quot;;\n\t\t\t\t$message .= sprintf( __( &#039;Website: %s&#039;, &#039;wpam&#039; ), $request[&#039;_websiteUrl&#039;]) . &quot;\\r\\n\\r\\n&quot;;\n\t\t\t\t$message .= sprintf( __( &#039;View Application: %s&#039;, &#039;wpam&#039; ),  admin_url(&#039;admin.php?page=wpam-affiliates&amp;viewDetail=&#039;.$id)) . &quot;\\r\\n&quot;;\n\t\t\t\t$mailer-&gt;mailAffiliate( get_option(&#039;admin_email&#039;), __( &#039;New Affiliate Registration&#039;, &#039;wpam&#039; ), $message );\n\n\t\t\t\t\/\/Notify affiliate of their application\n\t\t\t\t$affsubj  = sprintf(__(&#039;Affiliate application for %s&#039;, &#039;wpam&#039; ), $blogname);\n\t\t\t\t$affmessage = WPAM_MessageHelper::GetMessage(&#039;affiliate_application_submitted_email&#039;);\n\t\t\t\t$mailer-&gt;mailAffiliate( $request[&#039;_email&#039;], $affsubj, $affmessage );\n\n\t\t\t\treturn new WPAM_Pages_TemplateResponse(&#039;affiliate_application_submitted&#039;);\n\t\t\t}\n                        else {\n\t\t\t\treturn $this-&gt;getForm( $affiliateFields, $request, $vr );\n\t\t\t}\n\t\t}\n\t\t\/\/else\n\t\treturn $this-&gt;getForm($affiliateFields);\n\t}\n\n\tprotected function getForm($affiliateFields, $request = null, WPAM_Validation_ValidatorResult $validationResult = null)\n\t{\n\t\tadd_action(&#039;wp_footer&#039;, array( $this, &#039;onFooter&#039; ) );\n\n\t\t$tncBuilder = new WPAM_TermsCompiler(get_option(WPAM_PluginConfig::$TNCOptionOption));\n\n\t\t$response = new WPAM_Pages_TemplateResponse(&#039;affiliate_register_form&#039;);\n\n\t\tif ($request !== null) {\n\t\t\t$response-&gt;viewData[&#039;request&#039;] = $request;\n\t\t}\n\t\tif ($validationResult !== null) {\n\t\t\t$response-&gt;viewData[&#039;validationResult&#039;] = $validationResult;\n\t\t}\n\t\t$response-&gt;viewData[&#039;affiliateFields&#039;] = $affiliateFields;\n\t\t$response-&gt;viewData[&#039;tnc&#039;] = $tncBuilder-&gt;build();\n\t\t$postHelper = new WPAM_PostHelper();\n\t\t$response-&gt;viewData[&#039;postBackUrl&#039;] = $this-&gt;getLink(\n\t\t\tarray(\n\t\t\t\t\/\/&#039;page_id&#039; =&gt; $postHelper-&gt;getPostId(WPAM_Plugin::PAGE_NAME_REGISTER),\n\t\t\t\t&#039;action&#039; =&gt; &#039;submit&#039; )\n\t\t);\n\n\t\t\/\/save for form validation in the footer\n\t\t$this-&gt;response = $response;\n\n\t\treturn $response;\n\n\t}\n\n\tpublic static function getPageId() {\n\t\treturn get_option( WPAM_PluginConfig::$RegPageId );\n\t}\n\n\tpublic function onFooter() {\n\t\twp_print_scripts( &#039;wpam_tnc&#039; );\n\n\t\t$response = new WPAM_Pages_TemplateResponse(&#039;widget_form_errors&#039;, $this-&gt;response-&gt;viewData);\n\t\techo $response-&gt;render();\n\t}\n}<\/code><\/pre>\n<p>Nesse c\u00f3digo at\u00e9 possui a parte de Company Name e tal, mas mesmo eu traduzindo, na p\u00e1gina continua a mesma coisa. Mas o campo de endere\u00e7o n\u00e3o aparece.<br \/>\nAlgu\u00e9m pode me ajudar, por favor?<\/p>\n","protected":false},"template":"","class_list":["post-49787","topic","type-topic","status-closed","hentry","topic-tag-affliate-manager","topic-tag-afiliados","topic-tag-ajuda","topic-tag-duvidas","topic-tag-plugins","topic-tag-programa-de-afiliados"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/49787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/49787\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=49787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}