我在.NET 4.5的應用程序需要被MULT語言支持多文化等工作創建自定義的CultureInfo的國家,語言組合
以下是國家/語言的樣本名單
- 俄羅斯/俄羅斯
- 比利時/法國
- 比利時/荷蘭
對於所有上述,存在可以創建基於上述培養名稱
- RU-RU
- CultureInfo對象FR-BE
- NL-BE
當用戶進入站點,我將Thread.CurrentThread.CurrentCulture和Thread.CurrentThread.CurrentUICulture設置爲使用上述名稱創建的文化,例如。
Thread.CurrentThread.CurrentCulture = new CultureInfo("nl-BE", false)
Thread.CurrentThread.CurrentUICulture = new CultureInfo("nl-BE", false)
以上所有名稱都是有效的文化名稱。
不,但我需要在俄羅斯增加另一種文化名稱,英語語言。但問題是代碼en-RU無效,所以當我創建new CultureInfo("en-RU", false)
時,由於en-RU無效,所以我得到一個CultureNotFoundException。
有了這種文化,我希望俄羅斯的格式等圍繞數字,日期等,但我希望網站上的語言是英語。用國家行爲(俄羅斯)爲無效的文化名稱創建自定義CultureInfo對象是否可行?
這個答案是第一次和鏈接到適當的SO文章。這應該是答案。 – Totero