Per prima cosa ti serve tradurre i testi

In secondo luogo è gradita una struttura dinamica che ti permetta di avere a Database sia il testo della pagina X in italiano che in inglese e cambiano semplicemente una variabile in sessione durante la navigazione dell'utente le query di recupero dati verso il Database cambiano minimamente recuperando o l'italiano o l'inglese.

Poi guarda anche qui