Bonjour,

Envoyé par
magneto35
Salut
Si j'ai un OS en français mais que le framework.net est en anglais, quelle sera la culture du code suivant Thread.CurrentThread.CurrentCulture.DisplayName ?
Est ce que cela sera celle de l'OS "FR-fr", celle du framework "EN-en" ou celle des paramètres régionaux imposés dans le panneau de configuration ?
Merci
La "Culture" de l'application peut être déterminée par programmation. En principe la "culture" par défaut est déterminée à partir du Système d'exploitation (et des aménagement apportés dans le panneau de configuration) et non à partir du Framework. Par contre le Framework permet d'ajouter et de traiter des "cultures" supplémentaires. Mais, il n'est absolument pas nécessaire de modifier le panneau de configuration pour modifier la culture de l'application.
Voici quelques exemples microsoftiens gratuits qui pourraient être utiles:
https://code.msdn.microsoft.com/Stri...-with-4a6d5c26
https://code.msdn.microsoft.com/Mult...ation-7babb0b4
Je les ai trouvés dans cette caverne d'Ali-Baba
https://code.msdn.microsoft.com/site...undefined&ac=3
P.S Même que l'on peut changer la culture de l'application durant l'exécution de celle-ci. Même qu'en VB.net il y a des "raccourcis" implantés dans My.Application :
My.Application.changeUICulture("en-Ca")
Change la culture de l'interface de l'application en Anglais canadien
My.Application.changeculture("en-Ca")
Change la culture de l'application (différente de la culture de l'interface) en Anglais canadien.
Je suppose que même on pourrait au pire avoir une application avec des boîtes de dialogue et des "Forms" en anglais, avec des messages en français dans une patente de même:
My.Application.changeUICulture("en-Ca")
My.Application.changeculture("fr-Su")
En Caiguisé, il faut absolument passer par System.Globalization, ce qui est également possible en VB.net
Avec leur livre sur VB2005 (cela fait longtemps) il y avait un CD d'accompagnement avec un programme d'affichage d'informations selon différentes "cultures". Je ne sais pas si le code est toujours disponible sur leur site ou si leur livre a suivi les évolutions de VB dans le temps.
Partager