Ja, aber für die brauchst du Kenntnisse in PHP und wenn das ganze nicht Dateibasiert sein soll, auch Kenntnisse in Datenbanken. Wenn es nur mit HTML sein soll, bleibt dir nur die von dir schon erwähnte Lösung.
Normalerweise speichert man bei jeder Sprache die Texte und Wörter in
Variablen , geht aber nur mit PHP
Je nachdem welche Sprache angeklickt wird, wird dann die entsprechende Sprachdatei aufgerufen und den Variablen ein Wert zugewiesen