Class AbpDictionaryBasedStringLocalizer
Inheritance
object
AbpDictionaryBasedStringLocalizer
Implements
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()
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
Properties
AbpLocalizationOptions
Declaration
public AbpLocalizationOptions AbpLocalizationOptions { get; }
Property Value
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
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 |
|
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 |
|
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
Microsoft.Extensions.Localization.IStringLocalizer
Extension Methods