Si entiendo bien, lo que querés hacer es algo como
$en = 'You have [n] new messages'
$es = ' Tienes [n] mensajes nuevos'
y luego 'convertir' eso, con el número sustituido (digamos que lo tenés en $numero) a la variable $mensajes. ¿entendí bien?
Si es así, la forma más simple que se me ocurre es utilizar
sprintf, usando %d en la cadena (o %s, revisá la página del manual para saber por qué) en el lugar en donde antes puse [n].
De esta forma, lograrías lo que querés haciendo esto:
Código PHP:
$mensajes = sprintf($en, $numero);
Saludos.