using Microsoft.AspNetCore.Html; namespace Finch.Localization; public static class LocalizerExtensions { public static IHtmlContent Html(this ILocalizer localizer, string key) { string value = localizer.Text(key); HtmlContentBuilder builder = new(); builder.SetHtmlContent(value); return builder; } public static IHtmlContent Html(this ILocalizer localizer, string key, Dictionary tokens) { string value = localizer.Text(key, tokens); HtmlContentBuilder builder = new(); builder.SetHtmlContent(value); return builder; } public static IHtmlContent HtmlEntities(this ILocalizer localizer, string key, Dictionary tokens = null) { string value = localizer.Text(key, tokens); HtmlContentBuilder builder = new(); builder.SetHtmlContent(value.ToHtmlEntities()); return builder; } }