CultureInfo.GetConsoleFallbackUICulture Метод

Определение

Получает язык и региональные стандарты интерфейса пользователя, подходящие для приложений консоли, если при этом неприменим язык и региональные стандарты графического пользовательского интерфейса по умолчанию.

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

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

CultureInfo

Альтернативный язык и региональные параметры, используемые для чтения и отображения текста на консоли.

Атрибуты

Примеры

В следующем примере кода отображается резервный язык и региональные параметры пользовательского интерфейса, связанные с объектом языка и региональных параметров.

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

Комментарии

Языки, такие как арабский, иврит, урду и сирийский, основываются на двунаправленном тексте. Windows приложения с графическим пользовательским интерфейсом поддерживают двунаправленные языки. Однако консольные приложения, использующие текстовый пользовательский интерфейс консоли операционной системы, не поддерживают двунаправленную поддержку. Поэтому при локализации консольного приложения на арабском языке или иврите приложение отображает нечитаемый текст на экране консоли.

Язык и региональные параметры пользовательского интерфейса указывают ресурсы, необходимые приложению для поддержки ввода и вывода данных пользователем, и по умолчанию совпадает с культурой операционной системы. Например, CultureInfo.CurrentUICulture свойство возвращает арабский язык и региональные параметры для арабской операционной системы. Используйте GetConsoleFallbackUICulture метод для получения языка и региональных параметров, подходящих для пользовательского интерфейса консольного приложения. После того как приложение извлекает языковой стандарт для резервного пользовательского интерфейса, он должен назначить язык и региональные параметры для текущего пользовательского интерфейса текущего потока. Дополнительные сведения см. в разделе "явное задание текущего языка и региональных параметров пользовательского интерфейса" CurrentUICulture Свойства.

Ниже приведены предопределенные языки и региональные параметры, имеющие разные имена языка и региональных параметров пользовательского интерфейса из предопределенного имени языка и региональных параметров.

Предопределенный язык и региональные параметры Название языка и региональных параметров Имя базового языка и региональных параметров пользовательского интерфейса
Амхарский am en-US
Амхарик (Эфиопия) am-ET en-US
(нейтральный арабский) ar en-US
Арабский (ОАЭ) AR-AE en-US
Арабский (Бахрейн) AR-BH en-US
Арабский (Алжир) Ar-DZ fr-FR
Арабский (Египет) ar-EG en-US
Арабский (Ирак) AR-IQ en-US
Арабский (Иордания) AR-Джо en-US
Арабский (Кувейт) AR-кВт * en-US
Арабский (Ливан) AR-фунтов en-US
Арабский (Ливия) AR-LY en-US
Арабский (Марокко) AR-MA fr-FR
Арабский (Оман) AR-OM en-US
Арабский (Катар) AR — вопросы и ответы en-US
Арабский (Саудовская Аравия) ar-SA en-US
Арабский (Сирия) AR-SY en-US
Арабский (Тунис) AR-тн fr-FR
Арабский (Йемен) AR-YE en-US
Ассамский as en-US
Ассамский (Индия) as-IN en-US
Бенгальский bn en-US
Бенгальский (Бангладеш) bn-BD en-US
Бенгальский (Индия) bn-IN en-US
Тибетский BO en-US
Тибетский (КНР) bo-CN en-US
Мальдивский DV en-US
Дивехи (Индия) dv-MV en-US
Персидский fa en-US
Персидский (Иран) fa-IR en-US
Гуджарати gu en-US
Гуджарати (Индия) gu-IN en-US
Иврит he en-US
Иврит (Израиль) he-IL en-US
Hindi hi en-US
Хинди (Индия) hi-IN en-US
Носу II en-US
Носу (КНР) II — CN en-US
Инуктитут слоговое письмо IU-, то есть en-US
Инуктитут слоговое письмо (Канада) IU-штат-Калифорния — CA en-US
Кхмерский km en-US
Кхмерский (Камбоджа) km-KH en-US
Каннада kn en-US
Каннада (Индия) kn-IN en-US
Конкани Kok en-US
Конкани (Индия) kok-IN en-US
Лаосский lo en-US
Лаосский (Лаос Народно-) lo-LA en-US
Малаялам ml en-US
Малайялам (Индия) ml-IN en-US
Mohawk мох en-US
Могавк (Канада) мох — CA en-US
Маратхи mr en-US
Маратхи (Индия) mr-IN en-US
Непальский ne en-US
Непальский (Непал) ne-NP en-US
Норвежский Нет nb-NO
одийа or en-US
Одийа (Индия) or-IN en-US
Панджаби pa en-US
Панджабский (Индия) pa-IN en-US
Дари prs en-US
Дари (Афганистан) prs-AF en-US
Пушту ps en-US
Пушту (Афганистан) ps-AF en-US
Санскрит sa en-US
Санскрит (Индия) SA — в en-US
Сингальский si en-US
Синхала (Шри-Ланка) si-LK en-US
Сирийский сир en-US
Сирийский (Сирия) syr-SY en-US
Тамильский ta en-US
Тамильский (Индия) ta-IN en-US
Телугу te en-US
Телугу (Индия) te-IN en-US
Тайский th en-US
Тайский (Таиланд) TH-й en-US
Uighur UG en-US
Уйгурский (КНР) ug-CN en-US
Урду ur en-US
Урду (Пакистан) ur-PK en-US
Вьетнамский vi en-US
Вьетнамский (Вьетнам) vi-VN en-US

Приложение может использовать CultureAndRegionInfoBuilder для создания замены для языка и региональных параметров, и этот язык и региональные параметры могут иметь резервный вариант консоли по вашему выбору.

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