культура не меняется, когда я устанавливаю культурное печенье - PullRequest
1 голос
/ 30 апреля 2019

Я установил для файла cookie ".AspNetCore.Culture" значение nb-NO, но текущая культура всегда в en-US.

Запуск, настройка сервисов: services.AddLocalization (опция) ;

services.AddMvc()
    .AddViewLocalization(options)
    .AddDataAnnotationsLocalization()
    .SetCompatibilityVersion(Const.DefaultCompatibilityVersion);

Запуск, настройка :

builder.UseLCAssetsLocalization(opt => 
{
    opt.DefaultRequestCulture = new RequestCulture(Const.LocalizationDefaultCulture);
    opt.SupportedCultures = Const.LocalizationDefaultSupportedCultures.ToList();
    opt.SupportedUICultures = Const.LocalizationDefaultSupportedCultures.ToList();
});

public static IApplicationBuilder UseLCAssetsLocalization(this IApplicationBuilder builder, Action<RequestLocalizationOptions> options)
{
    builder.UseStaticFiles();

    RequestLocalizationOptions opts = new RequestLocalizationOptions();
    options.Invoke(opts);

    return builder.UseRequestLocalization(opts);
}

Постоянная локализацияDefaultCulture : nb-NO

AppSettings

"LC.Assets": {
"SiteId": 8,
"Language": "nb-NO"
}

Я что-то упустил ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...