CultureInfo.GetConsoleFallbackUICulture メソッド
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim instance As CultureInfo Dim returnValue As CultureInfo returnValue = instance.GetConsoleFallbackUICulture
コンソール上のテキストの読み取りおよび表示に使用する代替ニュートラル カルチャ。
アラビア語、ヘブライ語、ペルシア語、ウルドゥー語、およびシリア語は、双方向テキストに基づいています。Windows アプリケーションは、グラフィカル ユーザー インターフェイスを使用しているため、双方向言語をサポートしています。ただし、コンソール アプリケーションは、オペレーティング システム コンソールのテキスト ユーザー インターフェイスを使用しているため、双方向をサポートしていません。したがって、開発者がコンソール アプリケーションをアラビア語またはヘブライ語にローカライズすると、アプリケーションのコンソール画面にはテキストが正しく表示されません。
ユーザー インターフェイスのカルチャは、アプリケーションがユーザー入力および出力をサポートするために必要なリソースを指定します。これは、既定ではオペレーティング システムのカルチャと同じです。たとえば、CultureInfo.CurrentUICulture プロパティは、アラビア語オペレーティング システムのアラビア語カルチャを返します。コンソール アプリケーションのユーザー インターフェイスに適したニュートラル カルチャを取得するには、GetConsoleFallbackUICulture メソッドを使用します。フォールバック UI カルチャを取得したら、現在のスレッドの現在の UI カルチャに割り当てます。詳細については、「CurrentUICulture プロパティの使用」のサブトピック「CurrentUICulture プロパティの明示的な設定」を参照してください。
いくつかのカルチャと、それに対応するフォールバック ユーザー インターフェイス カルチャを次の表に示します。
カルチャ名 | カルチャ名 (日本語) | |
---|---|---|
ar-DZ | ||
ar-BH | ||
ar-IQ | ||
ar-JO | ||
ar-KW | ||
ar-LB | ||
ar-LY | ||
ar-OM | ||
ar-QA | ||
ar-SA | ||
ar-SY | ||
ar-TN | ||
ar-AE | ||
ar-YE | ||
he |
カルチャ オブジェクトに関連付けられたフォールバック ユーザー インターフェイス カルチャを表示するコード例を次に示します。
' This example demonstrates the GetConsoleFallbackUICulture() method Imports System 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 'Main End Class 'Sample ' 'This code example produces the following results: ' 'Culture name: . . . . . . . . . ar-DZ 'Console fallback UI culture:. . 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 */
// 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 */
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- CultureInfo.GetConsoleFallbackUICulture メソッドのページへのリンク