Asp.Net Mvc локализация с внедренными файлами resx - PullRequest
0 голосов
/ 24 января 2012

Привет, мы создаем сайт в Asp.Net Mvc, который локализуется с помощью встроенных файлов resx.

На ночном сервере у нас есть сайт, показывающий на английском, но переключение на немецкий не работает, где локальноделает.

Декомпиляция развернутой нами библиотеки DLL Я вижу, что ресурсы есть, но только на английском языке?

Должен ли я развертывать resx (даже если они установлены на Public и имеют генераторнаткнулся на них) файлы вместе с dll?

w: //

1 Ответ

1 голос
/ 24 января 2012

Должен ли я развертывать Resx

Это будет зависеть от того, где определены эти ресурсы. Если вы используете папку ASP.NET App_GlobalResources, вам следует развернуть 2 файла resx: Resources.resx и Resources.de-DE.resx вместе с вашим приложением.

Если вы поместите ресурсы в отдельную библиотеку классов или в какую-то другую пользовательскую папку в вашем приложении ASP.NET MVC, например Resources/Strings.resx и Resources/Strings.de-DE.resx, то вам следует развернуть сгенерированную спутниковую сборку в bin\de-DE\MyClassLibrary.resources.dll, которая будет содержать de-DE строки ресурсов, тогда как ваш bin\MyClassLibrary.dll будет содержать языковые строки по умолчанию.

...