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 |