Show / Hide Table of Contents

Class AbpDictionaryBasedStringLocalizer

Inheritance
object
AbpDictionaryBasedStringLocalizer
Implements
IAbpStringLocalizer
Microsoft.Extensions.Localization.IStringLocalizer
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Localization
Assembly: Volo.Abp.Localization.dll
Syntax
public class AbpDictionaryBasedStringLocalizer : IAbpStringLocalizer, IStringLocalizer

Constructors

AbpDictionaryBasedStringLocalizer(LocalizationResourceBase, List<IStringLocalizer>, AbpLocalizationOptions)

Declaration
public AbpDictionaryBasedStringLocalizer(LocalizationResourceBase resource, List<IStringLocalizer> baseLocalizers, AbpLocalizationOptions abpLocalizationOptions)
Parameters
Type Name Description
LocalizationResourceBase resource
System.Collections.Generic.List<T><Microsoft.Extensions.Localization.IStringLocalizer> baseLocalizers
AbpLocalizationOptions abpLocalizationOptions

Properties

AbpLocalizationOptions

Declaration
public AbpLocalizationOptions AbpLocalizationOptions { get; }
Property Value
Type Description
AbpLocalizationOptions

BaseLocalizers

Declaration
public List<IStringLocalizer> BaseLocalizers { get; }
Property Value
Type Description
System.Collections.Generic.List<T><Microsoft.Extensions.Localization.IStringLocalizer>

this[string, object[]]

Declaration
public virtual LocalizedString this[string name, params object[] arguments] { get; }
Parameters
Type Name Description
string name
object[] arguments
Property Value
Type Description
Microsoft.Extensions.Localization.LocalizedString

this[string]

Declaration
public virtual LocalizedString this[string name] { get; }
Parameters
Type Name Description
string name
Property Value
Type Description
Microsoft.Extensions.Localization.LocalizedString

Resource

Declaration
public LocalizationResourceBase Resource { get; }
Property Value
Type Description
LocalizationResourceBase

Methods

GetAllStrings(bool, bool, bool)

Declaration
public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures, bool includeBaseLocalizers, bool includeDynamicContributors)
Parameters
Type Name Description
bool includeParentCultures
bool includeBaseLocalizers
bool includeDynamicContributors
Returns
Type Description
System.Collections.Generic.IEnumerable<T><Microsoft.Extensions.Localization.LocalizedString>

GetAllStrings(bool)

Declaration
public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures)
Parameters
Type Name Description
bool includeParentCultures
Returns
Type Description
System.Collections.Generic.IEnumerable<T><Microsoft.Extensions.Localization.LocalizedString>

GetAllStrings(string, bool, bool, bool)

Declaration
protected virtual IReadOnlyList<LocalizedString> GetAllStrings(string cultureName, bool includeParentCultures = true, bool includeBaseLocalizers = true, bool includeDynamicContributors = true)
Parameters
Type Name Description
string cultureName
bool includeParentCultures
bool includeBaseLocalizers
bool includeDynamicContributors
Returns
Type Description
System.Collections.Generic.IReadOnlyList<T><Microsoft.Extensions.Localization.LocalizedString>

GetAllStringsAsync(bool, bool, bool)

Declaration
public Task<IEnumerable<LocalizedString>> GetAllStringsAsync(bool includeParentCultures, bool includeBaseLocalizers, bool includeDynamicContributors)
Parameters
Type Name Description
bool includeParentCultures
bool includeBaseLocalizers
bool includeDynamicContributors
Returns
Type Description
System.Threading.Tasks.Task<TResult><System.Collections.Generic.IEnumerable<T><Microsoft.Extensions.Localization.LocalizedString>>

GetAllStringsAsync(bool)

Declaration
public Task<IEnumerable<LocalizedString>> GetAllStringsAsync(bool includeParentCultures)
Parameters
Type Name Description
bool includeParentCultures
Returns
Type Description
System.Threading.Tasks.Task<TResult><System.Collections.Generic.IEnumerable<T><Microsoft.Extensions.Localization.LocalizedString>>

GetAllStringsAsync(string, bool, bool, bool)

Declaration
protected virtual Task<IReadOnlyList<LocalizedString>> GetAllStringsAsync(string cultureName, bool includeParentCultures = true, bool includeBaseLocalizers = true, bool includeDynamicContributors = true)
Parameters
Type Name Description
string cultureName
bool includeParentCultures
bool includeBaseLocalizers
bool includeDynamicContributors
Returns
Type Description
System.Threading.Tasks.Task<TResult><System.Collections.Generic.IReadOnlyList<T><Microsoft.Extensions.Localization.LocalizedString>>

GetLocalizedString(string, string)

Declaration
protected virtual LocalizedString GetLocalizedString(string name, string cultureName)
Parameters
Type Name Description
string name
string cultureName
Returns
Type Description
Microsoft.Extensions.Localization.LocalizedString

GetLocalizedString(string)

Declaration
protected virtual LocalizedString GetLocalizedString(string name)
Parameters
Type Name Description
string name
Returns
Type Description
Microsoft.Extensions.Localization.LocalizedString

GetLocalizedStringFormatted(string, params object[])

Declaration
protected virtual LocalizedString GetLocalizedStringFormatted(string name, params object[] arguments)
Parameters
Type Name Description
string name
object[] arguments
Returns
Type Description
Microsoft.Extensions.Localization.LocalizedString

GetLocalizedStringFormatted(string, string, params object[])

Declaration
protected virtual LocalizedString GetLocalizedStringFormatted(string name, string cultureName, params object[] arguments)
Parameters
Type Name Description
string name
string cultureName
object[] arguments
Returns
Type Description
Microsoft.Extensions.Localization.LocalizedString

GetLocalizedStringOrNull(string, string, bool)

Declaration
protected virtual LocalizedString? GetLocalizedStringOrNull(string name, string cultureName, bool tryDefaults = true)
Parameters
Type Name Description
string name
string cultureName
bool tryDefaults
Returns
Type Description
Microsoft.Extensions.Localization.LocalizedString

GetSupportedCulturesAsync()

Declaration
public Task<IEnumerable<string>> GetSupportedCulturesAsync()
Returns
Type Description
System.Threading.Tasks.Task<TResult><System.Collections.Generic.IEnumerable<T><string>>

Implements

IAbpStringLocalizer
Microsoft.Extensions.Localization.IStringLocalizer

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft