У меня есть ASPX-страница ASP.NET3.5 (C #), которая интернационализирована на 10 разных языках.
Эта страница очень сложна по своей структуре с десятками вложенных представлений, управляемых шаблоном конечного автомата.
РЕДАКТИРОВАТЬ: я использую синтаксис meta: resourcekey
в каждом элементе управления asp, который позволяет использовать декларативный синтаксис для выражений неявного ресурса.
Меня попросили «маркировать» страницу на основе какого-либо параметра строки запроса. Брендинг будет означать не только загрузку разных CSS-файлов, но также наличие разных текстовых пометок (на всех языках).
Существует ли простой способ «поменять» файлы resx без необходимости вручную получать ресурсы для каждого из сотен литералов и изображений, которые у меня есть на этой странице?
Другими словами, допустим, у меня есть следующие файлы RESX:
brand1_myPage.aspx.en-US.resx
brand1_myPage.aspx.de-DE.resx
brand1_myPage.aspx.fr-FR.resx
brand2_myPage.aspx.en-US.resx
brand2_myPage.aspx.de-DE.resx
brand2_myPage.aspx.fr-FR.resx
myPage.aspx будет искать файлы resx с именем myPage.xx-XX.resx .
Можно ли вместо этого загрузить файлы brand1xxx.resx или brand2xxx.resx на основе некоторого значения?
Заранее спасибо.