Multingua con tre moduli

Salve ho un applicazione dove ho due moduli: Modulo A e ModuloB, nei due moduli ho contenuti dinamici(registrati nel database) di testo che dovrei tradurre, quando sono nella home page del mio sito ad esempio: www.miosito.com , dovrei inserire i linguaggi ita/eng e quando clicco su uno dei due dovrei tradurre tutto il sito compreso i due moduli, che strada mi conviene seguire?

Metterei nel database una tabella "traduzioni" con i testi nelle varie lingue e dopo aver impostato la lingua attraverso una variabile di sessione andare a recuperare quelle informazioni.