using System.Globalization; using Tabletop.Core.Interfaces; namespace Tabletop.Core.Models.Abstract { public abstract class LocalizationModelBase where T : ILocalizationHelper { public List Description { get; set; } = []; public T? GetLocalization(CultureInfo culture) { var description = Description.FirstOrDefault(x => x.Code.Equals(culture.TwoLetterISOLanguageName, StringComparison.OrdinalIgnoreCase)); return description; } } }