ResourceManagerWithCultureStringLocalizer Class

An Microsoft.Extensions.Localization.IStringLocalizer that uses the System.Resources.ResourceManager and System.Resources.ResourceReader to provide localized strings for a specific System.Globalization.CultureInfo.

Namespace
Microsoft.Extensions.Localization
Assemblies
  • Microsoft.Extensions.Localization

Syntax

public class ResourceManagerWithCultureStringLocalizer : ResourceManagerStringLocalizer, IStringLocalizer
class Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer

Constructors

ResourceManagerWithCultureStringLocalizer(System.Resources.ResourceManager, System.Reflection.Assembly, System.String, Microsoft.Extensions.Localization.IResourceNamesCache, System.Globalization.CultureInfo)

Creates a new Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.

Arguments:
  • resourceManager (System.Resources.ResourceManager) – The System.Resources.ResourceManager to read strings from.
  • resourceAssembly (System.Reflection.Assembly) – The System.Reflection.Assembly that contains the strings as embedded resources.
  • baseName (System.String) – The base name of the embedded resource in the System.Reflection.Assembly that contains the strings.
  • resourceNamesCache (Microsoft.Extensions.Localization.IResourceNamesCache) – Cache of the list of strings for a given resource assembly name.
  • culture (System.Globalization.CultureInfo) – The specific System.Globalization.CultureInfo to use.
public ResourceManagerWithCultureStringLocalizer(ResourceManager resourceManager, Assembly resourceAssembly, string baseName, IResourceNamesCache resourceNamesCache, CultureInfo culture)

Methods

GetAllStrings(System.Boolean)
Return type:System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString>
public override IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures)

Properties

Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.Item[System.String]
Return type:Microsoft.Extensions.Localization.LocalizedString
public override LocalizedString this[string name] { get; }
Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.Item[System.String, System.Object[]]
Return type:Microsoft.Extensions.Localization.LocalizedString
public override LocalizedString this[string name, params object[] arguments] { get; }