Show / Hide Table of Contents

Class AbpDictionaryBasedStringLocalizer

Inheritance
object
AbpDictionaryBasedStringLocalizer
Implements
IAbpStringLocalizer
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
List<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
List<IStringLocalizer>

this[string]

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

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
LocalizedString

Resource

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

Methods

GetAllStrings(bool)

Declaration
public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures)
Parameters
Type Name Description
bool includeParentCultures
Returns
Type Description
IEnumerable<LocalizedString>

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
IEnumerable<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
IReadOnlyList<LocalizedString>

GetAllStringsAsync(bool)

Declaration
public Task<IEnumerable<LocalizedString>> GetAllStringsAsync(bool includeParentCultures)
Parameters
Type Name Description
bool includeParentCultures
Returns
Type Description
Task<IEnumerable<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
Task<IEnumerable<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
Task<IReadOnlyList<LocalizedString>>

GetLocalizedString(string)

Declaration
protected virtual LocalizedString GetLocalizedString(string name)
Parameters
Type Name Description
string name
Returns
Type Description
LocalizedString

GetLocalizedString(string, string)

Declaration
protected virtual LocalizedString GetLocalizedString(string name, string cultureName)
Parameters
Type Name Description
string name
string cultureName
Returns
Type Description
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
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
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
LocalizedString

GetSupportedCulturesAsync()

Declaration
public Task<IEnumerable<string>> GetSupportedCulturesAsync()
Returns
Type Description
Task<IEnumerable<string>>

Implements

IAbpStringLocalizer
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>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform