Changeset 269
- Timestamp:
- Mar 3, 2011, 2:40:18 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/openjdk/jdk/src/windows/native/java/lang/java_props_md.c
r149 r269 103 103 static LANGIDtoLocale langIDMap[] = { 104 104 /* fallback locales to use when the country code doesn't match anything we have */ 105 0x01, 6, "ar",106 0x02, 1, "bg",107 0x03, 2, "ca",108 0x04, 11, "zh",109 0x05, 0, "cs",110 0x06, 2, "da",111 0x07, 2, "de",112 0x08, 3, "el",113 0x09, 2, "en",114 0x0a, 2, "es",115 0x0b, 2, "fi",116 0x0c, 2, "fr",117 0x0d, 5, "iw",118 0x0e, 0, "hu",119 0x0f, 2, "is",120 0x10, 2, "it",121 0x11, 10, "ja",122 0x12, 12, "ko",123 0x13, 2, "nl",124 0x14, 2, "no",125 0x15, 0, "pl",126 0x16, 2, "pt",127 0x17, 2, "rm",128 0x18, 0, "ro",129 0x19, 1, "ru",130 0x1a, 0, "sr",131 0x1b, 0, "sk",132 0x1c, 0, "sq",133 0x1d, 2, "sv",134 0x1e, 9, "th",135 0x1f, 4, "tr",136 0x20, 2, "ur",137 0x21, 2, "in",138 0x22, 1, "uk",139 0x23, 1, "be",140 0x24, 0, "sl",141 0x25, 7, "et",142 0x26, 7, "lv",143 0x27, 7, "lt",144 0x28, 1, "tg",145 0x29, 6, "fa",146 0x2a, 8, "vi",147 0x2b, 14, "hy",148 0x2c, 4, "az",149 0x2d, 2, "eu",150 /* 0x2e, 2, "??", no ISO-639 abbreviation for Sorbian */151 0x2f, 1, "mk",152 0x31, 2, "ts",153 0x32, 2, "tn",154 0x34, 2, "xh",155 0x35, 2, "zu",156 0x36, 2, "af",157 0x37, 14, "ka",158 0x38, 2, "fo",159 0x39, 14, "hi",160 0x3a, 14, "mt",161 0x3b, 2, "se",162 0x3c, 2, "gd",163 0x3d, 2, "yi",164 0x3e, 2, "ms",165 0x3f, 1, "kk",166 0x40, 1, "ky",167 0x41, 2, "sw",168 0x42, 0, "tk",169 0x43, 1, "uz",170 0x44, 1, "tt",171 0x45, 14, "bn",172 0x46, 14, "pa",173 0x47, 14, "gu",174 0x48, 14, "or",175 0x49, 14, "ta",176 0x4a, 14, "te",177 0x4b, 14, "kn",178 0x4c, 14, "ml",179 0x4d, 14, "as",180 0x4e, 14, "mr",181 0x4f, 14, "sa",182 0x50, 1, "mn",183 0x51, 14, "bo",184 0x52, 1, "cy",185 0x53, 14, "km",186 0x54, 14, "lo",187 0x56, 2, "gl",188 0x5b, 14, "si",189 0x5d, 14, "iu",190 0x5e, 14, "am",191 /* 0x5f, 2, "??", no ISO-639 abbreviation for Tamazight */192 0x68, 2, "ha",193 0x6a, 2, "yo",194 0x6b, 2, "qu",195 0x6d, 1, "ba",196 0x6f, 2, "kl",197 0x70, 2, "ig",198 /* 0x78, 14, "??", no ISO-639 abbreviation for Yi */199 0x7e, 2, "br",200 0x80, 6, "ug",201 0x81, 14, "mi",202 0x82, 2, "oc",203 0x83, 2, "co",204 /* 0x84, 2, "??", no ISO-639 abbreviation for Alsatian */205 /* 0x85, 1, "??", no ISO-639 abbreviation for Yakut */206 /* 0x86, 2, "??", no ISO-639 abbreviation for K'iche */207 0x87, 2, "rw",208 0x88, 2, "wo",209 /* 0x8c, 6, "??", no ISO-639 abbreviation for Dari */105 { 0x01, 6, "ar" }, 106 { 0x02, 1, "bg" }, 107 { 0x03, 2, "ca" }, 108 { 0x04, 11, "zh" }, 109 { 0x05, 0, "cs" }, 110 { 0x06, 2, "da" }, 111 { 0x07, 2, "de" }, 112 { 0x08, 3, "el" }, 113 { 0x09, 2, "en" }, 114 { 0x0a, 2, "es" }, 115 { 0x0b, 2, "fi" }, 116 { 0x0c, 2, "fr" }, 117 { 0x0d, 5, "iw" }, 118 { 0x0e, 0, "hu" }, 119 { 0x0f, 2, "is" }, 120 { 0x10, 2, "it" }, 121 { 0x11, 10, "ja" }, 122 { 0x12, 12, "ko" }, 123 { 0x13, 2, "nl" }, 124 { 0x14, 2, "no" }, 125 { 0x15, 0, "pl" }, 126 { 0x16, 2, "pt" }, 127 { 0x17, 2, "rm" }, 128 { 0x18, 0, "ro" }, 129 { 0x19, 1, "ru" }, 130 { 0x1a, 0, "sr" }, 131 { 0x1b, 0, "sk" }, 132 { 0x1c, 0, "sq" }, 133 { 0x1d, 2, "sv" }, 134 { 0x1e, 9, "th" }, 135 { 0x1f, 4, "tr" }, 136 { 0x20, 2, "ur" }, 137 { 0x21, 2, "in" }, 138 { 0x22, 1, "uk" }, 139 { 0x23, 1, "be" }, 140 { 0x24, 0, "sl" }, 141 { 0x25, 7, "et" }, 142 { 0x26, 7, "lv" }, 143 { 0x27, 7, "lt" }, 144 { 0x28, 1, "tg" }, 145 { 0x29, 6, "fa" }, 146 { 0x2a, 8, "vi" }, 147 { 0x2b, 14, "hy" }, 148 { 0x2c, 4, "az" }, 149 { 0x2d, 2, "eu" }, 150 /* { 0x2e, 2, "??" }, no ISO-639 abbreviation for Sorbian */ 151 { 0x2f, 1, "mk" }, 152 { 0x31, 2, "ts" }, 153 { 0x32, 2, "tn" }, 154 { 0x34, 2, "xh" }, 155 { 0x35, 2, "zu" }, 156 { 0x36, 2, "af" }, 157 { 0x37, 14, "ka" }, 158 { 0x38, 2, "fo" }, 159 { 0x39, 14, "hi" }, 160 { 0x3a, 14, "mt" }, 161 { 0x3b, 2, "se" }, 162 { 0x3c, 2, "gd" }, 163 { 0x3d, 2, "yi" }, 164 { 0x3e, 2, "ms" }, 165 { 0x3f, 1, "kk" }, 166 { 0x40, 1, "ky" }, 167 { 0x41, 2, "sw" }, 168 { 0x42, 0, "tk" }, 169 { 0x43, 1, "uz" }, 170 { 0x44, 1, "tt" }, 171 { 0x45, 14, "bn" }, 172 { 0x46, 14, "pa" }, 173 { 0x47, 14, "gu" }, 174 { 0x48, 14, "or" }, 175 { 0x49, 14, "ta" }, 176 { 0x4a, 14, "te" }, 177 { 0x4b, 14, "kn" }, 178 { 0x4c, 14, "ml" }, 179 { 0x4d, 14, "as" }, 180 { 0x4e, 14, "mr" }, 181 { 0x4f, 14, "sa" }, 182 { 0x50, 1, "mn" }, 183 { 0x51, 14, "bo" }, 184 { 0x52, 1, "cy" }, 185 { 0x53, 14, "km" }, 186 { 0x54, 14, "lo" }, 187 { 0x56, 2, "gl" }, 188 { 0x5b, 14, "si" }, 189 { 0x5d, 14, "iu" }, 190 { 0x5e, 14, "am" }, 191 /* { 0x5f, 2, "??" }, no ISO-639 abbreviation for Tamazight */ 192 { 0x68, 2, "ha" }, 193 { 0x6a, 2, "yo" }, 194 { 0x6b, 2, "qu" }, 195 { 0x6d, 1, "ba" }, 196 { 0x6f, 2, "kl" }, 197 { 0x70, 2, "ig" }, 198 /* { 0x78, 14, "??" }, no ISO-639 abbreviation for Yi */ 199 { 0x7e, 2, "br" }, 200 { 0x80, 6, "ug" }, 201 { 0x81, 14, "mi" }, 202 { 0x82, 2, "oc" }, 203 { 0x83, 2, "co" }, 204 /* { 0x84, 2, "??" }, no ISO-639 abbreviation for Alsatian */ 205 /* { 0x85, 1, "??" }, no ISO-639 abbreviation for Yakut */ 206 /* { 0x86, 2, "??" }, no ISO-639 abbreviation for K'iche */ 207 { 0x87, 2, "rw" }, 208 { 0x88, 2, "wo" }, 209 /* { 0x8c, 6, "??" }, no ISO-639 abbreviation for Dari */ 210 210 /* mappings for real Windows LCID values */ 211 0x0401, 6, "ar_SA",212 0x0402, 1, "bg_BG",213 0x0403, 2, "ca_ES",214 0x0404, 13, "zh_TW",215 0x0405, 0, "cs_CZ",216 0x0406, 2, "da_DK",217 0x0407, 2, "de_DE",218 0x0408, 3, "el_GR",219 0x0409, 2, "en_US",220 0x040a, 2, "es_ES", /* (traditional sort) */221 0x040b, 2, "fi_FI",222 0x040c, 2, "fr_FR",223 0x040d, 5, "iw_IL",224 0x040e, 0, "hu_HU",225 0x040f, 2, "is_IS",226 0x0410, 2, "it_IT",227 0x0411, 10, "ja_JP",228 0x0412, 12, "ko_KR",229 0x0413, 2, "nl_NL",230 0x0414, 2, "no_NO",231 0x0415, 0, "pl_PL",232 0x0416, 2, "pt_BR",233 0x0417, 2, "rm_CH",234 0x0418, 0, "ro_RO",235 0x0419, 1, "ru_RU",236 0x041a, 0, "hr_HR",237 0x041b, 0, "sk_SK",238 0x041c, 0, "sq_AL",239 0x041d, 2, "sv_SE",240 0x041e, 9, "th_TH",241 0x041f, 4, "tr_TR",242 0x0420, 6, "ur_PK",243 0x0421, 2, "in_ID",244 0x0422, 1, "uk_UA",245 0x0423, 1, "be_BY",246 0x0424, 0, "sl_SI",247 0x0425, 7, "et_EE",248 0x0426, 7, "lv_LV",249 0x0427, 7, "lt_LT",250 0x0428, 1, "tg_TJ",251 0x0429, 6, "fa_IR",252 0x042a, 8, "vi_VN",253 0x042b, 14, "hy_AM", /* Armenian */254 0x042c, 4, "az_AZ", /* Azeri_Latin */255 0x042d, 2, "eu_ES",256 /* 0x042e, 2, "??", no ISO-639 abbreviation for Upper Sorbian */257 0x042f, 1, "mk_MK",258 /* 0x0430, 2, "??", no ISO-639 abbreviation for Sutu */259 0x0431, 2, "ts", /* (country?) */260 0x0432, 2, "tn_ZA",261 /* 0x0433, 2, "??", no ISO-639 abbreviation for Venda */262 0x0434, 2, "xh_ZA",263 0x0435, 2, "zu_ZA",264 0x0436, 2, "af_ZA",265 0x0437, 14, "ka_GE", /* Georgian */266 0x0438, 2, "fo_FO",267 0x0439, 14, "hi_IN",268 0x043a, 14, "mt_MT",269 0x043b, 2, "se_NO", /* Sami, Northern - Norway */270 0x043c, 2, "gd_GB",271 0x043d, 2, "yi", /* (country?) */272 0x043e, 2, "ms_MY",273 0x043f, 1, "kk_KZ", /* Kazakh */274 0x0440, 1, "ky_KG", /* Kyrgyz */275 0x0441, 2, "sw_KE",276 0x0442, 0, "tk_TM",277 0x0443, 4, "uz_UZ", /* Uzbek_Latin */278 0x0444, 1, "tt_RU", /* Tatar */279 0x0445, 14, "bn_IN", /* Bengali */280 0x0446, 14, "pa_IN", /* Punjabi */281 0x0447, 14, "gu_IN", /* Gujarati */282 0x0448, 14, "or_IN", /* Oriya */283 0x0449, 14, "ta_IN", /* Tamil */284 0x044a, 14, "te_IN", /* Telugu */285 0x044b, 14, "kn_IN", /* Kannada */286 0x044c, 14, "ml_IN", /* Malayalam */287 0x044d, 14, "as_IN", /* Assamese */288 0x044e, 14, "mr_IN", /* Marathi */289 0x044f, 14, "sa_IN", /* Sanskrit */290 0x0450, 1, "mn_MN", /* Mongolian */291 0x0451, 14, "bo_CN", /* Tibetan */292 0x0452, 2, "cy_GB", /* Welsh */293 0x0453, 14, "km_KH", /* Khmer */294 0x0454, 14, "lo_LA", /* Lao */295 0x0456, 2, "gl_ES", /* Galician */296 /* 0x0457, 14, "??_IN", /*Konkani, no ISO-639 abbreviation*/297 /* 0x045a, 14, "??_SY", /*Syriac, no ISO-639 abbreviation*/298 0x045b, 14, "si_LK", /* Sinhala */299 0x045d, 14, "iu_CA", /* Inuktitut */300 0x045e, 14, "am_ET", /* Amharic */301 0x0461, 14, "ne_NP", /* Nepali */302 0x0462, 2, "fy_NL", /* Frisian */303 0x0463, 6, "ps_AF", /* Pushto */304 /* 0x0464, 2, "??_PH", /*Filipino, no ISO-639 abbreviation*/305 0x0465, 14, "dv_MV", /* Divehi */306 0x0468, 2, "ha_NG", /* Hausa */307 0x046a, 2, "yo_NG", /* Yoruba */308 0x046b, 2, "qu_BO", /* Quechua - Bolivia */309 /* 0x046c, 2, "??_ZA", /*Northern Sotho, no ISO-639 abbreviation */310 0x046d, 1, "ba_RU", /* Bashkir */311 0x046e, 2, "lb_LU", /* Luxembourgish */312 0x046f, 2, "kl_GL", /* Greenlandic */313 0x0470, 2, "ig_NG", /* Igbo */314 /* 0x0478, 14, "??_CN", /*Yi (PRC), no ISO-639 abbreviation */315 /* 0x047a, 2, "??_CL", /*Mapudungun (Araucanian), no ISO-639 abbreviation */316 /* 0x047c, 2, "??_CA", /*Mohawk, no ISO-639 abbreviation */317 0x047e, 2, "br_FR", /* Breton */318 0x0480, 6, "ug_CN", /* Uighur */319 0x0481, 14, "mi_NZ", /* Maori - New Zealand */320 0x0482, 2, "oc_FR", /* Occitan */321 0x0483, 2, "co_FR", /* Corsican */322 /* 0x0484, 2, "??_FR", /*Alsatian, no ISO-639 abbreviation */323 /* 0x0485, 1, "??_RU", /*Yakut, no ISO-639 abbreviation */324 /* 0x0486, 2, "??_GT", /*K'iche, no ISO-639 abbreviation */325 0x0487, 2, "rw_RW", /* Kinyarwanda */326 0x0488, 2, "wo_SN", /* Wolof */327 /* 0x048c, 6, "??_AF", /*Dari, no ISO-639 abbreviation */328 0x0801, 6, "ar_IQ",329 0x0804, 11, "zh_CN",330 0x0807, 2, "de_CH",331 0x0809, 2, "en_GB",332 0x080a, 2, "es_MX",333 0x080c, 2, "fr_BE",334 0x0810, 2, "it_CH",335 0x0812, 15, "ko_KR", /* Korean(Johab)*/336 0x0813, 2, "nl_BE",337 0x0814, 2, "no_NO_NY",338 0x0816, 2, "pt_PT",339 0x0818, 0, "ro_MD",340 0x0819, 1, "ru_MD",341 0x081a, 0, "sr_CS",342 0x081d, 2, "sv_FI",343 0x082c, 1, "az_AZ", /* Azeri_Cyrillic */344 /* 0x082e, 2, "??", no ISO-639 abbreviation for Lower Sorbian */345 0x083b, 2, "se_SE", /* Sami, Northern - Sweden */346 0x083c, 2, "ga_IE",347 0x083e, 2, "ms_BN",348 0x0843, 1, "uz_UZ", /* Uzbek_Cyrillic */349 0x0845, 14, "bn_BD", /* Bengali */350 0x0850, 14, "mn_CN", /* Traditional Mongolian */351 0x085d, 2, "iu_CA", /* Inuktitut */352 /* 0x085f, 2, "??_DZ", no ISO-639 abbreviation for Tamazight */353 0x086b, 2, "qu_EC", /* Quechua - Ecuador */354 0x0c01, 6, "ar_EG",355 0x0c04, 13, "zh_HK",356 0x0c07, 2, "de_AT",357 0x0c09, 2, "en_AU",358 0x0c0a, 2, "es_ES", /* (modern sort) */359 0x0c0c, 2, "fr_CA",360 0x0c1a, 1, "sr_CS",361 0x0c3b, 2, "se_FI", /* Sami, Northern - Finland */362 0x0c6b, 2, "qu_PE", /* Quechua - Peru */363 0x1001, 6, "ar_LY",364 0x1004, 11, "zh_SG",365 0x1007, 2, "de_LU",366 0x1009, 2, "en_CA",367 0x100a, 2, "es_GT",368 0x100c, 2, "fr_CH",369 0x101a, 0, "hr_BA",370 /* 0x103b, 2, "??_NO", /*Sami, Lule - Norway */371 0x1401, 6, "ar_DZ",372 0x1404, 13, "zh_MO",373 0x1407, 2, "de_LI",374 0x1409, 2, "en_NZ",375 0x140a, 2, "es_CR",376 0x140c, 2, "fr_LU",377 0x141a, 0, "bs_BA",378 /* 0x143b, 2, "??_SE", /*Sami, Lule - Sweden */379 0x1801, 6, "ar_MA",380 0x1809, 2, "en_IE",381 0x180a, 2, "es_PA",382 0x180c, 2, "fr_MC",383 0x181a, 0, "sr_BA",384 /* 0x183b, 2, "??_NO", /*Sami, Southern - Norway */385 0x1c01, 6, "ar_TN",386 0x1c09, 2, "en_ZA",387 0x1c0a, 2, "es_DO",388 0x1c1a, 1, "sr_BA",389 /* 0x1c3b, 2, "??_SE", /*Sami, Southern - Sweden */390 0x2001, 6, "ar_OM",391 0x2009, 2, "en_JM",392 0x200a, 2, "es_VE",393 0x201a, 0, "bs_BA", /* Bosnian (Cyrillic) */394 /* 0x203b, 2, "??_FI", /*Sami, Skolt - Finland */395 0x2401, 6, "ar_YE",396 0x2409, 2, "en", /* ("Caribbean", which could be any of many countries) */397 0x240a, 2, "es_CO",398 /* 0x243b, 2, "??_FI", /*Sami, Inari - Finland */399 0x2801, 6, "ar_SY",400 0x2809, 2, "en_BZ",401 0x280a, 2, "es_PE",402 0x2c01, 6, "ar_JO",403 0x2c09, 2, "en_TT",404 0x2c0a, 2, "es_AR",405 0x3001, 6, "ar_LB",406 0x3009, 2, "en_ZW",407 0x300a, 2, "es_EC",408 0x3401, 6, "ar_KW",409 0x3409, 2, "en_PH",410 0x340a, 2, "es_CL",411 0x3801, 6, "ar_AE",412 0x380a, 2, "es_UY",413 0x3c01, 6, "ar_BH",414 0x3c0a, 2, "es_PY",415 0x4001, 6, "ar_QA",416 0x4009, 2, "en_IN",417 0x400a, 2, "es_BO",418 0x4409, 2, "en_MY",419 0x440a, 2, "es_SV",420 0x4809, 2, "en_SG",421 0x480a, 2, "es_HN",422 0x4c0a, 2, "es_NI",423 0x500a, 2, "es_PR",424 0x540a, 2, "es_US"211 { 0x0401, 6, "ar_SA" }, 212 { 0x0402, 1, "bg_BG" }, 213 { 0x0403, 2, "ca_ES" }, 214 { 0x0404, 13, "zh_TW" }, 215 { 0x0405, 0, "cs_CZ" }, 216 { 0x0406, 2, "da_DK" }, 217 { 0x0407, 2, "de_DE" }, 218 { 0x0408, 3, "el_GR" }, 219 { 0x0409, 2, "en_US" }, 220 { 0x040a, 2, "es_ES" }, /* (traditional sort) */ 221 { 0x040b, 2, "fi_FI" }, 222 { 0x040c, 2, "fr_FR" }, 223 { 0x040d, 5, "iw_IL" }, 224 { 0x040e, 0, "hu_HU" }, 225 { 0x040f, 2, "is_IS" }, 226 { 0x0410, 2, "it_IT" }, 227 { 0x0411, 10, "ja_JP" }, 228 { 0x0412, 12, "ko_KR" }, 229 { 0x0413, 2, "nl_NL" }, 230 { 0x0414, 2, "no_NO" }, 231 { 0x0415, 0, "pl_PL" }, 232 { 0x0416, 2, "pt_BR" }, 233 { 0x0417, 2, "rm_CH" }, 234 { 0x0418, 0, "ro_RO" }, 235 { 0x0419, 1, "ru_RU" }, 236 { 0x041a, 0, "hr_HR" }, 237 { 0x041b, 0, "sk_SK" }, 238 { 0x041c, 0, "sq_AL" }, 239 { 0x041d, 2, "sv_SE" }, 240 { 0x041e, 9, "th_TH" }, 241 { 0x041f, 4, "tr_TR" }, 242 { 0x0420, 6, "ur_PK" }, 243 { 0x0421, 2, "in_ID" }, 244 { 0x0422, 1, "uk_UA" }, 245 { 0x0423, 1, "be_BY" }, 246 { 0x0424, 0, "sl_SI" }, 247 { 0x0425, 7, "et_EE" }, 248 { 0x0426, 7, "lv_LV" }, 249 { 0x0427, 7, "lt_LT" }, 250 { 0x0428, 1, "tg_TJ" }, 251 { 0x0429, 6, "fa_IR" }, 252 { 0x042a, 8, "vi_VN" }, 253 { 0x042b, 14, "hy_AM" }, /* Armenian */ 254 { 0x042c, 4, "az_AZ" }, /* Azeri_Latin */ 255 { 0x042d, 2, "eu_ES" }, 256 /* { 0x042e, 2, "??" }, no ISO-639 abbreviation for Upper Sorbian */ 257 { 0x042f, 1, "mk_MK" }, 258 /* { 0x0430, 2, "??" }, no ISO-639 abbreviation for Sutu */ 259 { 0x0431, 2, "ts" }, /* (country?) */ 260 { 0x0432, 2, "tn_ZA" }, 261 /* { 0x0433, 2, "??" }, no ISO-639 abbreviation for Venda */ 262 { 0x0434, 2, "xh_ZA" }, 263 { 0x0435, 2, "zu_ZA" }, 264 { 0x0436, 2, "af_ZA" }, 265 { 0x0437, 14, "ka_GE" }, /* Georgian */ 266 { 0x0438, 2, "fo_FO" }, 267 { 0x0439, 14, "hi_IN" }, 268 { 0x043a, 14, "mt_MT" }, 269 { 0x043b, 2, "se_NO" }, /* Sami, Northern - Norway */ 270 { 0x043c, 2, "gd_GB" }, 271 { 0x043d, 2, "yi" }, /* (country?) */ 272 { 0x043e, 2, "ms_MY" }, 273 { 0x043f, 1, "kk_KZ" }, /* Kazakh */ 274 { 0x0440, 1, "ky_KG" }, /* Kyrgyz */ 275 { 0x0441, 2, "sw_KE" }, 276 { 0x0442, 0, "tk_TM" }, 277 { 0x0443, 4, "uz_UZ" }, /* Uzbek_Latin */ 278 { 0x0444, 1, "tt_RU" }, /* Tatar */ 279 { 0x0445, 14, "bn_IN" }, /* Bengali */ 280 { 0x0446, 14, "pa_IN" }, /* Punjabi */ 281 { 0x0447, 14, "gu_IN" }, /* Gujarati */ 282 { 0x0448, 14, "or_IN" }, /* Oriya */ 283 { 0x0449, 14, "ta_IN" }, /* Tamil */ 284 { 0x044a, 14, "te_IN" }, /* Telugu */ 285 { 0x044b, 14, "kn_IN" }, /* Kannada */ 286 { 0x044c, 14, "ml_IN" }, /* Malayalam */ 287 { 0x044d, 14, "as_IN" }, /* Assamese */ 288 { 0x044e, 14, "mr_IN" }, /* Marathi */ 289 { 0x044f, 14, "sa_IN" }, /* Sanskrit */ 290 { 0x0450, 1, "mn_MN" }, /* Mongolian */ 291 { 0x0451, 14, "bo_CN" }, /* Tibetan */ 292 { 0x0452, 2, "cy_GB" }, /* Welsh */ 293 { 0x0453, 14, "km_KH" }, /* Khmer */ 294 { 0x0454, 14, "lo_LA" }, /* Lao */ 295 { 0x0456, 2, "gl_ES" }, /* Galician */ 296 /* { 0x0457, 14, "??_IN" }, Konkani, no ISO-639 abbreviation*/ 297 /* { 0x045a, 14, "??_SY" }, Syriac, no ISO-639 abbreviation*/ 298 { 0x045b, 14, "si_LK" }, /* Sinhala */ 299 { 0x045d, 14, "iu_CA" }, /* Inuktitut */ 300 { 0x045e, 14, "am_ET" }, /* Amharic */ 301 { 0x0461, 14, "ne_NP" }, /* Nepali */ 302 { 0x0462, 2, "fy_NL" }, /* Frisian */ 303 { 0x0463, 6, "ps_AF" }, /* Pushto */ 304 /* { 0x0464, 2, "??_PH" }, Filipino, no ISO-639 abbreviation*/ 305 { 0x0465, 14, "dv_MV" }, /* Divehi */ 306 { 0x0468, 2, "ha_NG" }, /* Hausa */ 307 { 0x046a, 2, "yo_NG" }, /* Yoruba */ 308 { 0x046b, 2, "qu_BO" }, /* Quechua - Bolivia */ 309 /* { 0x046c, 2, "??_ZA" }, Northern Sotho, no ISO-639 abbreviation */ 310 { 0x046d, 1, "ba_RU" }, /* Bashkir */ 311 { 0x046e, 2, "lb_LU" }, /* Luxembourgish */ 312 { 0x046f, 2, "kl_GL" }, /* Greenlandic */ 313 { 0x0470, 2, "ig_NG" }, /* Igbo */ 314 /* { 0x0478, 14, "??_CN" }, Yi (PRC), no ISO-639 abbreviation */ 315 /* { 0x047a, 2, "??_CL" }, Mapudungun (Araucanian), no ISO-639 abbreviation */ 316 /* { 0x047c, 2, "??_CA" }, Mohawk, no ISO-639 abbreviation */ 317 { 0x047e, 2, "br_FR" }, /* Breton */ 318 { 0x0480, 6, "ug_CN" }, /* Uighur */ 319 { 0x0481, 14, "mi_NZ" }, /* Maori - New Zealand */ 320 { 0x0482, 2, "oc_FR" }, /* Occitan */ 321 { 0x0483, 2, "co_FR" }, /* Corsican */ 322 /* { 0x0484, 2, "??_FR" }, Alsatian, no ISO-639 abbreviation */ 323 /* { 0x0485, 1, "??_RU" }, Yakut, no ISO-639 abbreviation */ 324 /* { 0x0486, 2, "??_GT" }, K'iche, no ISO-639 abbreviation */ 325 { 0x0487, 2, "rw_RW" }, /* Kinyarwanda */ 326 { 0x0488, 2, "wo_SN" }, /* Wolof */ 327 /* { 0x048c, 6, "??_AF" }, Dari, no ISO-639 abbreviation */ 328 { 0x0801, 6, "ar_IQ" }, 329 { 0x0804, 11, "zh_CN" }, 330 { 0x0807, 2, "de_CH" }, 331 { 0x0809, 2, "en_GB" }, 332 { 0x080a, 2, "es_MX" }, 333 { 0x080c, 2, "fr_BE" }, 334 { 0x0810, 2, "it_CH" }, 335 { 0x0812, 15, "ko_KR" }, /* Korean(Johab)*/ 336 { 0x0813, 2, "nl_BE" }, 337 { 0x0814, 2, "no_NO_NY" }, 338 { 0x0816, 2, "pt_PT" }, 339 { 0x0818, 0, "ro_MD" }, 340 { 0x0819, 1, "ru_MD" }, 341 { 0x081a, 0, "sr_CS" }, 342 { 0x081d, 2, "sv_FI" }, 343 { 0x082c, 1, "az_AZ" }, /* Azeri_Cyrillic */ 344 /* { 0x082e, 2, "??" }, no ISO-639 abbreviation for Lower Sorbian */ 345 { 0x083b, 2, "se_SE" }, /* Sami, Northern - Sweden */ 346 { 0x083c, 2, "ga_IE" }, 347 { 0x083e, 2, "ms_BN" }, 348 { 0x0843, 1, "uz_UZ" }, /* Uzbek_Cyrillic */ 349 { 0x0845, 14, "bn_BD" }, /* Bengali */ 350 { 0x0850, 14, "mn_CN" }, /* Traditional Mongolian */ 351 { 0x085d, 2, "iu_CA" }, /* Inuktitut */ 352 /* { 0x085f, 2, "??_DZ" }, no ISO-639 abbreviation for Tamazight */ 353 { 0x086b, 2, "qu_EC" }, /* Quechua - Ecuador */ 354 { 0x0c01, 6, "ar_EG" }, 355 { 0x0c04, 13, "zh_HK" }, 356 { 0x0c07, 2, "de_AT" }, 357 { 0x0c09, 2, "en_AU" }, 358 { 0x0c0a, 2, "es_ES" }, /* (modern sort) */ 359 { 0x0c0c, 2, "fr_CA" }, 360 { 0x0c1a, 1, "sr_CS" }, 361 { 0x0c3b, 2, "se_FI" }, /* Sami, Northern - Finland */ 362 { 0x0c6b, 2, "qu_PE" }, /* Quechua - Peru */ 363 { 0x1001, 6, "ar_LY" }, 364 { 0x1004, 11, "zh_SG" }, 365 { 0x1007, 2, "de_LU" }, 366 { 0x1009, 2, "en_CA" }, 367 { 0x100a, 2, "es_GT" }, 368 { 0x100c, 2, "fr_CH" }, 369 { 0x101a, 0, "hr_BA" }, 370 /* { 0x103b, 2, "??_NO" }, Sami, Lule - Norway */ 371 { 0x1401, 6, "ar_DZ" }, 372 { 0x1404, 13, "zh_MO" }, 373 { 0x1407, 2, "de_LI" }, 374 { 0x1409, 2, "en_NZ" }, 375 { 0x140a, 2, "es_CR" }, 376 { 0x140c, 2, "fr_LU" }, 377 { 0x141a, 0, "bs_BA" }, 378 /* { 0x143b, 2, "??_SE" }, Sami, Lule - Sweden */ 379 { 0x1801, 6, "ar_MA" }, 380 { 0x1809, 2, "en_IE" }, 381 { 0x180a, 2, "es_PA" }, 382 { 0x180c, 2, "fr_MC" }, 383 { 0x181a, 0, "sr_BA" }, 384 /* { 0x183b, 2, "??_NO" }, Sami, Southern - Norway */ 385 { 0x1c01, 6, "ar_TN" }, 386 { 0x1c09, 2, "en_ZA" }, 387 { 0x1c0a, 2, "es_DO" }, 388 { 0x1c1a, 1, "sr_BA" }, 389 /* { 0x1c3b, 2, "??_SE" }, Sami, Southern - Sweden */ 390 { 0x2001, 6, "ar_OM" }, 391 { 0x2009, 2, "en_JM" }, 392 { 0x200a, 2, "es_VE" }, 393 { 0x201a, 0, "bs_BA" }, /* Bosnian (Cyrillic) */ 394 /* { 0x203b, 2, "??_FI" }, Sami, Skolt - Finland */ 395 { 0x2401, 6, "ar_YE" }, 396 { 0x2409, 2, "en" }, /* ("Caribbean", which could be any of many countries) */ 397 { 0x240a, 2, "es_CO" }, 398 /* { 0x243b, 2, "??_FI" }, Sami, Inari - Finland */ 399 { 0x2801, 6, "ar_SY" }, 400 { 0x2809, 2, "en_BZ" }, 401 { 0x280a, 2, "es_PE" }, 402 { 0x2c01, 6, "ar_JO" }, 403 { 0x2c09, 2, "en_TT" }, 404 { 0x2c0a, 2, "es_AR" }, 405 { 0x3001, 6, "ar_LB" }, 406 { 0x3009, 2, "en_ZW" }, 407 { 0x300a, 2, "es_EC" }, 408 { 0x3401, 6, "ar_KW" }, 409 { 0x3409, 2, "en_PH" }, 410 { 0x340a, 2, "es_CL" }, 411 { 0x3801, 6, "ar_AE" }, 412 { 0x380a, 2, "es_UY" }, 413 { 0x3c01, 6, "ar_BH" }, 414 { 0x3c0a, 2, "es_PY" }, 415 { 0x4001, 6, "ar_QA" }, 416 { 0x4009, 2, "en_IN" }, 417 { 0x400a, 2, "es_BO" }, 418 { 0x4409, 2, "en_MY" }, 419 { 0x440a, 2, "es_SV" }, 420 { 0x4809, 2, "en_SG" }, 421 { 0x480a, 2, "es_HN" }, 422 { 0x4c0a, 2, "es_NI" }, 423 { 0x500a, 2, "es_PR" }, 424 { 0x540a, 2, "es_US" }, 425 425 }; 426 426 … … 531 531 char *p; 532 532 char path[MAX_PATH+1]; 533 intsize = MAX_PATH+1;533 DWORD size = MAX_PATH+1; 534 534 535 535 rc = RegOpenKeyEx(HKEY_CURRENT_USER, SHELL_KEY, 0, KEY_READ, &key); … … 540 540 541 541 path[0] = 0; 542 rc = RegQueryValueEx(key, "Desktop", 0, &type, path, &size);542 rc = RegQueryValueEx(key, "Desktop", 0, &type, (LPBYTE)path, &size); 543 543 if (rc != ERROR_SUCCESS || type != REG_SZ) { 544 544 return NULL;
Note:
See TracChangeset
for help on using the changeset viewer.