¿Qué usar para la localización (aplicación php / smarty / pear)?

Tengo una aplicación php / smarty / pear que tiene su propia implementación de localización que implica el uso de identificadores para cadenas y las cadenas se almacenan en una base de datos. Actualmente, la aplicación solo está en inglés, pero comenzaré a agregar otros idiomas. La implementación actual es muy pobre y básicamente no soy un gran fanático de reinventar la rueda.

¿Alguien puede recomendar qué usar para la localización? Había usado gettext hace años, ¿todavía se usa o hay algo más nuevo y mejor?

gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta