Framework:Mehrsprachigkeit:Interne Datenhaltung

Aus CoPlanner 10
Zur Navigation springenZur Suche springen

Die Datenhaltung erfolgt in zwei Tabellen, sys_ML_Objects und sys_ML_Strings. Die Objects-Tabelle enthält die Information, welches Objekt in welcher Sprache übersetzt ist. Die Strings-Tabelle enthält die Übersetzungstexte.

Die Verbindung der beiden Tabellen ergibt sich wie folgt:


Tabelle: sys_ML_Objects

ObjectKey Parameter1 Parameter2 Parameter3 ObjectID
63……… COPSYS_DIM_NAME english   1


Beschreibung der Tabelle sys_ML_Objects

Diese Tabelle dient als Identifikation des Objekts. Die Spalte ObjectKey beinhaltet den Namen des Objekts. Parameter1 enthält den Namen der Spalte und Parameter2 den Namen der Sprache, in welcher das Objekt übersetzt wurde. Parameter3 hat zurzeit noch keine Funktionalität, ist aber auf Grund von möglichen Erweiterungen integriert worden. Aus der Kombination der Informationen ergibt sich eine Objekt ID, welcher in der Spalte ObjectID gespeichert wird.


Tabelle: sys_ML_Strings

ObjectID RowID Translation
1 64……… Racebikes


Beschreibung der Tabelle sys_ML_Strings

Diese Tabelle beinhaltet die eigentlichen Übersetzungen. In der Spalte ObjectID steht die Identifikationsnummer aus der Tabelle sys_ML_Objects, die sich aus den obig genannten Kriterien ergeben hat. RowID beinhaltet die COPSYS_ID des Datensatzes, der übersetzt wurde. In der Spalte Translation steht der Übersetzungstext. Manuelle Änderungen in diesen Tabellen können zu schwerwiegenden Problemen führen.