| Session-Initialisierung | Meistens Anzeige einer neutralen Startseite. |
| Seiten-Initialisierung | (ohne) |
| Sprachumschaltung | Die entsprechende Seitenversion wird geladen. |
| Vorteil |
|
| Nachteil |
|
Die SprachenID könnte zu Beginn per Javascript-Funktion initialisiert werden (siehe Sprache des Clients ermitteln).
Demo)| Session-Initialisierung | (ohne) |
| Seiten-Initialisierung | SprachenID wird aus Cookie gelesen; Textfragmente werden per write() ausgegeben. |
| Sprachumschaltung | Textfragmente werden sofort per DOM ausgetauscht. |
| Vorteil |
|
| Nachteil |
|
Die SprachenID könnte zu Beginn per Javascript-Funktion initialisiert werden (siehe Sprache des Clients ermitteln).| Session-Initialisierung | Meistens Anzeige einer neutralen Startseite. |
| Seiten-Initialisierung | SprachenID wird aus PHP-Session gelesen; Textfragmente werden mittels PHP eingefügt. |
| Sprachumschaltung | |
| Vorteil |
|
| Nachteil |
|
Wird die SprachenID auf dem Server in einer Benutzertabelle sessionübergreifend gespeichert, kann die Session bereits mit der richtigen Sprache initialisiert werden, und auch Lesezeichen/Favoriten arbeiten dann korrekt.
Manchmal wird die SprachenID bei allen Seitenaufrufen als URL-Parameter mitgeführt, z.B. impressum.php?langid=2 oder impressum.php?lang=en, um Lesezeichen/Favoriten mit der richtigen Sprache zu versorgen.
Die SprachenID könnte zu Beginn per PHP $_SERVER['HTTP_ACCEPT_LANGUAGE'] oder Javascript-Funktion (siehe Sprache des Clients ermitteln) initialisiert werden.| Session-Initialisierung | Meistens Anzeige einer neutralen Startseite. |
| Seiten-Initialisierung | SprachenID wird aus PHP-Session gelesen; Textfragmente werden mittels PHP eingefügt. |
| Sprachumschaltung | Textfragmente werden per AJAX geholt und im Dokument per DOM ausgetauscht. |
| Vorteil |
|
| Nachteil |
|
Wird die SprachenID in einem Cookie oder auf dem Server in einer Benutzertabelle sessionübergreifend gespeichert, kann die Session bereits mit der richtigen Sprache initialisiert werden, und auch Lesezeichen/Favoriten arbeiten dann korrekt.
Manchmal wird die SprachenID bei allen Seitenaufrufen als URL-Parameter mitgeführt, z.B. impressum.php?langid=2 oder impressum.php?lang=en, um Lesezeichen/Favoriten mit der richtigen Sprache zu versorgen.
Die SprachenID könnte zu Beginn per PHP $_SERVER['HTTP_ACCEPT_LANGUAGE'] oder Javascript-Funktion (siehe Sprache des Clients ermitteln) initialisiert werden.| template |