Wilhelm: Mehrsprachigkeit in einem einzelnen Dokument

Beitrag lesen

Diese werden über einen Klick auf die entsprechende Flagge ausgewählt, dann Weiterleitung zu einem Frameset. Hier das Problem: ab diesem Zeitpunkt müsste ich immer zwei gleichaufgebaute html-Seiten erstellen: einmal für spanisch, einmal für englisch. Gibt es eine Möglichkeit das Problem anders zu lösen? Jeweils ein html-dokument das beide Sprachen beinhaltet, aber immer nur die Sprache anzeigt, die ja über die Flagge ausgewählt wurde?

Ich realisiere sowas gerade fuer einen Kunden( alles serverseitig und _ohne_ Javascript)

Mein Loesungsweg:
1.) Sitestruktur in einer externen Datei
2.) notwendige Sprachen in einer externen Datei
3.) alle Texte extern abgelegt
4.) alle Seiten mit PHP erstellen, Sprache als Parameter uebergeben

<a href=seite.phtml?lg=de>1.Seite deutsch aufrufen</a>
ab dann fuer alle Folgeseiten: lg=$lg

Meine Dateien sehen so aus:
de_datei.csv, en_datei.csv usw.

Die Pflege erfolgt ueber ein Webfrontend mittels Formularfelder.
Zu Beginn wird die gewuenschte Sprache ausgewaehtlt, anschliessend liest er die Menuestruktur und bietet die Seiten zur Aenderung an. Sollte eine Datei noch nicht vorhanden sein (neue Unterseite), wird diese per Programm erstellt.

Wenn alles korrekt laeuft, ist es ein Kinderspiel, eine neue Sprache anzulegen. Einfach nur in die Sprachdatei einen neuen Eintrag hinzufuegen.

Gruesse
Wilhelm