Tutorial: Traduzir WordPress e Temas para o português

  • Autor Autor ramonjosegn
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
ramonjosegn

ramonjosegn

Sigma
Verificación en dos pasos activada
Bem, eu tive que quebrar a cabeça para chegar a isso, então espero que seja útil para vocês:

A primeira coisa que devemos fazer é converter nosso administrador do WordPress para o português, isso está claramente explicado no site oficial:
Download - WordPress | Português


Aqui você pode baixar a versão completa do WordPress em português do Brasil. Para instalá-lo, siga as instruções que você encontrará um pouco mais abaixo.
Também, se desejar, pode baixar o pacote completo e usar apenas o arquivo da tradução sobre uma instalação em inglês. Para isso, encontrará o arquivo ‘pt_BR.mo‘ que deverá subir para a pasta ‘/wp-content/languages/‘ e, posteriormente, verificar se no arquivo ‘wp-config.php‘ da pasta raiz da sua instalação o seguinte valor está definido deste modo:
define ('WPLANG', 'pt_BR');
​

Agora vamos traduzir nosso Theme (isso sim não está explicado em lugar nenhum...)

1. - Primeiro você terá que subir e ativar o theme que deseja

2. - Vamos baixar e ativar o seguinte plugin, que será o que nos ajudará com as traduções:
WordPress › Codestyling Localization « WordPress Plugins
(o nome é difícil de falar e acho que o desenvolvimento está abandonado)

2.a - Temas preparados para traduzir: Olhamos se nosso tema é compatível com o plugin, para isso vamos ao painel de Administração > Ferramentas > Localização (e acima selecionamos Temas), se seu tema não aparecer siga para o passo 2.b

••••••• ESTES PASSOS SÃO PARA TEMAS QUE NÃO ESTÃO PREPARADOS PARA TRADUZIR, SE ESTIVER PULE PARA O PASSO 5 •••••••
2.b- Temas NÃO preparados para traduzir: Caso o passo 2.a não tenha funcionado, abrimos o arquivo functions.php do nosso theme e adicionamos o seguinte código:
// Faz com que um theme esteja preparado para traduções
// As traduções podem ser arquivadas na pasta /languages/ do theme, como neste exemplo
PHP:
load_theme_textdomain( 'nombre_del_tema', TEMPLATEPATH . '/languages' );
$locale = get_locale();
$locale_file = TEMPLATEPATH . "/languages/$locale.php";
if ( is_readable($locale_file) )
    require_once($locale_file);

3. - Trocamos nome_do_tema pelo nome do nosso tema ou algum termo que seja único

4. - Acessamos via FTP, acessamos a pasta do nosso theme e substituímos o arquivo functions.php (se necessário)

••••••• A PARTIR DAQUI SE O TEMA ESTIVER PRONTO PARA TRADUZIR •••••••

5. - Acessamos via FTP, acessamos a pasta do nosso theme ( geralmente /wp-content/themes/nosso_tema ) e criamos a pasta languages

5. - Vamos ao painel de Administração > Ferramentas > Localização

6. - Clicamos no menu superior > Temas

7. - Deveria aparecer o tema (nome_do_tema)

8. - Nos certificamos de que não haja nenhum problema de compatibilidade (um aviso em vermelho com Compatibility: problemas encontrados)

9. - Se aparecer um aviso de que a pasta de idiomas não foi encontrada (Language Folder: The translation file folder is ambiguous, please select by clicking the appropriated language file folder or ask the Author about!) clicamos na lista de caminhos que aparece à direita e clicamos sobre nossa pasta de idioma criada via FTP (algo como):
/home/sitioweb/public_html/wp-content/themes/nome_do_tema/languages

10. - Clicamos à direita em Adicionar Novo Idioma, aparecerá uma lista suspensa com os idiomas, selecionamos o idioma que queremos projetar para nosso tema e clicamos em CRIAR PO-FILE

11. - Clicamos à direita: Voltar a Escanear, abrirá uma janela, clicamos em "Escanear agora" (se obtiver erros de memória é possível que sua hospedagem não suporte o escaneamento, nesse caso ative a opção superior enable low memory mode )

12. - Clicamos no botão Finalizado

13. - Agora deveria aparecer à direita nosso idioma escolhido com várias opções, clicamos em Editar

14. - Clicamos na lista suspensa de Textdomain e vamos selecionando as diferentes seções a traduzir do site

15. - Na parte inferior clicamos em Editar e vamos criando nosso par de texto original/texto traduzido (podemos nos ajudar do Google Translator clicando em Google API)

16. - Finalmente clicamos no botão "gerar MO-File" para ter o par PO-MO criado

Seu tema já está pronto no seu idioma

(nota, haverá frases que terá que traduzir manualmente de qualquer forma)

Deixo um link onde explicam como usar o plugin em vídeo, isso sim, a opção de tradução via Google foi eliminada na última atualização
Link eliminado
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Muito bom.

Qual nome o arquivo .mo deve ter?
 
Acho que é atribuído um nome aleatório usando o plugin (mas deve se chamar igual ao .po)

A verdade é que não revisei a pasta de languages, por enquanto estou experimentando ainda com alguns temas do ThemeForest, que infelizmente estão péssimamente programados e, portanto, não funcionou o que expus...
 
----

Atualizo porque encontrei este impressionante plugin para Firefox (busca os textos vinculados às variáveis!! incrível!!)
mozdev.org - phpLangEditor

Como não funciona com as últimas versões do Firefox, vocês podem usar Link eliminado que continua na época da pedra (cuidado porque muda a página inicial do Iexplorer), e roda em uma instância separada do Firefox
 
Obrigado, será muito útil para mim. 😉
 
Obrigado, muito útil.
 
Obrigado, muito bom tutorial, excelente contribuição!

Abraços
 
O plugin o que faz é traduzir os idiomas que o WP tem para outros idiomas a partir do admin do WP (manualmente). Eu uso o PoEdit e edito a partir do Windows sem tirar recursos do WP. Depois, sobem-se os idiomas criados. 🙂

Abraços!
PD: Bom tutorial!
PD: Poedit: Download
PD: Se o theme não tiver suporte a idiomas não funcionará (exemplo: o theme não ter especificado as traduções, o uso de funções para traduzi-las): __( ou _e (estas funções são usadas pelo WP para traduzir os themes e outras coisas do WP).
Se o theme tiver dentro, por exemplo, <?=_e('Name');?> poderão traduzi-lo, senão terão que editar todo o theme para poder fazê-lo, texto por texto e torná-lo multi-idioma.
 
Última edição:
Obrigado ! Muito boa a info
 
Muito útil! Agora sim poderei ter qualquer tema em português .. obrigado
 
muito bom tópico, embora eu não conhecesse este post e tenha traduzido meu tema manualmente esta semana hehehe.
 
Muito boa contribuição, embora sempre seja bom dar uma revisada manualmente em tudo por via das dúvidas..
 
Sim, recomendo usar algum programa de busca de texto em múltiplos arquivos, no MAC me dou bem com o TextWrangler, e a versão lite é free
 
Miiil obrigado!!! eu também quebrei bastante a cabeça e com este tutorial já esclareci as dúvidas que eu tinha. Obrigado! :welcoming:
 
Hoje publicaram no blog da AyudaWordpress mais informações para que os desenvolvedores gerem temas compatíveis para a tradução (algo que no ThemeForest vi raramente, por sinal)

Preparar tema WordPress para tradução | Ayuda WordPress

(nos próximos dias tentarei fazer este tutorial em formato de videotutorial para que fique mais simples de entender)
 
Tradução de theme

Olá amigo, sou novo no mundo do WordPress e estou tentando traduzir um theme que instalei no meu blog. No ponto 2.b- descrito abaixo você menciona que se deve adicionar no arquivo functions.php do tema o código PHP sugerido, mas pergunto: O código pode ser adicionado em qualquer parte da estrutura dessa programação e funcionar igual? O tema que tento traduzir se chama "alltuts"
--------------------------------------------------------------------------------------------


Bom, eu tive que quebrar a cabeça para chegar a isso, então espero que seja de ajuda para vocês:

A primeira coisa que devemos fazer é converter nosso administrador do WordPress para espanhol, isso está claramente explicado no site oficial:


Agora vamos traduzir nosso Theme (isso sim não está explicado em lugar nenhum...)

1. - Primeiro você terá que enviar e ativar o theme que deseja

2. - Vamos baixar e ativar o seguinte plugin, que será o que nos ajudará com as traduções:
WordPress › Codestyling Localization « WordPress Plugins
(o nome é complicado e acho que o desenvolvimento está abandonado)

2.a - Temas preparados para traduzir: Olhamos se nosso tema é compatível com o plugin, para isso vamos ao painel de Administração > Ferramentas > Localização (e acima selecionamos Temas), se seu tema não aparecer siga para o passo 2.b

••••••• ESTES PASSOS SÃO PARA TEMAS QUE NÃO ESTÃO PREPARADOS PARA TRADUZIR, SE ESTIVER PULE PARA O PASSO 5 •••••••
2.b- Temas NÃO preparados para traduzir: Caso o passo 2.a não tenha funcionado, abrimos o arquivo functions.php do nosso theme e adicionamos o seguinte código:
// Faz com que um theme esteja preparado para traduções
// As traduções podem ser arquivadas na pasta /languages/ do theme, como neste exemplo
PHP:
load_theme_textdomain( 'nombre_del_tema', TEMPLATEPATH . '/languages' );
$locale = get_locale();
$locale_file = TEMPLATEPATH . "/languages/$locale.php";
if ( is_readable($locale_file) )
    require_once($locale_file);

3. - Trocamos nome_do_tema pelo nome do nosso tema ou algum termo que seja único

4. - Acessamos via FTP, acessamos a pasta do nosso theme e substituímos o arquivo functions.php (se necessário)

••••••• A PARTIR DAQUI SE O TEMA ESTIVER PRONTO PARA TRADUZIR •••••••

5. - Acessamos via FTP, acessamos a pasta do nosso theme ( geralmente /wp-content/themes/nosso_tema ) e criamos a pasta languages

5. - Vamos ao painel de Administração > Ferramentas > Localização

6. - Clicamos no menu superior > Temas

7. - Deveria aparecer o tema (nome_do_tema)

8. - Nos certificamos de que não haja nenhum problema de compatibilidade (um aviso em vermelho com Compatibility: problemas encontrados)

9. - Se aparecer um aviso de que não foi encontrada a pasta de linguagens (Language Folder: The translation file folder is ambiguous, please select by clicking the appropriated language file folder or ask the Author about!) clicamos na lista de caminhos que aparece à mão direita e clicamos sobre nossa pasta de linguagem criada via FTP (algo como):
/home/sitioweb/public_html/wp-content/themes/nome_do_tema/languages

10. - Clicamos à mão direita em Adicionar Novo Idioma, aparecerá uma lista suspensa com os idiomas, selecionamos o idioma que queremos projetar para nosso tema e clicamos em CRIAR PO-FILE

11. - Clicamos à mão direita: Voltar a Escanear, abrirá uma janela, clicamos em "Escanear agora" (se obtiver erros de memória é possível que sua hospedagem não suporte o escaneamento, nesse caso ative a opção superior enable low memory mode )

12. - Clicamos no botão Finalizado

13. - Agora deveria aparecer à mão direita nosso idioma escolhido com várias opções, clicamos em Editar

14. - Clicamos na lista suspensa de Textdomain e vamos selecionando as diferentes seções a traduzir do site

15. - Na parte inferior clicamos em Editar e vamos criando nosso par de texto original/texto traduzido (podemos nos ajudar do Google Translator clicando em Google API)

16. - Finalmente clicamos no botão "gerar MO-File" para ter o par PO-MO criado

Seu tema já está pronto no seu idioma

(nota, haverá frases que terá que traduzir à mão de qualquer forma)
 
Olá [MENTION=22221]Netrinaldo[/MENTION], a ideia é que a tradução seja o menos trabalhosa possível, motivo pelo qual sugeri o uso do
WordPress › Codestyling Localization « WordPress Plugins

Você já verificou se seu theme não suporta tradução? Você deve revisar no plugin se aparece a lista suspensa com o nome do theme, neste caso é um theme com muita trajetória online, eu acho que deve estar pronto para tradução, por isso não precisaria do passo 2b

Vamos ver se tenho um tempo e tento fazer um videotutorial

Caso precise prepará-lo, você pode colar o código em qualquer parte, mas eu acho que seria melhor no início, sempre respeitando os blocos já programados, claro
 
muito bom tuto, eu tive que traduzi-los à mão. XDDD
 
Cada vez mais apaixonado pelo WordPress, é incrível como tudo pode ser solucionado de forma fácil na maioria das vezes, não entendo como o Joomla! continua existindo
 
Cada vez mais apaixonado pelo WordPress, é incrível como tudo pode ser resolvido de forma fácil na maioria das vezes, não entendo como o Joomla! ainda existe

pois recém comecei com o Joomla e ele está me deixando um pouco desesperado, para fazer algo que com o WordPress se faz com 2 cliques, no Joomla preciso de uns 30 cliques (que incômodo...), e o pior é que pensei que o Joomla era famoso por sua "segurança" e estive revisando e, dos populares, é o que engoliu todas as vulnerabilidades possíveis e imagináveis, até li um comentário de que é o "patinho feio" porque em uma ocasião encontraram tantos buracos de segurança que muitos usuários o abandonaram...

bem, espero ter um tempinho para fazer o tutorial em vídeo ou subir algumas capturas de tela, porque a verdade é que o plugin Codestyling Localization é um pouco confuso na hora de começar a trabalhar com ele (já quando você o tem configurado é delicioso fazer as traduções...)
 
Voltar
Topo