Hallo Leute,
Ich glaube ich habe mir selbst ein Ei gelegt.
Mein Ziel war es möglichst leicht eine Tabelle mehrsprachig zu bekommen.
Mein Lösungsansatz war es, die mehrsprachigen Untertabellen jeden mehrsprachigen Einträgen
nur eine ID zuzuweisen und in der Haupttabelle dann ausschließlich diese ID zu führen
und den zugehörigen Namen erst bei der Generierung der Liste endgültig aufzulösen.
Also z.B.
Code:
Untertabelle Farbe:
ID Text_de Text_en
1 weiß white
2 schwarz black
3 rot red
4 gelb yellow
Untertabelle Gegenstand:
ID Text_de Text_en
1 Kugel Ball
2 Würfel Cube
3 Kreis Circle
Beispiel Haupttabelle:
ID Gegenstand Farbe
1 2 4
2 3 1
3 1 3
...und die Haupttabelle ließe sich dann je nach Spracheinstellung
anzeigen, z.B. für deutsch:
Haupttabelle:
ID Gegenstand Farbe
1 Würfel gelb
2 Kreis weiß
3 Kugel rot
so weit, so gut, das funktioniert auch, aber jetzt wollte ich natürlich
eine Abfrage auch sortieren, aber die sortiert er jetzt natürlich nicht
alphabetisch sondern nach den IDs.
Welches ist denn die übliche Lösung für ein solches Problem,
oder hat irgend jemand einen Alternativvorschlag wie man das machen könnte,
es wäre doch doof, wenn man in der Haupttabelle für jede Sprache eine eigene Spalte
mit dem vollen Text speichern müßte?
Besten Dank für alle Vorschläge im Voraus
Ide