Quantcast
Channel: Active questions tagged blazor - Stack Overflow
Viewing all articles
Browse latest Browse all 4839

How do you localize MudBlazor DataGrid in Blazor WebAssembly?

$
0
0

I'm working on a Blazor (.NET 7) webassembly app using MudBlazor components and was wondering how and if it's possible to localize f.ex the DataGrid for "is-IS"? I have already done the basic localization using .resx files.

I created a WebAssemblyHostExtension and reference it in Program.cs and that works just fine using IStringLocalizer but MudBlazor components are just in english. What am I missing?

builder.Services.AddBlazoredLocalStorage();var host = builder.Build();await host.SetDefaultCulture(); // Retrieves local storage value and sets the thread's current culture.await host.RunAsync(); public async static Task SetDefaultCulture(this WebAssemblyHost host)    {        CultureInfo cultureInfo;        try        {            var localStorage = host.Services.GetRequiredService<ILocalStorageService>();            var cultureString = await localStorage.GetItemAsync<string>("culture");            if (!string.IsNullOrWhiteSpace(cultureString))            {                cultureInfo = new CultureInfo(cultureString);            }            else            {                cultureInfo = new CultureInfo(LocalizerSettings.NeutralCulture.Name);            }        }        catch(Exception ex        {            cultureInfo = new CultureInfo(LocalizerSettings.NeutralCulture.Name);        }        CultureInfo.DefaultThreadCurrentCulture = cultureInfo;        CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;    }

Viewing all articles
Browse latest Browse all 4839

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>