Язык аннотации данных Asp.net MVC 4 на хосте Locaweb

Я разрабатываю приложение для веб-сайта. Я использую asp.net MVC 4 с.net 4.5 framework. У меня проблемы с сообщениями о проверке языка. На моем ПК и на рабочем ПК проверки, как мне бы хотелось, отображаются на бразильском португальском языке. Но когда я публикую в Host (Locaweb.com.br) все языковые сообщения отображаются на английском языке. Я перевел сообщения jquery validate file в PT-BR, но проблема продолжается. Я не люблю писать пользовательские сообщения в моделях (хотя это решает мою проблему).

почему язык меняется на хосте? Кто-нибудь может мне помочь?

ps: IIS в хосте на английском языке, но ведущий супервайзер говорит, что он не может вмешиваться в мою проблему.

Спасибо вам, ребята!

1 ответ

Решение

Я полагаю, вы должны добавить этот раздел в свой Web.config:

<configuration>
    <system.web>
        <globalization uiCulture="pt-BR" culture="pt-BR" />
    </system.web>
</configuration>

Это скажет MVC использовать не серверную культуру по умолчанию, а ту, которая вам нужна.

Также вы должны добавить скрипты Globalize, установленные на вашей главной странице:

<script type="text/javascript">
    Globalize.culture("pt-BR");
</script>
Другие вопросы по тегам