Я разработал мой MVC приложения следующим образом:MVC глобализация с различным DLL,
-Portal.UI (hold all the Views and controllers details)
- App_GlobalResources
- Global.en-GB.resx
- Global.ar-SA.resx
-Portal.Models (hold all classes and Entity framework DbContext code first)
- Resources
- Global.en-GB.resx
- Global.ar-SA.resx
-Portal.Services (used for accessing different internal web services)
клиент просил сделать многоязычное приложение для поддержки различных языков
поэтому я добавил файлы ресурсы в Portal.UI
и конвертировал заголовки и кнопки просмотра для использования этих файлов ресурсов. Также я добавил файлы ресурсов в проект Portal.Models
и использовал [Display(Name="Name",typeof(Resources.Global)]
для каждого используемого имущества.
Теперь, как я могу сообщить Project.Models
, какой файл ресурсов использовать?
Я имею в виду, если бы я изменил культуру на ar-SA, например, в Portal.UI
, это отразится и на Portal.Models
автоматически, или мне нужно написать код для этого?
любые советы будут высоко оценены
Если я undesrtand его правильно, он должен работать автоматически, когда культура изменится –