Можно ли расставить приоритеты файлов ресурсов в vb.Net - PullRequest
1 голос
/ 18 августа 2011

У меня есть веб-сайт 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, если ключ не существует? Я могу сделать это, указав текст для каждого элемента управления вручную в коде, но это боль ...

...