KISS - Keep it simple, stupid!

Traduzindo o core de sua aplicação CakePHP

postado por Gabriel Gilini em 25/09/2008 15:25:48
Tags: ,

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.
Tags: ,
Topo

31 Comentários

Creative Commons License
Sou Ágil: KISS em http://kiss.souagil.com.br está licenciado sobre
Creative Commons Attribution-Share Alike 2.5 Brazil License.

souÁgil