CultureInfo.CreateSpecificCulture メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CultureInfo.CreateSpecificCulture メソッドの意味・解説 

CultureInfo.CreateSpecificCulture メソッド

指定した前に関連付けられている特定のカルチャを表す CultureInfo作成します

名前空間: System.Globalization
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Shared Function CreateSpecificCulture
 ( _
    name As String _
) As CultureInfo
Dim name As String
Dim returnValue As CultureInfo

returnValue = CultureInfo.CreateSpecificCulture(name)
public static CultureInfo CreateSpecificCulture
 (
    string name
)
public:
static CultureInfo^ CreateSpecificCulture (
    String^ name
)
public static CultureInfo CreateSpecificCulture
 (
    String name
)
public static function CreateSpecificCulture
 (
    name : String
) : CultureInfo

パラメータ

name

定義済みの CultureInfo の名前または既存CultureInfo の名前。

戻り値
次のものを表す CultureInfo。 インバリアント カルチャ (name空の文字列 ("") の場合)。 または name関連付けられた特定カルチャ (nameニュートラル カルチャの場合)。 または name指定されたカルチャ (name が既に特定カルチャの場合)。

例外例外
例外種類条件

ArgumentNullException

namenull 参照 (Visual Basic では Nothing) です。

ArgumentException

name有効なカルチャ名ではありません。

または

name指定するカルチャに関連付けられている特定のカルチャがありません。たとえば、"zh-CHS" または "zh-CHT" などがあります

解説解説

カルチャは、通常、インバリアント カルチャ、ニュートラル カルチャ、および特定カルチャの 3 つのセットグループ化されます

インバリアント カルチャは、カルチャ固有の設定ではありません。空の文字列 ("") を使用した名前で、またはカルチャ識別子 0x007F を使用することによって、インバリアント カルチャを指定できます。InvariantCulture は、インバリアント カルチャのインスタンス取得します。この設定は、英語と関連付けられていますが、国や地域には関連付けられていません。これは、カルチャを必要とする Globalization 名前空間のほとんどのメソッド使用できます

ニュートラル カルチャは、国や地域ではなく言語関連付けられているカルチャです。特定のカルチャは、1 つ言語、および 1 つの国または地域関連付けられたカルチャです。たとえば、"fr" はニュートラル カルチャであり、"fr-FR" は特定のカルチャです。"zh-CHS" (簡体字中国語) および "zh-CHT" (繁体字中国語) はニュートラル カルチャです。

カルチャは階層構造になってます。たとえば、特定のカルチャの親はニュートラル カルチャで、ニュートラル カルチャの親は InvariantCulture となってます。Parent プロパティは、特定のカルチャに関連付けられているニュートラル カルチャを返します

システム内で特定のカルチャのリソース利用できない場合は、ニュートラル カルチャのリソース使用されます。ニュートラル カルチャのリソース利用できない場合は、メイン アセンブリ埋め込まれているリソース使用されます。リソース フォールバック プロセス詳細については、「リソースパッケージ化配置」を参照してください

Windows API のカルチャの一覧は、.NET Framework のカルチャの一覧と若干異なります。たとえば、カルチャ識別子 0x7C04 のニュートラル カルチャ zh-CHT "繁体字中国語" は Windows API では利用できません。Windows との相互運用 (たとえば、p/invoke 機構通じた相互運用) が必要な場合は、オペレーティング システム定義されている特定のカルチャを使用してください。これにより、同一の LCID で識別される等価Windows ロケールとの一貫性確保されます。

使用例使用例

次のコード例は、異な複数のカルチャを指定した場合CreateSpecificCulture結果示したものです。

Imports System
Imports System.Globalization

Public Class SamplesCultureInfo

   Public Shared Sub Main()

      ' Prints the header.
      Console.WriteLine("CULTURE                             
                 SPECIFIC CULTURE")

      ' Determines the specific culture associated with each culture
 in the .NET Framework.
      Dim ci As CultureInfo
      For Each ci In  CultureInfo.GetCultures(CultureTypes.AllCultures)
         Console.Write("{0,-12} {1,-40}", ci.Name,
 ci.EnglishName)
         Try
            Console.WriteLine("{0}", CultureInfo.CreateSpecificCulture(ci.Name).Name)
         Catch e As ArgumentException
            Console.WriteLine("(no associated specific culture)")
         End Try
      Next ci

   End Sub 'Main

End Class 'SamplesCultureInfo
 


'This code produces the following output.  This output has been cropped
 for brevity.
'
'CULTURE                                              SPECIFIC CULTURE
'ar           Arabic                                  ar-SA
'ar-SA        Arabic (Saudi Arabia)                   ar-SA
'ar-IQ        Arabic (Iraq)                           ar-IQ
'ar-EG        Arabic (Egypt)                          ar-EG
'ar-LY        Arabic (Libya)                          ar-LY
'ar-DZ        Arabic (Algeria)                        ar-DZ
'ar-MA        Arabic (Morocco)                        ar-MA
'ar-TN        Arabic (Tunisia)                        ar-TN
'ar-OM        Arabic (Oman)                           ar-OM
'ar-YE        Arabic (Yemen)                          ar-YE
'ar-SY        Arabic (Syria)                          ar-SY
'ar-JO        Arabic (Jordan)                         ar-JO
'ar-LB        Arabic (Lebanon)                        ar-LB
'ar-KW        Arabic (Kuwait)                         ar-KW
'ar-AE        Arabic (U.A.E.)                         ar-AE
'ar-BH        Arabic (Bahrain)                        ar-BH
'ar-QA        Arabic (Qatar)                          ar-QA
'bg           Bulgarian                               bg-BG
'bg-BG        Bulgarian (Bulgaria)                    bg-BG
'ca           Catalan                                 ca-ES
'ca-ES        Catalan (Catalan)                       ca-ES
'zh-CHS       Chinese (Simplified)                    (no associated
 specific culture)
'zh-TW        Chinese (Taiwan)                        zh-TW
'zh-CN        Chinese (People's Republic of China)    zh-CN
'zh-HK        Chinese (Hong Kong S.A.R.)              zh-HK
'zh-SG        Chinese (Singapore)                     zh-SG
'zh-MO        Chinese (Macao S.A.R.)                  zh-MO
'zh-CHT       Chinese (Traditional)                   (no associated
 specific culture)
'cs           Czech                                   cs-CZ
'cs-CZ        Czech (Czech Republic)                  cs-CZ
'da           Danish                                  da-DK
'da-DK        Danish (Denmark)                        da-DK

using System;
using System.Globalization;

public class SamplesCultureInfo  {

   public static void Main()
  {

      // Prints the header.
      Console.WriteLine( "CULTURE                                          
    SPECIFIC CULTURE" );

      // Determines the specific culture associated with each culture
 in the .NET Framework.
      foreach ( CultureInfo ci in CultureInfo.GetCultures(
 CultureTypes.AllCultures ) )  {
         Console.Write( "{0,-12} {1,-40}", ci.Name, ci.EnglishName );
         try  {
            Console.WriteLine( "{0}", CultureInfo.CreateSpecificCulture(
 ci.Name ).Name );
         }
         catch  {
            Console.WriteLine( "(no associated specific culture)" );
         }
      }

   }

}


/*
This code produces the following output.  This output has been cropped for
 brevity.

CULTURE                                              SPECIFIC CULTURE
ar           Arabic                                  ar-SA
ar-SA        Arabic (Saudi Arabia)                   ar-SA
ar-IQ        Arabic (Iraq)                           ar-IQ
ar-EG        Arabic (Egypt)                          ar-EG
ar-LY        Arabic (Libya)                          ar-LY
ar-DZ        Arabic (Algeria)                        ar-DZ
ar-MA        Arabic (Morocco)                        ar-MA
ar-TN        Arabic (Tunisia)                        ar-TN
ar-OM        Arabic (Oman)                           ar-OM
ar-YE        Arabic (Yemen)                          ar-YE
ar-SY        Arabic (Syria)                          ar-SY
ar-JO        Arabic (Jordan)                         ar-JO
ar-LB        Arabic (Lebanon)                        ar-LB
ar-KW        Arabic (Kuwait)                         ar-KW
ar-AE        Arabic (U.A.E.)                         ar-AE
ar-BH        Arabic (Bahrain)                        ar-BH
ar-QA        Arabic (Qatar)                          ar-QA
bg           Bulgarian                               bg-BG
bg-BG        Bulgarian (Bulgaria)                    bg-BG
ca           Catalan                                 ca-ES
ca-ES        Catalan (Catalan)                       ca-ES
zh-CHS       Chinese (Simplified)                    (no associated specific culture)
zh-TW        Chinese (Taiwan)                        zh-TW
zh-CN        Chinese (People's Republic of China)    zh-CN
zh-HK        Chinese (Hong Kong S.A.R.)              zh-HK
zh-SG        Chinese (Singapore)                     zh-SG
zh-MO        Chinese (Macao S.A.R.)                  zh-MO
zh-CHT       Chinese (Traditional)                   (no associated specific culture)
cs           Czech                                   cs-CZ
cs-CZ        Czech (Czech Republic)                  cs-CZ
da           Danish                                  da-DK
da-DK        Danish (Denmark)                        da-DK

*/
using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Prints the header.
   Console::WriteLine( "CULTURE                                            
  SPECIFIC CULTURE" );
   
   // Determines the specific culture associated with each culture in
 the .NET Framework.
   System::Collections::IEnumerator^ myEnum = CultureInfo::GetCultures( CultureTypes::AllCultures
 )->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      CultureInfo^ ci = dynamic_cast<CultureInfo^>(myEnum->Current);
      Console::Write( "{0, -12} {1, -40}", ci->Name, ci->EnglishName
 );
      try
      {
         Console::WriteLine( "{0}", CultureInfo::CreateSpecificCulture(
 ci->Name )->Name );
      }
      catch ( Exception^ ) 
      {
         Console::WriteLine( "(no associated specific culture)" );
      }

   }
}

/*
This code produces the following output.  This output has been cropped for
 brevity.

CULTURE                                              SPECIFIC CULTURE
ar           Arabic                                  ar-SA
ar-SA        Arabic (Saudi Arabia)                   ar-SA
ar-IQ        Arabic (Iraq)                           ar-IQ
ar-EG        Arabic (Egypt)                          ar-EG
ar-LY        Arabic (Libya)                          ar-LY
ar-DZ        Arabic (Algeria)                        ar-DZ
ar-MA        Arabic (Morocco)                        ar-MA
ar-TN        Arabic (Tunisia)                        ar-TN
ar-OM        Arabic (Oman)                           ar-OM
ar-YE        Arabic (Yemen)                          ar-YE
ar-SY        Arabic (Syria)                          ar-SY
ar-JO        Arabic (Jordan)                         ar-JO
ar-LB        Arabic (Lebanon)                        ar-LB
ar-KW        Arabic (Kuwait)                         ar-KW
ar-AE        Arabic (U.A.E.)                         ar-AE
ar-BH        Arabic (Bahrain)                        ar-BH
ar-QA        Arabic (Qatar)                          ar-QA
bg           Bulgarian                               bg-BG
bg-BG        Bulgarian (Bulgaria)                    bg-BG
ca           Catalan                                 ca-ES
ca-ES        Catalan (Catalan)                       ca-ES
zh-CHS       Chinese (Simplified)                    (no associated specific culture)
zh-TW        Chinese (Taiwan)                        zh-TW
zh-CN        Chinese (People's Republic of China)    zh-CN
zh-HK        Chinese (Hong Kong S.A.R.)              zh-HK
zh-SG        Chinese (Singapore)                     zh-SG
zh-MO        Chinese (Macao S.A.R.)                  zh-MO
zh-CHT       Chinese (Traditional)                   (no associated specific culture)
cs           Czech                                   cs-CZ
cs-CZ        Czech (Czech Republic)                  cs-CZ
da           Danish                                  da-DK
da-DK        Danish (Denmark)                        da-DK

*/
import System.* ;
import System.Globalization.* ;

public class SamplesCultureInfo
{
    public static void main(String[]
 args)
    {
        // Prints the header.
        Console.WriteLine("CULTURE                                         
   "
            + " SPECIFIC CULTURE");
        
        // Determines the specific culture associated with each culture
 in the 
        // .NET Framework.
        for (int iCtr = 0; 
            iCtr < (CultureInfo.GetCultures(CultureTypes.AllCultures).length);
 
            iCtr++) {
            CultureInfo ci = 
                CultureInfo.GetCultures(CultureTypes.AllCultures)[iCtr];
            Console.Write("{0,-12} {1,-40}", ci.get_Name(), 
                ci.get_EnglishName());
            try {
                Console.WriteLine("{0}", CultureInfo.CreateSpecificCulture(
                    ci.get_Name()).get_Name());
            }
            catch(System.Exception exp){
                Console.WriteLine("(no associated specific culture)");
            }
        }
    } //main
} //SamplesCultureInfo

/*
This code produces the following output.  This output has been cropped for
 
brevity.

CULTURE                                              SPECIFIC CULTURE
ar           Arabic                                  ar-SA
ar-SA        Arabic (Saudi Arabia)                   ar-SA
ar-IQ        Arabic (Iraq)                           ar-IQ
ar-EG        Arabic (Egypt)                          ar-EG
ar-LY        Arabic (Libya)                          ar-LY
ar-DZ        Arabic (Algeria)                        ar-DZ
ar-MA        Arabic (Morocco)                        ar-MA
ar-TN        Arabic (Tunisia)                        ar-TN
ar-OM        Arabic (Oman)                           ar-OM
ar-YE        Arabic (Yemen)                          ar-YE
ar-SY        Arabic (Syria)                          ar-SY
ar-JO        Arabic (Jordan)                         ar-JO
ar-LB        Arabic (Lebanon)                        ar-LB
ar-KW        Arabic (Kuwait)                         ar-KW
ar-AE        Arabic (U.A.E.)                         ar-AE
ar-BH        Arabic (Bahrain)                        ar-BH
ar-QA        Arabic (Qatar)                          ar-QA
bg           Bulgarian                               bg-BG
bg-BG        Bulgarian (Bulgaria)                    bg-BG
ca           Catalan                                 ca-ES
ca-ES        Catalan (Catalan)                       ca-ES
zh-CHS       Chinese (Simplified)                    (no associated specific 
culture)
zh-TW        Chinese (Taiwan)                        zh-TW
zh-CN        Chinese (People's Republic of China)    zh-CN
zh-HK        Chinese (Hong Kong S.A.R.)              zh-HK
zh-SG        Chinese (Singapore)                     zh-SG
zh-MO        Chinese (Macau S.A.R.)                  zh-MO
zh-CHT       Chinese (Traditional)                   (no associated specific 
culture)
cs           Czech                                   cs-CZ
cs-CZ        Czech (Czech Republic)                  cs-CZ
da           Danish                                  da-DK
da-DK        Danish (Denmark)                        da-DK
*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からCultureInfo.CreateSpecificCulture メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からCultureInfo.CreateSpecificCulture メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からCultureInfo.CreateSpecificCulture メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

CultureInfo.CreateSpecificCulture メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CultureInfo.CreateSpecificCulture メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS