ASP.NET CORE 1.1 при редактировании имени файла с ресурсом (.resx) происходит сбой
Я пытался реализовать локализацию на моем сайте и добавил Resources
папка. Я добавил два файла.resx, которые Views.Shared._Layout.en.resx
а также Views.Shared._Layout.fr.resx
Все работало хорошо, поэтому, когда я меняю язык из выпадающего списка, он менялся соответственно. Тем не менее, я заметил, что мне нужно реализовать язык для en-US
поэтому я добавил, что в моем startup.cs
учебный класс
services.Configure<RequestLocalizationOptions>(
opts =>
{
var supportedCultures = new List<CultureInfo>
{
new CultureInfo("en-CA"),
new CultureInfo("en-US"),
new CultureInfo("fr-CA")
};
opts.DefaultRequestCulture = new RequestCulture("en-CA");
// Formatting numbers, dates, etc.
opts.SupportedCultures = supportedCultures;
// UI strings that we have localized.
opts.SupportedUICultures = supportedCultures;
});
Я думал, что мне нужно изменить .resx
соответственно файлы тоже, поэтому я добавил дополнительные -CA
или же -US
в конце имени файла.
Views.Shared._Layout.en-CA.resx
Views.Shared._Layout.fr-CA.resx
Views.Shared._Layout.en-US.resx
Последствия изменения имен файлов были после нажатия F5
:
Не могу найти причину для этого. Кто-нибудь знает почему?