У меня есть веб-сайт vb.Net, настроенный на работу с несколькими языками. Все текстовое содержимое хранится в глобальном файле ресурсов: Resource.resx
Существуют и другие настроенные файлы ресурсов, такие как; Resource.nl-NL.resx & Resource.es-ES.resx, которые содержат контент для культур, отличных от языка по умолчанию: английский.
Когда приложение запускается .Net любезно извлекает весь текст из правильного файла ресурсов, в соответствии с культурой пользователей. Если ресурс для этой культуры не существует, используются данные, хранящиеся в файле Resource.resx по умолчанию. Это все работает как надо.
Моя проблема в том, что теперь меня спрашивают, что часть текста сайта будет отличаться, когда сайт просматривается определенным типом пользователей (независимо от культуры). Так что теперь я нахожусь с другим файлом ресурсов Resource2.resx, который также может иметь альтернативные культуры; Resource2.nl-NL.resx & Resource2.es-ES.resx
Есть ли способ настроить сайт для первого использования Resource2.resx, но затем использовать Resource.resx, если ключ не существует? Я могу сделать это, указав текст для каждого элемента управления вручную в коде, но это боль ...