2010-07-30 5 views
0

Друзья,Локализация в ASP.NET MVC

Я работаю в ASP.NET MVC 2.0, и я застрял на той стадии, когда я хочу, чтобы перевести содержание сайта (пункты меню, этикетки и т.д.) в предопределенные языки, выбранные из раскрывающегося списка. Я хочу, чтобы он выполнял асинхронный запрос (если это возможно). У меня нет прежнего опыта внедрения глобализации/локализации в веб-формах или asp.net mvc. Итак, несколько полезных указателей (для начинающих) - это то, что мне нужно для выполнения этой задачи на данном этапе.

Пожалуйста, помогите мне :(

Спасибо заранее: - |

ответ

0

Я не понимаю, почему вы когда-либо использовать Ajax для локализации всей страницы (меню, ярлыки, сообщения об ошибках и т.д. ..), чтобы все запросы ajax полностью локализовали страницу, заняли больше времени, чем перезагрузка страницы с правильной культурой, и у вас будет локализация для asp.net.

Это, как говорится, существует много способов локализации в asp .net mvc. Это не так просто, как Webforms, но есть хорошие записи в блогах и даже некоторый код, который вы можете скопировать, чтобы помочь вам.

проверить это для специфики How to localize ASP.NET MVC application?

+0

Спасибо за ваш ответ Sruly! У меня есть причина, почему я хочу, чтобы поведение локализации было асинхронным. На страницах, на которых я работаю, есть большая часть контента, который уже был переведен, который поступает из базы данных. Этот переведенный контент находится в разных переводах и предопределен в базе данных. Я не хочу, чтобы этот контент перекрывал полную локализацию страницы, но только метки и т. Д. – user383698

+0

Тогда, я думаю, вам придется что-то реализовать самостоятельно. Я бы рекомендовал сделать действие, которое возвращает коллекции строк для всех меток. (JsonResult) Вы можете хранить строки в файлах .resx или в БД. – Sruly

Смежные вопросы