using DigitalData.Core.Contracts.CultureServices; using Microsoft.Extensions.Localization; namespace DigitalData.Common.CultureServices { public class KeyTranslationService : IKeyTranslationService { private readonly IStringLocalizer _localizer; public KeyTranslationService(IStringLocalizer localizer) { _localizer = localizer; } public string Translate(string key, params object[] arguments) => _localizer[key, arguments]; public string Translate(Enum key, params object[] arguments) => Translate(key.ToString(), arguments); } }