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 + -
显示快捷键?