Module refinery.lib.lcid

This module contains only a dictionary of Windows Language IDs.

Expand source code Browse git
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
This module contains only a dictionary of Windows Language IDs.
"""

LCID = {
    0x0C00: 'Default Custom Locale Language',
    0x1400: 'Default Custom MUI Locale Language',
    0x007F: 'Invariant Locale Language',
    0x0000: 'Neutral Locale Language',
    0x0800: 'System Default Locale Language',
    0x1000: 'Unspecified Custom Locale Language',
    0x0400: 'User Default Locale Language',
    0x0436: 'Afrikaans-South Africa',
    0x041c: 'Albanian-Albania',
    0x045e: 'Amharic-Ethiopia',
    0x0401: 'Arabic (Saudi Arabia)',
    0x1401: 'Arabic (Algeria)',
    0x3c01: 'Arabic (Bahrain)',
    0x0c01: 'Arabic (Egypt)',
    0x0801: 'Arabic (Iraq)',
    0x2c01: 'Arabic (Jordan)',
    0x3401: 'Arabic (Kuwait)',
    0x3001: 'Arabic (Lebanon)',
    0x1001: 'Arabic (Libya)',
    0x1801: 'Arabic (Morocco)',
    0x2001: 'Arabic (Oman)',
    0x4001: 'Arabic (Qatar)',
    0x2801: 'Arabic (Syria)',
    0x1c01: 'Arabic (Tunisia)',
    0x3801: 'Arabic (U.A.E.)',
    0x2401: 'Arabic (Yemen)',
    0x042b: 'Armenian-Armenia',
    0x044d: 'Assamese',
    0x082c: 'Azeri (Cyrillic)',
    0x042c: 'Azeri (Latin)',
    0x042d: 'Basque',
    0x0423: 'Belarusian',
    0x0445: 'Bengali (India)',
    0x0845: 'Bengali (Bangladesh)',
    0x141A: 'Bosnian (Bosnia/Herzegovina)',
    0x0402: 'Bulgarian',
    0x0455: 'Burmese',
    0x0403: 'Catalan',
    0x045c: 'Cherokee-United States',
    0x0804: 'Chinese (People\'s Republic of China)',
    0x1004: 'Chinese (Singapore)',
    0x0404: 'Chinese (Taiwan)',
    0x0c04: 'Chinese (Hong Kong SAR)',
    0x1404: 'Chinese (Macao SAR)',
    0x041a: 'Croatian',
    0x101a: 'Croatian (Bosnia/Herzegovina)',
    0x0405: 'Czech',
    0x0406: 'Danish',
    0x0465: 'Divehi',
    0x0413: 'Dutch-Netherlands',
    0x0813: 'Dutch-Belgium',
    0x0466: 'Edo',
    0x0409: 'English (United States)',
    0x0809: 'English (United Kingdom)',
    0x0c09: 'English (Australia)',
    0x2809: 'English (Belize)',
    0x1009: 'English (Canada)',
    0x2409: 'English (Caribbean)',
    0x3c09: 'English (Hong Kong SAR)',
    0x4009: 'English (India)',
    0x3809: 'English (Indonesia)',
    0x1809: 'English (Ireland)',
    0x2009: 'English (Jamaica)',
    0x4409: 'English (Malaysia)',
    0x1409: 'English (New Zealand)',
    0x3409: 'English (Philippines)',
    0x4809: 'English (Singapore)',
    0x1c09: 'English (South Africa)',
    0x2c09: 'English (Trinidad)',
    0x3009: 'English (Zimbabwe)',
    0x0425: 'Estonian',
    0x0438: 'Faroese',
    0x0429: 'Farsi',
    0x0464: 'Filipino',
    0x040b: 'Finnish',
    0x040c: 'French (France)',
    0x080c: 'French (Belgium)',
    0x2c0c: 'French (Cameroon)',
    0x0c0c: 'French (Canada)',
    0x240c: 'French (Democratic Rep. of Congo)',
    0x300c: 'French (Cote d\'Ivoire)',
    0x3c0c: 'French (Haiti)',
    0x140c: 'French (Luxembourg)',
    0x340c: 'French (Mali)',
    0x180c: 'French (Monaco)',
    0x380c: 'French (Morocco)',
    0xe40c: 'French (North Africa)',
    0x200c: 'French (Reunion)',
    0x280c: 'French (Senegal)',
    0x100c: 'French (Switzerland)',
    0x1c0c: 'French (West Indies)',
    0x0462: 'Frisian-Netherlands',
    0x0467: 'Fulfulde-Nigeria',
    0x042f: 'FYRO Macedonian',
    0x083c: 'Gaelic (Ireland)',
    0x043c: 'Gaelic (Scotland)',
    0x0456: 'Galician',
    0x0437: 'Georgian',
    0x0407: 'German (Germany)',
    0x0c07: 'German (Austria)',
    0x1407: 'German (Liechtenstein)',
    0x1007: 'German (Luxembourg)',
    0x0807: 'German (Switzerland)',
    0x0408: 'Greek',
    0x0474: 'Guarani-Paraguay',
    0x0447: 'Gujarati',
    0x0468: 'Hausa-Nigeria',
    0x0475: 'Hawaiian (United States)',
    0x040d: 'Hebrew',
    0x0439: 'Hindi',
    0x040e: 'Hungarian',
    0x0469: 'Ibibio-Nigeria',
    0x040f: 'Icelandic',
    0x0470: 'Igbo-Nigeria',
    0x0421: 'Indonesian',
    0x045d: 'Inuktitut',
    0x0410: 'Italian (Italy)',
    0x0810: 'Italian (Switzerland)',
    0x0411: 'Japanese',
    0x044b: 'Kannada',
    0x0471: 'Kanuri-Nigeria',
    0x0860: 'Kashmiri',
    0x0460: 'Kashmiri (Arabic)',
    0x043f: 'Kazakh',
    0x0453: 'Khmer',
    0x0457: 'Konkani',
    0x0412: 'Korean',
    0x0440: 'Kyrgyz (Cyrillic)',
    0x0454: 'Lao',
    0x0476: 'Latin',
    0x0426: 'Latvian',
    0x0427: 'Lithuanian',
    0x043e: 'Malay-Malaysia',
    0x083e: 'Malay-Brunei Darussalam',
    0x044c: 'Malayalam',
    0x043a: 'Maltese',
    0x0458: 'Manipuri',
    0x0481: 'Maori-New Zealand',
    0x044e: 'Marathi',
    0x0450: 'Mongolian (Cyrillic)',
    0x0850: 'Mongolian (Mongolian)',
    0x0461: 'Nepali',
    0x0861: 'Nepali-India',
    0x0414: 'Norwegian (Bokmål)',
    0x0814: 'Norwegian (Nynorsk)',
    0x0448: 'Oriya',
    0x0472: 'Oromo',
    0x0479: 'Papiamentu',
    0x0463: 'Pashto',
    0x0415: 'Polish',
    0x0416: 'Portuguese-Brazil',
    0x0816: 'Portuguese-Portugal',
    0x0446: 'Punjabi',
    0x0846: 'Punjabi (Pakistan)',
    0x046B: 'Quecha (Bolivia)',
    0x086B: 'Quecha (Ecuador)',
    0x0C6B: 'Quecha (Peru)',
    0x0417: 'Rhaeto-Romanic',
    0x0418: 'Romanian',
    0x0818: 'Romanian (Moldava)',
    0x0419: 'Russian',
    0x0819: 'Russian (Moldava)',
    0x043b: 'Sami (Lappish)',
    0x044f: 'Sanskrit',
    0x046c: 'Sepedi',
    0x0c1a: 'Serbian (Cyrillic)',
    0x081a: 'Serbian (Latin)',
    0x0459: 'Sindhi (India)',
    0x0859: 'Sindhi (Pakistan)',
    0x045b: 'Sinhalese-Sri Lanka',
    0x041b: 'Slovak',
    0x0424: 'Slovenian',
    0x0477: 'Somali',
    0x042e: 'Sorbian',
    0x0c0a: 'Spanish (Modern Sort)',
    0x040a: 'Spanish (Traditional Sort)',
    0x2c0a: 'Spanish (Argentina)',
    0x400a: 'Spanish (Bolivia)',
    0x340a: 'Spanish (Chile)',
    0x240a: 'Spanish (Colombia)',
    0x140a: 'Spanish (Costa Rica)',
    0x1c0a: 'Spanish (Dominican Republic)',
    0x300a: 'Spanish (Ecuador)',
    0x440a: 'Spanish (El Salvador)',
    0x100a: 'Spanish (Guatemala)',
    0x480a: 'Spanish (Honduras)',
    0x580a: 'Spanish (Latin America)',
    0x080a: 'Spanish (Mexico)',
    0x4c0a: 'Spanish (Nicaragua)',
    0x180a: 'Spanish (Panama)',
    0x3c0a: 'Spanish (Paraguay)',
    0x280a: 'Spanish (Peru)',
    0x500a: 'Spanish (Puerto Rico)',
    0x540a: 'Spanish (United States)',
    0x380a: 'Spanish (Uruguay)',
    0x200a: 'Spanish (Venezuela)',
    0x0430: 'Sutu',
    0x0441: 'Swahili',
    0x041d: 'Swedish',
    0x081d: 'Swedish-Finland',
    0x045a: 'Syriac',
    0x0428: 'Tajik',
    0x045f: 'Tamazight (Arabic)',
    0x085f: 'Tamazight (Latin)',
    0x0449: 'Tamil',
    0x0444: 'Tatar',
    0x044a: 'Telugu',
    0x041e: 'Thai',
    0x0851: 'Tibetan (Bhutan)',
    0x0451: 'Tibetan (People\'s Republic of China)',
    0x0873: 'Tigrigna (Eritrea)',
    0x0473: 'Tigrigna (Ethiopia)',
    0x0431: 'Tsonga',
    0x0432: 'Tswana',
    0x041f: 'Turkish',
    0x0442: 'Turkmen',
    0x0480: 'Uighur-China',
    0x0422: 'Ukrainian',
    0x0420: 'Urdu',
    0x0820: 'Urdu-India',
    0x0843: 'Uzbek (Cyrillic)',
    0x0443: 'Uzbek (Latin)',
    0x0433: 'Venda',
    0x042a: 'Vietnamese',
    0x0452: 'Welsh',
    0x0434: 'Xhosa',
    0x0478: 'Yi',
    0x043d: 'Yiddish',
    0x046a: 'Yoruba',
    0x0435: 'Zulu',
    0x04ff: 'HID (Human Interface DeVITe)',
}


DEFAULT_CODEPAGE = {
    0x0401: 'cp1256',
    0x0402: 'cp1251',
    0x0404: 'big5',
    0x0405: 'cp1250',
    0x0408: 'cp1253',
    0x040d: 'cp1255',
    0x040e: 'cp1250',
    0x0411: 'shift_jis',
    0x0412: 'uhc',
    0x0415: 'cp1250',
    0x0418: 'cp1250',
    0x0419: 'cp1251',
    0x041a: 'cp1250',
    0x041b: 'cp1250',
    0x041c: 'cp1250',
    0x041e: 'cp874',
    0x041f: 'cp1254',
    0x0420: 'cp1256',
    0x0422: 'cp1251',
    0x0423: 'cp1251',
    0x0424: 'cp1250',
    0x0425: 'cp1257',
    0x0426: 'cp1257',
    0x0427: 'cp1257',
    0x0429: 'cp1256',
    0x042a: 'cp1258',
    0x042c: 'cp1254',
    0x042f: 'cp1251',
    0x043f: 'cp1251',
    0x0440: 'cp1251',
    0x0443: 'cp1254',
    0x0444: 'cp1251',
    0x0450: 'cp1251',
    0x0492: 'iso_8859_14',
    0x0801: 'cp1256',
    0x0804: 'gbk',
    0x081a: 'cp1250',
    0x082c: 'cp1251',
    0x0843: 'cp1251',
    0x0c01: 'cp1256',
    0x0c04: 'big5',
    0x0c1a: 'cp1251',
    0x1001: 'cp1256',
    0x1004: 'gbk',
    0x1401: 'cp1256',
    0x1404: 'big5',
    0x1801: 'cp1256',
    0x1c01: 'cp1256',
    0x2001: 'cp1256',
    0x2401: 'cp1256',
    0x2801: 'cp1256',
    0x2c01: 'cp1256',
    0x3001: 'cp1256',
    0x3401: 'cp1256',
    0x3801: 'cp1256',
    0x3c01: 'cp1256',
    0x4001: 'cp1256',
}