ASP.NET имеет встроенную функциональность для автоматической загрузки правильного файла языковых ресурсов на основе предпочтительного языка браузера.
Например, если у посетителя выбран датский язык (da) в качестве предпочтительного языка,и на сайте есть файл * .da.resx, тогда этот ресурс используется.Когда файл предпочитаемого ресурса недоступен, ASP.NET возвращается к файлу базового / стандартного ресурса (* .resx).
Теперь браузеры позволяют указывать более одного предпочтительного языка.Если посетитель будет говорить по-датски, но добавит норвежский в качестве второго языка в настройки браузера (на норвежском языке он на 95% идентичен датскому), то браузер отправит «да, нет; q = 0,9» на веб-сервер.Тем не менее, кажется, что этот дополнительный язык не поддерживается ASP.NET;* .no.resx не будет загружен, если * .da.resx недоступен.
Кто-нибудь знает, как поддерживать дополнительные языки?