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:

введите описание изображения здесь

Не могу найти причину для этого. Кто-нибудь знает почему?

0 ответов

Другие вопросы по тегам