Liệt kê các tên culture và các định danh trong C#


Danh sách các tên culture và các định danh culture

Culture/Language Name Culture Identifier Culture
“” (empty string) 0x007F Invariant culture
af 0×0036 Afrikaans
af-ZA 0×0436 Afrikaans (South Africa)
sq 0x001C Albanian
sq-AL 0x041C Albanian (Albania)
ar 0×0001 Arabic
ar-DZ 0×1401 Arabic (Algeria)
ar-BH 0x3C01 Arabic (Bahrain)
ar-EG 0x0C01 Arabic (Egypt)
ar-IQ 0×0801 Arabic (Iraq)
ar-JO 0x2C01 Arabic (Jordan)
ar-KW 0×3401 Arabic (Kuwait)
ar-LB 0×3001 Arabic (Lebanon)
ar-LY 0×1001 Arabic (Libya)
ar-MA 0×1801 Arabic (Morocco)
ar-OM 0×2001 Arabic (Oman)
ar-QA 0×4001 Arabic (Qatar)
ar-SA 0×0401 Arabic (Saudi Arabia)
ar-SY 0×2801 Arabic (Syria)
ar-TN 0x1C01 Arabic (Tunisia)
ar-AE 0×3801 Arabic (U.A.E.)
ar-YE 0×2401 Arabic (Yemen)
hy 0x002B Armenian
hy-AM 0x042B Armenian (Armenia)
az 0x002C Azeri
az-Cyrl-AZ 0x082C Azeri (Azerbaijan, Cyrillic)
az-Latn-AZ 0x042C Azeri (Azerbaijan, Latin)
eu 0x002D Basque
eu-ES 0x042D Basque (Basque)
be 0×0023 Belarusian
be-BY 0×0423 Belarusian (Belarus)
bg 0×0002 Bulgarian
bg-BG 0×0402 Bulgarian (Bulgaria)
ca 0×0003 Catalan
ca-ES 0×0403 Catalan (Catalan)
zh-HK 0x0C04 Chinese (Hong Kong SAR, PRC)
zh-MO 0×1404 Chinese (Macao SAR)
zh-CN 0×0804 Chinese (PRC)
zh-Hans 0×0004 Chinese (Simplified)
zh-SG 0×1004 Chinese (Singapore)
zh-TW 0×0404 Chinese (Taiwan)
zh-Hant 0x7C04 Chinese (Traditional)
hr 0x001A Croatian
hr-HR 0x041A Croatian (Croatia)
cs 0×0005 Czech
cs-CZ 0×0405 Czech (Czech Republic)
da 0×0006 Danish
da-DK 0×0406 Danish (Denmark)
dv 0×0065 Divehi
dv-MV 0×0465 Divehi (Maldives)
nl 0×0013 Dutch
nl-BE 0×0813 Dutch (Belgium)
nl-NL 0×0413 Dutch (Netherlands)
en 0×0009 English
en-AU 0x0C09 English (Australia)
en-BZ 0×2809 English (Belize)
en-CA 0×1009 English (Canada)
en-029 0×2409 English (Caribbean)
en-IE 0×1809 English (Ireland)
en-JM 0×2009 English (Jamaica)
en-NZ 0×1409 English (New Zealand)
en-PH 0×3409 English (Philippines)
en-ZA 0x1C09 English (South Africa
en-TT 0x2C09 English (Trinidad and Tobago)
en-GB 0×0809 English (United Kingdom)
en-US 0×0409 English (United States)
en-ZW 0×3009 English (Zimbabwe)
et 0×0025 Estonian
et-EE 0×0425 Estonian (Estonia)
fo 0×0038 Faroese
fo-FO 0×0438 Faroese (Faroe Islands)
fa 0×0029 Farsi
fa-IR 0×0429 Farsi (Iran)
fi 0x000B Finnish
fi-FI 0x040B Finnish (Finland)
fr 0x000C French
fr-BE 0x080C French (Belgium)
fr-CA 0x0C0C French (Canada)
fr-FR 0x040C French (France)
fr-LU 0x140C French (Luxembourg)
fr-MC 0x180C French (Monaco)
fr-CH 0x100C French (Switzerland)
gl 0×0056 Galician
gl-ES 0×0456 Galician (Spain)
ka 0×0037 Georgian
ka-GE 0×0437 Georgian (Georgia)
de 0×0007 German
de-AT 0x0C07 German (Austria)
de-DE 0×0407 German (Germany)
de-LI 0×1407 German (Liechtenstein)
de-LU 0×1007 German (Luxembourg)
de-CH 0×0807 German (Switzerland)
el 0×0008 Greek
el-GR 0×0408 Greek (Greece)
gu 0×0047 Gujarati
gu-IN 0×0447 Gujarati (India)
he 0x000D Hebrew
he-IL 0x040D Hebrew (Israel)
hi 0×0039 Hindi
hi-IN 0×0439 Hindi (India)
hu 0x000E Hungarian
hu-HU 0x040E Hungarian (Hungary)
is 0x000F Icelandic
is-IS 0x040F Icelandic (Iceland)
id 0×0021 Indonesian
id-ID 0×0421 Indonesian (Indonesia)
it 0×0010 Italian
it-IT 0×0410 Italian (Italy)
it-CH 0×0810 Italian (Switzerland)
ja 0×0011 Japanese
ja-JP 0×0411 Japanese (Japan)
kn 0x004B Kannada
kn-IN 0x044B Kannada (India)
kk 0x003F Kazakh
kk-KZ 0x043F Kazakh (Kazakhstan)
kok 0×0057 Konkani
kok-IN 0×0457 Konkani (India)
ko 0×0012 Korean
ko-KR 0×0412 Korean (Korea)
ky 0×0040 Kyrgyz
ky-KG 0×0440 Kyrgyz (Kyrgyzstan)
lv 0×0026 Latvian
lv-LV 0×0426 Latvian (Latvia)
lt 0×0027 Lithuanian
lt-LT 0×0427 Lithuanian (Lithuania)
mk 0x002F Macedonian
mk-MK 0x042F Macedonian (Macedonia, FYROM)
ms 0x003E Malay
ms-BN 0x083E Malay (Brunei Darussalam)
ms-MY 0x043E Malay (Malaysia)
mr 0x004E Marathi
mr-IN 0x044E Marathi (India)
mn 0×0050 Mongolian
mn-MN 0×0450 Mongolian (Mongolia)
no 0×0014 Norwegian
nb-NO 0×0414 Norwegian (Bokmål, Norway)
nn-NO 0×0814 Norwegian (Nynorsk, Norway)
pl 0×0015 Polish
pl-PL 0×0415 Polish (Poland)
pt 0×0016 Portuguese
pt-BR 0×0416 Portuguese (Brazil)
pt-PT 0×0816 Portuguese (Portugal)
pa 0×0046 Punjabi
pa-IN 0×0446 Punjabi (India)
ro 0×0018 Romanian
ro-RO 0×0418 Romanian (Romania)
ru 0×0019 Russian
ru-RU 0×0419 Russian (Russia)
sa 0x004F Sanskrit
sa-IN 0x044F Sanskrit (India)
sr-Cyrl-CS 0x0C1A Serbian (Serbia, Cyrillic)
sr-Latn-CS 0x081A Serbian (Serbia, Latin)
sk 0x001B Slovak
sk-SK 0x041B Slovak (Slovakia)
sl 0×0024 Slovenian
sl-SI 0×0424 Slovenian (Slovenia)
es 0x000A Spanish
es-AR 0x2C0A Spanish (Argentina)
es-BO 0x400A Spanish (Bolivia)
es-CL 0x340A Spanish (Chile)
es-CO 0x240A Spanish (Colombia)
es-CR 0x140A Spanish (Costa Rica)
es-DO 0x1C0A Spanish (Dominican Republic)
es-EC 0x300A Spanish (Ecuador)
es-SV 0x440A Spanish (El Salvador)
es-GT 0x100A Spanish (Guatemala)
es-HN 0x480A Spanish (Honduras)
es-MX 0x080A Spanish (Mexico)
es-NI 0x4C0A Spanish (Nicaragua)
es-PA 0x180A Spanish (Panama)
es-PY 0x3C0A Spanish (Paraguay)
es-PE 0x280A Spanish (Peru)
es-PR 0x500A Spanish (Puerto Rico)
es-ES 0x0C0A Spanish (Spain)
es-ES_tradnl 0x040A Spanish (Spain, Traditional Sort)
es-UY 0x380A Spanish (Uruguay)
es-VE 0x200A Spanish (Venezuela)
sw 0×0041 Swahili
sw-KE 0×0441 Swahili (Kenya)
sv 0x001D Swedish
sv-FI 0x081D Swedish (Finland)
sv-SE 0x041D Swedish (Sweden)
syr 0x005A Syriac
syr-SY 0x045A Syriac (Syria)
ta 0×0049 Tamil
ta-IN 0×0449 Tamil (India)
tt 0×0044 Tatar
tt-RU 0×0444 Tatar (Russia)
te 0x004A Telugu
te-IN 0x044A Telugu (India)
th 0x001E Thai
th-TH 0x041E Thai (Thailand)
tr 0x001F Turkish
tr-TR 0x041F Turkish (Turkey)
uk 0×0022 Ukrainian
uk-UA 0×0422 Ukrainian (Ukraine)
ur 0×0020 Urdu
ur-PK 0×0420 Urdu (Pakistan)
uz 0×0043 Uzbek
uz-Cyrl-UZ 0×0843 Uzbek (Uzbekistan, Cyrillic)
uz-Latn-UZ 0×0443 Uzbek (Uzbekistan, Latin)
vi 0x002A Vietnamese
vi-VN 0x042A Vietnamese (Vietnam)

Đoạn code sau đây cho phép chúng ta liệt kê các culture:

using System.Globalization;
namespace WindowsFormsApplication_Localization
{
class ListCultureInfos {
public static void Test()  {
Console.WriteLine(“SPECIFIC CULTURE                                  PARENT CULTURE”);
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures)) {
Console.Write(“0x{0} {1} {2,-37}”, ci.LCID.ToString(“X4″), ci.Name, ci.EnglishName);
Console.WriteLine(“0x{0} {1} {2}”, ci.Parent.LCID.ToString(“X4″), ci.Parent.Name, ci.Parent.EnglishName);
}
}
}
}

Đoạn code sau tạo 1 đối tượng CultureInfo cho tiếng tay Ban Nha – Spanish (Spain)

using System.Collections;
using System.Globalization;

public class SamplesCultureInfo {

public static void Main() {

// Creates and initializes the CultureInfo which uses the international sort.
CultureInfo myCIintl = new CultureInfo( “es-ES”, false );

// Creates and initializes the CultureInfo which uses the traditional sort.
CultureInfo myCItrad = new CultureInfo( 0x040A, false );

// Displays the properties of each culture.
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “PROPERTY”, “INTERNATIONAL”, “TRADITIONAL” );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “CompareInfo”, myCIintl.CompareInfo, myCItrad.CompareInfo );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “DisplayName”, myCIintl.DisplayName, myCItrad.DisplayName );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “EnglishName”, myCIintl.EnglishName, myCItrad.EnglishName );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “IsNeutralCulture”, myCIintl.IsNeutralCulture, myCItrad.IsNeutralCulture );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “IsReadOnly”, myCIintl.IsReadOnly, myCItrad.IsReadOnly );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “LCID”, myCIintl.LCID, myCItrad.LCID );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “Name”, myCIintl.Name, myCItrad.Name );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “NativeName”, myCIintl.NativeName, myCItrad.NativeName );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “Parent”, myCIintl.Parent, myCItrad.Parent );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “TextInfo”, myCIintl.TextInfo, myCItrad.TextInfo );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “ThreeLetterISOLanguageName”, myCIintl.ThreeLetterISOLanguageName, myCItrad.ThreeLetterISOLanguageName );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “ThreeLetterWindowsLanguageName”, myCIintl.ThreeLetterWindowsLanguageName, myCItrad.ThreeLetterWindowsLanguageName );
Console.WriteLine( “{0,-33}{1,-25}{2,-25}”, “TwoLetterISOLanguageName”, myCIintl.TwoLetterISOLanguageName, myCItrad.TwoLetterISOLanguageName );
Console.WriteLine();

// Compare two strings using myCIintl.
Console.WriteLine( “Comparing \”llegar\” and \”lugar\”” );
Console.WriteLine( ” With myCIintl.CompareInfo.Compare: {0}”, myCIintl.CompareInfo.Compare( “llegar”, “lugar” ) );
Console.WriteLine( ” With myCItrad.CompareInfo.Compare: {0}”, myCItrad.CompareInfo.Compare( “llegar”, “lugar” ) );

}

}

Gửi phản hồi

Please log in using one of these methods to post your comment:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s