se il sito prevede un grosso traffico, il recuperare le traduzioni (ogni stringa di testo che c'è nella singola pagina) per ogni pagina visualizzata da ogni singolo utente potrebbe dare problemi di lentezza. una soluzione potrebbe essere quella di buttare le traduzioni in un database ma implementare anche una funzionalità di creazione di un file statico che verrà incluso nelle pagine del sito. questo file conterrà le traduzioni come variabili o come un unico array. i traduttori lavorano sul database per scrivere i testi in una particolare lingua, e alla fine avviano la funzione di creazione del file statico.
ovviamente nel DB devi memorizzare anche il riferimento al nome di variabile che stai associando a quella particolare traduzione.