我要将默认区域性更改为‘fr-FR’. 我在Program.cs中使用此代码,但‘en-us’是默认区域性. 请帮我解决这个问题.
builder.Services.Configure<RequestLocalizationOptions>(options =>
{
var supportedCultures = new List<CultureInfo> {
new CultureInfo("fr-FR"),
new CultureInfo("en-US"),
};
options.DefaultRequestCulture = new RequestCulture(culture: "fr-FR", uiCulture: "fr-FR");
options.SupportedCultures = supportedCultures;
options.SupportedUICultures = supportedCultures;
options.RequestCultureProviders.Insert(0, new QueryStringRequestCultureProvider());
});
builder.Services.AddRazorPages();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
}
app.UseStaticFiles();
app.UseRequestLocalization(app.Services.GetRequiredService<IOptions<RequestLocalizationOptions>>().Value);
app.UseRouting();
app.UseAuthorization();
app.MapRazorPages();
app.Run();
此代码被忽略:
options.DefaultRequestCulture = new RequestCulture(culture: "fr-FR", uiCulture: "fr-FR");