System.Globalization.CultureInfo.GetConsoleFallbackUICulture C# (CSharp) Method

GetConsoleFallbackUICulture() private method

private GetConsoleFallbackUICulture ( ) : CultureInfo
return CultureInfo
		public CultureInfo GetConsoleFallbackUICulture ()
		{
			// as documented in MSDN ...
			switch (Name) {
			case "ar": case "ar-BH": case "ar-EG": case "ar-IQ":
			case "ar-JO": case "ar-KW": case "ar-LB": case "ar-LY":
			case "ar-QA": case "ar-SA": case "ar-SY": case "ar-AE":
			case "ar-YE":
			case "dv": case "dv-MV":
			case "fa": case "fa-IR":
			case "gu": case "gu-IN":
			case "he": case "he-IL":
			case "hi": case "hi-IN":
			case "kn": case "kn-IN":
			case "kok": case "kok-IN":
			case "mr": case "mr-IN":
			case "pa": case "pa-IN":
			case "sa": case "sa-IN":
			case "syr": case "syr-SY":
			case "ta": case "ta-IN":
			case "te": case "te-IN":
			case "th": case "th-TH":
			case "ur": case "ur-PK":
			case "vi": case "vi-VN":
				return GetCultureInfo ("en");
			case "ar-DZ": case "ar-MA": case "ar-TN":
				return GetCultureInfo ("fr");
			}
			return (CultureTypes & CultureTypes.WindowsOnlyCultures) != 0 ? CultureInfo.InvariantCulture : this;
		}

Usage Example

Example #1
0
 private static CultureInfo EmulateDownLevel()
 {
     // GetConsoleFallbackUICulture is not required.
     // This is retained in order not to break existing code.
     ushort langId = NativeCultureResolver.GetUserDefaultUILanguage();
     CultureInfo ci = new CultureInfo((int)langId);
     return ci.GetConsoleFallbackUICulture();
 }
All Usage Examples Of System.Globalization.CultureInfo::GetConsoleFallbackUICulture