Autor |
Nachricht |
bANDSIGN
Threadersteller
Dabei seit: 23.01.2008
Ort: Köln
Alter: 37
Geschlecht:
|
Verfasst Di 02.02.2010 16:02
Titel Zweisprachige Webseite: Wie stukturieren? |
|
|
Hi,
ich erstelle derzeit eine Webseite (inkl. verwaltung über selbstgeschriebenes cms) die in zwei Sprachen ereichbar sein soll (de und en). Und nun überlege ich wie ich das am besten stukturiere. Die Webseite ist relativ klein (9 Seiten insgesamt). Standmäßig soll sie deutsch sein beim aufruf. Klick auf "english version" soll halt dann auf englisch umstellen.
Folgende Überleungen/Fragen:
Konstanten
-
Für Werte(texte) die nicht in der Datenbank gespeichert werden nutze ich Konstanten. Z.b eine Konstande IMPRINT die dann je nach sprachauswahl per define('IMPRINT', 'Impressum') oder define('IMPRINT', 'Imprint') definiert wird.
Die Inhalte aus der Datenbank
-
Hier bin ich mir noch nicht sicher wie man es sinnvoll realisiert. Entweder eine Datenbank wo es halt in den tabellen für jedes relevante textfeld ein deutsches und ein englisches Feld gibt (z.b. "headline_de" und "headline_en").
oder
Zwei Datenbanken. Eine englische, eine deutsche. Die Namen der Tabellen und Textfelder sind bei beiden Datenbanken exakt gleich. Standardmäßig wird die Verbindung zur deutschen Datenbank hergestellt. Wenn englisch ausgewählt ist wird die englische Datenbank ausgewählt. Da die Datenbanken Stukturell genau gleich sind und sich nur vom Inhalt unterscheiden dürfte es da ja keine Probleme geben.
Die Lösung mit zwei Datenbanken kommt mir am sinnvollsten vor?
Prüfung der Sprache
-
Wie prüfe ich am einfachsten welche Sprache gewählt ist? Mit einer Session oder eine get Variablen, oder was ganz anderem?
Habe noch nie eine zweisprachige Webseite erstellt. Deshalb wäre etwas Hilfe von euch super
Zuletzt bearbeitet von bANDSIGN am Di 02.02.2010 16:12, insgesamt 1-mal bearbeitet
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Di 02.02.2010 16:04
Titel
|
|
|
Eine DB unterschiedliche Tabellen.
Wieviele Daten / Informationen transportiert die DB denn?
|
|
|
|
|
Anzeige
|
|
|
bANDSIGN
Threadersteller
Dabei seit: 23.01.2008
Ort: Köln
Alter: 37
Geschlecht:
|
Verfasst Di 02.02.2010 16:13
Titel
|
|
|
Das wäre bei den News Datum, Überschirft, Inhalt (text). Und bei den andern Seiten ist es immer nur Text
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Di 02.02.2010 16:21
Titel
|
|
|
Im Endeffekt ist es egal. Du kannst unterschiedliche Tabellen benutzen ( was den Vorteil hat das du unabhängig der deutschen seite content schaffen kannst) oder alles in einer Tabelle mit unterschiedlichen Spalten für die Sprachen packen.
Ich würde erste Variante nutzen.
Aber ich kenne das Projekt nicht, somit ist es schwer eine Struktur zu planen.
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
bANDSIGN
Threadersteller
Dabei seit: 23.01.2008
Ort: Köln
Alter: 37
Geschlecht:
|
Verfasst Di 02.02.2010 16:27
Titel
|
|
|
danke, aber irgendwie hilft mir das jetzt nicht so richtig weiter
Kash hat geschrieben: | Im Endeffekt ist es egal. Du kannst unterschiedliche Tabellen benutzen ( was den Vorteil hat das du unabhängig der deutschen seite content schaffen kannst) oder alles in einer Tabelle mit unterschiedlichen Spalten für die Sprachen packen.
Ich würde erste Variante nutzen.
Aber ich kenne das Projekt nicht, somit ist es schwer eine Struktur zu planen. |
Dann würde ich eine Datenbank machen und dann zwei Tabellen (news_de und news_en) die die selben Felder haben halt nur unterschiedlichen Inhalt. Das ist glaube ich übersichtlicher.
Die Frage wäre dann nur wie ich am sinnvollsten die gewählte Sprache überpürfe um zu wissen welche tabelle angesteuert werden soll. Es soll ja beim Seitenwechels auch noch wissen welche Sprache gewählt ist. Coocki setzten?
Grobe Sitemap:
Code: |
News (datum, überschrift, newstext)
Profil
Die Agentur (nur ein textfeld)
Management (nur ein textfeld)
Consulting (nur ein textfeld)
Commercial (nur ein textfeld)
Kontakt (hart gecodet, sprache über konstanten)
|
Zuletzt bearbeitet von bANDSIGN am Di 02.02.2010 16:36, insgesamt 1-mal bearbeitet
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Di 02.02.2010 16:40
Titel
|
|
|
Ja entweder über Cookies oder über einen Parameter den du der URL mitgibst.
|
|
|
|
|
bANDSIGN
Threadersteller
Dabei seit: 23.01.2008
Ort: Köln
Alter: 37
Geschlecht:
|
Verfasst Di 02.02.2010 16:44
Titel
|
|
|
okay. Danke für deine Hilfe.
Mit Parameter meinst du jetzt ne GET angabe?
|
|
|
|
|
|
|
|
Ähnliche Themen |
zweisprachige, einfache website
3D Webseite
Webseite mit CSS
Logo für Webseite
Virus auf Webseite?
Hilfe bei Webseite
|
|