Hi Leute,
ich hab mir ne Extension im Kickstarter angelegt, die mir in einer Produkttabelle Produktdaten verwaltet. Meine Seite ist mehrsprachig, also hab ich auch 'Enabled localization features' mit angehakt.
Wenn ich nun Datensätze im Sysfolder anlege, erhalte ich im Formular das DropDown zur Sprachumschaltung.
Mir ist momentan nicht ganz klar, wie ich nun den selben Datensatz in der zweiten Sprache anlege.
Ich hatte gehofft, dass ich schon im Kickstarter Textfelder als mehrsprachig deklarieren kann die eine Übersetzung benötigen und somit auch nur diese Felder als Übersetzungsfelder im Formular gepflegt werden müssen.
So wie es jetzt aussieht werde muss ich wohl den Datensatz duplizieren, um ihn dann z.b. auf Englisch umzustellen.
Bin ich da jetzt völlig auf dem Holzweg, oder wird tatsächlich jeder Datensatz noch einmal komplett für die jeweiligen weiteren Sprachen dupliziert?
cooper
Neue Sprachversion der Seite anlegen in der deine Datensätze abgelegt sind (gilt auch für Sysfolder), dann auf Listenansicht gehen, dann auf Flagge für Lokalisierung klicken...
ok, soweit so gut.
allerdings erzeugt mir das einen kompletten identischen zweiten Datensatz in dem nun alle Felder mit dem FlaggenIcon versehen sind unter der Angabe der Werte aus dem deutschen DS.
In dieser Produkttabelle gibt es an die 20 Attribute, die in allen Sprachen identisch sind und nur gerade 2 Felder die Sprachunterschiede aufweisen.
Dh. wenn sich jetzt eines dieser 20 Stamm-Attribute ändert, muss die Änderung für jede Sprache durchgeführt werden.
Da ist es eigentlich nur eine Frage der Zeit, bis jemand Änderungen in den Sprachen übersieht und es zu Inkonssistenzen kommt.
Wahrscheinlich ist es dann für mich günstiger, wenn ich meine Produkttabelle in Stammdaten und sprachabhängige Daten teile und die dann referenziere.
Ich will ja nicht meckern oder so, aber ich hätte es halt schöner gefunden, wenn man im Kickstarter Felder als sprachabhängige hätte deklarieren können. 😉
cooper