Benutzerdefinierte Kulturen Frage über asp.net resx Dateien
-
05-07-2019 - |
Frage
Wir haben eine benutzerdefinierte Unternehmenskultur haben wir erstellt haben, nennen wir es Kunden. Deshalb haben wir eine eigene Kultur geschaffen, en-GB-Kunden.
Das alles funktioniert gut, wenn wir eine Basis-Ressource-Datei und dann der Kunde Ressourcendatei haben, z.B. Login.aspx.resx und Login.aspx.en-GB-Customer.resx Wir sehen Text für allgemeine Benutzer und dann Text für Kunden, je nach Kultur.
Wir haben bestimmte aspx Seiten, die nur von diesem Geschäft culure verwendet werden, z.B. CustomerWelcome.aspx
Im Idealfall würden wir alle Kunden-Ressourcen wie in * .en-GB-Customer.resx
Doch aus irgendeinem Grund, wenn wir nur eine CustomerWelcome.aspx.en-GB-Customer.resx Datei haben, wird es nicht abgeholt. Das einzige, was angezeigt wird, ist der Text in dem Text = ‚‘ Feld auf dieser Seite. Wenn ich CustomerWelcome.aspx.en-GB-Customer.resx zu CustomerWelcome.aspx.resx umbenennen dann sehen wir die speziellen Sachen Kunden.
Wie kann ich dies funktioniert?
Lösung
Sie müssen immer eine Ausweichressourcendatei zur Verfügung zu stellen, das heißt, ohne eine Kultur angegeben. sonst ist es nicht richtig funktioniert.
So müssen Sie zwei Dateien halten mit grundsätzlich den gleichen Inhalt.
CustomerWelcome.aspx.resx (fallback)
CustomerWelcome.aspx.en-GB-Customer.resx