Текущее изменение культуры MVC
У меня есть сайт, встроенный в MVC3. Я хочу иметь изображение испанского флага, а затем при нажатии на сайт язык меняется на испанский. Я не разработал сайт, но я заметил, что он использует CurrentUICulture. Я предполагаю, что я могу вызвать функцию, а затем сохранить культуру в переменной сеанса и установить это как культуру?
private string CultureString
{
get
{
return Thread.CurrentThread.CurrentUICulture.Name;
}
}
1 ответ
Решение
Это звучит хорошо для меня... единственное, что вы, возможно, захотите рассмотреть, это то, должны ли люди иметь возможность делиться ссылками / создавать закладки для локализованных версий вашего сайта. Если вы хотите эту функцию, вы должны поместить культуру в путь или строку запроса, например, / home / index / es-us или home/index? Locale=es-us.