CultureInfo.IsNeutralCulture Property
Assembly: mscorlib (in mscorlib.dll)
A neutral culture is a culture that is associated with a language but not with a country/region. A specific culture is a culture that is associated with a language and a country/region. For example, "fr" is a neutral culture and "fr-FR" is a specific culture. Note that "zh-CHS" (Simplified Chinese) and "zh-CHT" (Traditional Chinese) are neutral cultures.
If this property returns false, the culture is either a specific culture or the invariant culture.
The following code example determines which cultures using the Chinese language are neutral cultures.
using System; using System.Globalization; public class SamplesCultureInfo { public static void Main() { // Lists the cultures that use the Chinese language and determines if each is a neutral culture. foreach ( CultureInfo ci in CultureInfo.GetCultures( CultureTypes.AllCultures ) ) { if ( ci.TwoLetterISOLanguageName == "zh" ) { Console.Write( "{0,-6} {1,-40}", ci.Name, ci.EnglishName ); if ( ci.IsNeutralCulture ) { Console.WriteLine( ": neutral" ); } else { Console.WriteLine( ": specific" ); } } } } } /* This code produces the following output. zh-CHS Chinese (Simplified) : neutral zh-TW Chinese (Taiwan) : specific zh-CN Chinese (People's Republic of China) : specific zh-HK Chinese (Hong Kong S.A.R.) : specific zh-SG Chinese (Singapore) : specific zh-MO Chinese (Macao S.A.R.) : specific zh-CHT Chinese (Traditional) : neutral */
import System.* ;
import System.Globalization.* ;
public class SamplesCultureInfo
{
public static void main(String[] args)
{
// Lists the cultures that use the Chinese language and determines if
// each is a neutral culture.
for(int iCtr=0;
iCtr < (CultureInfo.GetCultures(CultureTypes.AllCultures).length);
iCtr++) {
CultureInfo ci =
CultureInfo.GetCultures(CultureTypes.AllCultures)[iCtr];
if (ci.get_TwoLetterISOLanguageName().equalsIgnoreCase("zh")) {
Console.Write("{0,-6} {1,-40}", ci.get_Name(),
ci.get_EnglishName());
if (ci.get_IsNeutralCulture()) {
Console.WriteLine(": neutral");
}
else {
Console.WriteLine(": specific");
}
}
}
} //main
} //SamplesCultureInfo
/*
This code produces the following output.
zh-CHS Chinese (Simplified) : neutral
zh-TW Chinese (Taiwan) : specific
zh-CN Chinese (People's Republic of China) : specific
zh-HK Chinese (Hong Kong S.A.R.) : specific
zh-SG Chinese (Singapore) : specific
zh-MO Chinese (Macau S.A.R.) : specific
zh-CHT Chinese (Traditional) : neutral
*/
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
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.