From 2bbf8d6edf7686cc4ecd7928fa42f59f8066b984 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 1 Apr 2026 18:23:28 +0800 Subject: [PATCH] feat: Add MenuItemCulturePrefixHelper to AbpCultureMenuItemUrlProvider for improved culture prefix handling --- .../Localization/AbpCultureMenuItemUrlProvider_Tests.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/AbpCultureMenuItemUrlProvider_Tests.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/AbpCultureMenuItemUrlProvider_Tests.cs index c032f4c3d2..bd77480bc4 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/AbpCultureMenuItemUrlProvider_Tests.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/AbpCultureMenuItemUrlProvider_Tests.cs @@ -52,7 +52,7 @@ public class AbpCultureMenuItemUrlProvider_Tests abpLocOptions.Languages.Add(new LanguageInfo("en")); abpLocOptions.Languages.Add(new LanguageInfo("zh-Hans")); var provider = new AbpCultureMenuItemUrlProvider( - httpContextAccessor, localizationOptions, MsOptions.Create(abpLocOptions)); + httpContextAccessor, localizationOptions, MsOptions.Create(abpLocOptions), new MenuItemCulturePrefixHelper()); var menu = CreateMenuWithItems("/home", "/about"); @@ -85,7 +85,7 @@ public class AbpCultureMenuItemUrlProvider_Tests abpLocOptions.Languages.Add(new LanguageInfo("en")); abpLocOptions.Languages.Add(new LanguageInfo("zh-Hans")); var provider = new AbpCultureMenuItemUrlProvider( - httpContextAccessor, localizationOptions, MsOptions.Create(abpLocOptions)); + httpContextAccessor, localizationOptions, MsOptions.Create(abpLocOptions), new MenuItemCulturePrefixHelper()); var menu = CreateMenuWithItems("/home", "/about"); @@ -247,7 +247,7 @@ public class AbpCultureMenuItemUrlProvider_Tests var abpLocalizationOptions = MsOptions.Create(new AbpLocalizationOptions()); return new AbpCultureMenuItemUrlProvider( - httpContextAccessor, localizationOptions, abpLocalizationOptions); + httpContextAccessor, localizationOptions, abpLocalizationOptions, new MenuItemCulturePrefixHelper()); } private static AbpCultureMenuItemUrlProvider CreateProviderWithoutHttpContext( @@ -264,7 +264,7 @@ public class AbpCultureMenuItemUrlProvider_Tests } return new AbpCultureMenuItemUrlProvider( - httpContextAccessor, localizationOptions, MsOptions.Create(abpLocOptions)); + httpContextAccessor, localizationOptions, MsOptions.Create(abpLocOptions), new MenuItemCulturePrefixHelper()); } private static ApplicationMenu CreateMenuWithItems(params string[] urls)