Der Martin: Mehrere Sprachen

Beitrag lesen

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:

  1. id
  2. titel
  3. titel-url
  4. inhalt
  5. status

meine Idee war, einfach weitere Felder hinzuzufügen für die weiteren Sprachen also z.B.

  1. en_titel
  2. en_titel-url
  3. en_inhalt
  4. 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.
0 71

Mehrere Sprachen

Thomas
  • mysql
  • php
  1. 0
    Gunnar Bittersmann
    1. 0
      Thomas
      1. 0
        Der Martin
        1. 0
          Linuchs
          1. 0
            Gunnar Bittersmann
            1. 0
              Linuchs
              1. 0
                Gunnar Bittersmann
          2. 0
            Der Martin
            1. 0
              j4nk3y
            2. 0
              Linuchs
          3. 0
            Gwunderi
            1. 0
              Linuchs
      2. 1
        Gunnar Bittersmann
  2. 0
    j4nk3y
    1. 0
      Der Martin
      1. 0
        Tabellenkalk
        1. 0
          Der Martin
          • humor
      2. 0
        j4nk3y
        1. 0
          Der Martin
          1. 0
            j4nk3y
            1. 0
              Der Martin
              1. 0
                j4nk3y
                1. 0
                  Der Martin
                  1. 0
                    j4nk3y
                  2. 0
                    Thomas
            2. 0
              Gunnar Bittersmann
        2. 0
          Thomas
          1. 0
            j4nk3y
            1. 0
              Thomas
              1. 0
                j4nk3y
      3. 0
        Thomas
        1. 0
          j4nk3y
        2. 0
          Der Martin
          1. 0
            Gunnar Bittersmann
            1. 0
              Der Martin
              1. 0
                Linuchs
                1. 0
                  Tabellenkalk
                  • sprache
              2. 0
                Gunnar Bittersmann
            2. 0
              Linuchs
      4. 0
        MudGuard
        • menschelei
        • sprache
  3. 0
    Linuchs
    1. 0

      Sprachen als include

      Linuchs
  4. -1
    pl
    1. 0

      Wette gewonnen ;)

      pl
      1. 0
        Tabellenkalk
        • menschelei
        1. 0
          pl
          1. 0
            Tabellenkalk
            1. 0
              pl
              1. 3
                dedlfix
                1. 0
                  pl
                  1. 0
                    Christian Kruse
                    1. -1
                      pl
                      1. 4
                        Christian Kruse
                        1. 1
                          Der Martin
    2. 1
      dedlfix
      1. 0
        pl
        1. 1
          dedlfix
          1. 0
            pl
  5. 0

    Erledigt

    Thomas
    1. 0
      Matthias Apsel
      1. 0
        Thomas
        1. 0
          Der Martin
          1. 0
            Julius
            1. 3
              Matthias Apsel
              • meinung
              • zu diesem forum
              1. 0
                Christian Kruse
              2. 0
                Julius
                1. 0
                  Matthias Apsel
        2. 1
          Matthias Apsel
          • mysql
          • php
          • zu diesem forum
          1. 2
            Tabellenkalk
            • mysql
            • php
    2. 0
      Julius
      • menschelei
      • mysql
      • php