Hallo,
meine kleine Webseite soll mehrsprachig werden. Bis jetzt habe ich für den Inhalt (Impressum, Über uns, Datenschutz, usw.) eine Tabelle mit folgenden Spalten:
- id
- titel
- titel-url
- inhalt
- status
meine Idee war, einfach weitere Felder hinzuzufügen für die weiteren Sprachen also z.B.
- en_titel
- en_titel-url
- en_inhalt
- en_status
auf der anderen Seite bin ich so nicht wirklich flexible, sollten irgendwann weiter Sprachen hinzukommen. Wie geht ihr in so einem Fall vor?
Ich würde den Text für jede Sprache in eine eigene Tabelle legen.
das würde ich nicht tun. Dann hat man mehrere Tabellen mit derselben Struktur und von der Bedeutung her demselben Inhalt.
Stattdessen würde ich bei einer Tabelle bleiben und lediglich eine Spalte für die Sprache (de, en, fr, ru, ...) hinzufügen.
Allerdings gilt auch der Einwand von Gunnar. Inhalte für statische, unveränderliche Seiten in eine Datenbank? Ist irgendwie mit Elefanten auf Mücken geschossen ...
So long,
Martin
Logik ist die Theorie, Chaos die Praxis.