Ich muss eine Webanwendung neu schreiben, die lokalisierte Ressourcen (Zeichenfolgen) verwendet. Diese Anwendung verwendet jedoch keine .resx-Dateien, stattdessen befinden sich alle lokalisierten Zeichenfolgen in der Datenbank. In der Application_Start-Methode lädt es alle diese lokalisierten Strings und legt sie in Hashtabellen ab. Diese Hashtables sind tatsächlich "statische öffentliche" Eigenschaften einer "statischen öffentlichen" Klasse. Anwendungsseiten verwendet diese Hashtables, um lokalisierte Zeichenfolgen abzurufen, die aktuelle Kultur wird in einer Sitzungsvariable erwähnt.Verwenden von RESX-Dateien für lokalisierte Ressourcen
Ich weiß, dass dies nicht die "natürliche" Möglichkeit ist, lokalisierte Ressourcen zu speichern und abzurufen. Das Framework .NET unterstützt die Verwendung von RESX-Dateien und Thread.CurrentThread.CurrentCulture zum Speichern der aktuellen Kultur. Ich würde das verwenden, wenn ich von Grund auf neu entwickle, aber in meinem Fall ist die obige Lösung bereits vorhanden und die neue Lösung erfordert etwas Arbeit.
Was kann ich durch die Verwendung der .resx-Dateien erzielen, ist der zusätzliche Aufwand gerechtfertigt?
Dank
EDIT: Ich denke, meine Frage von dem einem metionned anders, da in meinem Fall bereits eine Arbeitslösung ist, und ich möchte wissen, ob der Aufwand gerechtfertigt ist.
Mögliches Duplikat von [Was sind die Vorteile von Ressourcendateien (.resx)?] (Https://stackoverflow.com/questions/1134018/what-are-the-benefits-of-resource-resx-files) – Diado