Sebastián L. Desimone escribió:
Hola Paolo:
Podrías indicarme dónde puedo encontrar más info sobre el uso de gettext en PHP?
a) El mejor y más simple manual que vi es:
http://www.onlamp.com/pub/a/php/2002/06/13/php.html
Básicamente:
a.1) Creás tu programa (ej: test.php) a.2) Extraés las cadenas en un archivo .pot (ej: test.pot) a.3) Traducís los mensajes y los colocás en un archivo messages.po (ej: locales/es_AR/LC_MESSAGES/messages.po) a.4) compilás los mensajes en un messages.mo (ej: locales/es_AR/LC_MESSAGES/messages.mo) a.5) Configurás tu aplicación (o ambiente para utilizar ese locale) (ej: setlocale("es_AR"))
Muchas gracias, creo que nos va a servir mucho a todos esto.
have fun :)
b) En el b2evolution (del cual terminé hace un par de días de cerrar la i18n "es_AR") usa un doble sistema. Dependiendo de la configuración, por un lado, si tenés soporte gettext en el PHP (se puede revisar con phpinfo()) utiliza ese modo o bien, utiliza una funciones de traducción interna que coloca todo el archivo messages.po en un arreglo _global.php y luego usa ese arreglo.
Voy a investigar más sobre el tema.
c) Lo bueno del sistema es que podés usar herramientas estandars para la traducción tipo http://poedit.sourceforge.net/ o http://i18n.kde.org/tools/kbabel/
Saludos,
Muy bueno el dato :D Ahora la custión es qué sistema usamos!! Un abrazo a todos!!