| 123456789101112131415161718192021222324252627 |
- using Abp.AspNetCore;
- using Abp.Timing;
- using Microsoft.AspNetCore.Builder;
- using Microsoft.AspNetCore.Http;
- using Microsoft.AspNetCore.Localization;
- using VberZero;
- using VberZero.Localization;
- using VberZero.Tools;
- namespace VberAdmin.Middleware;
- public static class LocalizationCookieMiddlewareHelper
- {
- public static IApplicationBuilder UseLocalizationCookieMiddleware(this IApplicationBuilder app)
- {
- //多语言本地化
- app.UseAbpRequestLocalization(opt =>
- {
- opt.RequestCultureProviders.RemoveAll(a => a is CookieRequestCultureProvider);
- opt.RequestCultureProviders.Insert(3, (new CookieRequestCultureProvider() { CookieName = VzConsts.LocalizationCookieName, Options = opt }));
- });
- app.UseMiddleware<DefaultLocalizationCookieMiddleware>();
- return app;
- }
- }
|