Wie verschiedene RESX-Dateien basierend auf einem Parameter geladen werden

Ich habe eine ASP.NET3.5 (C #) - ASPX-Seite, die in 10 verschiedenen Sprachen internationalisiert ist.

Die Seite ist sehr komplex in ihrer Struktur mit Dutzenden verschachtelter Ansichten, die von einem Zustandsmaschinenmuster gesteuert werden.

EDIT: Ich benutze dasmeta:resourcekey -Syntax in jedem ASP-Steuerelement, mit der deklarative Syntax für implizite Ressourcenausdrücke verwendet werden kann.

Ich wurde gebeten, die Seite anhand eines Abfragezeichenfolgenparameters zu "brandmarken". Beim Branding werden nicht nur verschiedene CSS-Dateien geladen, sondern auch unterschiedliche Textklammern (in allen Sprachen).

Gibt es eine einfache Möglichkeit, Resx-Dateien zu "tauschen", ohne manuell Ressourcen für jedes der Hunderte von Literalen und Bildern abrufen zu müssen, die ich auf dieser Seite habe?

it anderen Worten, sagen wir, ich habe die folgenden RESX-Dateien:

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 sucht nach Resx-Dateien mit dem Namen myPage.xx-XX.resx.

Gibt es eine Möglichkeit, stattdessen entweder das @ zu lad brand1xxx.resx files oder das brand2xxx.resx basierend auf einem Wert?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage