1 2 3 4 5 6 7 8 9 10 11 12 13
|
public static string GetString(string key, System.Windows.Forms.Form form)
{
var nom = Assembly.GetAssembly(form.GetType()).FullName.ToString();
// La ligne ci-dessous ne donne pas le résultat attendu parce qu'elle me renvoie le nom du projet (ModerSF) et pas le nom de l'espace de nom (Moder).
System.Resources.ResourceManager RM = new System.Resources.ResourceManager(nom.Split(',')[0] + "." + form.Name, System.Reflection.Assembly.GetExecutingAssembly());
// Cette ligne donne un resourcemanager correct pour la form ciblée.
System.Resources.ResourceManager RM = new System.Resources.ResourceManager("Moder." + form.Name, System.Reflection.Assembly.GetExecutingAssembly());
return RM.GetString(key);
} |