ASP.NET (MVC 3) Локализация (Multilanguage) сайта
Впервые столкунля с локализацией сайта. По этому интересно услышать мнения, советы людей, которые через это уже прошли. Собственно ищу наиболее подходящее решение в данном вопросе. Кто как делал? Прочитал вот
Локализация страниц (представлений, views) делается также как и в остальном дотнете - с помощью resx файлов. Сам язык приложения прописывается в URL, например так: /lang/Controller/Action, где lang - двухбуквенное сокращение. Если lang часть урла пропущена, то происходит редирект на URL с выставленным языком. Выбор языка основан на куках запроса, умолчаниях приложения (задается в конфиге), либо берутся языковые предпочтения отправляемые браузером или, в случае отсутствия последних, выясняется географическая принадлежность запроса и выбирается нужный язык, конечно вся эта кухня зависит от масштаба сервиса. Для POST-запросов редиректы не предусмотрены и для них всегда происходит выбор языка в соответствии с алгоритмом.