13.08.2013 Aufrufe

opsi-winst Handbuch

opsi-winst Handbuch

opsi-winst Handbuch

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>opsi</strong>-<strong>winst</strong> <strong>Handbuch</strong><br />

(für die Funktion getValue vgl. Abschnitt 6.4.4). Wir können nun Skripte mit folgender Konstruktion verwenden<br />

if getValue("language_id_2chars", languageInfo) = "DE"<br />

; installiere deutsche Version<br />

else<br />

if getValue("language_id_2chars", languageInfo) = "EN"<br />

; installiere englische Version<br />

endif<br />

endif<br />

Anmerkung<br />

Background infos for getLocaleInfoMap:<br />

• http://msdn.microsoft.com/en-us/library/cc233968.aspx<br />

• http://msdn.microsoft.com/en-us/library/0h88fahh.aspx<br />

• bcp 47 validator:<br />

http://schneegans.de/lv/?tags=de-de-1996&format=text<br />

• http://www.iana.org/assignments/language-subtag-registry<br />

• http://www.the-localization-tool.com/?p=698<br />

33 / 93<br />

Die Funktion GetLocaleInfoMap ersetzt die ältere GetLocaleInfo, da diese Werte ausliest, die schwierig zu interpretieren<br />

sind:<br />

• getLocaleInfo<br />

(abgekündigt): Bitte GetLocaleInfoMap verwenden.<br />

6.4.2 Erzeugung von String-Listen aus vorgegebenen String-Werten<br />

• createStringList (‘Stringwert0, Stringwert1 ,... ‘)<br />

erzeugt eine neue Liste aus den aufgeführten einzelnen String-Werten, z.B. liefert<br />

set $list1$ = createStringList (’a’,’b’, ’c’, ’d’)<br />

die ersten vier Buchstaben des Alphabets.<br />

• splitString (‘Stringwert1, Stringwert2)‘<br />

erzeugt die Liste der Teilstrings von String-Wert1, die jeweils durch String-Wert2 voneinander getrennt sind. Z.B.<br />

bildet<br />

set $list1$ = splitString ("\\server\share\directory", "\")<br />

die Liste<br />

"", "", "server", "share", "directory"<br />

• splitStringOnWhiteSpace ()<br />

zerlegt in die durch "leere" Zwischenräume definierten Abschnitte. Das heißt z.B.<br />

set $list1$ = splitString ("Status Lokal Remote Netzwerk")<br />

liefert die Liste "Status", "Lokal", "Remote", "Netzwerk"<br />

unabhängig davon, wie viele Leerzeichen oder ggf. Tabulatorzeichen zwischen den "Wörtern" stehen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!