No, no se consulta la bd , precisamente como tu dices es lo qloe stoy haciendo , creo un generador en php, q usa la bd para crear los archivos necesarios. y me ha resultado...
basicamente tengo 2 tablas con la sg informacion
TABLA:
z_modulos
id_modulo
nombre
carpeta
sufijotxt //el sufijo de los archivos de traduccion (mas el id del idioma) y el vector de textos.
TABLA:
z_mod_frases
id_frase
id_modulo
indice //el indice q ocupara en el array de las palabras traducidas
extension //0: php o 1 :js
txt0 //la frase en espapñol, 0 es el codigo del idioma esp
txt1 //la frase en portugues,
y uso php para generarlos según el modulo pedido, o actualizado. y no tengo ningún problema.
los archivos js son creados con las iniciales del nombre del modulo, mas la palabra texto mas el id del idioma, ej: iniciotxt0.js sera el archivo de traduccion al español de la hoja de inicicio para las cosas q tienen q ver con javascript. se carga dinamicamente dependiendo del idioma del usuario, el idioma está en una cookie pudiendo ser leida por php y js.
En el caso de los archivos de traduccion de php se colocan todos en el mismo a manera de matriz.
saludos.