Formular mit Eingabefeldern für deutsch und englisch.
Auf den folgenden Seiten wird lediglich das einfache Modell beschrieben.
Wenn Sie eine mehrsprachige Webseite erzeugen müssen Sie zunächst im Design eine entsprechende Sprachauswahl hinterlegen. Beispiel einer Auswahl per Link:
In dem Link im Beispiel ist der Übergabeparameter "kd_lang" mit dem Wert "de" oder "en" enthalten. "kd_lang" wird von VIO.Matrix wegen des "kd_" am Anfang als Sitzungsvariable gespeichert. Für Ihr eigenes Projekt können Sie auch eine andere Variablenbezeichnung verwenden. Die Sprache des Besuchers wird somit über dessen Sitzungsdaten gesteuert. Der Wert dieses Sitzungsvariable wird über den Platzhalter #INSERT_KD_VAR_lang! abgerufen und kann per Link (wie im Beispiel) oder #SET gesetzt werden.
Angenommen in dem Projekt gibt es nun auf jedem Ordnerformular "Ordner" die beiden Eingabefelder "de_title" und "en_title". Man erkennt an deren Namen, dass ihre Inhalte nur für die jeweiligen Sprachen bestimmt sind. "de_title" soll den deutschen Titel enthalten, "en_titel" den englischen Titel.
Um nun auf diese verschiedenen Eingabefelder entsprechend dem Wert der Sitzungsvariable "kd_lang" zuzugreifen, muss der Platzhalter der Formularfelder entsprechend zusammengesetzt werden (siehe auch Tutorial "verschachtelte VIO.Matrix Befehle"). Beispiel:
Wenn die Sitzungsvariable "kd_lang" den Wert "en" hat würde hier der Inhalt des Feldes "en_titel" ausgegeben werden.