D'abord, configurez votre langue par défaut du projet, vous le faites dans les propriétés du projet, dans la boîte de dialogue d'information de l'Assemblée, il y a un paramètre « Langue neutre » en bas.
Définissez ceci pour être votre langue "par défaut", la langue "principale" si vous le souhaitez.
Ensuite, assurez-vous que le formulaire tel qu'il est maintenant est dans cette langue. Pour commencer à traduire et modifier le formulaire afin de respecter une langue différente, définissez d'abord la propriété "Localizable" du formulaire sur true, puis remplacez la propriété Language par votre deuxième langue (ou troisième, quatrième, etc.) .
Une fois que vous avez modifié cela, vous pouvez commencer à apporter des modifications. Assurez-vous de ne pas supprimer les éléments sur le formulaire, au lieu de les rendre invisible. La suppression est effectuée pour toutes les langues, mais l'invisible ne sera donc défini que pour la langue en cours.
Continuez à basculer entre les langues pour effectuer les réglages.
Pour tester votre programme dans une langue spécifique, exécutez ce au début de votre méthode Main
:
Thread.CurrentThread.CurrentCulture = new CultureInfo("code of that other language");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("code of that other language");
Par exemple, pour le tester avec la langue « norvégien, bokmål », qui est ma langue principale, le code que vous utiliseriez serait "nb-NO". Pour trouver le code que vous devez utiliser, une fois que vous avez changé la langue de votre formulaire pour la langue que vous souhaitez localiser et enregistré, un nouveau fichier sera ajouté à l'explorateur de solution avec le bon nom.
Par exemple, pour Form1, les fichiers suivants seront présents:
Form1.cs
Form1.designer.cs
Form1.nb-NO.resx <-- here's the localized content
Form1.resx
Maintenant, après avoir fait cela, il y a beaucoup d'autres choses que vous devez être au courant lors de l'application localisée, je vous suggère allez lire d'autres questions sur SO et sur le Web avec plus d'informations, comme celles-ci: