2011-11-09 26 views
1

在一個ASP .Net MVC應用程序中。我想確保我的代碼從正確文化的資源文件中獲取它的字符串。我知道我可以在代碼上加上類似以下內容:有沒有一種方法可以測試本地化,而不是更改線程的CurrentCulture?

Thread.CurrentThread.CurrentCulture = myCultureInfo; 
Thread.CurrentThread.CurrentUICulture = myCultureInfo; 

它會工作。我只是想知道是否有辦法做到這一點,而無需修改源代碼。我記得有一段時間有人向我展示,通過改變IE中的一些設置可以實現這一訣竅,但我不知道他改變了什麼,如果你可以做一些與Chrome和/或FireFox類似的東西。

回答

2

您可以使用元素在你的web.config的文化設置爲某個特定的值或將其設置爲auto這意味着客戶端設置將用於:

<globalization culture="auto" uiCulture="auto" /> 

現在ASP.NET將使用在客戶端瀏覽器上配置的文化。例如在Firefox:

enter image description here

我也建議您在全球化ASP.NET閱讀following blog post

相關問題