Я хочу добавить локализацию в моем ASP. NET CORE MVC приложении с ar-SA в качестве локализации по умолчанию. я настроил каждую вещь согласно ссылкам ниже. моя локаль по умолчанию ar-SA и работает хорошо. но при изменении локали на en-US IsResourceNotFound всегда имеет значение true, а ресурс не найден
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore-3.1 https://joonasw.net/view/aspnet-core-localization-deep-dive
Startup.cs
services.AddLocalization(options => options.ResourcesPath = "Resources");
services.AddMvc()
.AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
.AddDataAnnotationsLocalization();
var supportedCultures = new[]
{
new CultureInfo("ar-SA"),
new CultureInfo("en-US"),
};
app.UseRequestLocalization(new RequestLocalizationOptions
{
DefaultRequestCulture = new RequestCulture("ar-SA"),
SupportedCultures = supportedCultures,
SupportedUICultures = supportedCultures
});
Я также попытался использовать .AddViewLocalization (LanguageViewLocationExpanderFormat.SubFolder) и тот же результат