Localization
Elsa Studio Localization
builder.Services.AddSingleton<ILocalizationProvider, MyLocalizationProvider>();Steps to Enable Localization
For Blazor Server
// Define the Localization Configuration var localizationConfig = new LocalizationConfig { ConfigureLocalizationOptions = options => { configuration.GetSection(LocalizationOptions.LocalizationSection).Bind(options); options.SupportedCultures = new[] { options?.DefaultCulture ?? new LocalizationOptions().DefaultCulture } .Concat(options?.SupportedCultures.Where(culture => culture != options?.DefaultCulture) ?? []) .ToArray(); } }; // Register the Localization Module builder.Services.AddLocalizationModule(localizationConfig); // If using your own, register your locallization provider builder.Services.AddSingleton<ILocalizationProvider, MyLocalizationProvider>(); // Add The localization Middleware. Making Sure that Controllers are also mapped. app.UseElsaLocalization(); app.MapControllers();"Localization": { "DefaultCulture": "en-US", "SupportedCultures": [ "en-GB", "nl-NL" ] }
For Blazor WebAssembly
Last updated