Я установил для файла 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"
}
Я что-то упустил ??