Ваш сайт может соответствовать языковым настройкам браузера.
Проверьте настройки языка в браузере и попробуйте установить enableClientBasedCulture
в вашем web.config
на false
, в соответствии с этой статьей MSDN .
Также стоит попробовать другие базовые действия по устранению неполадок, например сброс IIS (при условии, что вы не используете встроенный веб-сервер разработки Visual Studio).
Если эти шаги не пройдут, я закрою рукава и попробую серьезную отладку. Возможно, что-то еще переопределяет ваши настройки или ASP.NET не находит ваш файл ресурсов .resx
.
Попробуйте переопределить метод InitializeCulture
на странице и жестко закодировать язык (если вы используете веб-формы). Это также позволит вам установить точку останова во время загрузки страницы и проверить, на что установлен UICulture
.
Если культура настроена правильно, я бы хотел убедиться, что все настроено правильно с вашим .resx
. По моему опыту, эти вещи могут быть проблематичны.
Возможно, было бы неплохо создать простое демонстрационное приложение HelloWorld, чтобы попытаться воспроизвести и изолировать проблему. Вот неплохой обход , так что вы можете проверить свои шаги настройки.