Cita:
Iniciado por pateketrueke
Lo placeholders se implementan fácilmente con sprintf(), consulta el manual.

Tenes razon, en su momento lo habia probado pero se ve que estaba quemado y no me di cuenta que estaba copiando mal los define's y por eso no me salia como queria jajaja, ahora lo acomode y sale bien.
Respecto a la respuesta de @dashtrash
Las traducciones solo las realizo yo (o en su defecto algun administrador del sitio que hable el idioma a traducir, ya que se trata de un sitio para un juego y el texto no es mucho), no cuento con sistema de cache, actualmente cada pagina se traduce al momento de ser cargada.