Dokumentation
Zurück zur Website >

LCID (Pascalscript)

Allgemeines zur LCID

Zur Lokalisation von Anwendungs-Programmen ist es notwendig, dass landesspezifische Informationen nach den jeweiligen Gegebenheiten des entsprechenden Landes erfolgen. Für jede Sprache gibt es eine LCID (= locale identifiers), die vom Typ Integer (= ganzzahlige Zahl) ist.

Über diese LCID kann die Gebietsschema-Information zur Formatierung von Anzeigewerten aus dem Betriebsystem ausgelesen werden. Die  Anwendungssoftware kann somit seine Ausgaben an das jeweilige Land anpassen. Windows hält für die meisten LCIDs eine Tabelle mit den Gebitsschema-Informationen wie Datumswerte, Darstellung von Fließkommazahlen, Währungen, Monatsnamen, Wochentagsnamen und deren Abkürzungen bereit.

In der Warenwirtschaft EULANDA® wird diese Einstellung automatisch beim Programmstart vom Betriebssystem übernommen für das in der Systemsteuerung eingestellte Land ausgelesen. Wenn jedoch unabhängig vom eingestellten Land ein Ausdruck erzeugt werden soll, der die Gebietsschema-Information eines anderen Landes berücksichtigen soll, so sind Formatierungen notwendig, die die fremde LCID berücksichtigen. Im EULANDA® Berichts-Designer sind Funktionen zur Erzeugung von Formaten für Datum, Uhrzeit und Zahlenwerten über die LCID steuerbar.

Ausgabefunktionen

Die am Ende der Seite angegebenen Scriptfunktionen des Berichts-Designers lassen Sie über Angabe einer LCID dazu zwingen die Formatierung fremder Länder auszugeben.

LCID-Tabelle

Die folgende Liste erhebt keinen Anspruch auf Vollständigkeit, enthalt aber die wichtigsten Sprachen und deren LCID.

LandLCID dezimal
Afrikaans - South Africa1078
Albanian - Albania1052
Amharic - Ethiopia1118
Arabic1025
Armenian1067
Assamese1101
Azeri (Cyrillic)2092
Azeri (Latin)1068
Basque1069
Belarusia1059
Bengali1093
Catalan1027
Chinese (Simplified)2052
Chinese (Traditional)1028
Croatian1050
Czech1029
Danish1030
Dutch1043
English (Australian)3081
English (Canadian)4105
English (U.K.)2057
English (U.S.)1033
Estonian1061
Faeroese1080
Farsi1065
Finnish1035
French1036
French (Belgium)2060
French (Canadian)3084
French (Luxembourg)5132
French (Swiss)4108
Frisian1122
Georgian1079
German1031
German (Austrian)3079
German (Liechtenstein)5127
German (Luxembourg)4103
German (Swiss)2055
Greek1032
Gujarati1095
Hebrew1037
Hindi1081
Hungarian1038
Icelandic1039
Indonesian1057
Italian1040
Italian (Swiss)2064
Kannada1099
Kashmiri1120
Kazakh1087
Konkani1111
Korean1042
Latvian1062
Lithuanian1063
Lithuanian (Classic)2087
FYRO Macedonian1071
Malay1086
Malayalam1100
Manipuri1112
Marathi1102
Nepali1121
Norwegian Bokmal1044
Norwegian Nynorsk2068
Oriya1096
Polish1045
Portuguese (Brazil)1046
Portuguese (Portugal)2070
Punjabi1094
Romanian1048
Russian1049
Sanskrit1103
Serbian (Cyrillic)3098
Serbian (Latin)2074
Sindhi1113
Slovak1051
Slovenian1060
Spanish3082
Swahili1089
Swedish1053
Tamil1097
Tatar1092
Telugu1098
Thai1054
Turkish1055
Ukrainian1058
Urdu1056
Uzbek (Cyrillic)2115
Uzbek (Latin)1091
Vietnamese1066