2010-11-19 15 views
4

Bir formun dilini Xml:lang="en-US" kullanarak ayarlayabileceğimizi fark ettim. Diğer dillerin ismini görmek istiyorum ancak C# 'den nerelere ulaşılabileceğinden emin değilim.Adlandırılmış dil değerlerinin tam listesini nerede görebiliriz?

Lütfen

Yardım edin.

Düzenle Değer kümesini listeleyen bir numara türünü kullanmayı tercih ederim. Bir tane var mı? Yoksa bunu kendimiz mi yaratmalıyız?

Bunun için enum türü olmadığı için, here kendi oluşturduğum bir tane.

+0

Belki bu sayfa yararlı olabilir? http://msdn.microsoft.com/en-us/library/ms745650.aspx#design_intl_ui_with_xaml –

+0

Aslında bunlar diller değil, "kültürler" olarak adlandırılıyor. –

+1

@Gerrie: tr-ABD bir "kültür" veya "yerel" dir: hem bir dili ("en") hem de bir bölgeyi ("ABD") tanımlar. –

cevap

2

Diğer kültürün bir listesini görmek isterseniz, bunu here bulabilirsiniz.

CultureInfo.GetCultures(CultureTypes.AllCultures); 
8

infos:

:

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

Belki bu ihtiyaç

4

tüm geçerli kültürünü almak için:

CultureInfo.GetCultures(CultureTypes.SpecificCultures); 

tüm .NET kültürleri (standart ya da değil), kullanım erişmek için: Belirli bir ülkeye ve bölgeye ait .NET kültürler için

İlgili konular