Get-Culture
Získá aktuální jazykovou sadu v operačním systému.
Syntaxe
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
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 pomocí rutiny Get-Culture
získá aktuální nastavení jazykové verze v počítači.
Uloží výsledný objekt jazykové verze do $C
proměnné.
Druhý příkaz zobrazí všechny vlastnosti objektu jazykové verze. K odeslání objektu $C
jazykové verze do rutiny Format-List
používá operátor kanálu (|
). Pomocí parametru Property zobrazí všechny (*
) vlastnosti objektu. Tento příkaz může být zkrácen 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á tečku k zobrazení hodnoty vlastnosti Calendar objektu jazykové verze.
Čtvrtý příkaz používá tečku notace k zobrazení hodnoty DataTimeFormat vlastnost jazykového objektu.
Mnoho vlastností objektu má vlastnosti. Pátý příkaz používá dot notation 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.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Načtěte konkrétní jazykovou verzi na základě názvu.
Tento parametr byl představen v PowerShellu 6.2.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-NoUserOverrides
Ignorovat změny uživatelů pro aktuální jazykovou verzi
Tento parametr byl představen v PowerShellu 6.2.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
None
Do této rutiny nemůžete roušit objekty.
Výstupy
Tato rutina vrátí objekt CultureInfo představující aktuální jazykovou verzi.
Poznámky
Můžete také použít $PsCulture
proměnné.$PsUICulture
Proměnná $PsCulture
ukládá název aktuální jazykové verze a $PsUICulture
proměnná ukládá název aktuální jazykové verze uživatelského rozhraní.