Asp. net Core MVC Просмотреть локализацию IsResourceNotFound = true в отличной от локали по умолчанию - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу добавить локализацию в моем 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) и тот же результат

enter image description here enter image description here enter image description here

enter image description here

...