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.ChangeUICulture, méthode
My.Application.Culture, propriété