Hello,
das Thema ist hier nicht neu, aber bevor ich einen falschen Fehler mache, will ich es doch leiber nochmal aufwärmen:
Ich plane und baue dann eine viersprachige Seite.
Eine DB ist nicht im Einsatz, aber das stellt für mich kein Problem dar.
Es gibt ein Mastertemplate, in dem das ganze HTML-Geraffel und das CSS steht. An geeineten Stellen stehen Platzhalter, die dann je nach Sprache ersetzt werden müssen.
Wenn ich CSS auslagere, muss ich zwei Dateien parsen, da ja hier auch über background-image:url() teilweise unterschiedliche Bilder geladen werden müssen.
Oder würdet Ihr es trotzdem tun?
Auf jeden Fall will ich nur _eine_ zentrale CSS-Angabe haben.
Die Spracherkennung ist abgestuft:
Es gibt eine "Not"-Sprache für den absoluten Ausnahmefall, wahrscheinlich EN
Die aktuelle Sprache wird über $_SERVER["HTTP_ACCEPT_LANGUAGE"] vorausgewählt.
Über die Session kann der Besucher aber trotzdem auf alle verfügbaren Versionen umschalten und diese dann für seinen Besuch beibehalten, oder sollte ich das in der URL als Paramter kennzeichnen? Wieviel Prozent der Leute, die eine Businessseite besuchen, akzeptieren keine "Sessioncookies" und ggf. kein JavaScript? JS kommt hier zwar nicht zum Einsatz, interessiert mich aber am Rande mal.
Unauthenticated Sessions mach ich nur noch mit Cookie, aber deshalb muss das für die Sprachversion nicht ok sein.
Ach, die Philosphie abzustimmen, bevor man anfängt zu Coden, ist doch immer das grausamste ;-)
Sprachen werden
de en fr ru und ggf. tr
Wie lauten die korrekten Sprachkennzeichnungen dafür und wo finde
ich die? Welche Zeichensätze gehören dazu? Muss ich UTF-X-codieren?
bisher habe ich nur http://de.selfhtml.org/html/kopfdaten/meta.htm#sprache wieder vorgekramt...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau