Rota multilíngue CakePHP

Se você estiver trabalhando em um aplicativo CakePHP multilíngue, precisará criar rotas multilíngues. O caso mais comum é ter estes urls:

www.example.com/en/demo
www
.example.com/de/demo

Portanto, nosso aplicativo terá o primeiro parâmetro (en, de & etc) para selecionar o idioma. Abra /app/Config/routes.php e adicione:

Router::connect('/:i10n/:controller', array('action' => 'index'), array('i10n' => '[a-z]{2}'));
Router::connect('/:i10n/:controller/:action/*', array(), array('i10n' => '[a-z]{2}'));

Matriz de expressão de registro (‘i10n’ => ‘[az] {2}’) define que o código do idioma deve ser quaisquer duas letras minúsculas.
É um exemplo muito básico, mas mostrará que você tem trabalhos de rota.