CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture Method

Определение

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

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