2017-04-20 2 views
1

J'essaie de préparer une application avec plusieurs langues disponibles. J'ai préparé l'exemple le plus simple pour l'apprendre, j'ai fait beaucoup de tentatives mais je ne suis pas capable de le faire. Dans mon application, j'ai deux ressources différentes ressources, une pour l'italien, une pour l'allemand.Comment utiliser Multi language en C#

  • ressources italienne: Saluto -> Ciao
  • ressources Allemand: Saluto -> Hallo

Resources

Mais je ne peux pas utiliser l'allemand. Comment puis-je le faire?

Répondre

5

Vous devez modifier la culture de l'interface utilisateur du thread en cours d'exécution.

System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de-De"); 
label1.Text = TestLanguages.Properties.Resources.Saluto; 

Voir la documentation Thread.CurrentUICulture

Obtient ou définit la culture actuelle utilisée par le gestionnaire de ressources pour rechercher au moment de l'exécution des ressources spécifiques à la culture.