using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.Extensions.Localization; using MudBlazor.Extensions; using SoloX.BlazorJsonLocalization; namespace UI.Config.PostBuild { public static class LocalizationStart { public static async Task LoadTranslations(this IServiceProvider services) { var authLocalizer = services.GetRequiredService>(); var layoutLocalizer = services.GetRequiredService>(); var ecommerceLocalizer = services.GetRequiredService>(); await Task.WhenAll( authLocalizer.LoadAsync().AsTask(), layoutLocalizer.LoadAsync().AsTask(), ecommerceLocalizer.LoadAsync().AsTask() ); } } }