Ich schreib gerade an einem Skript. Dieses Skript will ich in unendlich vielen Sprachen schreiben verfügbar sein.
Das gesamte Skript besteht aus etwa 12 Seiten. Ich hab jetzt einen Ordner "language" angelegt. In dem Ordner liegen jetzt Dateien wie "lang_german" oder "lang_english". Die Dateien sind wie folgt aufgebaut:
In einer DB will ich einen Startwert festlegen bsp: "german". Wenn der User dann in Einstellungen geht soll dort eine Combo Box zur verfügung stehen indem er eine Sprache festlegen kann. Diese Sprache wird dann in einem Cookie gespeichert. Wenn der User dann eine Seite aufruft wird überprüft ob ein Cookie gesetzt wird. Wenn Ja soll seine gewählte Sprachdatei included werden. Wenn nicht soll der der Startwert aus der DB genommen werden. Wie stell ich des jetzt aber an das ich sobald ich eine Sprachdatei in den Ordner "language" lege diese dann auch zur Auswahl stehen soll. Ich mein jetzt das sobald die Datei im Ordner liegt auch in der Combo Box zur Auswahl steht. Wie mach ich sowas? Soll ich das Verzeichnis "language" einfach auslesen, mit split nach _ aufteilen und so die Sprache zur Auswahl stellen oder wie soll ich sowas machen?
Achja soll man auch bei einer so kleinen Seite die ausgewählte Sprache per Session weiterzugeben oder soll man immer überprüfen ob ein Cookie vorhanden ist oder nicht. Soll man also erst überprüfen ob eine Sessionvariable existiert, wenn dies nicht der Fall ist, ob ein Cookie gesetzt ist und eine Session erzeugen und wenn das nicht der Fall ist in der DB schauen und dann die Session erzeugen.
Wie macht ihr sowas?
Mfg Markus
Das gesamte Skript besteht aus etwa 12 Seiten. Ich hab jetzt einen Ordner "language" angelegt. In dem Ordner liegen jetzt Dateien wie "lang_german" oder "lang_english". Die Dateien sind wie folgt aufgebaut:
PHP-Code:
$lang['menue_titel'] = "Menü";
$lang['search'] = "Suche";
$lang['serverlist'] = "Serverliste";
$lang['new_server'] = "neuer Server";
$lang['guestbook'] = "Gästebuch";
$lang['settings'] = "Einstellungen";
...
Achja soll man auch bei einer so kleinen Seite die ausgewählte Sprache per Session weiterzugeben oder soll man immer überprüfen ob ein Cookie vorhanden ist oder nicht. Soll man also erst überprüfen ob eine Sessionvariable existiert, wenn dies nicht der Fall ist, ob ein Cookie gesetzt ist und eine Session erzeugen und wenn das nicht der Fall ist in der DB schauen und dann die Session erzeugen.
Wie macht ihr sowas?
Mfg Markus
Kommentar