traducir variables php

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

 

 

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.

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.

 

muchas gracias, lo probaré aunque ya probé todas las combinaciones y nada. De todas formas voy a intentar implementarlo de otra manera. 

Muchas gracias