24 #ifndef __LanguageID__ 25 #define __LanguageID__ 29 typedef int16 LanguageID;
46 #define kLanguageNeutral 0 // Special ID which means no language 48 #define kLanguageArabic 1 49 #define kLanguageAfrikaans 2 50 #define kLanguageAlbanian 3 51 #define kLanguageBasque 4 52 #define kLanguageBulgarian 5 53 #define kLanguageByeloRussian 6 54 #define kLanguageCatalan 7 55 #define kLanguageChinese 8 56 #define kLanguageCroatian 9 57 #define kLanguageCzech 10 58 #define kLanguageDanish 11 59 #define kLanguageDutch 12 60 #define kLanguageEnglish 13 61 #define kLanguageEstonian 14 62 #define kLanguageFaeroese 15 63 #define kLanguageFarsi 16 64 #define kLanguageFinnish 17 65 #define kLanguageFrench 18 66 #define kLanguageGerman 19 67 #define kLanguageGreek 20 68 #define kLanguageHebrew 21 69 #define kLanguageHungarian 22 70 #define kLanguageIcelandic 23 71 #define kLanguageIndonesian 24 72 #define kLanguageItalian 25 73 #define kLanguageJapanese 26 74 #define kLanguageKorean 27 75 #define kLanguageLatvian 28 76 #define kLanguageLithuanian 29 77 #define kLanguageNorwegian 30 78 #define kLanguagePolish 31 79 #define kLanguagePortuguese 32 80 #define kLanguageRomanian 33 81 #define kLanguageRussian 34 82 #define kLanguageSlovak 35 83 #define kLanguageSlovenian 36 84 #define kLanguageSerbian 37 85 #define kLanguageSpanish 38 86 #define kLanguageSwedish 39 87 #define kLanguageThai 40 88 #define kLanguageTurkish 41 89 #define kLanguageUkrainian 42 90 #define kLanguageVietnamese 43 92 #define kLanguageAssamese 44 93 #define kLanguageAzeri 45 94 #define kLanguageBengali 46 95 #define kLanguageBurmese 47 96 #define kLanguageFrisian 48 97 #define kLanguageGaelic 49 98 #define kLanguageGalician 50 99 #define kLanguageGeorgian 51 100 #define kLanguageGujarati 52 101 #define kLanguageHindi 53 102 #define kLanguageKannada 54 103 #define kLanguageKashmiri 55 104 #define kLanguageKazakh 56 105 #define kLanguageKhmer 57 106 #define kLanguageKirghiz 58 107 #define kLanguageKonkani 59 108 #define kLanguageLao 60 109 #define kLanguageMacedonian 61 110 #define kLanguageMalay 62 111 #define kLanguageMalayalam 63 112 #define kLanguageMaltese 64 113 #define kLanguageManipuri 65 114 #define kLanguageMarathi 66 115 #define kLanguageMongolian 67 116 #define kLanguageNepali 68 117 #define kLanguageOriya 69 118 #define kLanguagePunjabi 70 119 #define kLanguageRhaetoRomanic 71 120 #define kLanguageSami 72 121 #define kLanguageSanskrit 73 122 #define kLanguageSindhi 74 123 #define kLanguageSutu 75 124 #define kLanguageSwahili 76 125 #define kLanguageTajik 77 126 #define kLanguageTamil 78 127 #define kLanguageTatar 79 128 #define kLanguageTelugu 80 129 #define kLanguageTibetan 81 130 #define kLanguageTsonga 82 131 #define kLanguageTswana 83 132 #define kLanguageTurkmen 84 133 #define kLanguageUrdu 85 134 #define kLanguageVenda 86 135 #define kLanguageArmenian 87 136 #define kLanguageWelsh 88 137 #define kLanguageXhosa 89 138 #define kLanguageZulu 90 139 #define kLanguagePedi 91 140 #define kLanguageLast 91 141 #define kLanguageUseICULocale 92 145 #define kSubLanguageNeutral 0 146 #define kSubLanguageDefault 1 147 #define kSubLanguageSystemDefault 2 150 #define kSubLanguageArabic 1 151 #define kSubLanguageArabicSaudi 2 152 #define kSubLanguageArabicIraq 3 153 #define kSubLanguageArabicEgypt 4 154 #define kSubLanguageArabicLibya 5 155 #define kSubLanguageArabicAlgeria 6 156 #define kSubLanguageArabicMorocco 7 157 #define kSubLanguageArabicTunisia 8 158 #define kSubLanguageArabicOman 9 159 #define kSubLanguageArabicYemen 10 160 #define kSubLanguageArabicSyria 11 161 #define kSubLanguageArabicJordan 12 162 #define kSubLanguageArabicLebanon 13 163 #define kSubLanguageArabicKuwait 14 164 #define kSubLanguageArabicUAE 15 165 #define kSubLanguageArabicBahrain 16 166 #define kSubLanguageArabicQatar 17 167 #define kSubLanguageArabicLast 17 170 #define kSubLanguageAzeriLatin 1 171 #define kSubLanguageAzeriCyrillic 2 172 #define kSubLanguageAzeriLast 2 175 #define kSubLanguageChineseTraditional 1 176 #define kSubLanguageChineseSimplified 2 177 #define kSubLanguageChineseHongKong 3 178 #define kSubLanguageChineseSingapore 4 179 #define kSubLanguageChineseMacao 5 180 #define kSubLanguageChineseLast 5 183 #define kSubLanguageDutch 1 184 #define kSubLanguageDutchBelgian 2 185 #define kSubLanguageDutchLast 2 188 #define kSubLanguageEnglishUS 1 189 #define kSubLanguageEnglishUK 2 190 #define kSubLanguageEnglishAustralian 3 191 #define kSubLanguageEnglishCanadian 4 192 #define kSubLanguageEnglishNewZealand 5 193 #define kSubLanguageEnglishEire 6 194 #define kSubLanguageEnglishSouthAfrica 7 195 #define kSubLanguageEnglishJamaica 8 196 #define kSubLanguageEnglishCarribean 9 197 #define kSubLanguageEnglishBelize 10 198 #define kSubLanguageEnglishTrinidad 11 199 #define kSubLanguageEnglishZimbabwe 12 200 #define kSubLanguageEnglishPhilippines 13 201 #define kSubLanguageEnglishLast 13 204 #define kSubLanguageFrench 1 205 #define kSubLanguageFrenchBelgian 2 206 #define kSubLanguageFrenchCanadian 3 207 #define kSubLanguageFrenchSwiss 4 208 #define kSubLanguageFrenchLuxembourg 5 209 #define kSubLanguageFrenchMonaco 6 210 #define kSubLanguageFrenchWestIndies 7 211 #define kSubLanguageFrenchReunion 8 212 #define kSubLanguageFrenchZaire 9 213 #define kSubLanguageFrenchSenegal 10 214 #define kSubLanguageFrenchCameroon 11 215 #define kSubLanguageFrenchCoteDIvoire 12 216 #define kSubLanguageFrenchMali 13 217 #define kSubLanguageFrenchLast 13 220 #define kSubLanguageGaelicScotland 1 221 #define kSubLanguageGaelicIreland 2 222 #define kSubLanguageGaelicLast 2 225 #define kSubLanguageGerman 1 226 #define kSubLanguageGermanSwiss 2 227 #define kSubLanguageGermanAustrian 3 228 #define kSubLanguageGermanLuxembourg 4 229 #define kSubLanguageGermanLiechtenstein 5 230 #define kSubLanguageGermanLast 5 233 #define kSubLanguageItalian 1 234 #define kSubLanguageItalianSwiss 2 235 #define kSubLanguageItalianLast 2 238 #define kSubLanguageKashmiri 1 239 #define kSubLanguageKashmiriIndia 2 240 #define kSubLanguageKashmiriLast 2 243 #define kSubLanguageKorean 1 244 #define kSubLanguageKoreanJohab 2 245 #define kSubLanguageKoreanLast 2 248 #define kSubLanguageLithuanian 1 249 #define kSubLanguageLithuanianClassic 2 250 #define kSubLanguageLithuanianLast 2 253 #define kSubLanguageMalayMalaysia 1 254 #define kSubLanguageMalayBurneiDarussalam 2 255 #define kSubLanguageMalayLast 2 258 #define kSubLanguageNepali 1 259 #define kSubLanguageNepaliIndia 2 260 #define kSubLanguageNepaliLast 2 263 #define kSubLanguageNorwegianBokmal 1 264 #define kSubLanguageNorwegianNynorsk 2 265 #define kSubLanguageNorwegianLast 2 268 #define kSubLanguagePortuguese 1 269 #define kSubLanguagePortugueseBrazilian 2 270 #define kSubLanguagePortugueseLast 2 273 #define kSubLanguageSerbian 1 274 #define kSubLanguageSerbianLatin 2 275 #define kSubLanguageSerbianCyrillic 3 276 #define kSubLanguageSerbianLast 3 280 #define kSubLanguageSpanish 1 281 #define kSubLanguageSpanishMexican 2 282 #define kSubLanguageSpanishModern 3 283 #define kSubLanguageSpanishGuatemala 4 284 #define kSubLanguageSpanishCostaRica 5 285 #define kSubLanguageSpanishPanama 6 286 #define kSubLanguageSpanishDominican 7 287 #define kSubLanguageSpanishVenezuela 8 288 #define kSubLanguageSpanishColombia 9 289 #define kSubLanguageSpanishPeru 10 290 #define kSubLanguageSpanishArgentina 11 291 #define kSubLanguageSpanishEcuador 12 292 #define kSubLanguageSpanishChile 13 293 #define kSubLanguageSpanishUruguay 14 294 #define kSubLanguageSpanishParaguay 15 295 #define kSubLanguageSpanishBolivia 16 296 #define kSubLanguageSpanishElSalvador 17 297 #define kSubLanguageSpanishHonduras 18 298 #define kSubLanguageSpanishNicaragua 19 299 #define kSubLanguageSpanishPuertoRico 20 300 #define kSubLanguageSpanishLast 20 303 #define kSubLanguageSwedish 1 304 #define kSubLanguageSwedishFinland 2 305 #define kSubLanguageSwedishLast 2 308 #define kSubLanguageUrduPakistan 1 309 #define kSubLanguageUrduIndia 2 310 #define kSubLanguageUrduLast 2 313 #define kSubLanguageUzbekLatin 1 314 #define kSubLanguageUzbekCyrillic 2 315 #define kSubLanguageUzbekLast 2 322 #define MakeLanguageID(nPrimaryID, nSubID) ((((int16)(nSubID)) << 8) | (int16)(nPrimaryID)) 324 inline LanguageID GetPrimaryLanguageID(LanguageID nID)
325 {
return ((int16)(nID) & 0xFF); }
327 inline LanguageID GetSubLanguageID(LanguageID nID)
328 {
return ((int16)(nID) >> 8); }
331 const LanguageID kLanguageSystemDefault = (MakeLanguageID(kLanguageNeutral, kSubLanguageSystemDefault));
332 const LanguageID kLanguageUserDefault = (MakeLanguageID(kLanguageNeutral, kSubLanguageDefault));