Hola a tod@s, tengo una duda sobre las traducciones y los ficheros .po.
para la traducción de mi módulo, utilizo los ficheros .po para traducir a los idiomas que necesito, pero no consigo traducir variables.
Estoy mostrando una serie de calendarios, donde el nombre del mes lo devuelvo mediante la variable $month, y aunque en el fichero .po tengo la traduccion de todos los meses msgid("January") msgstr("Enero"), no hace la traducción, me lo sigue mostrando en inglés.
Si en mi php devuelvo el nombre t('January') sí me lo traduce, pero si va como $month no me lo traduce.
Podeis ayudarme?
Gracias a tod@s
ifanlo
Mié, 23/03/2011 - 08:45
Enlace permanente
¿y como t($month)?
¿Y como t($month)?
Salud,
--
Consultoría y Formación en software libre
Ofimática y software libre
ccalerob
Mié, 23/03/2011 - 10:28
Enlace permanente
Perdón, rectifico que no me expliqué bien
Perdón no me explique bien, la variable $month la tengo metida entre t(''), es decir, t('$month'), pero no que coge la traducción.
Gracias, y perdon por el malentendido.
ifanlo
Mié, 23/03/2011 - 11:27
Enlace permanente
¿Y sin comillas?
No soy experto, y hace tiempo que no practico con PHP, el cual me ha confundido a veces con su forma de tratar las comillas, pero juraría que si lo haces sin comillas debería funcionar bien:
t($month)
Si no, creo que intentará traducir el texto "$month" y no el contenido de la variable $month.
--
Consultoría y Formación en software libre
Ofimática y software libre
ccalerob
Mié, 23/03/2011 - 15:28
Enlace permanente
gracias
muchas gracias, lo probaré aunque ya probé todas las combinaciones y nada. De todas formas voy a intentar implementarlo de otra manera.
Muchas gracias