Локализация и глобализация в asp.net MVC 2.0 - PullRequest
0 голосов
/ 11 января 2011

Я знаю, что уже было несколько сообщений на эту тему, но я все еще в замешательстве.

http://www.codeproject.com/KB/aspnet/Localizing_ASP_NET_MVC.aspx?msg=3189952#xx3189952xx

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

Так что я не уверен, в чем разница между этими папками и почему вы должны использовать обе.

С другой стороны, эта публикация выглядит довольно длинной и содержит довольно много кода, чтобы изменить язык.

http://adamyan.blogspot.com/2010/02/aspnet-mvc-2-localization-complete.html

Так что я не уверен, какой из них лучше. Первый - это то, что я ожидал от кода, но я не уверен, что это потому, что вы дали пользователю возможность выбрать язык (в отличие от использования автоматического или жестко закодированного значения), что код просто набухает и так долго .

1 Ответ

0 голосов
/ 11 января 2011

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

Первый использует один глобальный ресурс для всех строк (App_GlobalResources), а второй объясняеткак разделить ресурс для разных представлений.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...