CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture CultureInfo.GetConsoleFallbackUICulture Method

定義

グラフィック ユーザー インターフェイスの既定のカルチャが不適切な場合、コンソール アプリケーションに適した代替のユーザー インターフェイス カルチャを取得します。Gets an alternate user interface culture suitable for console applications when the default graphic user interface culture is unsuitable.

public:
 System::Globalization::CultureInfo ^ GetConsoleFallbackUICulture();
[System.Runtime.InteropServices.ComVisible(false)]
public System.Globalization.CultureInfo GetConsoleFallbackUICulture ();
member this.GetConsoleFallbackUICulture : unit -> System.Globalization.CultureInfo
Public Function GetConsoleFallbackUICulture () As CultureInfo

戻り値

コンソール上のテキストの読み取りおよび表示に使用する代替カルチャ。An alternate culture that is used to read and display text on the console.

次のコード例では、カルチャ オブジェクトに関連付けられた代替のユーザー インターフェイスのカルチャが表示されます。The following code example displays the fallback user interface culture associated with a culture object.

// 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
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-FR
'

注釈

アラビア語、ヘブライ語、ウルドゥ語、およびシリア語などの言語は、双方向のテキストに基づいています。Languages such as Arabic, Hebrew, Urdu, and Syriac are based on bidirectional text. グラフィカル ユーザー インターフェイスを持ち、Windows アプリケーションでは、双方向言語をサポートします。Windows applications, which have a graphical user interface, support bidirectional languages. ただし、コンソール アプリケーション、オペレーティング システム コンソールのユーザー インターフェイスのテキストを使用しているためには、双方向サポートは提供されません。However, console applications, which employ the text user interface of the operating system console, do not provide bidirectional support. そのため、アラビア語またはヘブライ語にコンソール アプリケーションをローカライズする場合、アプリケーションはコンソール画面に読み取り不可能なテキストを表示します。Therefore, if you localize a console application to Arabic or Hebrew, your application displays unreadable text on the console screen.

ユーザー インターフェイスのカルチャでは、アプリケーションがユーザーの入力と出力をサポートするために必要があるあり、既定では、オペレーティング システムのカルチャと同じリソースを指定します。The user interface culture specifies the resources an application needs to support user input and output, and by default is the same as the operating system culture. たとえば、CultureInfo.CurrentUICultureプロパティは、アラビア語のオペレーティング システムのアラビア語のカルチャを返します。For example, the CultureInfo.CurrentUICulture property returns an Arabic culture for an Arabic operating system. 使用して、GetConsoleFallbackUICultureコンソール アプリケーションのユーザー インターフェイスの適切なカルチャを取得します。Use the GetConsoleFallbackUICulture method to retrieve a culture suitable for a console application user interface. アプリケーションは、フォールバック ユーザー インターフェイスのカルチャを取得した後、現在のスレッドの現在のユーザー インターフェイス カルチャにカルチャを割り当てます。After your application retrieves the fallback user interface culture, it should assign the culture to the current user interface culture of the current thread. 詳細については、「明示的に設定、現在の UI カルチャ」セクションを参照してください、CurrentUICultureプロパティ。For more information, see the "Explicitly Setting the Current UI Culture" section of the CurrentUICulture property.

定義済みカルチャ名から別のフォールバック ユーザー インターフェイス カルチャ名を持つ定義済みのカルチャを次に示します。The following are predefined cultures that have a different fallback user interface culture name from the predefined culture name.

定義済みカルチャPredefined culture カルチャ名Culture name フォールバック ユーザー インターフェイス カルチャ名Fallback user interface culture name
アムハラ語Amharic amam en-USen-US
アムハラ語 (エチオピア)Amharic (Ethiopia) am-ETam-ET en-USen-US
(ニュートラル アラビア語)(neutral Arabic) arar en-USen-US
アラビア語 (アラブ首長国連邦)Arabic (U.A.E.) ar AEar-AE en-USen-US
アラビア語 (バーレーン)Arabic (Bahrain) ar-BHar-BH en-USen-US
アラビア語 (アルジェリア)Arabic (Algeria) ar-DZar-DZ fr-FRfr-FR
アラビア語 (エジプト)Arabic (Egypt) ar-EGar-EG en-USen-US
アラビア語 (イラク)Arabic (Iraq) ar IQar-IQ en-USen-US
アラビア語 (ヨルダン)Arabic (Jordan) ar JOar-JO en-USen-US
アラビア語 (クウェート)Arabic (Kuwait) ar-KWar-KW en-USen-US
アラビア語 (レバノン)Arabic (Lebanon) ar-LBar-LB en-USen-US
アラビア語 (リビア)Arabic (Libya) ar LYar-LY en-USen-US
アラビア語 (モロッコ)Arabic (Morocco) ar MAar-MA fr-FRfr-FR
アラビア語 (オマーン)Arabic (Oman) ar OMar-OM en-USen-US
アラビア語 (カタール)Arabic (Qatar) ar-QAar-QA en-USen-US
アラビア語 (サウジアラビア)Arabic (Saudi Arabia) ar-SAar-SA en-USen-US
アラビア語 (シリア)Arabic (Syria) ar-SYar-SY en-USen-US
アラビア語 (チュニジア)Arabic (Tunisia) ar TNar-TN fr-FRfr-FR
アラビア語 (イエメン)Arabic (Yemen) ar-さらばar-YE en-USen-US
アッサムAssamese asas en-USen-US
アッサム語 (インド)Assamese (India) IN としてas-IN en-USen-US
バングラ語Bangla bnbn en-USen-US
ベンガル語 (バングラデシュ)Bangla (Bangladesh) bn BDbn-BD en-USen-US
バングラ語 (インド)Bangla (India) bn INbn-IN en-USen-US
チベット語Tibetan bobo en-USen-US
チベット語 (PRC)Tibetan (PRC) bo CNbo-CN en-USen-US
ディベヒ語Divehi dvdv en-USen-US
ディベヒ語 (インド)Divehi (India) dv-MVdv-MV en-USen-US
ペルシャ語Persian fafa en-USen-US
ペルシャ語 (イラン)Persian (Iran) fa-IRfa-IR en-USen-US
グジャラート語Gujarati gugu en-USen-US
グジャラート語 (インド)Gujarati (India) gu INgu-IN en-USen-US
ヘブライ語Hebrew hehe en-USen-US
ヘブライ語 (イスラエル)Hebrew (Israel) 彼は ILhe-IL en-USen-US
ヒンディー語Hindi こんにちはhi en-USen-US
ヒンディー語 (インド)Hindi (India) こんにちは、INhi-IN en-USen-US
イ語Yi iiii en-USen-US
イ語 (PRC)Yi (PRC) ii CNii-CN en-USen-US
イヌクティトット語のカナダ音節文字Inukitut Syllabics iu 缶iu-Cans en-USen-US
イヌクティトット語音節文字 (カナダ)Inukitut Syllabics (Canada) iu-CA 缶iu-Cans-CA en-USen-US
クメール語Khmer kmkm en-USen-US
クメール語 (カンボジア)Khmer (Cambodia) km-KHkm-KH en-USen-US
カナラ語Kannada knkn en-USen-US
カンナダ語 (インド)Kannada (India) kn-INkn-IN en-USen-US
コーンクニー語Konkani kokkok en-USen-US
コーンクニー語 (インド)Konkani (India) kok INkok-IN en-USen-US
ラオス語Lao lolo en-USen-US
ラオス語 (ラオス人民民主共和国)Lao (Lao P.D.R.) lo-LAlo-LA en-USen-US
マラヤーラム語Malayalam mlml en-USen-US
マラヤーラム語 (インド)Malayalam (India) ml-INml-IN en-USen-US
モホーク語Mohawk mohmoh en-USen-US
モホーク語 (カナダ)Mohawk (Canada) moh CAmoh-CA en-USen-US
マラーティー語Marathi mrmr en-USen-US
マラーティー語 (インド)Marathi (India) mr INmr-IN en-USen-US
ネパール語Nepali nene en-USen-US
ネパール語 (ネパール)Nepali (Nepal) ne NPne-NP en-USen-US
ノルウェー語Norwegian no nb-NOnb-NO
OdiyaOdiya oror en-USen-US
Odiya (インド)Odiya (India) または、INor-IN en-USen-US
パンジャーブ語Punjabi papa en-USen-US
パンジャーブ語 (インド)Punjabi (India) pa-INpa-IN en-USen-US
ダリー語Dari プル要求prs en-USen-US
ダリー語 (アフガニスタン)Dari (Afghanistan) pr AFprs-AF en-USen-US
パシュトゥー語Pashto psps en-USen-US
パシュトゥー語 (アフガニスタン)Pashto (Afghanistan) ps-AFps-AF en-USen-US
サンスクリット語Sanskrit sasa en-USen-US
サンスクリット語 (インド)Sanskrit (India) sa のsa-IN en-USen-US
シンハラ語Sinhala sisi en-USen-US
シンハラ語 (スリランカ)Sinhala (Sri Lanka) si-LKsi-LK en-USen-US
シリア語Syriac syrsyr en-USen-US
シリア語 (シリア)Syriac (Syria) syr SYsyr-SY en-USen-US
タミール語Tamil tata en-USen-US
タミール語 (インド)Tamil (India) ta インta-IN en-USen-US
テルグ語Telugu tete en-USen-US
テルグ語 (インド)Telugu (India) te INte-IN en-USen-US
タイ語Thai thth en-USen-US
タイ語 (タイ)Thai (Thailand) th Thth-Th en-USen-US
ウイグル語Uighur ugug en-USen-US
ウイグル語 (PRC)Uighur (PRC) ug CNug-CN en-USen-US
ウルドゥー語Urdu あなたのur en-USen-US
ウルドゥ語 (パキスタン)Urdu (Pakistan) ur-PKur-PK en-USen-US
ベトナム語Vietnamese vivi en-USen-US
ベトナム語 (ベトナム)Vietnamese (Vietnam) vi-VNvi-VN en-USen-US

アプリケーションで使用してCultureAndRegionInfoBuilder独自のコンソール フォールバック カルチャを持つことができます、カルチャ、およびそのカルチャの交換を作成します。Your application can use CultureAndRegionInfoBuilder to create a replacement for a culture, and that culture can have a console fallback culture of your choosing.

適用対象