Język

CultureInfo.GetConsoleFallbackUICulture Metoda

Definicja

Pobiera alternatywną kulturę interfejsu użytkownika odpowiednią dla aplikacji konsolowych, gdy domyślna kultura interfejsu użytkownika graficznego 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

Alternatywna kultura używana do odczytywania i wyświetlania tekstu w konsoli programu .

Atrybuty

Przykłady

W poniższym przykładzie kodu wyświetlana jest rezerwowa kultura interfejsu użytkownika skojarzona z obiektem kultury.

// 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 Syriac są oparte na tekście dwukierunkowym. Aplikacje systemu Windows, które mają graficzny interfejs użytkownika, obsługują języki dwukierunkowe. Jednak aplikacje konsolowe, które korzystają z tekstowego interfejsu użytkownika konsoli systemu operacyjnego, nie zapewniają obsługi dwukierunkowej. W związku z tym, jeśli lokalizujesz aplikację konsolową w języku arabskim lub hebrajskim, aplikacja wyświetla nieprzeczytany tekst na ekranie konsoli.

Kultura interfejsu użytkownika określa zasoby, które aplikacja musi obsługiwać dane wejściowe i wyjściowe użytkownika, a domyślnie jest taka sama jak kultura systemu operacyjnego. Na przykład CultureInfo.CurrentUICulture właściwość zwraca kulturę arabską dla arabskiego systemu operacyjnego. GetConsoleFallbackUICulture Użyj metody , aby pobrać kulturę odpowiednią dla interfejsu użytkownika aplikacji konsolowej. Gdy aplikacja pobierze kulturę interfejsu użytkownika rezerwowego, 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 CurrentUICulture użytkownika" właściwości .

Poniżej przedstawiono wstępnie zdefiniowane kultury, które mają inną rezerwową nazwę kultury interfejsu użytkownika ze wstępnie zdefiniowanej nazwy kultury.

Wstępnie zdefiniowana kultura Nazwa kultury Rezerwowa nazwa kultury interfejsu użytkownika
Amharski am pl
Amharic (Etiopia) am-ET pl
(neutralny arabski) ar pl
Arabski (U.A.E.) ar-AE pl
Arabski (Bahrajn) ar-BH pl
Arabski (Algieria) ar-DZ fr-FR
Arabski (Egipt) ar-EG pl
Arabski (Irak) ar-IQ pl
Arabski (Jordania) ar-JO pl
Arabski (Kuwejt) ar-KW pl
Arabski (Liban) ar-LB pl
Arabski (Libia) ar-LY pl
Arabski (Maroko) ar-MA fr-FR
Arabski (Oman) ar-OM pl
Arabski (Katar) ar-QA pl
Arabski (Arabia Saudyjska) ar-SA pl
Arabski (Syria) ar-SY pl
Arabski (Tunezja) ar-TN fr-FR
Arabski (Jemen) ar-YE pl
język assamski as pl
Assamese (Indie) as-IN pl
język bengalski Bn pl
Język bengalski (Bangladesz) bn-BD pl
Bangla (Indie) bn-IN pl
Tybetański bo pl
Tybetański (ChRL) bo-CN pl
Divehi DV pl
Divehi (Indie) dv-MV pl
Perski Fa pl
Perski (Iran) fa-IR pl
Gudżarati Gu pl
Gudżarati (Indie) gu-IN pl
Hebrajski on pl
Hebrajski (Izrael) he-IL pl
Język hindi hi pl
Hindi (Indie) hi-IN pl
Yi Ii pl
Yi (ChRL) ii-CN pl
Inukitut Syllabics iu-Cans pl
Inukitut Syllabics (Kanada) iu-Cans-CA pl
język khmerski km pl
Khmer (Kambodża) km-KH pl
Kannada Kn pl
Kannada (Indie) kn-IN pl
Konkani kok pl
Konkani (Indie) kok-IN pl
lao Lo pl
Lao (Lao P.D.R.) lo-LA pl
Malayalam ml pl
Malajalam (Indie) ml-IN pl
Mohawk Moh pl
Mohawk (Kanada) moh-CA pl
Marathi pan pl
Marathi (Indie) mr-IN pl
Nepalski ne pl
Nepalski (Nepal) ne-NP pl
Norweski nie nb-NO
Odiya lub pl
Odiya (Indie) or-IN pl
Pendżabski tata pl
Punjabi (Indie) pa-IN pl
Dari Prs pl
Dari (Afganistan) prs-AF pl
Pasztuński ps pl
Pashto (Afganistan) ps-AF pl
Sanskryt SA pl
Sanskrit (Indie) sa-IN pl
Sinhala si pl
Sinhala (Sri Lanka) si-LK pl
Syryjski Sir pl
Syryjski (Syria) syr-SY pl
język tamilski dzięki pl
Tamilski (Indie) ta-IN pl
Telugu te pl
Telugu (Indie) te-IN pl
Tajska th pl
Tajski (Tajlandia) th-Th pl
Uighur Ug pl
Ujgur (CHRL) ug-CN pl
język urdu twój pl
Urdu (Pakistan) ur-PK pl
wietnamski Vi pl
Język wietnamski (Wietnam) vi-VN pl

Aplikacja może użyć CultureAndRegionInfoBuilder polecenia , aby utworzyć zamiennik kultury, a kultura może mieć wybraną kulturę rezerwową konsoli.

Dotyczy