Traduzindo e Personalizando Templates do Bake

Bem, fui tentar traduzir o console de geração de código do meu cake hoje, usando a versão mais nova do cake. Esbarrei em um pequeno problema que acho válido comentar aqui.
Eu tinha a intenção de substituir todos os links gerados automaticamente por imagens, exemplo:
List Member, New Member, Edit Member, etc..
————————————————————————————–
EDIT: Graças a ajuda do João do KISS (Keep It Simple Stupid) vou citar algumas coisas nas quais me equivoquei em falar aqui no blog.
Não é um bom habito alterar o conteúdo da pasta cake. Porque? Porque caso você necessite alterar sua versão do core, o que pode ocorrer com certa frequência, você terá muito mais trabalho ou então tornará praticamente impossível essa tarefa. Ai que o João postou em seu blog uma solução simples, recomendo que leiam em seu blog, o link está ai em cima. Tirando esse fato, o que foi postado ainda é válido.
—————————————————————————————
Isso pode ser feito facilmente alterando os templates de view que ficam em: projeto\cake\console\libs\templates\views, e lembrando sempre de colocar as imagens dentro de: C:\Portables\xampplite\htdocs\mouseCakeCore\cake\console\libs\templates\skel num lugar onde você poderá encontrá-la com o seu helper. Eu costumo colocar na pasta img do webroot pq o helper procura a imagem lá por padrão.
O interessante desse skel é que você pode introduzir qualquer arquivo que você gostaria que fosse gerado na hora de dar o bake, ele é um exemplo de como será a estrutura de arquivos gerada pelo bake quando você criar um novo projeto.
Bem voltando as imagens. Existem duas sintaxes que o helper do cake disponibiliza para criar links com imagens dentro.
A primeira:
image(”recipes/6.jpg”, array(
“alt” => “Brownies”,
‘url’ => array(’controller’ => ‘recipies’, ‘action’ => ‘view’, 6)
)); ?>
e a segunda:
link(
$html->image(”recipes/6.jpg”, array(”alt” => “Brownies”)),
“recipes/view/6″,
array(’escape’ => false), null, false
); ?>
O importate nessa segunda que vale ressaltar é o ‘array(’escape’ => false)’, como essa segunda sintaxe é a única que permite mandar mensagens de confirmação (nos seus últimos parâmetros), devemos usar ela para fazer o link de um “Delete” por exemplo. Porém se não usarmos o ‘escape’ = false o helper irá dar ‘escape’ em alguns caracteres do seu html->image e o que você obterá não será uma tag mas sim a string da tag no se link.
Espero ter ajudado.
Abraços.