У меня есть ASP.NET страница ASP.NET3.5 (С#), которая интернационализирована на 10 разных языках.
Страница очень сложна в своем структурированном виде с множеством вложенных представлений, управляемых шаблоном конечного автомата.
EDIT: Я использую синтаксис meta:resourcekey
в каждом asp-элементе управления, который позволяет использовать декларативный синтаксис для выражений Implicit Resource.
Меня попросили "маркировать" страницу на основе некоторого параметра строки запроса. Брендинг будет означать не просто загрузку разных файлов 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 на основе какого-то значения?
Спасибо заранее.