Hallo,
Böse. Dann hast du unter dem gleichen URI mehrere Sprachversionen.
Nö. Sprachversionen sollen durch URIs unterscheidbar sein.
nicht unbedingt. Ich löse das normalerweise so, dass ich generische URLs verwende und die Sprache anhand
- des HTTP-Headers Accept-Language
- eines eventuell vorhandenen Cookies
- oder eines eventuell vorhandenen URL-Parameters 'lang'
bestimme, wobei die Priorität in der Reihenfolge dieser Aufzählung zunimmt. Der URL-Parameter übersteuert also alle anderen Werte.
So habe ich unter der generischen Adresse http://example.org/page die voll- oder halbautomatische Sprachauswahl, und kann mit http://example.org/page?lang=fr beispielsweise eine französische Sprachfassung erzwingen (falls vorhanden). Die ausgewählte Sprache wird dann wieder im Cookie (genauer: in der Session) gespeichert, so dass man bei nachfolgenden Seitenaufrufen den URL-Parameter wieder weglassen kann.
Wird keine Sprache gefunden, wird eine Standard-Einstellung verwendet.
Genau. Das habe ich drin für den Fall, dass die oben geschilderte Entscheidungskette eine Sprache herausbekommt, die ich nicht bieten kann.
So long,
Martin
Einer aktuellen Erhebung zufolge sind zehn von neun Ehefrauen eifersüchtig auf ihren Mann.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(