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.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 '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. 詳細については、 CurrentUICultureプロパティの「現在の UI カルチャを明示的に設定する」セクションを参照してください。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 使い慣れam en-USen-US
アムハラ語 (エチオピア)Amharic (Ethiopia) am-ETam-ET en-USen-US
(ニュートラルアラビア語)(neutral Arabic) arar en-USen-US
アラビア語 (U.A.E.)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-(& a)ar-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) arar-YE en-USen-US
アッサム語Assamese asas en-USen-US
アッサム語 (インド)Assamese (India) as-INas-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 コンボbo 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 アルファfa 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) he-ILhe-IL en-USen-US
ヒンディー語Hindi こんにちはhi en-USen-US
ヒンディー語 (インド)Hindi (India) hi-INhi-IN en-USen-US
YiYi 2ii en-USen-US
イ語 (PRC)Yi (PRC) ii-CNii-CN en-USen-US
Inukitut 音節Inukitut Syllabics iuiu-Cans en-USen-US
Inukitut 音節文字 (カナダ)Inukitut Syllabics (Canada) iuiu-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 高低lo 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 mr 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) or-INor-IN en-USen-US
パンジャーブ語Punjabi papa en-USen-US
パンジャーブ語 (インド)Punjabi (India) pa-INpa-IN en-USen-US
ダリー語Dari prprs en-USen-US
Dari (アフガニスタン)Dari (Afghanistan) prs-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-INsa-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 privateta en-USen-US
タミール語 (インド)Tamil (India) ta-INta-IN en-USen-US
テルグ語Telugu tete en-USen-US
テルグ語 (インド)Telugu (India) te-INte-IN en-USen-US
タイ語Thai パーth en-USen-US
タイ語 (タイ)Thai (Thailand) th-Thth-Th en-USen-US
UighurUighur ugug en-USen-US
Uighur (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.

適用対象