maliming
3 years ago
No known key found for this signature in database
GPG Key ID: A646B9CB645ECEA4
1 changed files with
3 additions and
4 deletions
-
framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpEnumLocalizer.cs
|
|
|
@ -1,6 +1,5 @@ |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Linq; |
|
|
|
using Microsoft.Extensions.Localization; |
|
|
|
using Volo.Abp.DependencyInjection; |
|
|
|
|
|
|
|
@ -8,16 +7,16 @@ namespace Volo.Abp.Localization; |
|
|
|
|
|
|
|
public class AbpEnumLocalizer : IAbpEnumLocalizer, ISingletonDependency |
|
|
|
{ |
|
|
|
protected readonly IStringLocalizerFactory StringLocalizerFactory; |
|
|
|
protected readonly IStringLocalizer StringLocalizer; |
|
|
|
|
|
|
|
public AbpEnumLocalizer(IStringLocalizerFactory stringLocalizerFactory) |
|
|
|
{ |
|
|
|
StringLocalizerFactory = stringLocalizerFactory; |
|
|
|
StringLocalizer = stringLocalizerFactory.CreateDefaultOrNull(); |
|
|
|
} |
|
|
|
|
|
|
|
public virtual string GetString(Type enumType, object enumValue) |
|
|
|
{ |
|
|
|
return GetStringInternal(enumType, enumValue, StringLocalizerFactory.CreateDefaultOrNull()); |
|
|
|
return GetStringInternal(enumType, enumValue, StringLocalizer); |
|
|
|
} |
|
|
|
|
|
|
|
public virtual string GetString(Type enumType, object enumValue, params IStringLocalizer[] specifyLocalizers) |
|
|
|
|