Lcid
Zuletzt geändert: 12.06.2023 04:22

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.

Land LCID dezimal
Afrikaans - South Africa 1078
Albanian - Albania 1052
Amharic - Ethiopia 1118
Arabic 1025
Armenian 1067
Assamese 1101
Azeri (Cyrillic) 2092
Azeri (Latin) 1068
Basque 1069
Belarusia 1059
Bengali 1093
Catalan 1027
Chinese (Simplified) 2052
Chinese (Traditional) 1028
Croatian 1050
Czech 1029
Danish 1030
Dutch 1043
English (Australian) 3081
English (Canadian) 4105
English (U.K.) 2057
English (U.S.) 1033
Estonian 1061
Faeroese 1080
Farsi 1065
Finnish 1035
French 1036
French (Belgium) 2060
French (Canadian) 3084
French (Luxembourg) 5132
French (Swiss) 4108
Frisian 1122
Georgian 1079
German 1031
German (Austrian) 3079
German (Liechtenstein) 5127
German (Luxembourg) 4103
German (Swiss) 2055
Greek 1032
Gujarati 1095
Hebrew 1037
Hindi 1081
Hungarian 1038
Icelandic 1039
Indonesian 1057
Italian 1040
Italian (Swiss) 2064
Kannada 1099
Kashmiri 1120
Kazakh 1087
Konkani 1111
Korean 1042
Latvian 1062
Lithuanian 1063
Lithuanian (Classic) 2087
FYRO Macedonian 1071
Malay 1086
Malayalam 1100
Manipuri 1112
Marathi 1102
Nepali 1121
Norwegian Bokmal 1044
Norwegian Nynorsk 2068
Oriya 1096
Polish 1045
Portuguese (Brazil) 1046
Portuguese (Portugal) 2070
Punjabi 1094
Romanian 1048
Russian 1049
Sanskrit 1103
Serbian (Cyrillic) 3098
Serbian (Latin) 2074
Sindhi 1113
Slovak 1051
Slovenian 1060
Spanish 3082
Swahili 1089
Swedish 1053
Tamil 1097
Tatar 1092
Telugu 1098
Thai 1054
Turkish 1055
Ukrainian 1058
Urdu 1056
Uzbek (Cyrillic) 2115
Uzbek (Latin) 1091
Vietnamese 1066