win32localepeer.cpp
来自「这是VCF框架的代码」· C++ 代码 · 共 2,890 行 · 第 1/5 页
CPP
2,890 行
case SUBLANG_FRENCH_BELGIAN : { return Locale::ccBelgium; } break; case SUBLANG_FRENCH_CANADIAN : { return Locale::ccCanada; } break; case SUBLANG_FRENCH_SWISS : { return Locale::ccSwitzerland; } break; case SUBLANG_FRENCH_LUXEMBOURG : { return Locale::ccLuxembourg; } break; case SUBLANG_FRENCH_MONACO : { return Locale::ccMonaco; } break; } } break; case LANG_GEORGIAN : { return Locale::ccGeorgia; } break; case LANG_GERMAN : { switch ( countryID ) { case SUBLANG_GERMAN : { return Locale::ccGermany; } break; case SUBLANG_GERMAN_SWISS : { return Locale::ccSwitzerland; } break; case SUBLANG_GERMAN_AUSTRIAN : { return Locale::ccAustria; } break; case SUBLANG_GERMAN_LUXEMBOURG : { return Locale::ccLuxembourg; } break; case SUBLANG_GERMAN_LIECHTENSTEIN : { return Locale::ccLiechtenstein; } break; } } break; case LANG_GREEK : { return Locale::ccGreece; } break; case LANG_GUJARATI : { return Locale::ccIndia; } break; case LANG_HEBREW : { return Locale::ccIsrael; } break; case LANG_HINDI : { return Locale::ccIndia; } break; case LANG_HUNGARIAN : { return Locale::ccHungary; } break; case LANG_ICELANDIC : { return Locale::ccIceland; } break; case LANG_INDONESIAN : { return Locale::ccIndonesia; } break; case LANG_ITALIAN : { switch ( countryID ) { case SUBLANG_ITALIAN : { return Locale::ccItaly; } break; case SUBLANG_ITALIAN_SWISS : { return Locale::ccSwitzerland; } break; } } break; case LANG_JAPANESE : { return Locale::ccJapan; } break; case LANG_KANNADA : { return Locale::ccIndia; } break; case LANG_KASHMIRI : { switch ( countryID ) { case SUBLANG_DEFAULT : { return Locale::ccPakistan; //??? is this right ? } break; case SUBLANG_KASHMIRI_INDIA : { return Locale::ccIndia; } break; } } break; case LANG_KAZAK : { return Locale::ccKazakhstan; } break; case LANG_KOREAN : { switch ( countryID ) { case SUBLANG_KOREAN : { return Locale::ccSouthKorea; } break; } } break; case LANG_KONKANI : { return Locale::ccIndia; } break; case LANG_LATVIAN : { return Locale::ccLatvia; } break; case LANG_LITHUANIAN : { return Locale::ccLithuania; } break; case LANG_MACEDONIAN : { return Locale::ccMacedonia; } break; case LANG_MALAY : { switch ( countryID ) { case SUBLANG_MALAY_BRUNEI_DARUSSALAM : { return Locale::ccBrunei; } break; case SUBLANG_MALAY_MALAYSIA : { return Locale::ccMalaysia; } break; default : { return Locale::ccMalaysia; } break; } } break; case LANG_MALAYALAM : { return Locale::ccIndia; } break; case LANG_MANIPURI : { return Locale::ccIndia; } break; case LANG_MARATHI : { return Locale::ccIndia; } break; case LANG_NEPALI : { switch ( countryID ) { case SUBLANG_NEPALI_INDIA : { return Locale::ccIndia; } break; default : { return Locale::ccNepal; } break; } } break; case LANG_NORWEGIAN : { switch ( countryID ) { case SUBLANG_NORWEGIAN_BOKMAL : { return Locale::ccNorway; } break; case SUBLANG_NORWEGIAN_NYNORSK : { return Locale::ccNorway; } break; default : { return Locale::ccNorway; } break; } } break; case LANG_ORIYA : { return Locale::ccIndia; } break; case LANG_POLISH : { return Locale::ccPoland; } break; case LANG_PORTUGUESE : { switch ( countryID ) { case SUBLANG_PORTUGUESE : { return Locale::ccPortugal; } break; case SUBLANG_PORTUGUESE_BRAZILIAN : { return Locale::ccBrazil; } break; default : { return Locale::ccPortugal; } break; } } break; case LANG_PUNJABI : { return Locale::ccIndia; } break; case LANG_ROMANIAN : { return Locale::ccRomania; } break; case LANG_RUSSIAN : { return Locale::ccRussianFederation; } break; case LANG_SANSKRIT : { return Locale::ccIndia; } break; case LANG_SINDHI : { return Locale::ccIndia; } break; case LANG_SLOVAK : { return Locale::ccSlovakia; } break; case LANG_SLOVENIAN : { return Locale::ccSlovenia; } break; case LANG_SPANISH : { switch ( countryID ) { case SUBLANG_SPANISH_MEXICAN : { return Locale::ccMexico; } break; case SUBLANG_SPANISH_GUATEMALA : { return Locale::ccGuatemala; } break; case SUBLANG_SPANISH_COSTA_RICA : { return Locale::ccCostaRica; } break; case SUBLANG_SPANISH_PANAMA : { return Locale::ccPanama; } break; case SUBLANG_SPANISH_DOMINICAN_REPUBLIC : { return Locale::ccDominicanRepublic; } break; case SUBLANG_SPANISH_VENEZUELA : { return Locale::ccVenezuela; } break; case SUBLANG_SPANISH_COLOMBIA : { return Locale::ccColombia; } break; case SUBLANG_SPANISH_PERU : { return Locale::ccPeru; } break; case SUBLANG_SPANISH_ARGENTINA : { return Locale::ccArgentina; } break; case SUBLANG_SPANISH_ECUADOR : { return Locale::ccEcuador; } break; case SUBLANG_SPANISH_CHILE : { return Locale::ccChile; } break; case SUBLANG_SPANISH_URUGUAY : { return Locale::ccUruguay; } break; case SUBLANG_SPANISH_PARAGUAY : { return Locale::ccParaguay; } break; case SUBLANG_SPANISH_BOLIVIA : { return Locale::ccBolivia; } break; case SUBLANG_SPANISH_EL_SALVADOR : { return Locale::ccElSalvador; } break; case SUBLANG_SPANISH_HONDURAS : { return Locale::ccHonduras; } break; case SUBLANG_SPANISH_NICARAGUA : { return Locale::ccNicaragua; } break; case SUBLANG_SPANISH_PUERTO_RICO : { return Locale::ccPuertoRico; } break; default : { return Locale::ccSpain; } break; } } break; case LANG_SWAHILI : { /* Countries where Swahili is spokenTanzaniaSwahili is an official language, alongside with EnglishKenyaSwahili is a national language, alongside with other major African languagesUgandaSwahili is widely used as a language of interethnic communicationDemocratic Republic of CongoSwahili is one of four national languagesOther countriesSwahili is also used in Rwanda, in Burundi (for commercial purposes), and by a significant number of people in the southern part of Somalia and in northern Mo鏰mbique. It is also encountered in the larger cities of Southern Ethiopia*/ } break; case LANG_SWEDISH : { switch ( countryID ) { case SUBLANG_SWEDISH_FINLAND : { return Locale::ccFinland; } break; default : { return Locale::ccSweden; } break; } } break; case LANG_TAMIL : { return Locale::ccSriLanka; } break; case LANG_TATAR : { return Locale::ccUkraine; } break; case LANG_TELUGU : { return Locale::ccIndia; } break; case LANG_THAI : { return Locale::ccThailand; } break; case LANG_TURKISH : { return Locale::ccTurkey; } break; case LANG_UKRAINIAN : { return Locale::ccUkraine; } break; case LANG_URDU : { switch ( countryID ) { case SUBLANG_URDU_INDIA : { return Locale::ccIndia; } break; case SUBLANG_URDU_PAKISTAN : { return Locale::ccPakistan; } break; } } break; case LANG_UZBEK : { return Locale::ccUzbekistan; } break; case LANG_VIETNAMESE : { return Locale::ccVietNam; } break; } return 0;}/***CVS Log info*$Log$*Revision 1.5 2006/04/07 02:35:36 ddiego*initial checkin of merge from 0.6.9 dev branch.**Revision 1.4.2.3 2006/03/23 05:15:39 ddiego*fix to localize the locale language name.**Revision 1.4.2.2 2006/03/23 00:56:09 ddiego*added a fix to algo for determing resource directory name.**Revision 1.4.2.1 2006/01/22 14:24:12 ddiego*updated to add case insens str compare.**Revision 1.4 2005/07/09 23:15:07 ddiego*merging in changes from devmain-0-6-7 branch.**Revision 1.3.2.3 2005/04/18 04:28:29 dougtinkham*change for DMC, on swprintf calls**Revision 1.3.2.2 2005/04/11 17:07:15 iamfraggle*Changes allowing compilation of Win32 port under CodeWarrior**Revision 1.3.2.1 2005/04/09 17:21:32 marcelloptr*bugfix [ 1179853 ] memory fixes around memset. Documentation. DocumentManager::saveAs and DocumentManager::reload**Revision 1.3 2004/12/01 04:31:42 ddiego*merged over devmain-0-6-6 code. Marcello did a kick ass job*of fixing a nasty bug (1074768VCF application slows down modal dialogs.)*that he found. Many, many thanks for this Marcello.**Revision 1.2.2.2 2004/11/07 19:32:20 marcelloptr*more documentation**Revision 1.2.2.1 2004/08/26 04:05:48 marcelloptr*minor change on name of getMillisecond**Revision 1.2 2004/08/07 02:49:16 ddiego*merged in the devmain-0-6-5 branch to stable**Revision 1.1.2.3 2004/08/03 20:57:22 marcelloptr*minor change on name DateTime:getSecond DateTime:getMillisecond**Revision 1.1.2.2 2004/04/29 04:07:14 marcelloptr*reformatting of source files: macros and csvlog and copyright sections**Revision 1.1.2.1 2004/04/28 03:29:41 ddiego*migration towards new directory structure**Revision 1.2.2.1 2004/04/21 02:17:26 ddiego*checking in change to FoundationKit, GraphicsKit and Application*Kit to support unicode in Win32**Revision 1.2 2004/04/03 15:48:47 ddiego*Merged over code from the 0-6-3 branch.**Revision 1.1.2.3 2004/03/21 00:39:24 ddiego*merged vc7.1 changes into dev branch**Revision 1.1.2.2 2004/03/18 15:18:15 marcelloptr*fix of setlocale non visible with STLport**Revision 1.1.2.1 2004/02/16 04:08:44 ddiego*updates some missing locale impl files**/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?