Wie kann ich mehrsprachige Website Stack-Überlauf machen

Wenn Sie ganz sicher sind, dass Sie nur für die Arbeit mit drei Sprachen werden, ist die beste Option, eine Tabelle zu verwenden, mit drei Spalten, eine für die Sprache aus:

Wenn schließlich müssen Sie andere Sprache hinzuzufügen, fügen Sie nur andere Spalte.

Wenn Sie denken, dass Sie andere Sprachen hinzufügen wollen, o Sie den Code für andere Web mit differents Sprachen verwenden wollen, denke ich, dass die beste Lösung, 3 Tabellen zu verwenden ist, eine für die Sprachen, eine für die Artikel und andere Tabelle für Beziehung sie

Ich gehe davon aus, dass Sie jeden Artikel in den drei Sprachen haben werden. Beispiel:

Erstellen Sie eine Tabelle mit einer Liste von Sprachen und einer Artikel-Tabelle mit einer Sprache Spalte. So, wenn Sie eine neue Sprache hinzufügen können, müssen Sie es nur auf die Sprachen-Tabelle hinzuzufügen.

Auf diese Weise werden Sie nicht das Datenbankschema ändern müssen, wenn Sprachen hinzufügen. Wie Sie sehen können, gibt es einen Artikel Tabelle mit einer Inhaltsspalte - wesentlich einfacher auf mehr Artikeln Tabellen oder mehr Content-Spalt zu verwenden als.

beantwortet 4. Juli '10 um 15:32 Uhr

Ich würde vorschlagen, dass Sie für die Artikel nur eine Tabelle erstellen und eine Spalte für die Sprache setzen. Also, wenn Sie eine neue Sprache hinzufügen, müssen Sie brauchen nichts in Ihrem db ändern

beantwortet 4. Juli '10 um 15:16 Uhr

wie wenn ich neu hinzugefügt werden soll dies wollen eine Änderung in der Tabelle mit diesem lang neues Feld hinzufügen, wenn ich Ihre Methode - Unix Man 4. Juli '10 um 15:19 Uhr

In Ihrer ersten Methode würden Sie eine neue Tabelle und in der zweiten Methode erstellen müssen Sie eine neue Spalte erstellen müssen. Bei dem Verfahren stellte ich, wenn Sie einen neuen Eintrag hinzufügen, in der Sprache Spalte setzte den Wert der neuen Sprache - Ed. 4 Jul '10 um 15:33 Uhr

In Verbindung stehende Artikel