Ich habe das bei meinem kleinen Browsergame so gelöst, dass ich eine Tabelle in der Datenbank habe, jeweils eine Spalte mit dem "Abfrage Namen" eine mit der Deutschen übersetzung, eine Englisch und eine Spalte mit der Spanischen übersetzung.
Am Anfang meiner PHP datei lade ich alles in ein array:
$dictionary["Abfrage Name"] = "Übersetzung der ausgewählten Sprache";
Die Sprache steht in den Usereinstellungen.
Ich finde meine Lösung gut, da der Quellcode nicht unnötig lang wird.