From 66ec1cacd869fcabf22d823aa15d254c62650c16 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 12 Jul 2021 09:14:32 +0800 Subject: [PATCH] Switch to the given language if sent in the querystring. Resolve #9384 --- .../AbpRequestLocalizationMiddleware.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationMiddleware.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationMiddleware.cs index 06f3922b22..276fb6cb6c 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationMiddleware.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationMiddleware.cs @@ -29,6 +29,15 @@ namespace Microsoft.AspNetCore.RequestLocalization _loggerFactory ); + var requestCultureFeature = context.Features.Get(); + if (requestCultureFeature?.Provider is QueryStringRequestCultureProvider) + { + AbpRequestCultureCookieHelper.SetCultureCookie( + context, + requestCultureFeature.RequestCulture + ); + } + await middleware.Invoke(context); } }