Hallo,
zur Zeit beschäftige ich mich mit einem Projekt, das zweisprachig gestaltet werden soll, deutsch und englisch. Ich mache sowas zum ersten Mal. Wie realisiert man das am besten? Meine erste Idee war, zwei Klassen zu erstellen und mittels javascript die jeweilige ein-, bzw. auszublenden. Das soll aber nicht optimal für Suchmaschinen sein, laut Google. Ausserdem müsste wohl in jedem Text-Tag ein lang="..." hinein, was wohl die Crawler durcheinander bringt. Ist ein User eingeloggt, braucht er nicht mehr über js wählen, da seine Sprachauswahl in der DB gespeichert wird.
Dann wäre da noch die Möglichkeit, alle Skripte zu duplizieren, die Texte darin zu übersetzen und in getrennten, der Sprache zugehörigen Unterordnern abzuspeichern. Scheint mir am besten zu sein.
Oder über Subdomains (de.example, en.example), wobei mir aber die Funktionalität unklar ist, da ein User ja zuerst auf der Startseite (example) landet und demnach zuerst die Sprache auswählen müsste. Ein registrierter User braucht das aber nicht mehr.
Wie würdet ihr vorgehen?
LG Treziman