2015-09-11 445 views
1

我們目前正在開發一個可供用戶指定語言的Web應用程序。他們應該能夠從下拉列表中選擇一種語言,但包括全部支持Windows或.NET的語言似乎有點矯枉過正。我試圖限制所有歐洲語言,但我似乎無法找到一種方式,沒有專門指定他們在一個字符串數組中。從CultureInfo檢索所有歐洲語言

微軟似乎沒有這方面的實施,有沒有人有如何簡單地解決這個問題的想法?

+1

我只是去與整個列表 - 爲什麼,具體而言,排除的人,因爲他們的首選語言是中國人,儘管他們目前生活在歐洲(據推測,他們生活在軟件市場)? –

+1

可以使用字符串數組作爲你的意圖。沒有這樣的特殊屬性可以幫助你分開歐洲語言。 –

回答

1

也許你可以像這樣開始的:

var cultures = CultureInfo.GetCultures(CultureTypes.AllCultures).Where(
       x => x.NumberFormat.CurrencySymbol == "€"); 

尚未有將缺少一些

+0

我真的很喜歡這個解決方案。非常聰明。即使這不包括英格蘭,我可以簡單地添加英鎊符號。非常感謝! –

+0

@DionV。 - 歐洲不止有一個國家不屬於[歐元區](https://en.wikipedia.org/wiki/Eurozone)。只是增加一英鎊並不能治癒(實際上這篇文章只涉及歐元區和歐盟,有很多國家完全或部分在歐洲都沒有) –

+0

@Damien_The_Unbeliever你是對的,我不知道那。現在,我只是留下答案。 –