2011-11-29 46 views
0

當我開始我的MVC應用程序,並嘗試透過一個形式比驗證發射的空白區域,將出現以下消息(德國):MVC驗證:相同的項目,不同的語言:爲什麼?

Das Feld "Telefon" ist erforderlich. 

如果我做同樣的我的老闆的電腦上,消息是

The Telefon field is required. 

我檢查了區域和語言的窗口設置是否不同,但它們是相同的?還有什麼可能是原因?

編輯

解決辦法是安裝「Microsoft .NET框架4擴展申語言包」(或您的尤佳語言),並增加在瀏覽文化信息/ web.config文件中<system.web> - 第:

<globalization culture="de-DE" uiCulture="de-DE"/> 

回答

2

在您的計算機上,您可能安裝了德語本地化版本的.NET Framework,以便所有錯誤消息都來自本地化的附屬程序集。菲爾·哈克博文約localizing validation messages

+0

達林,如果我的視覺工作室的版本是德國本地化的,我該如何檢查? – iappwebdev

+1

@Simon,它不是Visual Studio,它是.NET Framework。但假設你通過Visual Studio安裝了.NET Framework,如果你的VS本地化的話,.NET Framework也將被本地化。 –

+0

我卸載了「Microsoft .NET Framework 4 Extended DEU語言包」,現在顯示英文消息。坦克你的幫助! – iappwebdev

0

在大多數瀏覽器中,您可以指定您的首選語言。這些可能與您的Windows設置不同。

+0

我不認爲這是原因,因爲我們在開發服務器上啓動應用程序時也會收到英文消息。 – iappwebdev

0

檢查Accepted-language請求標頭。

+0

我該怎麼做?你的意思是在VS的調試模式? – iappwebdev

相關問題