@namespace Oqtane.Themes.Controls @inherits ThemeControlBase @using System.Globalization @inject ILocalizationService LocalizationService @inject NavigationManager NavigationManager @if (_supportedCultures != null) {
} @code{ private string _selectedCulture; private string[] _supportedCultures; protected override async Task OnParametersSetAsync() { _selectedCulture = _selectedCulture = await JSRuntime.InvokeAsync("oqtaneCulture.get"); _supportedCultures = await LocalizationService.GetSupportedCultures(); } private async Task SetCultureAsync(string culture) { await JSRuntime.InvokeVoidAsync("oqtaneCulture.set", culture); NavigationManager.NavigateTo(NavigationManager.Uri, forceLoad: true); } }