Dela via


Get-Culture

Hämtar den aktuella kulturuppsättningen i operativsystemet.

Syntax

Get-Culture []

Description

Cmdleten Get-Culture hämtar information om de aktuella kulturinställningarna. Detta inkluderar information om de aktuella språkinställningarna i systemet, till exempel tangentbordslayouten och visningsformatet för objekt som tal, valuta och datum.

Du kan också använda cmdleten Get-UICulture, som hämtar den aktuella användargränssnittskulturen i systemet, och cmdleten Set-Culture i den internationella modulen. Användargränssnittskulturen (UI) avgör vilka textsträngar som används för användargränssnittselement, till exempel menyer och meddelanden.

Exempel

Exempel 1: Hämta kulturinställningar

PS C:\> Get-Culture

Det här kommandot visar information om de regionala inställningarna på datorn.

Exempel 2: Formatera egenskaperna för ett kulturobjekt

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

Det här exemplet visar den stora mängden data i kulturobjektet. Den visar hur du visar egenskaperna och underegenskaperna för objektet.

Det första kommandot använder cmdleten Get-Culture för att hämta de aktuella kulturinställningarna på datorn. Den lagrar det resulterande kulturobjektet i variabeln $C.

Det andra kommandot visar alla egenskaper för kulturobjektet. Den använder en pipelineoperator (|) för att skicka kulturobjektet i $C till cmdleten Format-List. Den använder parametern Egenskap för att visa alla (*) egenskaper för objektet. Det här kommandot kan förkortas som $c | fl *.

De återstående kommandona utforskar egenskaperna för kulturobjektet med hjälp av punktnotation för att visa värdena för objektegenskaperna. Du kan använda den här notationen för att visa värdet för en egenskap för objektet.

Det tredje kommandot använder punktnotation för att visa värdet för egenskapen Kalender för kulturobjektet.

Det fjärde kommandot använder punktnotation för att visa värdet för egenskapen DataTimeFormat för kulturobjektet.

Många objektegenskaper har egenskaper. Det femte kommandot använder punktnotation för att visa värdet för egenskapen FirstDayOfWeek för egenskapen DateTimeFormat.

Indata

None

Du kan inte skicka indata till den här cmdleten.

Utdata

CultureInfo

Get-Culture returnerar ett objekt som representerar den aktuella kulturen.

Kommentarer

  • Du kan också använda variablerna $PsCulture och $PsUICulture. Variabeln $PsCulture lagrar namnet på den aktuella kulturen och variabeln $PsUICulture lagrar namnet på den aktuella användargränssnittskulturen.