Ich muss ein großes DB-Modell für eine Webanwendung erstellen, die mehrsprachig ist.Datenbankmodellierung für internationale und mehrsprachige Zwecke
Ein Zweifel, dass ich jedes Mal, wenn ich darüber nachdenke, wie ich es mache, ist, wie ich multiple Übersetzungen für ein Feld lösen kann. Ein Fallbeispiel.
Die Tabelle für Sprachlevel, die Administratoren aus dem Backend bearbeiten können, kann mehrere Elemente haben: basic, advance, fluent, mattern ... In naher Zukunft wird es wahrscheinlich noch einen Typ geben. Der Administrator geht zum Backend und fügt eine neue Ebene hinzu, es wird an der richtigen Stelle sortiert. Aber wie handhabe ich alle Übersetzungen für die Endbenutzer?
Ein weiteres Problem mit der Internationalisierung einer Datenbank ist, dass wahrscheinlich für Benutzer Studien von USA nach UK zu DE variieren kann ... in jedem Land werden sie ihre Ebenen haben (das wird wahrscheinlich zu einem anderen, aber schließlich, anders) . Und was ist mit Abrechnung?
Wie modellieren Sie das in großem Maßstab?
Nebenbei, stellen Sie sicher, dass Sie Ihre Tabellen mit UTF-8-Codierung erstellen. –
Welche Technologie verwenden Sie? Die meisten der bestehenden Frameworks verwalten i18n ziemlich gut. – sp00m
@ sp00m: Ich benutze PHP. Es gibt kein Problem mit der Sprache der Website, den "statischen". Ich frage nach Dingen, die Administratoren aus dem Backend der Website hinzufügen können ... wenn sie hinzufügen, können sie nicht 15 Sprachen für nur 1 Element hinzufügen. Wahrscheinlich ist es auch nicht richtig, zu diesem Thema über Sprach-/Sprachlevel zu sprechen. Oder sagst du, dass es auch in Datenbanken gut geht? Vielen Dank! – udexter