CakePHP Brasil

25 maio 2008

Inflections em português

Arquivado em: CakePHP — Tags:, , — Juan Basso @ 4:53 pm

Para quem não sabe, inflections são as regras de pluralização do idioma no CakePHP. Por exemplo, se temos uma tabela chamadas ‘casas’, o CakePHP precisa do singular disso pra criar o model, ou seja, nosso model teria que ser ‘Casa’. Outros lugares, como na parte de scaffolding, ele faz o caminho inverso: pega o nome do model e pluraliza para apresentar (transformando ‘Casa’ em ‘Casas’).

O Sadjow, amigo milico, transformou uma inflection feita para Ruby Rails pro CakePHP. Está versão está disponível em http://manual.cakephp.com.br/doku.php?id=inflections_portugues.

Porém, algumas coisas estavam erradas e outras faltando. Consultei alguns sites da internet para ver mais sobre regras de pluralização e fiz um compremento. O resultado está aqui. Lembre-se de alterar a extensão de phps para php.

Basta colocar este arquivo na pasta da sua aplicação (normalmente ‘app’), no sub-diretório ‘config’, ou seja, ‘app\config\inflections.php’. Isso fará a pluralização na aplicação, bake, etc.

Caso alguém ache alguma palavra que não esteja transformando corretamente, favor me informar pra que eu corrija.

4 Comentários »

  1. Olá amigo,
    fui baixar o arquivo de inflection e o mesmo deu erro de não encontrado…ainda tem o arquivo por aí pra disponibilizar?
    Abraços!

    Comentário por Bill — 2 setembro 2008 @ 8:59 am

  2. Bill,

    Obrigado por avisar. Eu tinha mandado o arquivo como .php, dai ele interpretava o arquivo ao invés de exibir. Mudei a extensão para .phps (PHP Source).

    Obrigado e abraços.

    Comentário por Juan Basso — 2 setembro 2008 @ 7:08 pm

  3. Excelente!!!
    ;) !!

    Comentário por Sadjow Medeiros Leão — 31 dezembro 2008 @ 6:59 pm

  4. [...] linha no arquivo app/config/core.php Configure::write(’Config.language’, ‘pt-br’); – Inflections http://blog.cakephp-brasil.org/2008/05/25/inflections-em-portugues/ Para adaptar as pluralizações do CakePHP para o português, copie o diretório config para o [...]

    Pingback por CakePHP em português | .:: Daniel Pakuschewski ::. — 18 fevereiro 2009 @ 8:40 pm

Feed RSS dos comentários deste post URL de TrackBack

Deixe um comentário

Powered by WordPress