我有支持全球化的Web應用程序。所以我需要爲用戶提供一個選擇他/她登錄的語言的選擇。現在問題是我必須在哪裏進行更改以設置用戶的首選語言。根據用戶選擇在asp.net應用程序中更改用戶語言
0
A
回答
0
好吧,我得到了解決: 我嘗試在Global.asax文件中進行以下更改
protected void Application_PreRequestHandlerExecute(Object sender, EventArgs e)
{
if (Session["userCultureInfo"] != null)
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(Session["userCultureInfo"].ToString());
}
}
0
使用ASP.NET配置文件功能將用戶的首選語言聲明爲配置文件屬性。見Tutoriel
(注意,這是@ Ikaso的答案,所以S的改述,他/她應該回答,並獲得學分)
+0
好吧,讓我們說我們已經在會話變量中獲得了文化信息。 現在,我必須編寫代碼來更改語言。 – 2010-04-15 06:35:06
0
除了你得到的解決方案,你可以有你自己的HTTP模塊,並通過URL傳遞它來設置文化。但是您需要在頁面生命週期開始之前在模塊中執行此操作。
相關問題
- 1. 用戶選擇語言時如何更改應用程序的語言?
- 2. 當用戶選擇語言時如何更改應用程序的語言?
- 3. 根據用戶選擇更改應用程序本地化
- 4. 在iOS應用程序中存儲用戶語言選擇
- 5. 根據用戶選擇更改選項
- 6. 讓用戶在應用程序級別選擇語言
- 7. 更改基於用戶選擇的應用程序語言配置
- 8. 如何保存用戶的語言選擇並更改windows phone 8中的整體應用程序語言?
- 9. 如何在Yii2中根據用戶偏好更改語言?
- 10. 在應用程序中更改語言
- 11. 根據語言設置更改應用程序中的單詞
- 12. 根據用戶的選擇更改應用程序的可見性android
- 13. 當用戶更改設備語言時應用程序崩潰
- 14. 根據語言選擇更改圖片
- 15. 更改語言在應用程序
- 16. 根據用戶選擇的語言進行網址重寫
- 17. 在Grails應用程序的主頁中更改用戶的語言環境
- 18. 作爲設備語言更改更改應用程序語言
- 19. 根據用戶動態設置或更改默認語言 - Django
- 20. 根據瀏覽器語言更改語言選擇文本?
- 21. 如何根據應用語言更改youtube android API語言
- 22. 如何根據所選語言更改iPhone應用程序名稱?
- 23. 如何根據用戶選擇更新應用程序的整個UI?
- 24. 如何更改ASP.NET中的應用程序語言?
- 25. 更改Android應用程序的語言
- 26. 更改ios應用程序的語言
- 27. 更改應用程序語言
- 28. 更改網絡應用程序語言
- 29. 更改Android應用程序語言
- 30. 從應用程序更改語言?
我試着重寫InitializeCulture()方法,但是它只設置當前頁面的設置。 – 2010-04-15 05:46:06
另一種可能的方式是按照用戶選擇的語言覆蓋web.config文件設置。但我認爲這可能會影響另一個用戶登錄時的設置。 – 2010-04-15 05:47:46
我認爲這個設置應該存儲在用戶preferrences中,並在用戶每次進入應用程序時加載。 – Ikaso 2010-04-15 05:49:01