Я работал через свое первое приложение MVC, и я хотел бы локализовать его. Я знаю, как использовать App_GlobalResources, но я предпочел бы использовать App_LocalResources.
В типичном приложении WebForms Вы помещаете папку App_LocalResources в тот же каталог, как файл ASPX... - это то же в MVC (IE: я помещаю их в соответствующие подпапки в каталоге "представлений")?
Кроме того, при доступе к App_GlobalResources в представлении можно сделать это как так <%=Html.Encode(Resources.Index.Title)%>
однако я не могу сделать этого с App_LocalResources. Я не хочу должным быть делать мой
Править:
Я обнаружил, что ОДИН метод сделал это, но я не уверен, является ли это лучшим методом. Вот идея
App_LocalResources
папка как sub папка в Вашей соответствующей папке ViewIndex.resx
или About.resx
Теперь я могу сослаться на Локальные Ресурсы с помощью чего-то вроде этого
<%= MyProj.Views.Home.Index.Title%>
Единственной проблемой, которую я вижу с этим, является то, что ресурсы встраиваются, и я не могу добавить новые локали, не перекомпилировав проект.