Get-Culture

Pobiera bieżącą kulturę ustawioną w systemie operacyjnym.

Składnia

Get-Culture
   [-NoUserOverrides]
   [<CommonParameters>]
Get-Culture
   [-Name <String[]>]
   [-NoUserOverrides]
   [<CommonParameters>]
Get-Culture
   [-ListAvailable]
   [<CommonParameters>]

Opis

Polecenie Get-Culture cmdlet pobiera informacje o bieżących ustawieniach kultury. Obejmuje to informacje o bieżących ustawieniach języka w systemie, takich jak układ klawiatury, oraz format wyświetlania elementów, takich jak liczby, waluta i daty.

Możesz również użyć Get-UICulture polecenia cmdlet , które pobiera bieżącą kulturę interfejsu użytkownika w systemie i polecenie cmdlet Set-Culture w module International. Kultura interfejsu użytkownika określa, które ciągi tekstowe są używane dla elementów interfejsu użytkownika, takich jak menu i komunikaty.

Przykłady

Przykład 1. Pobieranie ustawień kultury

Get-Culture

LCID             Name             DisplayName
----             ----             -----------
1033             en-US            English (United States)

To polecenie wyświetla informacje o ustawieniach regionalnych na komputerze.

Przykład 2. Formatowanie właściwości obiektu kultury

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

W tym przykładzie pokazano ogromną ilość danych w obiekcie kultury. Przedstawiono w nim sposób wyświetlania właściwości i właściwości podrzędnych obiektu.

Pierwsze polecenie używa Get-Culture polecenia cmdlet do pobrania bieżących ustawień kultury na komputerze. Przechowuje wynikowy obiekt kultury w zmiennej $C .

Drugie polecenie wyświetla wszystkie właściwości obiektu kultury. Używa operatora potoku (|), aby wysłać obiekt kultury do $CFormat-List polecenia cmdlet . Używa parametru Property do wyświetlania wszystkich* () właściwości obiektu. To polecenie można skrócić jako $c | fl *.

Pozostałe polecenia eksplorują właściwości obiektu kultury przy użyciu notacji kropkowej w celu wyświetlenia wartości właściwości obiektu. Ta notacja służy do wyświetlania wartości dowolnej właściwości obiektu.

Trzecie polecenie używa notacji kropkowej, aby wyświetlić wartość właściwości Calendar obiektu kultury.

Czwarte polecenie używa notacji kropkowej, aby wyświetlić wartość właściwości DataTimeFormat obiektu kultury.

Wiele właściwości obiektu ma właściwości. Piąte polecenie używa notacji kropkowej, aby wyświetlić wartość właściwości FirstDayOfWeek właściwości DateTimeFormat .

Przykład 3. Pobieranie określonej kultury

Pobierz obiekt CultureInfo dla języka francuskiego we Francji.

Get-Culture -Name fr-FR

LCID             Name             DisplayName
----             ----             -----------
1036             fr-FR            French (France)

Parametry

-ListAvailable

Pobiera wszystkie kultury obsługiwane przez bieżący system operacyjny.

Ten parametr został wprowadzony w programie PowerShell 6.2.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Name

Pobierz określoną kulturę na podstawie nazwy.

Ten parametr został wprowadzony w programie PowerShell 6.2.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-NoUserOverrides

Ignoruj zmiany użytkownika dla bieżącej kultury.

Ten parametr został wprowadzony w programie PowerShell 6.2.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

None

Nie można przekazać danych wejściowych potoku do tego polecenia cmdlet.

Dane wyjściowe

CultureInfo

Get-Culture Zwraca obiekt reprezentujący bieżącą kulturę.

Uwagi

Można również użyć $PsCulture zmiennych i $PsUICulture . Zmienna $PsCulture przechowuje nazwę bieżącej kultury, a $PsUICulture zmienna przechowuje nazwę bieżącej kultury interfejsu użytkownika.