public static void InstallCulture(System.String name) { System.Globalization.CultureAndRegionInfoBuilder customculture = new System.Globalization.CultureAndRegionInfoBuilder(name, System.Globalization.CultureAndRegionModifiers.Neutral); customculture.LoadDataFromCultureInfo(System.Globalization.CultureInfo.InvariantCulture); customculture.Parent = System.Globalization.CultureInfo.InvariantCulture; if (name.Equals("my")) { customculture.CultureNativeName = "Burmese"; customculture.CultureEnglishName = "Burmese"; customculture.ThreeLetterISOLanguageName = "bur"; customculture.ThreeLetterWindowsLanguageName = "BUR"; customculture.TwoLetterISOLanguageName = "my"; customculture.IetfLanguageTag = "my"; customculture.IsRightToLeft = true; } else { customculture = null; } if (customculture != null) { System.Globalization.CultureInfo culture = null; try { culture = new System.Globalization.CultureInfo(name); } catch (System.Exception) { } try { if (culture != null) { System.Globalization.CultureAndRegionInfoBuilder.Unregister(name); Console.WriteLine(System.String.Concat("Uninstalled custom culture [", name, "]")); } else { customculture.Register(); Console.WriteLine(System.String.Concat("Installed custom culture [", name, "]")); } } catch (System.Exception) { if (culture != null) { Console.WriteLine(System.String.Concat("Error uninstalling custom culture [", name, "]")); } else { Console.WriteLine(System.String.Concat("Error installing custom culture [", name, "]")); } } } else { Console.WriteLine(System.String.Concat("Unsupported custom culture [", name, "]")); } }
public static void InstallCulture( System.String name ) { System.Globalization.CultureAndRegionInfoBuilder customculture = new System.Globalization.CultureAndRegionInfoBuilder(name, System.Globalization.CultureAndRegionModifiers.Neutral); customculture.LoadDataFromCultureInfo(System.Globalization.CultureInfo.InvariantCulture); customculture.Parent = System.Globalization.CultureInfo.InvariantCulture; if ( name.Equals("my") ) { customculture.CultureNativeName = "Burmese"; customculture.CultureEnglishName = "Burmese"; customculture.ThreeLetterISOLanguageName = "bur"; customculture.ThreeLetterWindowsLanguageName = "BUR"; customculture.TwoLetterISOLanguageName = "my"; customculture.IetfLanguageTag = "my"; customculture.IsRightToLeft = true; } else { customculture = null; } if ( customculture!=null ) { System.Globalization.CultureInfo culture = null; try { culture = new System.Globalization.CultureInfo(name); } catch ( System.Exception ) { } try { if ( culture!=null ) { System.Globalization.CultureAndRegionInfoBuilder.Unregister(name); Console.WriteLine(System.String.Concat("Uninstalled custom culture [", name, "]")); } else { customculture.Register(); Console.WriteLine(System.String.Concat("Installed custom culture [", name, "]")); } } catch ( System.Exception ) { if ( culture!=null ) Console.WriteLine(System.String.Concat("Error uninstalling custom culture [", name, "]")); else Console.WriteLine(System.String.Concat("Error installing custom culture [", name, "]")); } } else Console.WriteLine(System.String.Concat("Unsupported custom culture [", name, "]")); }