Que fácil es hacer sitios multi-idioma con CakePHP 1.2

La versión 1.2 de CakePHP, que actualmente está en desarrollo, vendrá con una cantidad impresionante de características que seguramente lo confirmará como el rey definitivo de los frameworks para PHP.

Justo hace poco hablabamos de lo bueno que es que la web 2.0 se vaya internacionalizando poco a poco. Una de las más notorias y esperadas es la de la internacionalización integrada en el mismo framework. Si estás haciendo una aplicación web (tal vez en estos momentos estas programando el próximo Google con adsense y todo ;) y quieres tenerla lista para que esté disponible en varios idiomas en un futuro, lo unico que hay que hacer es pasar todas tus salidas de texto por la función __(). Por ejemplo:

Así, cuando en un futuro quieras traducir tu aplicación al inglés solo hará falta crear un archivo .po con todas las cadenas traducidas al idioma de shakespeare o a cualquier otro que se te ocurra (¿klingon quizá?). Las instrucciones más exactas de como lograrlo están en el sitio de sanisoft