CultureInfo.CreateSpecificCulture メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

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


カルチャは、通常、インバリアント カルチャ、ニュートラル カルチャ、および特定カルチャの 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 ロケールとの一貫性が確保されます。
Topic | Location |
---|---|
方法 : ASP.NET Web ページのグローバリゼーション用のカルチャおよび UI カルチャを設定する | ASP .NET Web アプリケーションの作成 |

次のコード例は、異なる複数のカルチャを指定した場合の 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 */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCultureInfo.CreateSpecificCulture メソッドを検索する場合は、下記のリンクをクリックしてください。

- CultureInfo.CreateSpecificCulture メソッドのページへのリンク