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

戻り値

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
'

注釈

アラビア語、ヘブライ語、Urdu、およびシリア語などの言語は、双方向テキストに基づいて作成されます。 Windowsユーザー インターフェイスを持つアプリケーションでは、双方向言語がサポートされます。 ただし、オペレーティング システム コンソールのテキスト ユーザー インターフェイスを使用するコンソール アプリケーションでは、双方向のサポートは提供されません。 そのため、コンソール アプリケーションをアラビア語またはヘブライ語にローカライズすると、アプリケーションはコンソール画面に読み取り不可のテキストを表示します。

ユーザー インターフェイス カルチャは、アプリケーションがユーザーの入力と出力をサポートするために必要なリソースを指定します。既定では、オペレーティング システムカルチャと同じです。 たとえば、 プロパティ CultureInfo.CurrentUICulture は、アラビア語オペレーティング システムのアラビア語カルチャを返します。 メソッドを GetConsoleFallbackUICulture 使用して、コンソール アプリケーションのユーザー インターフェイスに適したカルチャを取得します。 アプリケーションは、フォールバック ユーザー インターフェイス カルチャを取得した後、現在のスレッドの現在のユーザー インターフェイス カルチャにカルチャを割り当てる必要があります。 詳細については、 プロパティの「現在の UI カルチャを明示的に設定する」セクションを参照 CurrentUICulture してください。

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

定義済みのカルチャ カルチャ名 フォールバック ユーザー インターフェイスカルチャ名
アムハラ語 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
アッサム語 as en-US
アッサム語 (インド) as-IN en-US
ベンガル語 bn en-US
ベンガル語 (バングラデシュ) bn-BD en-US
ベンガル語 (インド) bn-IN en-US
チベット語 bo en-US
チベット語 (PRC) bo-CN en-US
ディベヒ語 Dv en-US
Divehi (インド) dv-MV en-US
ペルシャ語 fa en-US
ペルシア語 (イラン) fa-IR en-US
グジャラート語 gu en-US
グジャラート語 (インド) gu-IN en-US
ヘブライ語 he en-US
ヘブライ語 (イスラエル) he-IL en-US
ヒンディー語 hi en-US
ヒンディー語 (インド) hi-IN en-US
イ語 Ii en-US
イ語 (PRC) ii-CN en-US
Inlabtut Syllabics iu-Cans en-US
Inlabtut 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
マラヤーラム語 ml en-US
マラヤーラム語 (インド) ml-IN en-US
モホーク Moh en-US
モホーク語 (カナダ) moh-CA en-US
マラーティー語 mr en-US
マラーティー語 (インド) mr-IN en-US
ネパール語 ne en-US
ネパール語 (ネパール) ne-NP en-US
ノルウェー語 nb-NO
Odiya or en-US
Odiya (インド) or-IN en-US
パンジャーブ語 pa en-US
パンジャーブ語 (インド) pa-IN en-US
ダリー語 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
タミル語 ta en-US
タミール語 (インド) ta-IN en-US
テルグ語 te en-US
テルグ語 (インド) te-IN en-US
タイ語 th en-US
タイ語 (タイ) th-Th en-US
ウイグル語 ug en-US
ウイグル語 (PRC) ug-CN en-US
ウルドゥ語 ur en-US
ウルドゥー語 (パキスタン) ur-PK en-US
ベトナム語 vi en-US
ベトナム語 (ベトナム) vi-VN en-US

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

適用対象