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 ja-JP
アムハラ語 (エチオピア) am-ET ja-JP
(ニュートラルアラビア語) ar ja-JP
アラビア語 (U.A.E.) ar-AE ja-JP
アラビア語 (バーレーン) ar-BH ja-JP
アラビア語 (アルジェリア) ar-DZ fr-FR
アラビア語 (エジプト) ar-EG ja-JP
アラビア語 (イラク) ar-IQ ja-JP
アラビア語 (ヨルダン) ar-JO ja-JP
アラビア語 (クウェート) ar-KW ja-JP
アラビア語 (レバノン) ar-LB ja-JP
アラビア語 (リビア) ar-LY ja-JP
アラビア語 (モロッコ) ar-MA fr-FR
アラビア語 (オマーン) ar-OM ja-JP
アラビア語 (カタール) ar-QA ja-JP
アラビア語 (サウジアラビア) ar-SA ja-JP
アラビア語 (シリア) ar-SY ja-JP
アラビア語 (チュニジア) ar-TN fr-FR
アラビア語 (イエメン) ar-YE ja-JP
アッサム語 as ja-JP
アッサム語 (インド) as-IN ja-JP
ベンガル語 bn ja-JP
ベンガル語 (バングラデシュ) bn-BD ja-JP
ベンガル語 (インド) bn-IN ja-JP
チベット語 bo ja-JP
チベット語 (PRC) bo-CN ja-JP
ディベヒ語 dv ja-JP
Divehi (インド) dv-MV ja-JP
ペルシャ語 fa ja-JP
ペルシア語 (イラン) fa-IR ja-JP
グジャラート語 gu ja-JP
グジャラート語 (インド) gu-IN ja-JP
ヘブライ語 he ja-JP
ヘブライ語 (イスラエル) he-IL ja-JP
ヒンディー語 hi ja-JP
ヒンディー語 (インド) hi-IN ja-JP
イ語 Ii ja-JP
イ語 (PRC) ii-CN ja-JP
Inukitut Syllabics iu-Cans ja-JP
Inukitut Syllabics (カナダ) iu-Cans-CA ja-JP
クメール語 km ja-JP
クメール語 (カンボジア) km-KH ja-JP
カンナダ語 kn ja-JP
カンナダ語 (インド) kn-IN ja-JP
コーンクニー語 kok ja-JP
コーンクニー語 (インド) kok-IN ja-JP
ラオス語 lo ja-JP
Lao (Lao P.D.R.) lo-LA ja-JP
マラヤーラム語 ml ja-JP
マラヤーラム語 (インド) ml-IN ja-JP
モホーク語 moh ja-JP
モホーク語 (カナダ) moh-CA ja-JP
マラーティー語 mr ja-JP
マラーティー語 (インド) mr-IN ja-JP
ネパール語 ne ja-JP
ネパール語 (ネパール) ne-NP ja-JP
ノルウェー語 nb-NO
Odiya or ja-JP
Odiya (インド) or-IN ja-JP
パンジャーブ語 pa ja-JP
パンジャーブ語 (インド) pa-IN ja-JP
ダリー語 prs ja-JP
ダリー語 (アフガニスタン) prs-AF ja-JP
パシュトウ語 ps ja-JP
パシュトゥー語 (アフガニスタン) ps-AF ja-JP
サンスクリット語 sa ja-JP
サンスクリット語 (インド) sa-IN ja-JP
シンハラ語 si ja-JP
シンハラ語 (スリランカ) si-LK ja-JP
シリア語 Syr ja-JP
シリア語 (シリア) syr-SY ja-JP
タミル語 ta ja-JP
タミール語 (インド) ta-IN ja-JP
テルグ語 te ja-JP
テルグ語 (インド) te-IN ja-JP
タイ語 th ja-JP
タイ語 (タイ) th-Th ja-JP
ウイグル語 ug ja-JP
ウイグル語 (PRC) ug-CN ja-JP
ウルドゥ語 ur ja-JP
ウルドゥー語 (パキスタン) ur-PK ja-JP
ベトナム語 vi ja-JP
ベトナム語 (ベトナム) vi-VN ja-JP

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

適用対象