salve, sono sempre io con i miei 1000 dubbi

sto realizzando un sito che dovrà essere multilingua.. considerando che le parole che devo tradurre non sono poche ma non sono nemmeno troppe (ipotizziamo 70 parole), vorrei capire qual'è l'approccio migliore da seguire.

fino ad oggi utilizzavo un file php per ogni lingua dove inserivo le costanti. questo file veniva incluso nelle pagine interessate e poi stampavo il valore delle costanti dove serviva.

ora il sito si sta ingrandendo e ho deciso di riorganizzarlo per bene tramite la programmazione ad oggetti, solo che per quanto riguarda il cambio-lingua il discorso è un pò problematico.. cosa mi consigliate di fare?

continuo a utilizzare i file di lingua come li ho utilizzati fino ad oggi o li trasformo in classi? inoltre, è consigliato l'approccio che sto seguendo oppure, per un sito di medie/grandi dimensioni, ci sono alternative migliori?

grazie