From 8b6ca78c649ef36fda8ffa0ced4fd2c6f9ceb8d8 Mon Sep 17 00:00:00 2001 From: maliming Date: Sat, 31 Dec 2022 09:35:03 +0800 Subject: [PATCH] Update AbpEnumLocalizer.cs --- .../Volo/Abp/Localization/AbpEnumLocalizer.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpEnumLocalizer.cs b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpEnumLocalizer.cs index 7019137c24..3fc053da6a 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpEnumLocalizer.cs +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpEnumLocalizer.cs @@ -5,18 +5,18 @@ using Volo.Abp.DependencyInjection; namespace Volo.Abp.Localization; -public class AbpEnumLocalizer : IAbpEnumLocalizer, ISingletonDependency +public class AbpEnumLocalizer : IAbpEnumLocalizer, ITransientDependency { - protected readonly IStringLocalizer StringLocalizer; + protected readonly IStringLocalizerFactory StringLocalizerFactory; public AbpEnumLocalizer(IStringLocalizerFactory stringLocalizerFactory) { - StringLocalizer = stringLocalizerFactory.CreateDefaultOrNull(); + StringLocalizerFactory = stringLocalizerFactory; } public virtual string GetString(Type enumType, object enumValue) { - return GetStringInternal(enumType, enumValue, StringLocalizer); + return GetStringInternal(enumType, enumValue, StringLocalizerFactory.CreateDefaultOrNull()); } public virtual string GetString(Type enumType, object enumValue, params IStringLocalizer[] specifyLocalizers)