Ben c'est pour localiser les string de n'importe quel objet.
Le code utilise la reflection pour modifier les valeurs des propriétés.
Il y a deux objets pour gérer la localisation, ObjectLocalizer et ObjectLocalizerManager qui dérivent tous les deux de IObjectLocalizer, le ObjectLocalizerManager est un container d'IObjectLocalizer.
On peut charger les différentes valeurs des chaine par le code ou par un fichier xml, il y a un exemple de code pour chaque dans la source.
Conclusion :
La source est commentée, sauf les collections qui sont toutes simples et la partie de chargement des chaines à partir d'un fichier xml parce que je maitrise pas bien et que c'est du copier/coller d'un bouquin (avec un peu d'adaptation).
En utilisant un fichier xml, il faut faire attention à charger l'objet à localiser avant d'appeler LoadFromXml.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.