CakePHP 1.2 - Soporte multiidioma
Para configurar el soporte multiidioma en CakePHP 1.2 hay que seguir estos pasos:
Paso 1
En app_controller.php (o donde se quiera) configurar el idioma del site:
$lang='esp';
Configure::write('Config.language', $lang);
Paso 2
Crear el fichero de idioma default.po correspondiente en el directorio :
\app\locale\miidioma\LC_MESSAGES\default.po
En el ejemplo anterior:
\app\locale\esp\LC_MESSAGES\default.po
El fichero default.po contiene las cadenas a traducir msgid contiene el identificador del texto y msgstr el mensaje a mostrar en la variación de idioma, unos ejemplos serian:
msgid "Edit" msgstr "Modificar" msgid "Add" msgstr "Añadir"
Paso3
Mostrar los mensajes usando la función:
__(’Mi mensaje’);
Esta funcion podemos usarla desde el controller o desde la vista, ejemplo en view.ctp
<?php echo __('Edit');?>
El renderizarlo si hemos configurado la variación de idioma esp mostrará:
Modificar
Categorías: