CultureInfo.GetConsoleFallbackUICulture Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.