fix: fix duplication of localized resource names.
@ -27,7 +27,10 @@ namespace LINGYUN.Abp.AspNetCore.Mvc.Localization
UiCultureName = l.UiCultureName,
DisplayName = l.DisplayName,
FlagIcon = l.FlagIcon
}).OrderBy(l => l.CultureName).ToList());
})
.OrderBy(l => l.CultureName)
.DistinctBy(l => l.CultureName)
.ToList());
}
@ -21,12 +21,16 @@ namespace LINGYUN.Abp.AspNetCore.Mvc.Localization
public virtual Task<ListResultDto<ResourceDto>> GetListAsync()
{
var resources = _localizationOptions.Resources.Select(x => new ResourceDto
var resources = _localizationOptions
.Resources
.Select(x => new ResourceDto
Name = x.Value.ResourceName,
DisplayName = x.Value.ResourceName,
Description = x.Value.ResourceName,
}).OrderBy(l => l.Name);
.OrderBy(l => l.Name)
.DistinctBy(l => l.Name);
return Task.FromResult(new ListResultDto<ResourceDto>(resources.ToList()));