Primero como dice el enlace... tienes que, cada vez que vayas a introducir algo que se vaya a imprimir por pantalla utilizar:
<h2><?php __('Posts') ?></h2> La función _('lo que sea') lo que hace es según la variable que tengas en 'Config.lenguage', sustituir 'lo que sea' por la traducción del idioma correspondiente. Es decir, Si en ...\locale\esp\LC_MESSAGES\default.po tienes: msgid "Photo:" msgstr "Foto:" Pues si pones <?php _('Photo') ?> entonces el tomará 'Photo' cuando Config.lenguage sea 'eng' y tomará 'Foto' cuando Config.lenguage sea 'esp'. Así tu tienes que para cada lenguage tener un default.po con las traducciones... Luego para cambiar el idioma pues puedes hacer que al pulsar el enlace/botón que pone ESPAÑOL: Configure::write('Config.language', 'esp'); Y puedes comprobar que idioma hay seleccionado con: $locale = Configure::read('Config.language'); Mira a ver si con esto te aclaras... y sino me comentas cual es el problema para que no te funcione o que no entiendes. Saludos! El 9 de febrero de 2011 13:15, Pedrodonte <pedrodo...@gmail.com> escribió: > Hola, he seguido lo siguientes pasos. > > 1.- Tengo mi archivo generado en la consola con cake i18n extract en > el directorio del proyecto: > C:\xampp\htdocs\cakeauth\locale\esp\LC_MESSAGES\default.pot > > 2.- en el archivo core.php agregue esta linea: > Configure::write('Config.language', 'esp'); > > 3.- en la clase AppController dentro del metodo beforeFilter() agregue > esta otra linea: > $locale = Configure::read('Config.language'); > > parece que mi comprensión de lectura anda mal, pero eso fue lo que > entendi lo que dice en > http://book.cakephp.org/view/1228/Internationalization-Localization > > Favor alguien que se apiade, Saludos ;) > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > cakephp-es@googlegroups.com. > Para anular tu suscripción a este grupo, envía un correo electrónico a > cakephp-es+unsubscr...@googlegroups.com > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.