@using System.Globalization @inject IJSRuntime JSRuntime @inject NavigationManager Nav
@code { CultureInfo[] supportedLanguages = new[] { new CultureInfo("en-US"), new CultureInfo("fr-FR"), new CultureInfo("ar-AE"), }; CultureInfo Culture { get => CultureInfo.CurrentCulture; set { if (CultureInfo.CurrentCulture != value) { var js = (IJSInProcessRuntime)JSRuntime; js.InvokeVoid("appCulture.set", value.Name); Nav.NavigateTo(Nav.Uri, forceLoad: true); } } } }