Get-Culture

İşletim sisteminde ayarlanan geçerli kültürü alır.

Syntax

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

Description

cmdlet'i Get-Culture geçerli kültür ayarları hakkında bilgi alır. Bu, klavye düzeni gibi sistemdeki geçerli dil ayarları ve sayılar, para birimi ve tarihler gibi öğelerin görüntü biçimi hakkında bilgiler içerir.

Sistemdeki Get-UICulture geçerli kullanıcı arabirimi kültürünü alan cmdlet'ini ve Uluslararası modüldeki Set-Culture cmdlet'ini de kullanabilirsiniz. Kullanıcı arabirimi (UI) kültürü, menüler ve iletiler gibi kullanıcı arabirimi öğeleri için hangi metin dizelerinin kullanılacağını belirler.

Örnekler

Örnek 1: Kültür ayarlarını alma

Get-Culture

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

Bu komut, bilgisayardaki bölgesel ayarlarla ilgili bilgileri görüntüler.

Örnek 2: Kültür nesnesinin özelliklerini biçimlendirme

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

Bu örnek, kültür nesnesindeki büyük miktarda veriyi gösterir. Nesnenin özelliklerini ve alt özelliklerini görüntülemeyi gösterir.

İlk komut, bilgisayardaki geçerli kültür ayarlarını almak için cmdlet'ini kullanır Get-Culture . Sonuçta elde edilen kültür nesnesini değişkende $C depolar.

İkinci komut, kültür nesnesinin tüm özelliklerini görüntüler. içindeki kültür nesnesini cmdlet'ine $C göndermek için Format-List bir işlem hattı işleci (|) kullanır. Nesnenin tüm (*) özelliklerini görüntülemek için Property parametresini kullanır. Bu komut olarak $c | fl *kısaltılabilir.

Kalan komutlar, nesne özelliklerinin değerlerini görüntülemek için nokta gösterimini kullanarak kültür nesnesinin özelliklerini inceler. Nesnenin herhangi bir özelliğinin değerini görüntülemek için bu gösterimi kullanabilirsiniz.

Üçüncü komut, kültür nesnesinin Calendar özelliğinin değerini görüntülemek için noktalı gösterim kullanır.

Dördüncü komut, kültür nesnesinin DataTimeFormat özelliğinin değerini görüntülemek için nokta gösterimini kullanır.

Birçok nesne özelliğinin özellikleri vardır. Beşinci komut, DateTimeFormat özelliğinin FirstDayOfWeek özelliğinin değerini görüntülemek için nokta gösterimini kullanır.

Örnek 3: Belirli bir kültürü alma

Fransa'da Fransızca için CultureInfo nesnesini alın.

Get-Culture -Name fr-FR

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

Parametreler

-ListAvailable

Geçerli işletim sistemi tarafından desteklenen tüm kültürleri alır.

Bu parametre PowerShell 6.2'de kullanıma sunulmuştur.

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

-Name

Ada göre belirli bir kültürü alın.

Bu parametre PowerShell 6.2'de kullanıma sunulmuştur.

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

-NoUserOverrides

Geçerli kültür için kullanıcı değişikliklerini yoksayın.

Bu parametre PowerShell 6.2'de kullanıma sunulmuştur.

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

Girişler

None

Nesneleri bu cmdlet'e yöneltemezsiniz.

Çıkışlar

CultureInfo

Bu cmdlet, geçerli kültürü temsil eden bir CultureInfo nesnesi döndürür.

Notlar

ve $PsUICulture değişkenlerini de kullanabilirsiniz$PsCulture. $PsCulture değişkeni geçerli kültürün adını, değişken ise $PsUICulture geçerli ui kültürünün adını depolar.