2015-11-02 7 views
0

Есть ли способ в приложении MVC 6 (beta 8) получить объект CultureInfo на основе запроса заголовка Accept-Language?ASPNET vNext Beta 8 localization

Я обнаружил, что мы должны использовать (не уверен, в какой бете):

app.UseRequestLocalization(new RequestLocalizationOptions 
{ 
    RequestCultureProviders = new List<IRequestCultureProvider> 
    { 
     new AcceptLanguageHeaderRequestCultureProvider() 
    } 
}); 

в классе запуска, но как насчет контроля? Как эта информация вводится?

ответ

1

Я отвечаю на свой вопрос. CultureInfo доступен в методах действий контроллера, используя:

var cultureInfo = System.Globalization.CultureInfo.CurrentCulture; 

Уловка была чем у Accept-Language header чувствительна к регистру. Мне нужно было предоставить lt-LT вместо lt-lt.

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