Traduzindo o core de sua aplicação CakePHP
Muitos problemas que o desenvolvedor enfrenta durante o projeto são facilmente solucionados se a mensagem de erro for interpretada corretamente. Quem freqüenta listas de discussão sabe como muitas vezes a solução é compreender o problema.
Pensando em quem não fala inglês e utiliza o CakePHP em seus projetos, fiz a tradução de todas as mensagens internacionalizadas do framework, passando mensagens como as do console, página inicial padrão, erros, entre outras, para o português.
A instalação das traduções é muito simples. Faça o download do arquivo que contém as mensagens em português neste link, e descompacte-o no diretório app/locale.
$ tar -xzvf pt_br.tar.gz -C <CAMINHO ATÉ SUA APLICAÇÃO>/app/locale
Após a extração, edite o arquivo core.php localizado no diretório config da sua aplicação, e insira a seguinte linha:
<?php Configure::write('Config.language', 'pt-br'); ?>
E pronto, agora seu Cake fala português!
Convido a todos que utilizarem esta tradução a enviarem críticas e sugestões nos comentários. Obrigado!
Update:
O cake_ptbr agora é um plugin e pode ser encontrado no GitHub.
O Juan Basso fez ótimas melhorias no projeto como um todo e agora ele conta com novas funcionalidades além da tradução, como:
- inflections;
- um Model com os estados brasileiros;
- validação de CEP, CNPJ, CPF e telefone;
- Behavior para acessar recursos dos Correios;
- Behavior para ajuste de datas;
- Helper de formatação de datas e
- Helper de estados.




