Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ASP.NET (MVC 3) Локализация (Multilanguage) сайта

74K
08 января 2012 года
Goldcoding
9 / / 08.10.2011
Впервые столкунля с локализацией сайта. По этому интересно услышать мнения, советы людей, которые через это уже прошли. Собственно ищу наиболее подходящее решение в данном вопросе. Кто как делал? Прочитал вот эту и эту статьи.
Технические характеристики проекта: ASP.NET (MVC 3), MS SQL, на данный момент планируется пока что два языка для сайта английский и русский.

Заранее благодарю!
5
08 января 2012 года
hardcase
4.5K / / 09.08.2005
Локализация страниц (представлений, views) делается также как и в остальном дотнете - с помощью resx файлов. Сам язык приложения прописывается в URL, например так: /lang/Controller/Action, где lang - двухбуквенное сокращение. Если lang часть урла пропущена, то происходит редирект на URL с выставленным языком. Выбор языка основан на куках запроса, умолчаниях приложения (задается в конфиге), либо берутся языковые предпочтения отправляемые браузером или, в случае отсутствия последних, выясняется географическая принадлежность запроса и выбирается нужный язык, конечно вся эта кухня зависит от масштаба сервиса. Для POST-запросов редиректы не предусмотрены и для них всегда происходит выбор языка в соответствии с алгоритмом.

П.С. Сессию стараемся не использовать вообще.
П.П.С. Вот пример приложения.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог