O que usar para a localização (aplicação php / smarty / pear)?

Eu tenho um aplicativo php / smarty / pear que possui sua própria implementação de localização que envolve o uso de IDs para strings e as strings são armazenadas em um banco de dados. Atualmente, o aplicativo é apenas em inglês, mas vou começar a adicionar outros idiomas. A implementação atual é muito ruim e basicamente não sou um grande fã de reinventar a roda.

Alguém pode recomendar o que usar para localização? Eu tinha usado o gettext anos atrás, isso ainda é usado ou há algo mais novo e melhor?

desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion