Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

CultureTypes (Enumeración)

Define los tipos de listas de referencias culturales que se pueden recuperar mediante el método CultureInfo.GetCultures.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres:  System.Globalization
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum CultureTypes

Nombre de miembroDescripción
Compatible con XNA FrameworkAllCulturesTodas las referencias culturales que se distribuyen con .NET Framework, incluidas las referencias culturales específicas y neutras, las instaladas en el sistema operativo Windows y las personalizadas creadas por el usuario.
FrameworkCultures Obsoleta. Miembro desusado; al usar este valor con CultureInfo.GetCultures, se devuelven la referencia cultural de tipo neutro y las referencias culturales específicas que se incluían con la versión anterior de .NET Framework.
Compatible con XNA FrameworkInstalledWin32CulturesTodas las referencias culturales instaladas en el sistema operativo Windows. Tenga en cuenta que no todas las referencias culturales compatibles con .NET Framework están instaladas en el sistema operativo Windows.
Compatible con XNA FrameworkNeutralCulturesReferencias culturales asociadas a un idioma pero no a un país o región específicos. Los nombres de las referencias culturales de .NET Framework se componen de un código de dos letras en minúscula derivado de ISO 639-1. Por ejemplo: "en" (inglés) es una referencia cultural neutra.

Las referencias culturales personalizadas pueden tener cualquier nombre especificado por el usuario, no solo un código de dos letras.

La referencia cultural de todos los idiomas se incluye en la matriz de referencias culturales devuelta por el método CultureInfo.GetCultures que especifica este valor.

ReplacementCulturesReferencias culturales personalizadas creadas por el usuario que reemplazan a las referencias culturales distribuidas con .NET Framework.
Compatible con XNA FrameworkSpecificCulturesReferencias culturales que son específicas de un país o región. Los nombres de estas referencias culturales siguen el estándar RFC 4646 (Windows Vista y posterior). El formato es "<códigoidioma2>-<códigopaís/región2>", donde <códigoidioma2> es un código de dos letras en minúsculas que proviene de ISO 639-1 y <códigopaís/región2> es un código de dos letras en mayúsculas que proviene de ISO 3166. Por ejemplo, "en-US" de Inglés (Estados Unidos) es una referencia cultural específica.

Las referencias culturales personalizadas pueden tener cualquier nombre especificado por el usuario, no solo un nombre conforme al estándar.

UserCustomCultureReferencias culturales personalizadas creadas por el usuario.
WindowsOnlyCultures Obsoleta. Este miembro es desusado; el comportamiento predeterminado se establece para que se devuelva una lista vacía por razones de compatibilidad con versiones anteriores.

La propiedad CultureInfo.CultureTypes devuelve estos valores de tipo de referencia cultural, que también actúan como filtro que limita las referencias culturales que devuelve el método CultureInfo.GetCultures. Para obtener más información acerca de las referencias culturales, vea CultureInfo.

Generalmente, su aplicación debería enumerar todas las referencias culturales, utilizando el valor AllCultures. Esto permite la enumeración de referencias culturales personalizadas, así como los otros tipos de referencia cultural.

Observe que los miembros FrameworkCultures y WindowsOnlyCultures están desusados.

En el siguiente ejemplo se muestran la enumeración CultureTypes y la propiedad CultureTypes.


// This example demonstrates the CultureTypes enumeration 
// and the CultureInfo.CultureTypes property.

using System;
using System.Globalization;

class Sample
{
    public static void Main()
    {
        // Create a table of most culture types. 
        CultureTypes[] mostCultureTypes = new CultureTypes[] {
                        CultureTypes.NeutralCultures, 
                        CultureTypes.SpecificCultures, 
                        CultureTypes.InstalledWin32Cultures, 
                        CultureTypes.UserCustomCulture, 
                        CultureTypes.ReplacementCultures, 
                        CultureTypes.FrameworkCultures,
                        CultureTypes.WindowsOnlyCultures
                        };
        CultureInfo[] allCultures;
        CultureTypes combo;

        // Get and enumerate all cultures.
        allCultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
        foreach (CultureInfo ci in allCultures)
        {
            // Display the name of each culture.
            Console.WriteLine("Culture: {0}", ci.Name);

            // Get the culture types of each culture. 
            combo = ci.CultureTypes;

            // Display the name of each culture type flag that is set.
            Console.Write("  ");
            foreach (CultureTypes ct in mostCultureTypes)
                if (0 != (ct & combo))
                    Console.Write("{0} ", ct);
            Console.WriteLine();
        }
    }
}

/*
The following is a portion of the results produced by this code example.
.
.
.
Culture: tg
  NeutralCultures InstalledWin32Cultures 
Culture: ta
  NeutralCultures InstalledWin32Cultures FrameworkCultures 
Culture: te
  NeutralCultures InstalledWin32Cultures FrameworkCultures 
Culture: syr
  NeutralCultures InstalledWin32Cultures FrameworkCultures 
Culture: tg-Cyrl-TJ
  SpecificCultures InstalledWin32Cultures 
Culture: ta-IN
  SpecificCultures InstalledWin32Cultures FrameworkCultures 
Culture: te-IN
  SpecificCultures InstalledWin32Cultures FrameworkCultures 
Culture: syr-SY
  SpecificCultures InstalledWin32Cultures FrameworkCultures 
Culture: tg-Cyrl
  NeutralCultures InstalledWin32Cultures 
.
.
.
*/


En el ejemplo siguiente se muestran varias propiedades de las referencias culturales neutras.


using System;
using System.Globalization;

public class SamplesCultureInfo
{

   public static void Main()
   {

      // Displays several properties of the neutral cultures.
      Console.WriteLine("CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME");
      foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.NeutralCultures))
      {
         Console.Write("{0,-7}", ci.Name);
         Console.Write(" {0,-3}", ci.TwoLetterISOLanguageName);
         Console.Write(" {0,-3}", ci.ThreeLetterISOLanguageName);
         Console.Write(" {0,-3}", ci.ThreeLetterWindowsLanguageName);
         Console.Write(" {0,-40}", ci.DisplayName);
         Console.WriteLine(" {0,-40}", ci.EnglishName);
      }

   }

}


/*
This code produces the following output.  This output has been cropped for brevity.

CULTURE ISO ISO WIN DISPLAYNAME                              ENGLISHNAME
ar      ar  ara ARA Arabic                                   Arabic                                  
bg      bg  bul BGR Bulgarian                                Bulgarian                               
ca      ca  cat CAT Catalan                                  Catalan                                 
zh-Hans zh  zho CHS Chinese (Simplified)                     Chinese (Simplified)                    
cs      cs  ces CSY Czech                                    Czech                                   
da      da  dan DAN Danish                                   Danish                                  
de      de  deu DEU German                                   German                                  
el      el  ell ELL Greek                                    Greek                                   
en      en  eng ENU English                                  English                                 
es      es  spa ESP Spanish                                  Spanish                                 
fi      fi  fin FIN Finnish                                  Finnish                                 
zh      zh  zho CHS Chinese                                  Chinese                                 
zh-Hant zh  zho CHT Chinese (Traditional)                    Chinese (Traditional)                   
zh-CHS  zh  zho CHS Chinese (Simplified) Legacy              Chinese (Simplified) Legacy             
zh-CHT  zh  zho CHT Chinese (Traditional) Legacy             Chinese (Traditional) Legacy            

*/


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft