Sdílet prostřednictvím


Get-Culture

Získá aktuální jazykovou sadu v operačním systému.

Syntax

CurrentCulture (Výchozí)

Get-Culture
    [-NoUserOverrides]
    [<CommonParameters>]

Name

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

ListAvailable

Get-Culture
    [-ListAvailable]
    [<CommonParameters>]

Description

Rutina Get-Culture získá informace o aktuálním nastavení jazykové verze. To zahrnuje informace o aktuálním nastavení jazyka v systému, například rozložení klávesnice, a formát zobrazení položek, jako jsou čísla, měna a kalendářní data.

Můžete také použít rutinu Get-UICulture, která získá aktuální jazykovou verzi uživatelského rozhraní v systému a rutinu Set-Culture v modulu International. Jazyková verze uživatelského rozhraní určuje, které textové řetězce se používají pro prvky uživatelského rozhraní, jako jsou nabídky a zprávy.

Příklady

Příklad 1: Získání nastavení jazykové verze

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

Tento příkaz zobrazí informace o místním nastavení počítače.

Příklad 2: Formátování vlastností objektu jazykové verze

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

Tento příklad ukazuje obrovské množství dat v objektu jazykové verze. Ukazuje, jak zobrazit vlastnosti a dílčí vlastnosti objektu.

První příkaz používá rutinu Get-Culture k získání aktuálního nastavení jazykové verze v počítači. Uloží výsledný objekt jazykové verze do proměnné $C.

Druhý příkaz zobrazí všechny vlastnosti objektu jazykové verze. K odeslání objektu jazykové verze v | do rutiny $C používá operátor kanálu (Format-List). Používá Vlastnost parametr k zobrazení všech (*) vlastností objektu. Tento příkaz lze zkrátit jako $c | fl *.

Zbývající příkazy prozkoumávají vlastnosti objektu jazykové verze pomocí zápisu tečky k zobrazení hodnot vlastností objektu. Tuto notaci můžete použít k zobrazení hodnoty jakékoli vlastnosti objektu.

Třetí příkaz používá zápis tečky k zobrazení hodnoty Calendar vlastnost jazykové verze objektu.

Čtvrtý příkaz používá zápis tečky k zobrazení hodnoty DataTimeFormat vlastnost objektu jazykové verze.

Mnoho vlastností objektu má vlastnosti. Pátý příkaz používá zápis tečky k zobrazení hodnoty FirstDayOfWeek vlastnost DateTimeFormat vlastnost.

Příklad 3: Získání konkrétní jazykové verze

Získejte objekt CultureInfo pro francouzštinu ve Francii.

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

Parametry

-ListAvailable

Načte všechny jazykové verze podporované aktuálním operačním systémem.

Tento parametr byl představen v PowerShellu 6.2.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

ListAvailable
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Name

Načtěte konkrétní jazykovou verzi na základě názvu.

Tento parametr byl představen v PowerShellu 6.2.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

Name
Position:Named
Povinné:False
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-NoUserOverrides

Ignorovat změny uživatelů pro aktuální jazykovou verzi

Tento parametr byl představen v PowerShellu 6.2.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

CurrentCulture
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
Name
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

None

Vstup do této rutiny nelze převést.

Výstupy

CultureInfo

Get-Culture Vrátí objekt, který představuje aktuální jazykovou verzi.

Poznámky

Můžete také použít proměnné $PsCulture a $PsUICulture. Proměnná $PsCulture ukládá název aktuální jazykové verze a proměnná $PsUICulture ukládá název aktuální jazykové verze uživatelského rozhraní.