Wird ein Brick über einen Webserver aufgerufen, werden automatisch die Spracheinstellungen des Browsers für den Aufruf übernommen.
Diese können natürlich jederzeit über das Basiskommando Sprache/Land setzen überschrieben werden, falls der Brick in einer anderen Sprache, z.B. in einer vom Benutzer selbst gewählten und über ein Cookie gespeicherten Sprache, laufen soll.
Die ursprünglichen Einstellungen zu Sprache und Land können über das HTTPRequest Datenobjekt ermittelt werden, bzw. vor einer Änderung über die Basisvariablen zu Sprache und Land.
Zwischen Server und Browser findet ein Abgleich der Spracheinstellungen statt, wenn die Option „DLE Kommunikation starten“ im HTTP Header Kommando aktiviert wurde.
Die Eingabefelder der DLE für Datum und Zahlen werden dann entsprechend der Spracheinstellung dargestellt und interpretiert. Zudem werden Fehlermeldungen, z.B. bei der Feldvalidierung, in der entsprechenden Sprache dargestellt.
Die Browserlokale der DLE kann über die DLE JavaScript Variable DLE.locale abgefragt und geändert werden. Sie enthält Sprache und Land in der Form Sprache_Land, z.B. de_AT.
Zudem werden seit der Version 1.6.2 alle Daten, die aus einem Brick an den Browser gesendet werden, automatisch durch die DLE Übersetzungsfunktion übersetzt.
Näheres dazu findet sich in der Dokumentation des Basiskommandos „Zeichenkette übersetzen“.
Das betrifft auch DLE Dialoge und Scripts, die direkt aus einem Brick auf dem Browser ausgeführt werden.
Eine manuelle Übersetzung durch das Kommando „Zeichenkette übersetzen“ ist also nicht mehr nötig.
Die Basisvariable BASE:DefaultResourcendateien dient dabei zur optionalen Angabe der zu verwendenden Resourcendateien.
