Get-Culture

Lekéri az operációs rendszerben beállított aktuális kultúrát.

Syntax

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

Description

A Get-Culture parancsmag információt kap az aktuális kulturális beállításokról. Ez magában foglalja a rendszer aktuális nyelvi beállításaival, például a billentyűzetkiosztással, valamint az elemek (például számok, pénznemek és dátumok) megjelenítési formátumával kapcsolatos információkat.

Használhatja a Get-UICulture parancsmagot is, amely lekéri az aktuális felhasználói felületi kultúrát a rendszeren, és a Set-Culture parancsmagot a Nemzetközi modulban. A felhasználói felület (UI) kultúrája határozza meg, hogy mely szöveges sztringek használhatók a felhasználói felület elemeihez, például a menükhöz és az üzenetekhez.

Példák

1. példa: Kulturális beállítások lekérése

Get-Culture

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

Ez a parancs a számítógép területi beállításaival kapcsolatos információkat jeleníti meg.

2. példa: Kulturális objektum tulajdonságainak formázása

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

Ez a példa a kulturális objektumban található hatalmas mennyiségű adatot mutatja be. Bemutatja, hogyan jelenítheti meg az objektum tulajdonságait és altulajdonságait.

Az első parancs a Get-Culture parancsmaggal lekéri az aktuális kulturális beállításokat a számítógépen. Az eredményként kapott kulturális objektumot a $C változóban tárolja.

A második parancs megjeleníti a kulturális objektum összes tulajdonságát. Egy folyamatkezelővel (|) küldi be $C a kulturális objektumot a Format-List parancsmagba. A Tulajdonság paraméter használatával jeleníti meg az objektum összes (*) tulajdonságát. Ez a parancs rövidítése lehet $c | fl *.

A többi parancs pont jelöléssel vizsgálja meg a kulturális objektum tulajdonságait az objektumtulajdonságok értékeinek megjelenítéséhez. Ezzel a jelölésvel megjelenítheti az objektum bármely tulajdonságának értékét.

A harmadik parancs pont jelölést használ a kulturális objektum Naptár tulajdonságának értékének megjelenítéséhez.

A negyedik parancs pont jelölést használ a kulturális objektum DataTimeFormat tulajdonságának értékének megjelenítéséhez.

Számos objektumtulajdonság rendelkezik tulajdonságokkal. Az ötödik parancs pontjelezést használ a DateTimeFormat tulajdonság FirstDayOfWeek tulajdonságának értékének megjelenítéséhez .

3. példa: Adott kultúra lekérése

Szerezze be a CultureInfo objektumot franciául Franciaországban.

Get-Culture -Name fr-FR

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

Paraméterek

-ListAvailable

Lekéri az aktuális operációs rendszer által támogatott összes kultúrát.

Ez a paraméter a PowerShell 6.2-ben lett bevezetve.

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

-Name

Egy adott kultúra lekérése a név alapján.

Ez a paraméter a PowerShell 6.2-ben lett bevezetve.

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

-NoUserOverrides

Az aktuális kultúra felhasználói módosításainak figyelmen kívül hagyása.

Ez a paraméter a PowerShell 6.2-ben lett bevezetve.

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

Bevitelek

None

Ehhez a parancsmaghoz nem lehet objektumokat csövezni.

Kimenetek

CultureInfo

Ez a parancsmag az aktuális kultúrát képviselő CultureInfo objektumot adja vissza.

Jegyzetek

A változókat és $PsUICulture a $PsCulture változókat is használhatja. A $PsCulture változó az aktuális kultúra nevét tárolja, a változó pedig $PsUICulture az aktuális felhasználói felületi kultúra nevét.