j4nk3y: Mehrere Sprachen

Beitrag lesen

Morgen,

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. Und dann für die jeweilige Sprache eine Abfrage an die dazugehörige Tabelle (z.b text_de oder text_eng mit einer text_id und text) richten und dann alles in ein Assoc packen und den Text über das Array, an der Stelle ausgeben wo du ihn haben möchtest.

Gruß Jo

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