Moin Leute,
seit einiger Zeit arbeite ich an einem OpenSource Projekt mit. Hauptsächlich wird dort mit LUA gearbeitet.
Hier haben wir bereits ein Multi-Language-System hinzugefügt.
Einige Dateien sind jedoch auch im html, js und css format.
Hierfür würde ich ebenfalls ein solches System basteln.
Grundidee:
Im Javascript gibt es eine Variable, die die aktivierte Srache darstellt (de, en etc)
Sobald die html datei geladen wird, werden die Inhalte der div's mit den jeweiligen css classen durch strings ersetzt, die in einer JSON Datei stehen.
So können ganz einfach die Inhalte angepasst werden indem man nur die JSON Dateien bearbeitet bzw die gewünschte Sprachvariable ändert.
Ich habe bereits ein solches System getestet, dort wird jedoch die sprache erst nach auswahl im dropdown geändert, vorher der standard inhalt geladen
Evtl könnte mir ja jemand einen Tipp geben