aboutsummaryrefslogtreecommitdiff
path: root/Timeline/Helpers/StringLocalizerFactoryExtensions.cs
blob: c2252b2c35e6a7e35d8c23d402a89403434e6f7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using Microsoft.Extensions.Localization;
using System.Reflection;

namespace Timeline.Helpers
{
    internal static class StringLocalizerFactoryExtensions
    {
        internal static IStringLocalizer Create(this IStringLocalizerFactory factory, string basename)
        {
            return factory.Create(basename, new AssemblyName(typeof(StringLocalizerFactoryExtensions).Assembly.FullName!).Name);
        }

        internal static StringLocalizer<T> Create<T>(this IStringLocalizerFactory factory)
        {
            return new StringLocalizer<T>(factory);
        }
    }
}