CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture Method

Definición

Obtiene una referencia cultural de la interfaz de usuario alternativa apta para las aplicaciones de consola cuando la referencia cultural de la interfaz gráfica de usuario predeterminada no es apropiada.Gets an alternate user interface culture suitable for console applications when the default graphic user interface culture is unsuitable.

public:
 System::Globalization::CultureInfo ^ GetConsoleFallbackUICulture();
[System.Runtime.InteropServices.ComVisible(false)]
public System.Globalization.CultureInfo GetConsoleFallbackUICulture ();
member this.GetConsoleFallbackUICulture : unit -> System.Globalization.CultureInfo
Public Function GetConsoleFallbackUICulture () As CultureInfo

Devoluciones

Una referencia cultural alternativa que se utiliza para leer y mostrar texto en la consola.An alternate culture that is used to read and display text on the console.

Ejemplos

En el ejemplo de código siguiente se muestra la referencia cultural de la interfaz de usuario de reserva asociada a un objeto Culture.The following code example displays the fallback user interface culture associated with a culture object.

// This example demonstrates the GetConsoleFallbackUICulture() method
using namespace System;
using namespace System::Globalization;

int main()
{
    CultureInfo^ ci = gcnew CultureInfo("ar-DZ");
    Console::WriteLine("Culture name: . . . . . . . . . {0}", ci->Name);
    Console::WriteLine("Console fallback UI culture:. . {0}",
        ci->GetConsoleFallbackUICulture()->Name);
}
/*
This code example produces the following results:

Culture name: . . . . . . . . . ar-DZ
Console fallback UI culture:. . fr-FR

*/
// This example demonstrates the GetConsoleFallbackUICulture() method
using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
    CultureInfo ci = new CultureInfo("ar-DZ");
    Console.WriteLine("Culture name: . . . . . . . . . {0}", ci.Name);
    Console.WriteLine("Console fallback UI culture:. . {0}",
                       ci.GetConsoleFallbackUICulture().Name);
    }
}
/*
This code example produces the following results:

Culture name: . . . . . . . . . ar-DZ
Console fallback UI culture:. . fr-FR

*/
' This example demonstrates the GetConsoleFallbackUICulture() method
Imports System.Globalization

Class Sample
   Public Shared Sub Main()
      Dim ci As New CultureInfo("ar-DZ")
      Console.WriteLine("Culture name: . . . . . . . . . {0}", ci.Name)
      Console.WriteLine("Console fallback UI culture:. . {0}", _
                         ci.GetConsoleFallbackUICulture().Name)
   End Sub
End Class
'
'This code example produces the following results:
'
'Culture name: . . . . . . . . . ar-DZ
'Console fallback UI culture:. . fr-FR
'

Comentarios

Los idiomas como el árabe, el hebreo, el Urdu y el sirio se basan en texto bidireccional.Languages such as Arabic, Hebrew, Urdu, and Syriac are based on bidirectional text. Las aplicaciones de Windows, que tienen una interfaz gráfica de usuario, admiten idiomas bidireccionales.Windows applications, which have a graphical user interface, support bidirectional languages. Sin embargo, las aplicaciones de consola, que emplean la interfaz de usuario de texto de la consola del sistema operativo, no proporcionan compatibilidad bidireccional.However, console applications, which employ the text user interface of the operating system console, do not provide bidirectional support. Por lo tanto, si localiza una aplicación de consola en árabe o hebreo, la aplicación muestra texto ilegible en la pantalla de la consola.Therefore, if you localize a console application to Arabic or Hebrew, your application displays unreadable text on the console screen.

La referencia cultural de la interfaz de usuario especifica los recursos que una aplicación necesita para admitir la entrada y salida del usuario y, de forma predeterminada, es igual que la referencia cultural del sistema operativo.The user interface culture specifies the resources an application needs to support user input and output, and by default is the same as the operating system culture. Por ejemplo, la CultureInfo.CurrentUICulture propiedad devuelve una referencia cultural árabe para un sistema operativo árabe.For example, the CultureInfo.CurrentUICulture property returns an Arabic culture for an Arabic operating system. Use el GetConsoleFallbackUICulture método para recuperar una referencia cultural adecuada para una interfaz de usuario de la aplicación de consola.Use the GetConsoleFallbackUICulture method to retrieve a culture suitable for a console application user interface. Una vez que la aplicación recupera la referencia cultural de la interfaz de usuario de reserva, debe asignar la referencia cultural a la referencia cultural de la interfaz de usuario actual del subproceso actual.After your application retrieves the fallback user interface culture, it should assign the culture to the current user interface culture of the current thread. Para obtener más información, vea la sección "establecer explícitamente la referencia cultural de la CurrentUICulture interfaz de usuario actual" de la propiedad.For more information, see the "Explicitly Setting the Current UI Culture" section of the CurrentUICulture property.

A continuación se muestran referencias culturales predefinidas que tienen un nombre de referencia cultural de interfaz de usuario de reserva diferente del nombre de referencia cultural predefinido.The following are predefined cultures that have a different fallback user interface culture name from the predefined culture name.

Referencia cultural predefinidaPredefined culture Nombre de referencia culturalCulture name Nombre de referencia cultural de la interfaz de usuario de reservaFallback user interface culture name
AmáricoAmharic 18:30am en-USen-US
Amárico (Etiopía)Amharic (Ethiopia) am-ETam-ET en-USen-US
(Árabe neutro)(neutral Arabic) arar en-USen-US
Árabe (Emiratos Árabes Unidos)Arabic (U.A.E.) ar-AEar-AE en-USen-US
Árabe (Bahrein)Arabic (Bahrain) ar-BHar-BH en-USen-US
Árabe (Argelia)Arabic (Algeria) ar-DZar-DZ fr-FRfr-FR
Árabe (Egipto)Arabic (Egypt) ar-EGar-EG en-USen-US
Árabe (Iraq)Arabic (Iraq) ar-IQar-IQ en-USen-US
Árabe (Jordania)Arabic (Jordan) ar-JOar-JO en-USen-US
Árabe (Kuwait)Arabic (Kuwait) ar-KWar-KW en-USen-US
Árabe (Líbano)Arabic (Lebanon) ar-LBar-LB en-USen-US
Árabe (Libia)Arabic (Libya) ar-LYar-LY en-USen-US
Árabe (Marruecos)Arabic (Morocco) ar-MAar-MA fr-FRfr-FR
Árabe (Omán)Arabic (Oman) ar-OMar-OM en-USen-US
Árabe (Qatar)Arabic (Qatar) ar-QAar-QA en-USen-US
Árabe (Arabia Saudí)Arabic (Saudi Arabia) ar-SAar-SA en-USen-US
Árabe (Siria)Arabic (Syria) ar-SYar-SY en-USen-US
Árabe (Túnez)Arabic (Tunisia) ar-TNar-TN fr-FRfr-FR
Árabe (Yemen)Arabic (Yemen) ar-YEar-YE en-USen-US
AsamésAssamese asas en-USen-US
Assamea (India)Assamese (India) as-INas-IN en-USen-US
BanglaBangla BNbn en-USen-US
Bangla (Bangladesh)Bangla (Bangladesh) BN-BDbn-BD en-USen-US
Bangla (India)Bangla (India) BN-INbn-IN en-USen-US
TibetanoTibetan Bobo en-USen-US
Tibetano (PRC)Tibetan (PRC) bo-CNbo-CN en-USen-US
DivehiDivehi dvdv en-USen-US
Divehi (India)Divehi (India) dv-MVdv-MV en-USen-US
PersaPersian REGfa en-USen-US
Persa (Irán)Persian (Iran) fa-IRfa-IR en-USen-US
GujaratiGujarati gugu en-USen-US
Gujarati (India)Gujarati (India) gu-INgu-IN en-USen-US
HebreoHebrew hehe en-USen-US
Hebreo (Israel)Hebrew (Israel) he-ILhe-IL en-USen-US
HindiHindi HIhi en-USen-US
Hindi (India)Hindi (India) HI-INhi-IN en-USen-US
YiYi iiii en-USen-US
Yi (PRC)Yi (PRC) ii-CNii-CN en-USen-US
Inukitut (silábico)Inukitut Syllabics IU: latasiu-Cans en-USen-US
Inukitut (silábico) (Canadá)Inukitut Syllabics (Canada) IU-latas-CAiu-Cans-CA en-USen-US
JemerKhmer kmkm en-USen-US
Khmer (Camboya)Khmer (Cambodia) km-KHkm-KH en-USen-US
CanarésKannada kNkn en-USen-US
Kannada (India)Kannada (India) kN-enkn-IN en-USen-US
KonkaniKonkani kokkok en-USen-US
Konkani (India)Konkani (India) Kok-INkok-IN en-USen-US
LaoLao lolo en-USen-US
Lao (P.D.R. Lao)Lao (Lao P.D.R.) lo-LAlo-LA en-USen-US
MalayalamMalayalam mlml en-USen-US
Malayalam (India)Malayalam (India) ml-INml-IN en-USen-US
MohawkMohawk mohmoh en-USen-US
Mohawk (Canadá)Mohawk (Canada) Moh-CAmoh-CA en-USen-US
MarathiMarathi Señormr en-USen-US
Marathi (India)Marathi (India) Mr-INmr-IN en-USen-US
NepaliNepali nene en-USen-US
Nepalí (Nepal)Nepali (Nepal) ne-NPne-NP en-USen-US
NoruegoNorwegian Nono nb-NOnb-NO
OdiyaOdiya oor en-USen-US
Odiya (India)Odiya (India) o-enor-IN en-USen-US
PunjabíPunjabi Pennsylvaniapa en-USen-US
Punyabí (India)Punjabi (India) pa-INpa-IN en-USen-US
DariDari incorporaciónprs en-USen-US
Dari (Afganistán)Dari (Afghanistan) prs-AFprs-AF en-USen-US
PashtoPashto PSps en-USen-US
Pashto (Afganistán)Pashto (Afghanistan) ps-AFps-AF en-USen-US
SánscritoSanskrit validasa en-USen-US
Sánscrito (India)Sanskrit (India) SA-INsa-IN en-USen-US
CingalésSinhala &si en-USen-US
Cingalés (Sri Lanka)Sinhala (Sri Lanka) si-LKsi-LK en-USen-US
SiríacoSyriac syrsyr en-USen-US
Sirio (Siria)Syriac (Syria) SYR-SYsyr-SY en-USen-US
TamulTamil TAta en-USen-US
Tamil (India)Tamil (India) ta-INta-IN en-USen-US
TeluguTelugu tete en-USen-US
Telugu (India)Telugu (India) te-INte-IN en-USen-US
TailandésThai últimoth en-USen-US
Tailandés (Tailandia)Thai (Thailand) TH-thth-Th en-USen-US
UighurUighur urarug en-USen-US
Uighur (PRC)Uighur (PRC) ug-CNug-CN en-USen-US
UrdúUrdu unur en-USen-US
Urdu (Pakistán)Urdu (Pakistan) su-PKur-PK en-USen-US
VietnamitaVietnamese vivi en-USen-US
Vietnamita (Vietnam)Vietnamese (Vietnam) vi-VNvi-VN en-USen-US

La aplicación puede usar CultureAndRegionInfoBuilder para crear un reemplazo para una referencia cultural y esa referencia cultural puede tener una referencia cultural de reserva de la consola de su elección.Your application can use CultureAndRegionInfoBuilder to create a replacement for a culture, and that culture can have a console fallback culture of your choosing.

Se aplica a