CultureInfo.GetConsoleFallbackUICulture Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает альтернативный язык и региональные параметры пользовательского интерфейса, подходящие для консольных приложений, если язык и региональные параметры пользовательского интерфейса по умолчанию недоступны.
public:
System::Globalization::CultureInfo ^ GetConsoleFallbackUICulture();
[System.Runtime.InteropServices.ComVisible(false)]
public System.Globalization.CultureInfo GetConsoleFallbackUICulture();
public System.Globalization.CultureInfo GetConsoleFallbackUICulture();
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.GetConsoleFallbackUICulture : unit -> System.Globalization.CultureInfo
member this.GetConsoleFallbackUICulture : unit -> System.Globalization.CultureInfo
Public Function GetConsoleFallbackUICulture () As CultureInfo
Возвращаемое значение
Альтернативный язык и региональные параметры, используемые для чтения и отображения текста в консоли.
- Атрибуты
Примеры
В следующем примере кода отображается резервный язык и региональные параметры пользовательского интерфейса, связанные с объектом языка и региональных параметров.
// 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 |
| Бенгальский | Млрд | en-US |
| Бенгальский (Бангладеш) | bn-BD | en-US |
| Бангла (Индия) | bn-IN | en-US |
| Тибетский | бо | en-US |
| Тибетский (PRC) | bo-CN | en-US |
| Дивехи | dv | en-US |
| Диви (Индия) | dv-MV | en-US |
| Персидский | Fa | en-US |
| Персидский (Иран) | fa-IR | en-US |
| Гуджарати | Гу | en-US |
| Гуджарати (Индия) | gu-IN | en-US |
| Иврит | Он | en-US |
| Иврит (Израиль) | he-IL | en-US |
| Хинди | Привет | en-US |
| Хинди (Индия) | Привет | en-US |
| Ий | Ii | en-US |
| Yi (PRC) | ii-CN | en-US |
| Inukitut Syllabics | iu-Cans | en-US |
| Inukitut Syllabics (Канада) | iu-Cans-CA | en-US |
| Кхмерский | km | en-US |
| Кхмерский (Камбоджа) | km-KH | en-US |
| Каннада | Кн | en-US |
| Каннада (Индия) | kn-IN | en-US |
| Konkani | kok | en-US |
| Конкани (Индия) | кок-IN | en-US |
| Лао | вот | en-US |
| Лаос (Лаос Д.Р.) | lo-LA | en-US |
| Малаялам | ml | en-US |
| Малайялам (Индия) | ml-IN | en-US |
| Mohawk | МОХ | en-US |
| Mohawk (Канада) | moh-CA | en-US |
| Маратхи | г-н | en-US |
| Маратхи (Индия) | mr-IN | en-US |
| Непальский | ne | en-US |
| Непальский (Непал) | ne-NP | en-US |
| Норвежский | нет | nb-NO |
| Одия | или | en-US |
| Одия (Индия) | or-IN | en-US |
| Панджаби | папа | en-US |
| Панджаби (Индия) | pa-IN | en-US |
| Дари | прс | 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 |
| Tamil | Ta | en-US |
| Тамильский (Индия) | та-ИН | en-US |
| Телугу | te | en-US |
| Телугу (Индия) | te-IN | en-US |
| Тайский | Й | en-US |
| Тайский (Таиланд) | th-Th | en-US |
| Уйгурский | Ug | en-US |
| Уйгур (Китайская Народная Республика) | ug-CN | en-US |
| Урду | твой | en-US |
| Урду (Пакистан) | ur-PK | en-US |
| Вьетнамский | Vi | en-US |
| Вьетнамский (Вьетнам) | vi-VN | en-US |
Приложение может использовать CultureAndRegionInfoBuilder для создания замены языка и региональных параметров и региональных параметров, которые могут иметь резервную культуру консоли для выбора.