Se il tuo problema è solo di gestire un numero non definito di lingue, ma le altre informazioni le conosci a priori, es. per un articolo tu sai che ci sarà il titolo, la descrizione breve, la descrizione estesa, ecc. ecc.,
ti basterebbero le seguenti tabelle:
lingua: id, nome,
articolo: id, (e altri campi che non interessano la lingua)
articolo_lingua: id_articolo, id_lingua, titolo, descrizione_breve, descrizione, ecc. ecc.

in questo modo hai 3 tabelle che ti permettono di immagazzinare tutti i dati in modo semplice e lineare così da poter eseguire tutte le query che occorrono.