This repository has been archived on 2025-05-14. You can view files and clone it, but cannot push or open issues or pull requests.

22 lines
767 B
C#

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Oqtane.Infrastructure;
namespace Microsoft.AspNetCore.Hosting
{
public static class WebHostBuilderExtensions
{
public static IWebHostBuilder ConfigureLocalizationSettings(this IWebHostBuilder builder)
{
return builder.ConfigureServices((context, services) =>
{
var config = context.Configuration;
services.Configure<LocalizationOptions>(config.GetSection("Localization"));
services.AddSingleton(ctx => ctx.GetService<IOptions<LocalizationOptions>>().Value);
services.AddTransient<ILocalizationManager, LocalizationManager>();
});
}
}
}