CSVfox
Leverage Your Data.

%locale

Setzt die Umgebungseinstellung des Gebietsschemas

Beschreibung

Die %locale wirkt sich auf das Feldbegrenzungszeichen aus, das für die Dateien CSV verwendet wird, sowie auf das standardmäßige Dezimal- und Tausendertrennzeichen für die Zahlenformatierung, wenn durch andere Parameter (Kodierung, Begrenzungszeichen, Feldformatierung) nichts anderes festgelegt wurde.

Unter Windows wirkt sich dies zusätzlich auf die standardmäßige Datei- und Konsolenkodierung aus (z.B. "Windows-1252").
In anderen Umgebungen ist die Standardkodierung immer UTF-8 und kann nur durch %encoding oder ±encoding.

Dies kann eine praktische Abkürzung sein, wenn Sie mit CSV Dateien arbeiten, die aus einer fremden Domäne stammen und nicht typisch für die lokale Domäne sind. Wenn Sie sich z.B. in den USA befinden, aber alle Ein- und Ausgabedateien von CSV ein Semikolon als Feldbegrenzer haben und in den numerischen Feldern ein Dezimalkomma verwenden, kann es praktisch sein, einfach zu de-DE zu wechseln, anstatt alle Formateinstellungen für jede Datei vorzunehmen.

Diese Einstellung ist nur innerhalb der CSVFOX Software, nicht systemweit wie ein "locale"-Befehl auf der Kommandozeile.

Muster

%locale=language
%locale=language-REGION;language-REGION;...
Der Parameter besteht aus einer Liste mit einer oder mehreren gewünschten Gebietsschemaeinstellungen. Jede Einstellung kann aus einer Sprache oder einer Sprache und einer Region bestehen, getrennt durch einen Bindestrich oder einen Unterstrich.
Wenn mehr als eine Einstellung angegeben wird, werden die Einstellungen durch Semikolon oder Komma getrennt.
Der Befehl %locale versucht, eine dieser Einstellungen zu setzen, beginnend mit der ersten. Wenn dies erfolgreich ist, wird der Vorgang abgebrochen. Andernfalls wird die nächste Option ausprobiert.
Welche Locales für die einzelnen Windows-Umgebungen verfügbar sind, hängt von der länderspezifischen Installation ab.

Beispiel für die Verwendung

%locale=en-EN;en-US;en
Der Benutzer möchte auf Englisch umschalten, vorzugsweise auf britisches Englisch.
Mit diesem Befehl wird versucht, das Gebietsschema auf "en-EN" zu setzen. Wenn dies fehlschlägt, wird "en-US" versucht, und wenn auch dies fehlschlägt, bleibt als letzter Ausweg nur "en".

Dieser Befehl hat keine Abkürzung.

Under construction, coming soon