Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
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.GlobalizationEnsamblado: mscorlib (en mscorlib.dll)
| Nombre de miembro | Descripción | |
|---|---|---|
|
NeutralCultures |
Referencias 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. |
|
SpecificCultures |
Referencias 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. |
|
InstalledWin32Cultures | Todas 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. |
|
AllCultures | Todas 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. |
| UserCustomCulture | Referencias culturales personalizadas creadas por el usuario. | |
| ReplacementCultures | Referencias culturales personalizadas creadas por el usuario que reemplazan a las referencias culturales distribuidas con .NET Framework. | |
| WindowsOnlyCultures | Obsoleto. Este miembro es desusado; el comportamiento predeterminado se establece para que se devuelva una lista vacía por razones de compatibilidad con versiones anteriores. | |
| FrameworkCultures | Obsoleto. 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. |
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 */
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.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.