Bon moyen de changer la langue de ressources dynamiquement à la demande

J'ai un ASP.NET l'API Web application qui devrait réagir à l'utilisateur-tête Accept-Language de façon appropriée.

Actuellement, les chaînes de caractères sont stockées dans le resx et l'accès à la compilation d'une manière sûre par le biais de Visual Studio de la classe générée. Ce que je voudrais faire est de conserver l'approche actuelle et de créer des assemblys satellites pour chaque version traduite de resx. Ensuite, pour analyser l'utilisateur-tête Accept-Language pour voir ce que les langues de l'utilisateur accepte et charge les ressources de la langue demandée à partir de l'assembly satellite.

Je suppose que j'ai pu mettre en œuvre toutes ce problème moi-même en créant un ensemble de spécifique à la langue ResourceManager des objets à l'aide de la ResourceSet mais alors il ne serait pas possible de la faire au moment de la compilation de la sécurité, depuis Visual Studio prend en charge automatiquement la mise à jour de la classe pour fichier resx.

Quelle serait la meilleure façon de choisir la langue localisée des ressources de façon dynamique?

InformationsquelleAutor paulius_l | 2012-06-18