CultureInfo.GetConsoleFallbackUICulture Метод

Определение

Возвращает язык и региональные стандарты интерфейса пользователя, подходящие для приложений консоли, если при этом неприменим язык и региональные стандарты графического пользовательского интерфейса по умолчанию.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

Возвращаемое значение

Альтернативный язык и региональные параметры, используемые для чтения и отображения текста на консоли.An alternate culture that is used to read and display text on the console.

Атрибуты

Примеры

В следующем примере кода отображается резервный язык и региональные параметры пользовательского интерфейса, связанные с объектом языка и региональных параметров.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
'

Комментарии

Языки, такие как арабский, иврит, урду и сирийский, основываются на двунаправленном тексте.Languages such as Arabic, Hebrew, Urdu, and Syriac are based on bidirectional text. Приложения Windows с графическим пользовательским интерфейсом поддерживают двунаправленные языки.Windows applications, which have a graphical user interface, support bidirectional languages. Однако консольные приложения, использующие текстовый пользовательский интерфейс консоли операционной системы, не поддерживают двунаправленную поддержку.However, console applications, which employ the text user interface of the operating system console, do not provide bidirectional support. Поэтому при локализации консольного приложения на арабском языке или иврите приложение отображает нечитаемый текст на экране консоли.Therefore, if you localize a console application to Arabic or Hebrew, your application displays unreadable text on the console screen.

Язык и региональные параметры пользовательского интерфейса указывают ресурсы, необходимые приложению для поддержки ввода и вывода данных пользователем, и по умолчанию совпадает с культурой операционной системы.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. Например, свойство CultureInfo.CurrentUICulture возвращает арабский язык и региональные параметры для арабской операционной системы.For example, the CultureInfo.CurrentUICulture property returns an Arabic culture for an Arabic operating system. Используйте метод GetConsoleFallbackUICulture для получения языка и региональных параметров, подходящих для пользовательского интерфейса консольного приложения.Use the GetConsoleFallbackUICulture method to retrieve a culture suitable for a console application user interface. После того как приложение извлекает языковой стандарт для резервного пользовательского интерфейса, он должен назначить язык и региональные параметры для текущего пользовательского интерфейса текущего потока.After your application retrieves the fallback user interface culture, it should assign the culture to the current user interface culture of the current thread. Дополнительные сведения см. в разделе "явное задание текущего языка и региональных параметров пользовательского интерфейса" свойства CurrentUICulture.For more information, see the "Explicitly Setting the Current UI Culture" section of the CurrentUICulture property.

Ниже приведены предопределенные языки и региональные параметры, имеющие разные имена языка и региональных параметров пользовательского интерфейса из предопределенного имени языка и региональных параметров.The following are predefined cultures that have a different fallback user interface culture name from the predefined culture name.

Предопределенный язык и региональные параметрыPredefined culture Название языка и региональных параметровCulture name Имя базового языка и региональных параметров пользовательского интерфейсаFallback user interface culture name
АмхарскийAmharic пользуюсьam ru-RUen-US
Амхарский (Эфиопия)Amharic (Ethiopia) am-ETam-ET ru-RUen-US
(нейтральный арабский)(neutral Arabic) arar ru-RUen-US
Арабский (ОАЭ)Arabic (U.A.E.) AR-AEar-AE ru-RUen-US
Арабский (Бахрейн)Arabic (Bahrain) AR-BHar-BH ru-RUen-US
Арабский (Алжир)Arabic (Algeria) Ar-DZar-DZ fr-FRfr-FR
Арабский (Египет)Arabic (Egypt) ar-EGar-EG ru-RUen-US
Арабский (Ирак)Arabic (Iraq) AR-IQar-IQ ru-RUen-US
Арабский (Иордания)Arabic (Jordan) AR-Джоar-JO ru-RUen-US
Арабский (Кувейт)Arabic (Kuwait) AR-кВт *ar-KW ru-RUen-US
Арабский (Ливан)Arabic (Lebanon) AR-фунтовar-LB ru-RUen-US
Арабский (Ливия)Arabic (Libya) AR-LYar-LY ru-RUen-US
Арабский (Марокко)Arabic (Morocco) AR-MAar-MA fr-FRfr-FR
Арабский (Оман)Arabic (Oman) AR-OMar-OM ru-RUen-US
Арабский (Катар)Arabic (Qatar) AR — вопросы и ответыar-QA ru-RUen-US
Арабский (Саудовская Аравия)Arabic (Saudi Arabia) AR-SAar-SA ru-RUen-US
Арабский (Сирия)Arabic (Syria) AR-SYar-SY ru-RUen-US
Арабский (Тунис)Arabic (Tunisia) AR-тнar-TN fr-FRfr-FR
Арабский (Йемен)Arabic (Yemen) AR-YEar-YE ru-RUen-US
АссамскаяAssamese asas ru-RUen-US
Ассамский (Индия)Assamese (India) по мере необходимостиas-IN ru-RUen-US
БенгальскийBangla млрд доллbn ru-RUen-US
Бенгальский (Бангладеш)Bangla (Bangladesh) млрд долл-BDbn-BD ru-RUen-US
Бенгальский (Индия)Bangla (India) млрд доллbn-IN ru-RUen-US
ТибетскийTibetan BObo ru-RUen-US
Тибетский (КНР)Tibetan (PRC) контейнер \ CNbo-CN ru-RUen-US
ДивехиDivehi DVdv ru-RUen-US
Дивехи (Индия)Divehi (India) DV-MVdv-MV ru-RUen-US
персидскийPersian сериюfa ru-RUen-US
Персидский (Иран)Persian (Iran) ОС — IRfa-IR ru-RUen-US
ГуджаратиGujarati GUgu ru-RUen-US
Гуджарати (Индия)Gujarati (India) GUgu-IN ru-RUen-US
ИвритHebrew hehe ru-RUen-US
Иврит (Израиль)Hebrew (Israel) Он-ILhe-IL ru-RUen-US
ХиндиHindi Приветhi ru-RUen-US
Хинди (Индия)Hindi (India) hi-INhi-IN ru-RUen-US
ИYi IIii ru-RUen-US
Ий (КНР)Yi (PRC) II — CNii-CN ru-RUen-US
Инуктитут слоговое письмоInukitut Syllabics IU-, то естьiu-Cans ru-RUen-US
Инуктитут слоговое письмо (Канада)Inukitut Syllabics (Canada) IU-штат-Калифорния — CAiu-Cans-CA ru-RUen-US
КхмерскийKhmer кмkm ru-RUen-US
Кхмерский (Камбоджа)Khmer (Cambodia) км — KHkm-KH ru-RUen-US
КаннадаKannada knkn ru-RUen-US
Каннада (Индия)Kannada (India) KN-входkn-IN ru-RUen-US
КонканиKonkani Kokkok ru-RUen-US
Конкани (Индия)Konkani (India) Kokkok-IN ru-RUen-US
ЛаосскийLao Lolo ru-RUen-US
Лаосский (Лаос Народно-)Lao (Lao P.D.R.) с-LAlo-LA ru-RUen-US
МалаяламMalayalam mlml ru-RUen-US
Малаялам (Индия)Malayalam (India) ML-INml-IN ru-RUen-US
MohawkMohawk мохmoh ru-RUen-US
Mohawk (Канада)Mohawk (Canada) мох — CAmoh-CA ru-RUen-US
маратхиMarathi выраженияmr ru-RUen-US
Маратхи (Индия)Marathi (India) Mrmr-IN ru-RUen-US
НепальскNepali nene ru-RUen-US
Непальский (Непал)Nepali (Nepal) Ne-NPne-NP ru-RUen-US
НорвежскийNorwegian nono nb-NOnb-NO
одийаOdiya oror ru-RUen-US
Одийа (Индия)Odiya (India) или-INor-IN ru-RUen-US
панджабиPunjabi PApa ru-RUen-US
Панджаби (Индия)Punjabi (India) PA-INpa-IN ru-RUen-US
DariDari Вытягиваниеprs ru-RUen-US
Dari (Афганистан)Dari (Afghanistan) Вытягивание-AFprs-AF ru-RUen-US
ПуштуPashto psps ru-RUen-US
Пушту (Афганистан)Pashto (Afghanistan) ps-AFps-AF ru-RUen-US
санскритSanskrit sasa ru-RUen-US
Санскрит (Индия)Sanskrit (India) SA — вsa-IN ru-RUen-US
СингальскийSinhala Сиsi ru-RUen-US
Синхала (Шри-Ланка)Sinhala (Sri Lanka) Si-LKsi-LK ru-RUen-US
СирийскийSyriac сирsyr ru-RUen-US
Сирийский (Сирия)Syriac (Syria) Сир-SYsyr-SY ru-RUen-US
ТамильскийTamil TAta ru-RUen-US
Тамильский (Индия)Tamil (India) TA — вta-IN ru-RUen-US
ТелугуTelugu TEte ru-RUen-US
Телугу (Индия)Telugu (India) Вход вte-IN ru-RUen-US
ТайскийThai маркированth ru-RUen-US
Тайский (Таиланд)Thai (Thailand) TH-йth-Th ru-RUen-US
UighurUighur UGug ru-RUen-US
Uighur (КНР)Uighur (PRC) ug-CNug-CN ru-RUen-US
УрдуUrdu вебur ru-RUen-US
Урду (Пакистан)Urdu (Pakistan) Ваш-PKur-PK ru-RUen-US
ВьетнамскийVietnamese Редакторvi ru-RUen-US
Вьетнамский (Вьетнам)Vietnamese (Vietnam) vi-VNvi-VN ru-RUen-US

Приложение может использовать CultureAndRegionInfoBuilder для создания замены для языка и региональных параметров, и эта культура может иметь резервный вариант консоли по своему выбору.Your application can use CultureAndRegionInfoBuilder to create a replacement for a culture, and that culture can have a console fallback culture of your choosing.

Применяется к