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 プロパティの「現在の UI カルチャを明示的に設定する」セクションを参照してください。

定義済みのカルチャ名とは異なるフォールバック ユーザー インターフェイス カルチャ名を持つ定義済みのカルチャを次に示します。

定義済みのカルチャ カルチャ名 フォールバック ユーザー インターフェイスのカルチャ名
アムハラ語 am en-US
アムハラ語 (エチオピア) am-ET en-US
(ニュートラル アラビア語) Ar en-US
アラビア語 (U.A.E.) 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
Assamese as en-US
アッサム語 (インド) as-IN en-US
ベンガル語 BNの en-US
バングラ語 (バングラデシュ) bn-BD en-US
バングラ語 (インド) bn-IN en-US
チベット語 ボー en-US
チベット語 (PRC) bo-CN en-US
ディベヒ語 dv en-US
Divehi (インド) dv-MV en-US
Persian Fa en-US
ペルシア語 (イラン) fa-IR en-US
グジャラート語 en-US
グジャラート語 (インド) gu-IN en-US
Hebrew en-US
ヘブライ語 (イスラエル) he-IL en-US
ヒンディー語 こんにちは en-US
ヒンディー語 (インド) hi-IN 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
カンナダ語 kn en-US
カンナダ語 (インド) kn-IN en-US
コーンクニー語 kok en-US
コンカニ語 (インド) kok-IN en-US
ラオス lo en-US
ラオス語 (ラオス語 P.D.R.) lo-LA en-US
Malayalam ml en-US
マラヤーラム語 (インド) ml-IN en-US
モホーク Moh en-US
モホーク語 (カナダ) moh-CA en-US
マラーティー語 さん en-US
マラーティー語 (インド) mr-IN en-US
ネパール Ne en-US
ネパール語 (ネパール) ne-NP en-US
ノルウェー語 no nb-NO
Odiya または en-US
Odiya (インド) or-IN en-US
パンジャブ語 お父さん en-US
パンジャーブ語 (インド) pa-IN en-US
Dari 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
Tamil en-US
タミール語 (インド) ta-IN en-US
Telugu te en-US
テルグ語 (インド) te-IN en-US
タイ語 th en-US
タイ語 (タイ) th-Th en-US
ウイグル ug en-US
ウイグル (PRC) ug-CN en-US
Urdu あなたの en-US
ウルドゥー語 (パキスタン) ur-PK en-US
ベトナム語 vi en-US
ベトナム語 (ベトナム) vi-VN en-US

アプリケーションでは、 CultureAndRegionInfoBuilder を使用してカルチャの代わりを作成できます。また、そのカルチャには、任意のコンソール フォールバック カルチャを含めることができます。

適用対象