Y porque no lo planteas al reves? Quiero decir, tal y como se hace con los archivos (aunque para cuestiones de frontend prefiero los archivos y las constantes) Creas una tabla donde los campos son las constantes y los registros los idiomas:
Código:
CREATE TABLE index (
idioma char(2) NOT NULL PRIMARY KEY,
nombrepagina varchar(80),
campo2 varchar(80),
campo3 varchar(80),
etc...
)
Asi solo tendras que hacer un select para toda la página: SELECT * FROM index WHERE idioma='ES'
Un saludo