Поделиться через


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

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

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

Атрибуты

Примеры

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

// 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-JO en-US
Арабский (Кувейт) ar-KW en-US
Арабский (Ливан) ar-LB en-US
Арабский (Ливия) ar-LY en-US
Арабский (Марокко) ar-MA fr-FR
Арабский (Оман) ar-OM en-US
Арабский (Катар) ar-QA en-US
Арабский (Саудовская Аравия) ar-SA en-US
Арабский (Сирия) ar-SY en-US
Арабский (Тунис) ar-TN 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-Cans en-US
Инукитут Слоговая (Канада) iu-Cans-CA en-US
Кхмерский km en-US
Кхмерский (Камбоджа) km-KH en-US
Каннада kn en-US
Каннада (Индия) kn-IN en-US
Конкани Кок en-US
Конкани (Индия) kok-IN en-US
Лаосский lo en-US
Лаос (Лаос) lo-LA en-US
Малаялам ml en-US
Малайялам (Индия) ml-IN en-US
Mohawk Мз en-US
Могавк (Канада) moh-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-IN en-US
Сингальский si en-US
Синхала (Шри-Ланка) si-LK en-US
Сирийский Syr en-US
Сирийский (Сирия) syr-SY en-US
Тамильский ta en-US
Тамильский (Индия) ta-IN en-US
Телугу te en-US
Телугу (Индия) te-IN en-US
Тайский th en-US
Тайский (Таиланд) th-Th en-US
Уйгурский ug en-US
Уйгурский (КНР) ug-CN en-US
Урду ur en-US
Урду (Пакистан) ur-PK en-US
Вьетнамский vi en-US
Вьетнамский (Вьетнам) vi-VN en-US

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

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