Added localizer, added de & en localization to /Home/Index and /Home/Login

This commit is contained in:
2025-10-03 18:43:35 +02:00
parent 4055b6e11b
commit 90de4cc4b9
9 changed files with 152 additions and 10 deletions

View File

@@ -10,7 +10,11 @@ var builder = WebApplication.CreateBuilder(args);
// Bind options
builder.Services.Configure<LdapConfig>(builder.Configuration.GetSection("Ldap"));
builder.Services.AddControllersWithViews();
builder.Services.AddLocalization(options => options.ResourcesPath = "Resources");
builder.Services.AddControllersWithViews()
.AddViewLocalization(Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat.Suffix)
.AddDataAnnotationsLocalization();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
@@ -53,6 +57,13 @@ app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
string[] supportedCultures = ["de", "en"];
var localizationOptions = new RequestLocalizationOptions()
.SetDefaultCulture(supportedCultures.First())
.AddSupportedCultures(supportedCultures)
.AddSupportedUICultures(supportedCultures);
app.UseRequestLocalization(localizationOptions);
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");