Ich habe eine Website (Coldfusion), auf der ich mehrere Sprachen anbieten möchte, aber keine Ahnung, was der beste Weg ist, dies zu tun.Mehrsprachige Website, wie geht man damit um?
Es 2 Pläne Ich habe:
1:
Natürlich sind alle Inhalte (Text) ist in einer Datenbank.
Wenn ein Benutzer eine andere Sprache wünschen würde, kann der Benutzer auf einen Link/Flagge klicken, würde dies die gewünschte Sprache in einer Sitzungsvariablen setzen, zum Beispiel: session.language = „es“
In der Datenbank Ich hätte 2 Spalten (jede Sprache hat 1 Spalte) und wähle dann den Text, der zu 'es' gehört
Jede Seite würde dann eine Anfrage an die Datenbank machen, um den Text in die session.language zu bekommen.
PROS: Relativ einfache
CONS umzusetzen: SEO weise ich glaube nicht, das ist sehr gut sein könnte. http: // www.domain.com/page.cfm würde einen englischen Text oder spanischen Text (oder eine andere Sprache) geben. Google fügt keine doppelte URLs
2:
etwas mit http tun: // www.domain.com/en/page.cfm für Englisch und http: // www.domain.com/es/page .cfm für Englisch.
Mit einer URL-Rewrite-Regel wäre der Sprachwert in der URL http: // www.domain.com/en/page.cfm tatsächlich eine Seite http: // www.domain.com/page.cfm?language = de
Die Variable url.language wird dann die richtige Sprache aus der Datenbank auswählen.
PROS: Eindeutige URL für jede Sprache. Gut für SEO und Google-Indexierung.
CONS: Ein bisschen schwieriger zu implementieren. (Ich denke)
Oder hat jemand andere/bessere Ideen?
Danke !!
Wenn Sie nicht schwer auf Sprache sind, können Sie Google Übersetzungstool verwenden.[Siehe] (http://translate.google.com/translate_tools) – Vikas