Sign in to follow this  

Como traduzir qualquer string no Wordpress usando o Functions.php do tema



Description

Dificuldade para traduzir?

Se você já procurou uma string para ser traduzida usando os arquivos .pot do tema ou do plugin e se decepcionou ao não encontrar o texto, saiba que existe uma forma de traduzir o texto desejado usando um comando no functions.php.

Eu uso essa função quando estou com preguiça e não quero editar o source do Wordpress.

image.png

Copie e cole o código a seguir dentro do functions.php do seu tema. É possível traduzir diversas linhas.

/**
 * @snippet       Translate a String in WooCommerce
 * @how-to        Watch tutorial @ https://businessbloomer.com/?p=19055
 * @sourcecode    https://businessbloomer.com/?p=162
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.5.4
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'gettext', 'bbloomer_translate_woocommerce_strings', 999, 3 );
 
function bbloomer_translate_woocommerce_strings( $translated, $text, $domain ) {
 
// STRING 1
$translated = str_ireplace( 'A password will be sent to your email address.', 'Uma senha será enviada para o seu endereço de e-mail.', $translated );
 

return $translated;
}

Caso queira traduzir mais textos, é só adicionar o seguinte comando antes do return $translated;

// STRING 2
$translated = str_ireplace( 'forbiddeen rules', 'forbiddeen é um gênio', $translated );

Crédito está no código fonte 🙂 

image.png



Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a Comment

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.