leitura de
Encontrou um problema no conteúdo? Por favor, deixe seu comentário!

Fala pessoal!

Este é o meu primeiro artigo (de muitos) sobre o [](http://cakephp.org/) aqui no blog… Não vou entrar em detalhes (ainda) sobre o que é e como usar o Cake, mas vou falar de um probleminha que tive por muito tempo e só encontrei a “perfeita solução” pra ele esses dias: traduzir o nome dos meses (para inputs de datas) sem alterar o core.

Essa tradução consiste em usar o sistema de localização que já vem no Cake… Bom, vamos lá:

Primeiro de tudo, vá no controller onde você quer a tradução ou direto no AppController e antes da definição da classe, insira essa linha:

Isso vai fazer o Cake chamar a classe/função l10n, que é o sistema de localização.

Depois, crie a seguinte estrutura de pastas:

../app/locale/br/LC_MESSAGE/ Agora, dentro da pasta LC_MESSAGE criada, crie um arquivo chamado default.po com o seguinte conteúdo:

Agora é só ir no arquivo de configurações (../app/config/core.php) e inserir a seguinte linha:
Pronto! Quando você criar um input para a seleção de data usando o HTML Helper, o nome do mês já vai aparecer em português direitinho. ;) Esse também foi um bom exemplo de uso do sistema de localização do Cake. Abraços

Thiago Belem / Blog

Thiago Belem


Publicado

Thiago Belem / Blog

Thiago Belem / Blog

Artigos e tutoriais sobre desenvolvimento WEB

Continue lendo