in genere io faccio una cosa del genere:

Tabelle:
lingua: campi (id, descrizione, abbreviazione, icona, ...) id in chiave autoincrement
tabella: campi (id, refLingua, ...) id in chiave autoincrement
relazione uno a molti tra lingua e tabella.

Chiaramente puoi avere diverse tabelle con la struttura "tabella" a seconda delle esigenze.
Nelle estrazioni lavoro più o meno così:
mi tengo in sessione il codice della lingua (refLingua) e filtro le tabelle:
"SELECT * FROM tabella WHERE (((tabella.refLingua)=$refLingua));"

Saluti