Browse Source

Rename IStringLocalizerSupportsInheritance to IAbpStringLocalizer and inherit from IStringLocalizer.

pull/13845/head
Halil İbrahim Kalkan 4 years ago
parent
commit
2ccd779eb9
  1. 4
      framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpDictionaryBasedStringLocalizer.cs
  2. 2
      framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpStringLocalizerExtensions.cs
  3. 12
      framework/src/Volo.Abp.Localization/Volo/Abp/Localization/IAbpStringLocalizer.cs
  4. 9
      framework/src/Volo.Abp.Localization/Volo/Abp/Localization/IStringLocalizerSupportsInheritance.cs

4
framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpDictionaryBasedStringLocalizer.cs

@ -8,7 +8,7 @@ using Microsoft.Extensions.Localization;
namespace Volo.Abp.Localization;
public class AbpDictionaryBasedStringLocalizer : IStringLocalizer, IStringLocalizerSupportsInheritance
public class AbpDictionaryBasedStringLocalizer : IAbpStringLocalizer
{
public LocalizationResourceBase Resource { get; }
@ -184,7 +184,7 @@ public class AbpDictionaryBasedStringLocalizer : IStringLocalizer, IStringLocali
return allStrings.Values.ToImmutableList();
}
public class CultureWrapperStringLocalizer : IStringLocalizer, IStringLocalizerSupportsInheritance
public class CultureWrapperStringLocalizer : IAbpStringLocalizer
{
private readonly string _cultureName;
private readonly AbpDictionaryBasedStringLocalizer _innerLocalizer;

2
framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpStringLocalizerExtensions.cs

@ -42,7 +42,7 @@ public static class AbpStringLocalizerExtensions
bool includeBaseLocalizers)
{
var internalLocalizer = (ProxyHelper.UnProxy(stringLocalizer) as IStringLocalizer).GetInternalLocalizer();
if (internalLocalizer is IStringLocalizerSupportsInheritance stringLocalizerSupportsInheritance)
if (internalLocalizer is IAbpStringLocalizer stringLocalizerSupportsInheritance)
{
return stringLocalizerSupportsInheritance.GetAllStrings(
includeParentCultures,

12
framework/src/Volo.Abp.Localization/Volo/Abp/Localization/IAbpStringLocalizer.cs

@ -0,0 +1,12 @@
using System.Collections.Generic;
using Microsoft.Extensions.Localization;
namespace Volo.Abp.Localization;
public interface IAbpStringLocalizer : IStringLocalizer
{
IEnumerable<LocalizedString> GetAllStrings(
bool includeParentCultures,
bool includeBaseLocalizers
);
}

9
framework/src/Volo.Abp.Localization/Volo/Abp/Localization/IStringLocalizerSupportsInheritance.cs

@ -1,9 +0,0 @@
using System.Collections.Generic;
using Microsoft.Extensions.Localization;
namespace Volo.Abp.Localization;
public interface IStringLocalizerSupportsInheritance
{
IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures, bool includeBaseLocalizers);
}
Loading…
Cancel
Save