Comment identifier la langue du système d'exploitation à l'aide de CultureInfo
? Par exemple, si la langue dans Windows est définie sur le français, je dois identifier le français et charger les données des fichiers de ressources fr
Réponses
Trop de publicités?La langue actuelle du système est récupérée à l'aide de :
CultureInfo.InstalledUICulture
"Obtient CultureInfo qui représente la culture installée avec le système d'exploitation."
Pour le définir comme langue par défaut pour l'utilisation du fil :
System.Globalization.CultureInfo.DefaultThreadCurrentCulture=CultureInfo.InstalledUICulture;
J'ai essayé {CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;}
mais cela n'a pas fonctionné pour moi, car ma culture d'interface utilisateur était différente de ma culture de nombre/devise. Je vous propose donc d'utiliser :
CultureInfo currentCulture = Thread.CurrentThread.CurrentUICulture;
Cela vous donnera la culture de votre interface utilisateur (textes sur les fenêtres, boîtes de message, etc.).