aboutsummaryrefslogtreecommitdiff
path: root/Timeline/Helpers/StringLocalizerFactoryExtensions.cs
blob: 45994c36da054a58345174d6d5d5ff229a743595 (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 TimelineApp.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);
        }
    }
}