Я пытаюсь реализовать простой пример того, как ASP.NET меняет культуру. Я бегу Windows 7, IE 8 и VS 2008. My Label выглядит следующим образом:ASP.NET Development Server игнорирует культуру браузера
<asp:Label ID="TextBox1" runat="server" meta:resourcekey="Greeting"></asp:Label>
У меня есть два файла в App_LocalResources: Default.aspx.resx и Default.aspx.fr.resx.
В них у меня есть строковое значение, называемое «Greeting.Text», а значение равно «Hello!». на одной странице и «Bonjour!» в другом.
У меня был мой браузер, предпочитающий fr-FR как язык по умолчанию. Когда я открываю страницу с помощью ASP.NET Development Server через F5 или Shift-F5, эта страница, по-видимому, распознает мою культуру как en-US, независимо от того, что я установил в диалоговом окне «Языки» для браузера.
При этом браузер настроен правильно, поскольку Google отображается на французском языке.
Когда я добавляю ярлык на страницу и устанавливаю текст метки на имя CurrentCulture или CurrentUICulture, я получаю en-US, что явно не то, что я ввел.
Есть ли у кого-нибудь идеи, почему это не работает должным образом?