Gute Möglichkeit zum ändern der Sprache-Ressourcen dynamisch auf Anfrage

Habe ich eine ASP.NET Web-API-Anwendung, die reagieren, um Benutzer-Accept-Language-header entsprechend.

Derzeit werden die strings gespeichert sind, in die resx und zugegriffen kompilieren-die sichere Art und Weise durch Visual Studio erzeugt ist Klasse. Was ich tun möchte ist, halten Sie den derzeitigen Ansatz und erstellen von satellitenassemblys für jede übersetzte version der resx. Dann analysieren des Benutzers Accept-Language-header, um zu sehen, welche Sprachen der Benutzer nimmt an und laden Sie die Ressourcen für die gewünschte Sprache aus der Satelliten-assembly.

Ich glaube, ich könnte implementieren, die all dieses Verhalten selber durch die Schaffung einer Reihe von sprachspezifischen ResourceManager Objekte mit Hilfe der ResourceSet aber dann wäre es nicht möglich, dass der compile-time Sicherheit, da Visual Studio übernimmt automatisch das aktualisieren der Klasse für resx-Datei.

Was wäre der beste Weg, um die lokalisierten Sprachressourcen dynamisch?

InformationsquelleAutor paulius_l | 2012-06-18
Schreibe einen Kommentar