ASPNET vNext Beta 8本地化

时间:2015-11-02 19:17:22

标签: localization asp.net-core asp.net-core-mvc

MVC 6(beta 8)应用程序中是否有任何方法可以根据请求Accept-Language标头获取CultureInfo对象?

我发现我们应该使用(不确定哪个测试版):

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

在启动类中,但控制怎么样?如何注入这些信息?

1 个答案:

答案 0 :(得分:1)

我正在回答我自己的问题。 CultureInfo在控制器操作方法中可用,使用:

var cultureInfo = System.Globalization.CultureInfo.CurrentCulture;

捕获比Accept-Language标题区分大小写。我需要提供lt-LT而不是lt-lt。