Como fazer um tema traduzível

15/07/2009 - - Comentários 2

1x1.trans Como fazer um tema traduzível

Os themes traduzíveis deveriam ser uma obrigação, e se pode fazer de um modo realmente simples usando e os arquivos .po.

Só temos que adicionar este código ao arquivo functions.php.po que podemos encontrar na pasta na pasta wp-content/themes/seu-theme/languages, se o seu tema não tem está pasta, você terá que criar uma com o nome languages.

// Faz que um theme esteja preparado para traduções
// As traduções se podem arquivar na pasta /languages/ do seu theme, como neste exemplo
load_theme_textdomain( 'seu-theme', TEMPLATEPATH . '/languages' );
$locale = get_locale();
$locale_file = TEMPLATEPATH . "/languages/$locale.php";
if ( is_readable($locale_file) )
	require_once($locale_file);

via themeshaper.com

Gostou? Então Compartilhe!!!

Saiba mais:

2 thoughts on “Como fazer um tema traduzível

  1. Imagine a seguinte situação:
    1)O tema não tinha os arquivos .po
    2) foi adicionada a função conforme o post acima

    Há alguma forma de verificar quais seriam os campos traduzíveis?

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *


oito − = 3

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste site reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.