Get-Culture
Obtient la culture actuelle définie dans le système d'exploitation.
Syntaxe
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-ListAvailable]
[<CommonParameters>]
Description
L’applet Get-Culture
de commande obtient des informations sur les paramètres de culture actuels. Ces informations incluent celles sur les paramètres de langue actuels du système, tels que la disposition du clavier et le format d'affichage d'éléments comme les nombres, les devises et les dates.
Vous pouvez également utiliser l’applet Get-UICulture
de commande, qui obtient la culture de l’interface utilisateur actuelle sur le système et l’applet de commande Set-Culture dans le module international. La culture d'interface utilisateur détermine les chaînes de texte utilisées pour les éléments d'interface utilisateur, tels que les menus et les messages.
Exemples
Exemple 1 : Obtenir les paramètres de culture
Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
Cette commande affiche des informations sur les paramètres régionaux de l'ordinateur.
Exemple 2 : Mettre en forme les propriétés d’un objet de culture
PS C:\> $C = Get-Culture
PS C:\> $C | Format-List -Property *
Parent : en
LCID : 1033
KeyboardLayoutId : 1033
Name : en-US
IetfLanguageTag : en-US
DisplayName : English (United States)
NativeName : English (United States)
EnglishName : English (United States)
TwoLetterISOLanguageName : en
ThreeLetterISOLanguageName : eng
ThreeLetterWindowsLanguageName : ENU
CompareInfo : CompareInfo - 1033
TextInfo : TextInfo - 1033
IsNeutralCulture : False
CultureTypes : SpecificCultures, InstalledWin32Cultures, FrameworkCultures
NumberFormat : System.Globalization.NumberFormatInfo
DateTimeFormat : System.Globalization.DateTimeFormatInfo
Calendar : System.Globalization.GregorianCalendar
OptionalCalendars : {System.Globalization.GregorianCalendar, System.Globalization.GregorianCalendar}
UseUserOverride : True
IsReadOnly : False
PS C:\> $C.Calendar
MinSupportedDateTime : 1/1/0001 12:00:00 AM
MaxSupportedDateTime : 12/31/9999 11:59:59 PM
AlgorithmType : SolarCalendar
CalendarType : Localized
Eras : {1}
TwoDigitYearMax : 2029
IsReadOnly : False
PS C:\> $C.DateTimeFormat
AMDesignator : AM
Calendar : System.Globalization.GregorianCalendar
DateSeparator : /
FirstDayOfWeek : Sunday
CalendarWeekRule : FirstDay
FullDateTimePattern : dddd, MMMM dd, yyyy h:mm:ss tt
LongDatePattern : dddd, MMMM dd, yyyy
LongTimePattern : h:mm:ss tt
MonthDayPattern : MMMM dd
PMDesignator : PM
RFC1123Pattern : ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
ShortDatePattern : M/d/yyyy
ShortTimePattern : h:mm tt
SortableDateTimePattern : yyyy'-'MM'-'dd'T'HH':'mm':'ss
TimeSeparator : :
UniversalSortableDateTimePattern : yyyy'-'MM'-'dd HH':'mm':'ss'Z'
YearMonthPattern : MMMM, yyyy
AbbreviatedDayNames : {Sun, Mon, Tue, Wed...}
ShortestDayNames : {Su, Mo, Tu, We...}
DayNames : {Sunday, Monday, Tuesday, Wednesday...}
AbbreviatedMonthNames : {Jan, Feb, Mar, Apr...}
MonthNames : {January, February, March, April...}
IsReadOnly : False
NativeCalendarName : Gregorian Calendar
AbbreviatedMonthGenitiveNames : {Jan, Feb, Mar, Apr...}
MonthGenitiveNames : {January, February, March, April...}
PS C:\> $C.DateTimeFormat.FirstDayOfWeek
Sunday
Cet exemple illustre la vaste quantité de données dans l'objet de culture. Il montre comment afficher les propriétés et les sous-propriétés de l'objet.
La première commande utilise l’applet Get-Culture
de commande pour obtenir les paramètres de culture actuels sur l’ordinateur.
Il stocke l’objet de culture résultant dans la $C
variable.
La deuxième commande affiche toutes les propriétés de l'objet de culture. Il utilise un opérateur de pipeline (|
) pour envoyer l’objet de culture à $C
l’applet Format-List
de commande. Il utilise le paramètre Property pour afficher toutes les propriétés (*
) de l’objet. Cette commande peut être abrégée en tant que $c | fl *
.
Les commandes restantes explorent les propriétés de l'objet de culture à l'aide de la notation par point pour afficher les valeurs des propriétés de l'objet. Vous pouvez utiliser cette notation pour afficher la valeur d'une propriété de l'objet.
La troisième commande utilise la notation par points pour afficher la valeur de la propriété Calendar de l’objet culture.
La quatrième commande utilise la notation par points pour afficher la valeur de la propriété DataTimeFormat de l’objet culture.
Plusieurs propriétés de l'objet ont des propriétés. La cinquième commande utilise la notation par points pour afficher la valeur de la propriété FirstDayOfWeek de la propriété DateTimeFormat .
Exemple 3 : Obtenir une culture spécifique
Obtenez l’objet CultureInfo pour Français en France.
Get-Culture -Name fr-FR
LCID Name DisplayName
---- ---- -----------
1036 fr-FR French (France)
Paramètres
-ListAvailable
Récupère toutes les cultures prises en charge par le système d’exploitation actuel.
Ce paramètre a été introduit dans PowerShell 6.2.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Name
Récupérez une culture spécifique en fonction du nom.
Ce paramètre a été introduit dans PowerShell 6.2.
Type: | String[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-NoUserOverrides
Ignorer les modifications de l’utilisateur pour la culture actuelle.
Ce paramètre a été introduit dans PowerShell 6.2.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
None
Vous ne pouvez pas diriger les objets vers cette applet de commande.
Sorties
Cette applet de commande retourne un objet CultureInfo représentant la culture actuelle.
Notes
Vous pouvez également utiliser les variables et $PsUICulture
les $PsCulture
variables. La $PsCulture
variable stocke le nom de la culture actuelle et la $PsUICulture
variable stocke le nom de la culture actuelle de l’interface utilisateur.