Utilisation de la propriété CurrentUICulture

La propriété CultureInfo.CurrentUICulture est un paramètre par thread qui retourne la culture d'interface utilisateur active. Cette propriété est utilisée par la classe ResourceManager pour consulter des ressources spécifiques à la culture au moment de l'exécution. Vous pouvez utiliser soit une culture neutre ou spécifique, soit la propriété InvariantCulture pour définir la propriété CurrentUICulture. Vous pouvez utiliser la propriété Thread.CurrentThread pour définir CurrentCulture. Pour plus d'informations, consultez les exemples figurant plus loin dans cette rubrique.

Définition explicite de la propriété CurrentUICulture

Vous pouvez définir la propriété CurrentUICulture explicitement dans le code de votre application. L'exemple de code suivant affecte à la propriété CurrentUICulture la valeur "de", qui représente la culture neutre pour l'allemand.

Thread.CurrentThread.CurrentUICulture = new CultureInfo("de")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");

Vous pouvez aussi affecter à la propriété CurrentUICulture une valeur définissant une culture spécifique. L'exemple de code suivant affecte à la propriété CurrentUICulture la valeur "de-DE" qui représente la culture spécifique pour l'allemand en Allemagne.

Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");

Définition implicite de la propriété CurrentUICulture

Si la propriété CurrentUICulture n'est pas définie explicitement dans le code d'une application, elle reçoit une valeur par défaut lorsque l'application est lancée. Cette valeur est définie par la fonction GetUserDefaultUILanguage sur les produits MUI (Multilingual User Interface) des systèmes d'exploitation Windows 2000 et Windows XP, où l'utilisateur final peut définir la langue de l'interface utilisateur. Si elle n'est pas définie par l'utilisateur, la langue de l'interface utilisateur est déterminée par la langue installée dans le système, qui est la langue des ressources du système d'exploitation.

Voir aussi

Référence

CultureInfo.CurrentUICulture Property

Concepts

Utilisation de la propriété CurrentCulture
Utilisation de la propriété InvariantCulture

Autres ressources

Codage et localisation