Tradução Estendida – Versão do Diretor

Como já vimos aqui no blog, não podemos ter uma tradução português brasil do Magento CE 100% completa. Entretanto, podemos trabalhar para estender a tradução base, afim de suprir nossas necessidades.

Digamos que você esta criando um novo template/tema para o Magento, ou então personalizando um tema ao extremo. E com isso, vai precisar inserir novas palavras e frases na tela. Qual a forma correta de inserir essas palavras?

Translate CSV

Você vai criar um arquivo chamado translate.csv, e salvar no diretório locale do seu template/tema. 

Por exemplo, se você esta personalizando o template/tema default do Magento, então o arquivo seria criado em:

app/design/frontend/default/default/locale/pt_BR/translate.csv

É usado a pasta pt_BR se você estiver usando uma tradução português brasil de alta qualidade como a distribuida gratuitamente aqui no blog.

Novas chaves

Dentro do arquivo você vai inserir o par “chave”,”valor” como de costume. Por exemplo:

"My personal translator","Minha tradução fodona"
"stop bug me","vai se ferrar"

Por padrão, devemos utilizar uma chave (à esquerda) em inglês que tenha algum significado com o valor.

E o valor seria o termo a ser exibido na página. Ou seja, a palavra/frase traduzida.

Fazendo uso

Agora que você já possui uma versão estendida da tradução, comece a inserir as chaves nos seus arquivos php/phtml. Basta adicionar o código abaixo com a chave:

__('My personal translator') ?>

Viu como foi fácil? Evite alterar ou incluir novas chaves nos arquivos originais da tradução. Pois em uma atualização de pacote você corre o risco de perder todo trabalho de customização de chaves do seu tema.

Sucesso!