La première étape consiste à activer la fonction de localisation de votre application. Pour ce faire, ouvrez votre formulaire en mode création. Dans le panneau de propriétés, activez la localisation:

La propriété "Language" indique la langue dans laquelle est saisie le texte au moment de la conception. Changez-la pour la locale de votre choix pour créer automatiquement le fichier ressource associé.


Dans ce cas-ci, le fichier Form1.fr-CA.resx contiendra les ressources spécifiques au français canadien. Il s'agit d'un fichier XML pris en charge par Visual Studio. Il peut contenir du texte, du son, des images, des vidéos et d'autres objets au besoin.

Vous pouvez créer des ressources générales ou par langue ou encore localisée spécifiquement pour une région à l'aide de ce système. La beauté réside dans sa capacité d'être le plus spécifique possible quand une ressource spécifique existe et de se rabattre sur une ressource plus générale si elle n'existe pas.

Pour accéder par programmation aux ressources des formulaires, il faut les mettre leur modificateur d'accès à "public". La ressource sera alors compilée et accessible sous Properties.Resources.



La langue par défaut de votre application est celle du système. Vous pouvez aussi changer manuellement la localisation en cours d'exécution :