2010-11-19 6 views
4

Xml:lang="en-US"을 사용하여 양식의 언어를 설정할 수 있습니다. 다른 언어로 된 이름을보고 싶지만 C#에서 액세스 할 수있는 위치가 확실하지 않습니다.명명 된 언어 값의 전체 목록은 어디에서 볼 수 있습니까?

도와주세요.

편집 나는 값 집합을 나열하는 열거 형을 선호합니다. 사용할 수 있습니까? 아니면 우리 자신을 만들어야합니까?

이 때문에 사용할 수있는 열거 형이 아닌 것 같아서 here은 내 자신이 만든 것입니다.

+0

아마도이 페이지가 유용 할 수 있습니까? http://msdn.microsoft.com/en-us/library/ms745650.aspx#design_intl_ui_with_xaml –

+0

사실 이들은 언어가 아니지만 '문화'라고합니다. –

+1

@Gerrie : en-US는 "문화권"또는 "로캘": 언어 ("en")와 지역 ("US")을 모두 정의합니다. –

답변

2

다른 문화권의 목록을보고 싶다면 here을 찾을 수 있습니다.

CultureInfo.GetCultures(CultureTypes.AllCultures); 
8

정보를 정기적으로 :

:

CultureInfo[] cultureInfos = CultureInfo.GetCultures(CultureTypes.AllCultures); 

은 아마 당신이 필요

string xmlCulture = "en-US"; 
bool isSupported = CultureInfo.GetCultures(CultureTypes.AllCultures).Any(c => c.Name.Equals(xmlCulture)); 
4

이 유효한 모든 문화를 얻으려면 :

CultureInfo.GetCultures(CultureTypes.SpecificCultures); 

모든 .NET 문화 (표준 여부), 사용에 액세스하려면 : 특정 국가 및 지역에 속하는 .NET 문화에 대한

관련 문제