コード例 #1
0
        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, "]"));
            }
        }
コード例 #2
0
ファイル: customcultures.cs プロジェクト: jspraul/pop3pipe
        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, "]"));
        }