6

Ich werde eine Website mit Unterstützung mehrerer Sprachen erstellen, und ich muss die Möglichkeit haben, den Workflow der Artikel, Firmen, Produkte zu steuern. Alle mit mehrsprachiger Unterstützung und mehrfacher Versionierung. Hat jemand schon die Lösung dafür oder muss ich von vorne anfangen?Wie gestaltet man ein Datenbankschema für ein Content-Management-System (cms) mit mehrsprachiger Unterstützung?

+3

Es sieht so aus, als ob Sie einige ziemlich lahme Antworten bekommen haben. Hier ist eine ähnliche Frage mit Antworten, die Sie wahrscheinlich suchen: http://stackoverflow.com/questions/929410/what-is-best-practices-for-multilinguage-database-design –

+0

Danke für den Link Sims –

Antwort

1

Haben Sie versucht, die Datenbankmodelle unter Database Answers zu betrachten?

Natürlich könnten Sie MS SharePoint verwenden.

Haben Sie betrachtet:

Joomla ist ein preisgekröntes Content -Management-System (CMS), die Sie online erstellen können Websites und leistungsstarke Anwendungen. Viele Aspekte, einschließlich seiner Benutzerfreundlichkeit und Erweiterbarkeit, haben Joomla die beliebtesten Website-Software zur Verfügung gestellt. Das Beste von allem, Joomla ist eine Open-Source-Lösung, die frei für alle verfügbar ist.

+0

Hallo Mitch, Ich stelle eine sehr spezifische Frage, können Sie mich genauer beschreiben?Ich bin verloren mit Hunderten von Modell: -s –

+0

Danke Mitch, was ich will, ist das Datenbankschema zu meiner Lösung, oder das Datenbankdesign, oder jedes Dokument auf der Anleitung, um eine Datenbank-Design von dem, was ich archieve zu erstellen. Danke;) –

+0

Dieser Kommentar gibt drei sehr vage Antworten. Alle drei würden in der Gegenwart mittelmäßige Empfehlungen sein. –

5

Da Ihre Frage sehr breit ist, werde ich versuchen, Ihnen mit einem einfachen Beispiel eine Antwort zu geben. Dies kann auf jede Entität erweitert werden, die Sie speichern möchten. Nehmen wir an, Sie haben eine Artikeleinheit.
Artikel (articleID, SprachID, ENUTitle, ENUContent, authorID)

standardmäßig Sie englischsprachige Inhalte in der Haupttabelle speichern kann. Derselbe Inhalt oder übersetzte Inhalt kann in einer separaten Sprachübersetzungstabelle gespeichert werden.

Article_Translation (ID, articleID, SprachID, langTitle, langContent)

Beispiel für ein

insert into article values ('art101','ENU','New Website for Developers','Stackoverflow is new and useful','BKM') 

Insert into article_translation (1023, 'art101','FRA','nouveau site Web pour les développeurs','stackoverflow est nouveau et utile','BKM') 

Insert into article_translation (1024, 'art101','SPA','nuevo sitio web para desarrolladores','Stackoverflow es nuevo y útil','BKM') 

auf Ihrer Benutzerspracheinstellung Je nach Inhalt kann entweder von Artikeltisch oder Artikel Übersetzungstabelle angezeigt

Im Allgemeinen benötigen Sie für jede Entität, die übersetzt werden muss, eine Haupttabelle und eine Sprachumsetzungstabelle.

+0

Vielen Dank Bkm für Ihren Vorschlag. –