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!