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.
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
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
Excelente!!!
!!
Comentário por Sadjow Medeiros Leão — 31 dezembro 2008 @ 6:59 pm
[...] 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