Generalmente è un bel problema. Credo che non esista una soluzione giusta per tutti i siti multilingua. Penso comunque che per siti di grandi dimensioni sia più giusto orientarsi ad una gestione con db. Per i siti più piccoli va bene anche il file incluso con le costanti.
Ma ripeto, è una questione che andrebbe valutata caso per caso.