Changeset 7959 for trunk/src/kernel32/lang.cpp
- Timestamp:
- Feb 19, 2002, 1:51:40 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/lang.cpp
r7956 r7959 1 /* $Id: lang.cpp,v 1.4 1 2002-02-19 11:49:19sandervl Exp $ */1 /* $Id: lang.cpp,v 1.42 2002-02-19 12:51:40 sandervl Exp $ */ 2 2 /* 3 3 * Win32 language API functions for OS/2 … … 44 44 if(defaultLanguage == 0) { 45 45 switch(OSLibQueryCountry()) { 46 case C C_USA:46 case CTRY_USA: 47 47 defaultLanguage = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US); 48 48 break; 49 case C C_CANADA:49 case CTRY_CANADA://TODO: french-canadian 50 50 defaultLanguage = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US); 51 51 break; 52 case C C_LATIN_AMERICA:52 case CTRY_LATIN_AMERICA: 53 53 defaultLanguage = MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH); 54 54 break; 55 case C C_RUSSIA:55 case CTRY_RUSSIA: 56 56 defaultLanguage = MAKELANGID(LANG_RUSSIAN, SUBLANG_RUSSIAN); 57 57 break; 58 case C C_GREECE:58 case CTRY_GREECE: 59 59 defaultLanguage = MAKELANGID(LANG_GREEK, SUBLANG_DEFAULT); 60 60 break; 61 case C C_NETHERLANDS:61 case CTRY_NETHERLANDS: 62 62 defaultLanguage = MAKELANGID(LANG_DUTCH, SUBLANG_DUTCH); 63 63 break; 64 case C C_BELGIUM:64 case CTRY_BELGIUM://TODO: french-belgian 65 65 defaultLanguage = MAKELANGID(LANG_DUTCH, SUBLANG_DUTCH_BELGIAN); 66 66 break; 67 case C C_FRANCE:67 case CTRY_FRANCE: 68 68 defaultLanguage = MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH); 69 69 break; 70 case C C_SPAIN:70 case CTRY_SPAIN: 71 71 defaultLanguage = MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH); 72 72 break; 73 case C C_ITALY:73 case CTRY_ITALY: 74 74 defaultLanguage = MAKELANGID(LANG_ITALIAN, SUBLANG_ITALIAN); 75 75 break; 76 case C C_SWITZERLAND:76 case CTRY_SWITZERLAND: 77 77 defaultLanguage = MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN_SWISS); 78 78 break; 79 case C C_AUSTRIA:79 case CTRY_AUSTRIA: 80 80 defaultLanguage = MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN); 81 81 break; 82 case C C_UNITED_KINGDOM:82 case CTRY_UNITED_KINGDOM: 83 83 defaultLanguage = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_UK); 84 84 break; 85 case CC_DENMARK: 85 case CTRY_IRELAND: 86 defaultLanguage = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_EIRE); 87 break; 88 case CTRY_DENMARK: 86 89 defaultLanguage = MAKELANGID(LANG_DANISH, SUBLANG_DEFAULT); 87 90 break; 88 case C C_SWEDEN:91 case CTRY_SWEDEN: 89 92 defaultLanguage = MAKELANGID(LANG_SWEDISH, SUBLANG_DEFAULT); 90 93 break; 91 case C C_NORWAY:94 case CTRY_NORWAY: 92 95 defaultLanguage = MAKELANGID(LANG_NORWEGIAN, SUBLANG_DEFAULT); 93 96 break; 94 case C C_WEST_GERMANY:97 case CTRY_GERMANY: 95 98 defaultLanguage = MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN); 96 99 break; 97 case C C_MEXICO:100 case CTRY_MEXICO: 98 101 defaultLanguage = MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_MEXICAN); 99 102 break; 100 case C C_BRAZIL:103 case CTRY_BRAZIL: 101 104 defaultLanguage = MAKELANGID(LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN); 102 105 break; 103 case C C_AUSTRALIA:106 case CTRY_AUSTRALIA: 104 107 defaultLanguage = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_AUS); 105 108 break; 106 case C C_NEW_ZEALAND:109 case CTRY_NEW_ZEALAND: 107 110 defaultLanguage = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_NZ); 108 111 break; 109 case C C_JAPAN:112 case CTRY_JAPAN: 110 113 defaultLanguage = MAKELANGID(LANG_JAPANESE, SUBLANG_DEFAULT); 111 114 break; 112 case C C_KOREA:115 case CTRY_KOREA: 113 116 defaultLanguage = MAKELANGID(LANG_KOREAN, SUBLANG_DEFAULT); 114 117 break; 115 case CC_CHINA: 118 case CTRY_SINGAPORE: 119 defaultLanguage = MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE); 120 break; 121 case CTRY_HONG_KONG: 122 defaultLanguage = MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_HONGKONG); 123 break; 124 case CTRY_CHINA: 116 125 defaultLanguage = MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL); 117 126 break; 118 case C C_TAIWAN:127 case CTRY_TAIWAN: 119 128 defaultLanguage = MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL); 120 129 break; 121 case C C_TURKEY:130 case CTRY_TURKEY: 122 131 defaultLanguage = MAKELANGID(LANG_TURKISH, SUBLANG_DEFAULT); 123 132 break; 124 case C C_PORTUGAL:133 case CTRY_PORTUGAL: 125 134 defaultLanguage = MAKELANGID(LANG_PORTUGUESE, SUBLANG_DEFAULT); 126 135 break; 127 case C C_LUXEMBOURG:136 case CTRY_LUXEMBOURG: 128 137 defaultLanguage = MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN_LUXEMBOURG); 129 138 break; 130 case C C_ICELAND:139 case CTRY_ICELAND: 131 140 defaultLanguage = MAKELANGID(LANG_ICELANDIC, SUBLANG_DEFAULT); 132 141 break; 133 case C C_FINLAND:142 case CTRY_FINLAND: 134 143 defaultLanguage = MAKELANGID(LANG_FINNISH, SUBLANG_DEFAULT); 135 144 break; 136 case CC_CZECH_REPUBLIC: 145 case CTRY_BULGARIA: 146 defaultLanguage = MAKELANGID(LANG_BULGARIAN, SUBLANG_DEFAULT); 147 break; 148 case CTRY_CROATIA: 149 defaultLanguage = MAKELANGID(LANG_CROATIAN, SUBLANG_CROATIAN); 150 break; 151 case CTRY_SLOVENIA: 152 defaultLanguage = MAKELANGID(LANG_SLOVENIAN, SUBLANG_DEFAULT); 153 break; 154 case CTRY_CZECH_REPUBLIC: 137 155 defaultLanguage = MAKELANGID(LANG_CZECH, SUBLANG_DEFAULT); 138 156 break; 139 case C C_SLOVAK_REPUBLIC:157 case CTRY_SLOVAK_REPUBLIC: 140 158 defaultLanguage = MAKELANGID(LANG_SLOVAK, SUBLANG_DEFAULT); 141 159 break; 142 case C C_POLAND:160 case CTRY_POLAND: 143 161 defaultLanguage = MAKELANGID(LANG_POLISH, SUBLANG_DEFAULT); 144 162 break; … … 309 327 LocaleFromUniStr(puni_lconv->thousands_sep,wbuf,&ulInfoLen); 310 328 //MN: hack for Czech language; weird value returned here (0xA0 instead of 0x20) 311 if(defaultLanguage == C C_CZECH_REPUBLIC) {329 if(defaultLanguage == CTRY_CZECH_REPUBLIC) { 312 330 ((BYTE*)wbuf)[0] = ((BYTE*)wbuf)[0] & 0x7F; 313 331 }
Note:
See TracChangeset
for help on using the changeset viewer.