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使用 方法检索适合控制台应用程序用户界面的区域性。 应用程序检索回退用户界面区域性后,它应将区域性分配给当前线程的当前用户界面区域性。 有关详细信息,请参阅 属性的“显式设置当前 UI 区域性”部分 CurrentUICulture

下面是具有不同于预定义区域性名称的回退用户界面区域性名称的预定义区域性。

预定义区域性 区域性名称 回退用户界面区域性名称
阿姆哈拉语 am zh-CN
阿姆哈拉语(埃塞俄比亚) am-ET zh-CN
(中性阿拉伯语) ar zh-CN
阿拉伯语(阿拉伯联合酋长国) ar-AE zh-CN
阿拉伯语(巴林) ar-BH zh-CN
阿拉伯语(阿尔及利亚) ar-DZ fr-FR
阿拉伯语(埃及) ar-EG zh-CN
阿拉伯语(伊拉克) ar-IQ zh-CN
阿拉伯语(约旦) ar-JO zh-CN
阿拉伯语(科威特) ar-KW zh-CN
阿拉伯语(黎巴嫩) ar-LB zh-CN
阿拉伯语(利比亚) ar-LY zh-CN
阿拉伯语(摩洛哥) ar-MA fr-FR
阿拉伯语(阿曼) ar-OM zh-CN
阿拉伯语(卡塔尔) ar-QA zh-CN
阿拉伯语(沙特阿拉伯) ar-SA zh-CN
阿拉伯语(叙利亚) ar-SY zh-CN
阿拉伯语(突尼斯) ar-TN fr-FR
阿拉伯语(也门) ar-YE zh-CN
阿萨姆语 as zh-CN
阿萨姆语(印度) as-IN zh-CN
Bangla bn zh-CN
孟加拉语(孟加拉国) bn-BD zh-CN
孟加拉语(印度) bn-IN zh-CN
藏语 bo zh-CN
藏语(中国) bo-CN zh-CN
马尔代夫语 dv zh-CN
迪维希 (印度) dv-MV zh-CN
波斯语 fa zh-CN
波斯语(伊朗) fa-IR zh-CN
古吉拉特语 gu zh-CN
古吉拉特语(印度) gu-IN zh-CN
希伯来语 he zh-CN
希伯来语(以色列) he-IL zh-CN
Hindi hi zh-CN
印地语(印度) hi-IN zh-CN
彝语 第二 zh-CN
彝语(中国) ii-CN zh-CN
Inukitut Syllabics iu-Cans zh-CN
加拿大 () iu-Cans-CA zh-CN
高棉语 km zh-CN
高棉语(柬埔寨) km-KH zh-CN
卡纳达语 kn zh-CN
卡纳达语(印度) kn-IN zh-CN
孔卡尼语 kok zh-CN
孔卡尼语(印度) kok-IN zh-CN
老挝语 lo zh-CN
老挝语(老挝人民民主共和国) lo-LA zh-CN
马拉雅拉姆语 ml zh-CN
马拉雅拉姆语(印度) ml-IN zh-CN
摩霍克语 卫生部 zh-CN
莫霍克语(加拿大) moh-CA zh-CN
马拉地语 mr zh-CN
马拉地语(印度) mr-IN zh-CN
尼泊尔语 ne zh-CN
尼泊尔语(尼泊尔) ne-NP zh-CN
挪威语 nb-NO
Odiya zh-CN
Odiya (印度) or-IN zh-CN
旁遮普语 pa zh-CN
旁遮普语(印度) pa-IN zh-CN
达里语 prs zh-CN
达里语(阿富汗) prs-AF zh-CN
普什图语 ps zh-CN
普什图语(阿富汗) ps-AF zh-CN
梵语 sa zh-CN
梵语(印度) sa-IN zh-CN
僧伽罗语 si zh-CN
僧伽罗语(斯里兰卡) si-LK zh-CN
叙利亚语 syr zh-CN
叙利亚语(叙利亚) syr-SY zh-CN
泰米尔语 ta zh-CN
泰米尔语(印度) ta-IN zh-CN
泰卢固语 te zh-CN
泰卢固语(印度) te-IN zh-CN
泰语 th zh-CN
泰语(泰国) th-Th zh-CN
维吾尔语 ug zh-CN
维吾尔语(中国) ug-CN zh-CN
乌尔都语 ur zh-CN
乌尔都语(巴基斯坦) ur-PK zh-CN
越南语 vi zh-CN
越南语(越南) vi-VN zh-CN

应用程序可以使用 CultureAndRegionInfoBuilder 创建区域性的替代项,并且该区域性可以具有你选择的控制台回退区域性。

适用于