Partager via


My.Application.UICulture, propriété

Mise à jour : novembre 2007

Obtient la culture utilisée par le thread actuel pour récupérer des ressources propres à la culture.

' Usage
Dim value As System.Globalization.CultureInfo = My.Application.UICulture
' Declaration
Public ReadOnly Property UICulture As System.Globalization.CultureInfo

Valeur de retour

Retourne un objet CultureInfo qui représente la culture utilisée par le thread actuel pour récupérer des ressources propres à la culture.

Notes

La propriété My.Application.CurrentUICulture obtient l'objet CultureInfo utilisé par le thread actuel pour récupérer des ressources propres à la culture. Cet objet est identique à celui retourné par la propriété CurrentUICulture. La propriété CurrentUICulture détermine la culture utilisée par le gestionnaire des ressources et l'objet My.Resources ; ces informations lui sont utiles pour rechercher des ressources propres à la culture au moment de l'exécution.

Pour modifier la culture, vous pouvez utiliser la méthode My.Application.ChangeUICulture ou assigner un autre objet CultureInfo à la propriété CurrentUICulture.

Le paramètre CurrentCulture est différent d'un paramètre de langue. Elle contient uniquement des données liées aux paramètres standard en vigueur dans une région géographique.

Utilisez la propriété My.Application.CurrentCulture pour obtenir la culture utilisée par le thread actuel pour la manipulation et la mise en forme de chaînes.

Exemple

Cet exemple utilise la propriété My.Application.CurrentCulture pour mettre en cache la culture actuelle, avant de la modifier avec la méthode My.Application.ChangeUICulture. La méthode My.Application.ChangeUICulture définit la culture utilisée par l'objet My.Resources pour récupérer des ressources.

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

Pour que cet exemple fonctionne, votre application doit contenir une chaîne nommée Message dans son fichier de ressources, et elle doit posséder la version de la culture française de ce fichier de ressources, Resources.fr-FR.resx. Pour plus d'informations, consultez Comment : ajouter ou supprimer des ressources.

Si l'application ne dispose pas de la version de la culture française de ce fichier de ressources, l'objet My.Resource récupère la ressource du fichier de ressources de la culture par défaut.

Configuration requise

Espace de noms :Microsoft.VisualBasic.ApplicationServices

Classe :WindowsFormsApplicationBase, ApplicationBase

**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Disponibilité par type de projet

Type de projet

Disponible

Application Windows

Oui

Bibliothèque de classes

Oui

Application console

Oui

Bibliothèque de contrôles Windows

Oui

Bibliothèque de contrôles Web

Non

Service Windows

Oui

Site Web

Non

Autorisations

Aucune autorisation n'est requise.

Voir aussi

Tâches

Comment : récupérer des ressources localisées dans Visual Basic

Référence

My.Application, objet

My.Application.ChangeUICulture, méthode

My.Application.Culture, propriété

System.Globalization.CultureInfo

CurrentUICulture

ApplicationBase.UICulture