no hay otra forma que tener una variable o constante con cada palabra, es bastante molesto, pero no hay otra forma, pero una vez que los tenes es facil de cambiar diccionarios de idioma y poder tener una misma web en varios idiomas.
Con constantes lo podes hacer muy facil solo asignas a valores a las constantes de acuerdo a un include, o sea
if ($idioma = 'ingles') include 'idioma.ingles.php';
# donde estan definidas todas las contantes de las palabras en ingles
# y en la web, ej:
_HOY _ES _LUNES
la constante _HOY toma el valor 'hoy' si haces el inlcude del diccionario español, y asi para cada idioma.