public virtual IStringLocalizer Create(Type resourceType) { var resource = AbpLocalizationOptions.Resources.GetOrDefault(resourceType); if (resource == null) { return(InnerFactory.Create(resourceType)); } if (LocalizerCache.TryGetValue(resourceType, out var cacheItem)) { return(cacheItem.Localizer); } lock (LocalizerCache) { return(LocalizerCache.GetOrAdd( resourceType, _ => CreateStringLocalizerCacheItem(resource) ).Localizer); } }
public virtual IStringLocalizer Create(string baseName, string location) { //TODO: Investigate when this is called? return(InnerFactory.Create(baseName, location)); }