|
|
1.1 ! root 1: /* locale.h - header file for the locale sample. */ ! 2: ! 3: ! 4: /* function prototypes. Window procedures first. */ ! 5: LRESULT MainDlgProc(HWND, UINT, WPARAM, LPARAM); ! 6: ! 7: ! 8: #define MAXTCHAR 100 ! 9: ! 10: ! 11: /* the control ID's from the dialog box. */ ! 12: #define DID_LISTBOX 100 ! 13: #define DID_COMBOBOX 101 ! 14: #define DID_TEXT 102 ! 15: ! 16: ! 17: /* structure for the lookup tables. */ ! 18: typedef struct tagLookupEntry{ ! 19: int Value; ! 20: TCHAR String[MAXTCHAR]; ! 21: } LookupEntry; ! 22: ! 23: ! 24: ! 25: /* from WINNLS.H */ ! 26: #define NLANG 51 ! 27: LookupEntry langstrings[NLANG] = ! 28: {{ MAKELANGID (LANG_NEUTRAL , SUBLANG_NEUTRAL) , TEXT("NEUTRAL ")}, ! 29: { MAKELANGID (LANG_ALBANIAN , SUBLANG_NEUTRAL) , TEXT("ALBANIAN ")}, ! 30: { MAKELANGID (LANG_ARABIC , SUBLANG_NEUTRAL) , TEXT("ARABIC ")}, ! 31: { MAKELANGID (LANG_BAHASA , SUBLANG_NEUTRAL) , TEXT("BAHASA ")}, ! 32: { MAKELANGID (LANG_BULGARIAN , SUBLANG_NEUTRAL) , TEXT("BULGARIAN ")}, ! 33: { MAKELANGID (LANG_CATALAN , SUBLANG_NEUTRAL) , TEXT("CATALAN ")}, ! 34: { MAKELANGID (LANG_CHINESE , SUBLANG_CHINESE_SIMPLIFIED ) , TEXT("CHINESE,SIMPLIFIED ")}, ! 35: { MAKELANGID (LANG_CHINESE , SUBLANG_CHINESE_TRADITIONAL) , TEXT("CHINESE,TRADITIONAL ")}, ! 36: { MAKELANGID (LANG_CZECH , SUBLANG_NEUTRAL) , TEXT("CZECH ")}, ! 37: { MAKELANGID (LANG_DANISH , SUBLANG_NEUTRAL) , TEXT("DANISH ")}, ! 38: { MAKELANGID (LANG_DUTCH , SUBLANG_DUTCH ) , TEXT("DUTCH ")}, ! 39: { MAKELANGID (LANG_DUTCH , SUBLANG_DUTCH_BELGIAN) , TEXT("DUTCH,BELGIAN ")}, ! 40: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_US ) , TEXT("ENGLISH,US ")}, ! 41: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_UK ) , TEXT("ENGLISH,UK ")}, ! 42: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_AUS) , TEXT("ENGLISH,AUS ")}, ! 43: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_CAN) , TEXT("ENGLISH,CAN ")}, ! 44: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_NZ ) , TEXT("ENGLISH,NZ ")}, ! 45: { MAKELANGID (LANG_FINNISH , SUBLANG_NEUTRAL) , TEXT("FINNISH ")}, ! 46: { MAKELANGID (LANG_FRENCH , SUBLANG_FRENCH ) , TEXT("FRENCH ")}, ! 47: { MAKELANGID (LANG_FRENCH , SUBLANG_FRENCH_BELGIAN ) , TEXT("FRENCH,BELGIAN ")}, ! 48: { MAKELANGID (LANG_FRENCH , SUBLANG_FRENCH_CANADIAN) , TEXT("FRENCH,CANADIAN ")}, ! 49: { MAKELANGID (LANG_FRENCH , SUBLANG_FRENCH_SWISS ) , TEXT("FRENCH,SWISS ")}, ! 50: { MAKELANGID (LANG_GERMAN , SUBLANG_GERMAN ) , TEXT("GERMAN ")}, ! 51: { MAKELANGID (LANG_GERMAN , SUBLANG_GERMAN_SWISS ) , TEXT("GERMAN,SWISS ")}, ! 52: { MAKELANGID (LANG_GERMAN , SUBLANG_GERMAN_AUSTRIAN) , TEXT("GERMAN,AUSTRIAN ")}, ! 53: { MAKELANGID (LANG_GREEK , SUBLANG_NEUTRAL) , TEXT("GREEK ")}, ! 54: { MAKELANGID (LANG_HEBREW , SUBLANG_NEUTRAL) , TEXT("HEBREW ")}, ! 55: { MAKELANGID (LANG_HUNGARIAN , SUBLANG_NEUTRAL) , TEXT("HUNGARIAN ")}, ! 56: { MAKELANGID (LANG_ICELANDIC , SUBLANG_NEUTRAL) , TEXT("ICELANDIC ")}, ! 57: { MAKELANGID (LANG_ITALIAN , SUBLANG_ITALIAN ) , TEXT("ITALIAN ")}, ! 58: { MAKELANGID (LANG_ITALIAN , SUBLANG_ITALIAN_SWISS) , TEXT("ITALIAN,SWISS ")}, ! 59: { MAKELANGID (LANG_JAPANESE , SUBLANG_NEUTRAL) , TEXT("JAPANESE ")}, ! 60: { MAKELANGID (LANG_KOREAN , SUBLANG_NEUTRAL) , TEXT("KOREAN ")}, ! 61: { MAKELANGID (LANG_NORWEGIAN , SUBLANG_NORWEGIAN_BOKMAL ) , TEXT("NORWEGIAN,BOKMAL ")}, ! 62: { MAKELANGID (LANG_NORWEGIAN , SUBLANG_NORWEGIAN_NYNORSK) , TEXT("NORWEGIAN,NYNORSK ")}, ! 63: { MAKELANGID (LANG_POLISH , SUBLANG_NEUTRAL) , TEXT("POLISH ")}, ! 64: { MAKELANGID (LANG_PORTUGUESE , SUBLANG_PORTUGUESE ) , TEXT("PORTUGUESE ")}, ! 65: { MAKELANGID (LANG_PORTUGUESE , SUBLANG_PORTUGUESE_BRAZILIAN) , TEXT("PORTUGUESE,BRAZILIAN ")}, ! 66: { MAKELANGID (LANG_RHAETO_ROMAN , SUBLANG_NEUTRAL) , TEXT("RHAETO_ROMAN ")}, ! 67: { MAKELANGID (LANG_ROMANIAN , SUBLANG_NEUTRAL) , TEXT("ROMANIAN ")}, ! 68: { MAKELANGID (LANG_RUSSIAN , SUBLANG_NEUTRAL) , TEXT("RUSSIAN ")}, ! 69: { MAKELANGID (LANG_SERBO_CROATIAN, SUBLANG_SERBO_CROATIAN_CYRILLIC), TEXT("SERBO_CROATIAN,CYRILLIC")}, ! 70: { MAKELANGID (LANG_SERBO_CROATIAN, SUBLANG_SERBO_CROATIAN_LATIN ), TEXT("SERBO_CROATIAN,LATIN ")}, ! 71: { MAKELANGID (LANG_SLOVAK , SUBLANG_NEUTRAL) , TEXT("SLOVAK ")}, ! 72: { MAKELANGID (LANG_SPANISH , SUBLANG_SPANISH ) , TEXT("SPANISH ")}, ! 73: { MAKELANGID (LANG_SPANISH , SUBLANG_SPANISH_MEXICAN) , TEXT("SPANISH,MEXICAN ")}, ! 74: { MAKELANGID (LANG_SPANISH , SUBLANG_SPANISH_MODERN ) , TEXT("SPANISH,MODERN ")}, ! 75: { MAKELANGID (LANG_SWEDISH , SUBLANG_NEUTRAL) , TEXT("SWEDISH ")}, ! 76: { MAKELANGID (LANG_THAI , SUBLANG_NEUTRAL) , TEXT("THAI ")}, ! 77: { MAKELANGID (LANG_TURKISH , SUBLANG_NEUTRAL) , TEXT("TURKISH ")}, ! 78: { MAKELANGID (LANG_URDU , SUBLANG_NEUTRAL) , TEXT("URDU ")}}; ! 79: ! 80: ! 81: ! 82: #define NLOCALEENTRIES 89 ! 83: LookupEntry localeentry[NLOCALEENTRIES] = ! 84: {{ LOCALE_ILANGUAGE , TEXT("ILANGUAGE ")}, ! 85: { LOCALE_SLANGUAGE , TEXT("SLANGUAGE ")}, ! 86: { LOCALE_SENGLANGUAGE , TEXT("SENGLANGUAGE ")}, ! 87: { LOCALE_SABBREVLANGNAME , TEXT("SABBREVLANGNAME ")}, ! 88: { LOCALE_SNATIVELANGNAME , TEXT("SNATIVELANGNAME ")}, ! 89: { LOCALE_ICOUNTRY , TEXT("ICOUNTRY ")}, ! 90: { LOCALE_SCOUNTRY , TEXT("SCOUNTRY ")}, ! 91: { LOCALE_SENGCOUNTRY , TEXT("SENGCOUNTRY ")}, ! 92: { LOCALE_SABBREVCTRYNAME , TEXT("SABBREVCTRYNAME ")}, ! 93: { LOCALE_SNATIVECTRYNAME , TEXT("SNATIVECTRYNAME ")}, ! 94: { LOCALE_IDEFAULTLANGUAGE , TEXT("IDEFAULTLANGUAGE ")}, ! 95: { LOCALE_IDEFAULTCOUNTRY , TEXT("IDEFAULTCOUNTRY ")}, ! 96: { LOCALE_IDEFAULTCODEPAGE , TEXT("IDEFAULTCODEPAGE ")}, ! 97: { LOCALE_SLIST , TEXT("SLIST ")}, ! 98: { LOCALE_IMEASURE , TEXT("IMEASURE ")}, ! 99: { LOCALE_SDECIMAL , TEXT("SDECIMAL ")}, ! 100: { LOCALE_STHOUSAND , TEXT("STHOUSAND ")}, ! 101: { LOCALE_SGROUPING , TEXT("SGROUPING ")}, ! 102: { LOCALE_IDIGITS , TEXT("IDIGITS ")}, ! 103: { LOCALE_ILZERO , TEXT("ILZERO ")}, ! 104: { LOCALE_SNATIVEDIGITS , TEXT("SNATIVEDIGITS ")}, ! 105: { LOCALE_SCURRENCY , TEXT("SCURRENCY ")}, ! 106: { LOCALE_SINTLSYMBOL , TEXT("SINTLSYMBOL ")}, ! 107: { LOCALE_SMONDECIMALSEP , TEXT("SMONDECIMALSEP ")}, ! 108: { LOCALE_SMONTHOUSANDSEP , TEXT("SMONTHOUSANDSEP ")}, ! 109: { LOCALE_SMONGROUPING , TEXT("SMONGROUPING ")}, ! 110: { LOCALE_ICURRDIGITS , TEXT("ICURRDIGITS ")}, ! 111: { LOCALE_IINTLCURRDIGITS , TEXT("IINTLCURRDIGITS ")}, ! 112: { LOCALE_ICURRENCY , TEXT("ICURRENCY ")}, ! 113: { LOCALE_INEGCURR , TEXT("INEGCURR ")}, ! 114: { LOCALE_SDATE , TEXT("SDATE ")}, ! 115: { LOCALE_STIME , TEXT("STIME ")}, ! 116: { LOCALE_SSHORTDATE , TEXT("SSHORTDATE ")}, ! 117: { LOCALE_SLONGDATE , TEXT("SLONGDATE ")}, ! 118: { LOCALE_IDATE , TEXT("IDATE ")}, ! 119: { LOCALE_ILDATE , TEXT("ILDATE ")}, ! 120: { LOCALE_ITIME , TEXT("ITIME ")}, ! 121: { LOCALE_ICENTURY , TEXT("ICENTURY ")}, ! 122: { LOCALE_ITLZERO , TEXT("ITLZERO ")}, ! 123: { LOCALE_IDAYLZERO , TEXT("IDAYLZERO ")}, ! 124: { LOCALE_IMONLZERO , TEXT("IMONLZERO ")}, ! 125: { LOCALE_S1159 , TEXT("S1159 ")}, ! 126: { LOCALE_S2359 , TEXT("S2359 ")}, ! 127: { LOCALE_SDAYNAME1 , TEXT("SDAYNAME1 ")}, ! 128: { LOCALE_SDAYNAME2 , TEXT("SDAYNAME2 ")}, ! 129: { LOCALE_SDAYNAME3 , TEXT("SDAYNAME3 ")}, ! 130: { LOCALE_SDAYNAME4 , TEXT("SDAYNAME4 ")}, ! 131: { LOCALE_SDAYNAME5 , TEXT("SDAYNAME5 ")}, ! 132: { LOCALE_SDAYNAME6 , TEXT("SDAYNAME6 ")}, ! 133: { LOCALE_SDAYNAME7 , TEXT("SDAYNAME7 ")}, ! 134: { LOCALE_SABBREVDAYNAME1 , TEXT("SABBREVDAYNAME1 ")}, ! 135: { LOCALE_SABBREVDAYNAME2 , TEXT("SABBREVDAYNAME2 ")}, ! 136: { LOCALE_SABBREVDAYNAME3 , TEXT("SABBREVDAYNAME3 ")}, ! 137: { LOCALE_SABBREVDAYNAME4 , TEXT("SABBREVDAYNAME4 ")}, ! 138: { LOCALE_SABBREVDAYNAME5 , TEXT("SABBREVDAYNAME5 ")}, ! 139: { LOCALE_SABBREVDAYNAME6 , TEXT("SABBREVDAYNAME6 ")}, ! 140: { LOCALE_SABBREVDAYNAME7 , TEXT("SABBREVDAYNAME7 ")}, ! 141: { LOCALE_SMONTHNAME1 , TEXT("SMONTHNAME1 ")}, ! 142: { LOCALE_SMONTHNAME2 , TEXT("SMONTHNAME2 ")}, ! 143: { LOCALE_SMONTHNAME3 , TEXT("SMONTHNAME3 ")}, ! 144: { LOCALE_SMONTHNAME4 , TEXT("SMONTHNAME4 ")}, ! 145: { LOCALE_SMONTHNAME5 , TEXT("SMONTHNAME5 ")}, ! 146: { LOCALE_SMONTHNAME6 , TEXT("SMONTHNAME6 ")}, ! 147: { LOCALE_SMONTHNAME7 , TEXT("SMONTHNAME7 ")}, ! 148: { LOCALE_SMONTHNAME8 , TEXT("SMONTHNAME8 ")}, ! 149: { LOCALE_SMONTHNAME9 , TEXT("SMONTHNAME9 ")}, ! 150: { LOCALE_SMONTHNAME10 , TEXT("SMONTHNAME10 ")}, ! 151: { LOCALE_SMONTHNAME11 , TEXT("SMONTHNAME11 ")}, ! 152: { LOCALE_SMONTHNAME12 , TEXT("SMONTHNAME12 ")}, ! 153: { LOCALE_SABBREVMONTHNAME1 , TEXT("SABBREVMONTHNAME1 ")}, ! 154: { LOCALE_SABBREVMONTHNAME2 , TEXT("SABBREVMONTHNAME2 ")}, ! 155: { LOCALE_SABBREVMONTHNAME3 , TEXT("SABBREVMONTHNAME3 ")}, ! 156: { LOCALE_SABBREVMONTHNAME4 , TEXT("SABBREVMONTHNAME4 ")}, ! 157: { LOCALE_SABBREVMONTHNAME5 , TEXT("SABBREVMONTHNAME5 ")}, ! 158: { LOCALE_SABBREVMONTHNAME6 , TEXT("SABBREVMONTHNAME6 ")}, ! 159: { LOCALE_SABBREVMONTHNAME7 , TEXT("SABBREVMONTHNAME7 ")}, ! 160: { LOCALE_SABBREVMONTHNAME8 , TEXT("SABBREVMONTHNAME8 ")}, ! 161: { LOCALE_SABBREVMONTHNAME9 , TEXT("SABBREVMONTHNAME9 ")}, ! 162: { LOCALE_SABBREVMONTHNAME10, TEXT("SABBREVMONTHNAME10")}, ! 163: { LOCALE_SABBREVMONTHNAME11, TEXT("SABBREVMONTHNAME11")}, ! 164: { LOCALE_SABBREVMONTHNAME12, TEXT("SABBREVMONTHNAME12")}, ! 165: { LOCALE_SPOSITIVESIGN , TEXT("SPOSITIVESIGN ")}, ! 166: { LOCALE_SNEGATIVESIGN , TEXT("SNEGATIVESIGN ")}, ! 167: { LOCALE_IPOSSIGNPOSN , TEXT("IPOSSIGNPOSN ")}, ! 168: { LOCALE_INEGSIGNPOSN , TEXT("INEGSIGNPOSN ")}, ! 169: { LOCALE_IPOSSYMPRECEDES , TEXT("IPOSSYMPRECEDES ")}, ! 170: { LOCALE_IPOSSEPBYSPACE , TEXT("IPOSSEPBYSPACE ")}, ! 171: { LOCALE_INEGSYMPRECEDES , TEXT("INEGSYMPRECEDES ")}, ! 172: { LOCALE_INEGSEPBYSPACE , TEXT("INEGSEPBYSPACE ")}} ;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.