CultureInfo.GetConsoleFallbackUICulture Metoda

Definicja

Pobiera alternatywną kulturę interfejsu użytkownika odpowiednią dla aplikacji konsolowych, gdy domyślna kultura graficznego interfejsu użytkownika jest nieodpowiednia.

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

Zwraca

CultureInfo

Alternatywna kultura, która jest używana do odczytywania i wyświetlania tekstu w konsoli programu .

Atrybuty

Przykłady

Poniższy przykład kodu przedstawia kulturę rezerwowego interfejsu użytkownika skojarzoną z obiektem kultury.

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

Uwagi

Języki, takie jak arabski, hebrajski, urdu i hebrajski, są oparte na tekście dwukierunkowym. Windows, które mają graficzny interfejs użytkownika, obsługują języki dwukierunkowe. Jednak aplikacje konsolowe, które wykorzystują tekstowy interfejs użytkownika konsoli systemu operacyjnego, nie zapewniają obsługi dwukierunkowej. W związku z tym w przypadku lokalizacji aplikacji konsolowej na arabski lub hebrajski, aplikacja wyświetla tekst nieczytelny na ekranie konsoli.

Kultura interfejsu użytkownika określa zasoby, których aplikacja potrzebuje do obsługi danych wejściowych i wyjściowych użytkownika, i domyślnie jest taka sama jak kultura systemu operacyjnego. Na przykład właściwość CultureInfo.CurrentUICulture zwraca kulturę arabski dla arabskich systemów operacyjnych. Użyj metody GetConsoleFallbackUICulture , aby pobrać kulturę odpowiednią dla interfejsu użytkownika aplikacji konsolowej. Gdy aplikacja pobierze kulturę rezerwowego interfejsu użytkownika, powinna przypisać kulturę do bieżącej kultury interfejsu użytkownika bieżącego wątku. Aby uzyskać więcej informacji, zobacz sekcję "Jawne ustawianie bieżącej kultury interfejsu użytkownika" właściwości CurrentUICulture .

Poniżej przedstawiono wstępnie zdefiniowane kultury, które mają inną nazwę kultury rezerwowego interfejsu użytkownika niż wstępnie zdefiniowana nazwa kultury.

Wstępnie zdefiniowana kultura Nazwa kultury Nazwa kultury rezerwowego interfejsu użytkownika
Amharski Am en-US
Amharic (Łaguta) am-ET en-US
(neutralny arabski) Ar en-US
Arabski (Zjednoczone Emiraty Arabskie) ar-AE en-US
Arabski (Werchiw) ar-BH en-US
Arabski (Arabski) ar-ICH fr-FR
Arabski (Arabski) ar-EG en-US
Arabski (w Łagoni) ar-IQ en-US
Arabski (Gdynia) ar-JO en-US
Arabski (Arabski) ar-KW en-US
Arabski (Arabski) ar-LB en-US
Arabski (Arabski) ar-LY en-US
Arabski (Kolumbia) ar-MA fr-FR
Arabski (Oman) ar-OM en-US
Arabski (Dobski) ar-QA en-US
Arabski (Arabia Saudyjska) ar-SA en-US
Arabski (Werchiry) ar-SY en-US
Arabski (Arabski) ar-TN fr-FR
Arabski (Arabski) ar-YE en-US
Assamese as en-US
Assamese (Indie) as-IN en-US
Bangla Bn en-US
Walijska (Syryjska) bn-BD en-US
Walijska (Indie) bn-IN en-US
Tybetański bo en-US
ChRL bo-CN en-US
Divehi Dv en-US
Divehi (Indie) dv-MV en-US
Perski Fa en-US
Zamów (Dosyć) fa-IR en-US
Gudżarati Gu en-US
Gujarati (Indie) gu-IN en-US
Hebrajski On en-US
Hebrajski (Hebrajska) he-IL en-US
Hindi hi en-US
Hindi (Indie) hi-IN en-US
Yi Ii en-US
YI (CHRL) ii-CN en-US
Inukitut Syllabics iu-Cans en-US
Inukitut Syllabics (Kanada) iu-Cans-CA en-US
Khmer Km en-US
Dosyć (w 1997 r.) km-POCHWĘ en-US
Kannada Kn en-US
Kannada (Indie) kn-IN en-US
Konkani Kok en-US
Konkani (Indie) 2017 — in en-US
Lao Lo en-US
Lao (Lao P.D.R.) lo-LA en-US
Malayalam ml en-US
Malajalam (Indie) ml-IN en-US
Mohawk Moh en-US
Mo nie (Kanada) Moh-CA en-US
Marathi Pan en-US
Ma przemysł (Indie) mr-IN en-US
Nepalski ne en-US
Zaimki (Zdumiej) ne-NP en-US
Norweski nie nb-NO
Od nieakcyjna lub en-US
Odry (Indie) lub -IN en-US
Pendżabski Pa en-US
Punjabi (Indie) pa-IN en-US
Dari Prs en-US
Dari (Wantan) prs-AF en-US
Paszto Ps en-US
Pashto (Ćwęgieł) ps-AF en-US
Sanskryt sa en-US
Sanskrit (Indie) sa-IN en-US
Syngaleski Si en-US
Sinhala (Zambij) si-LK en-US
Syryjski Syr en-US
Przecięcie (Ćwęgie) syr-SY en-US
Tamilski ta en-US
Tamil (Indie) ta-IN en-US
Telugu te en-US
Telugu (Indie) te-IN en-US
Tajlandzki Th en-US
Tajski (Tajlandia) th-Th en-US
Uighur Ug en-US
Uigigig (CHRL) ug-CN en-US
Urdu Twój en-US
Urdu (Indie) Twój-PK en-US
Wietnamski Vi en-US
Wietnamski (Wietnam) vi-VN en-US

Aplikacja może użyć programu do zastąpienia kultury, a ta kultura może mieć wybieraną przez użytkownika kulturę rezerwu CultureAndRegionInfoBuilder konsoli.

Dotyczy