Eine SQL-Datenbank bringt uns hier nicht weiter, das Problem ist janicht der Abruf der Texte, sondern die Erstellung und Änderung.
Was ich mir vorstellen könnte, ist ungefähr folgendes:
Es gibt jetzt schon die Dateien .language, in denen hauptsächlich die Dateien aufgelistet sind, in denen sprachabhängige Texte stehen.
Je nach Anzahl der Sprachen könnte man entweder hier zusätzlich die Texte in allen Sprachen unterbringen, oder für jede Sprache eine weitere Datei erstellen.
Bei einer überschaubaren Anzahl von Sprachen würde ich erstmal alle Sprachen in einer Datei lassen. Damit ist klar, daß wenn man einen Text einfügt, der in allen Sprachen eingefügt werden muß.
Wenn es wirklich viele Sprachen werden sollten, wird es irgendwann übersichtlicher, jede Sprache in einer eigenen Datei zu halten.
Sinnvollerweise sollte man auch überlegen, welche Werkzeuge dafür hilfreich wären, um sich die Arbeit zu vereinfachen.