Génération et utilisation de ml_UpdateControls()
Bonjour Phil,
J'utilise depuis quelques jours Multilaguage Add In pour visual studio dans un projet développé en c#. (Bon outil et facile à utiliser )
J'ai deux remarques à formuler :
1 - J'ai une forme implémentée dans un premier fichier (frmMain.cs par exemple) et trois autres fichiers frmMain_1.cs, frmMain_2.cs et frmMain_3.cs. Ces trois fichiers implémentent la même forme que dans le fichier frmMain.cs avec l'tuilisation de "Partial class". ML a généré dans chaque fichier la méthode private void ml_UpdateControls(), ce qui ne fonctionne pas. J'ai dû supprimer cette méthode. Ce n'est pas grave mais autant ne pas la générer !
2 - Le changement de langue en run-time est réalisée grace à l'event MLRuntime.MLRuntime.LanguageChanged. Ceci fonctionne très bien avec les fenêtres créées une fois pour toute. Mais pour les fenêtres créées dynamiquement en run-time, cela ne marche pas puisqu'elles ne sont pas forcément instanciées au moment du changement de langue. J'ai juste ajouter un appel à la méthode ml_UpdateControls() dans chaque constructeur de fenêtre et j'obtiens le fonctionnement désiré. Est-ce que cela pourrait aussi être généré ou y a t'il une autre façon de faire ?
Une réponse en anglais me conviendrait parfaitement.
Merci,
Jerome