CultureInfo.GetConsoleFallbackUICulture Método

Definição

Obtém uma cultura de interface do usuário alternativa adequada para aplicativos de console quando a cultura padrão da interface gráfica do usuário é inadequada.

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

Retornos

CultureInfo

Uma cultura alternativa usada para ler e exibir texto no console.

Atributos

Exemplos

O exemplo de código a seguir exibe a cultura da interface do usuário de fallback associada a um objeto de cultura.

// 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
'

Comentários

Linguagens como árabe, Hebraico, urdu e siríaco são baseadas em texto bidirecional. Windows aplicativos, que têm uma interface gráfica do usuário, oferecem suporte a idiomas bidirecionais. No entanto, os aplicativos de console, que empregam a interface do usuário de texto do console do sistema operacional, não fornecem suporte bidirecional. Portanto, se você localizar um aplicativo de console para árabe ou Hebraico, seu aplicativo exibirá texto ilegível na tela do console.

A cultura da interface do usuário especifica os recursos que um aplicativo precisa para dar suporte à entrada e saída do usuário e, por padrão, é o mesmo que a cultura do sistema operacional. Por exemplo, a CultureInfo.CurrentUICulture propriedade retorna uma cultura em árabe para um sistema operacional em árabe. Use o GetConsoleFallbackUICulture método para recuperar uma cultura adequada para uma interface de usuário de aplicativo de console. Depois que o aplicativo recupera a cultura da interface do usuário de fallback, ele deve atribuir a cultura à cultura da interface do usuário atual do thread atual. Para obter mais informações, consulte a seção "definindo explicitamente a cultura da interface do usuário atual" da CurrentUICulture propriedade.

A seguir estão as culturas predefinidas que têm um nome de cultura de interface do usuário de fallback diferente do nome de cultura predefinido.

Cultura predefinida Nome da cultura Nome de cultura da interface do usuário de fallback
Amárico am en-US
Amárico (Etiópia) am-ET en-US
(árabe neutro) ar en-US
Árabe (EAU) ar-AE en-US
Árabe (Bahrein) ar-BH en-US
Árabe (Argélia) ar-DZ fr-FR
Árabe (Egito) ar-EG en-US
Árabe (Iraque) ar-IQ en-US
Árabe (Jordânia) ar-JO en-US
Árabe (Kuwait) ar-KW en-US
Árabe (Líbano) ar-LB en-US
Árabe (Líbia) ar-LY en-US
Árabe (Marrocos) ar-MA fr-FR
Árabe (Omã) ar-OM en-US
Árabe (Catar) ar-QA en-US
Árabe (Arábia Saudita) ar-SA en-US
Árabe (Síria) ar-SY en-US
Árabe (Tunísia) ar-TN fr-FR
Árabe (Iêmen) ar-YE en-US
Assamês as en-US
Assamês (Índia) as-IN en-US
Bangla bn en-US
Bangla (Bangladesh) bn-BD en-US
Bangla (Índia) bn-IN en-US
Tibetano Bo en-US
Tibetano (RPC) bo-CN en-US
Divehi câmera en-US
Divehi (Índia) dv-MV en-US
Persa fa en-US
Persa (Irã) fa-IR en-US
Guzerate gu en-US
Gujarati (Índia) gu-IN en-US
Hebraico he en-US
Hebraico (Israel) he-IL en-US
Híndi hi en-US
Híndi (Índia) hi-IN en-US
Yi II en-US
Yi (RPC) II-CN en-US
Inuktitut silábico IU-latas en-US
Inuktitut silábico (Canadá) IU-latas-CA en-US
Khmer km en-US
Khmer (Camboja) km-KH en-US
canarim kn en-US
canarim (Índia) kn-IN en-US
Concani Kok en-US
Konkani (Índia) kok-IN en-US
Lao lo en-US
Laosiano (laosiano Laos) lo-LA en-US
Malaiala ml en-US
Malaiala (Índia) ml-IN en-US
Mohawk moh en-US
moicano (Canadá) MOH-AC en-US
Marati mr en-US
Marati (Índia) mr-IN en-US
Nepali ne en-US
Nepalês (Nepal) ne-NP en-US
Norueguês não nb-NO
Odiya ou en-US
Odiya (Índia) or-IN en-US
Panjabi pa en-US
panjabi (Índia) pa-IN en-US
Dari prs en-US
Dari (Afeganistão) prs-AF en-US
Pashto ps en-US
Pashto (Afeganistão) ps-AF en-US
Sânscrito sa en-US
Sânscrito (Índia) SA-IN en-US
Sinhala si en-US
Cingalês (Sri Lanka) si-LK en-US
Siríaco syr en-US
Siríaco (Síria) syr-SY en-US
Tâmil ta en-US
Tâmil (Índia) ta-IN en-US
Télugo te en-US
Télugo (Índia) te-IN en-US
Tailandês th en-US
Tailandês (Tailândia) th-ésimo en-US
Uighur UG en-US
Uighur (RPC) ug-CN en-US
Urdu ur en-US
Urdu (Paquistão) ur-PK en-US
Vietnamita vi en-US
Vietnamita (Vietnã) vi-VN en-US

Seu aplicativo pode usar CultureAndRegionInfoBuilder para criar uma substituição para uma cultura e essa cultura pode ter uma cultura de fallback de console de sua escolha.

Aplica-se a