我需要根據用戶選擇選擇語言並將其設置爲整個會話。 任何人都可以建議我需要做什麼這些設置,我該怎麼做?設置本地化/全球化的用戶語言
回答
我在Global.asax的
protected void Application_PreRequestHandlerExecute(Object sender, EventArgs e)
{
if (HttpContext.Current.Session != null)
{
if (HttpContext.Current.Session["userCultureInfo"] != null)
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(Session["userCultureInfo"].ToString());
}
}
}
請參閱CultureInfo。 可以找到一個教程here。簡述:改變Thread.CurrentThread.CurrentUICulture
和Thread.CurrentThread.CurrentCulture
它的好處,但我需要爲整個應用程序設置此。 我試着重寫頁面的InitializeCulture()方法。但是,這又僅僅爲頁面設置了文化。當我導航到另一個頁面時,這些設置不起作用 – 2010-04-15 05:03:35
爲整個應用程序設置文化的一種方法是在web.config的全球化標記中進行設置。但我需要以編程方式進行。我的意思是這將基於用戶的選擇。那麼我需要動態地改變web.config嗎? – 2010-04-15 05:06:57
還是有可能與global.asax文件? – 2010-04-15 05:09:10
- 1. 根據域(本地化/全球化)更改語言
- 2. Tornado本地化,設置默認語言
- 3. 本地化語言設置iPhone
- 4. .NET本地化 - 如何設置語言?
- 5. 全球化3設置相同的語言
- 6. 語言本地化
- 7. 本地化 - 讓用戶選擇語言
- 8. asp.net中的全球化與本地化
- 9. .NET中的全球化與本地化
- 10. asp.net中的全球化/本地化mvc
- 11. IOS本地化全球
- 12. Kendo UI全球化/語言包
- 13. 本地化信息(全球化)
- 14. 報告(RDLC)本地化/全球化
- 15. .NET MVC本地化和全球化
- 16. 用於IOS的Google Places API不設置本地化語言
- 17. 更改語言:全球化,取決於域的文化
- 18. Angularjs語言本地化
- 19. 本地化語言名稱
- 20. Python多語言本地化
- 21. android語言本地化
- 22. .Net多語言本地化
- 23. 本地化後備語言
- 24. 全球化與本土化
- 25. iOS:獨立於iPad本地化應用程序語言設置
- 26. 使用本地化設置默認語言
- 27. 虛擬地球6.3設置語言
- 28. 基地國際化和其他本地化,設置默認語言?
- 29. ASP.NET:全球化/本地化:枚舉本地資源對象
- 30. 我的XNA應用程序的全球化或本地化?
什麼樣的會議,設置當前線程的解決方案?這是關於asp.net嗎? – 2010-04-15 04:35:12
是它的一個網站。 – 2010-04-15 04:37:50