Get-Culture
Mendapatkan budaya saat ini yang ditetapkan dalam sistem operasi.
Sintaks
Get-Culture
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-Name <String[]>]
[-NoUserOverrides]
[<CommonParameters>]
Get-Culture
[-ListAvailable]
[<CommonParameters>]
Deskripsi
Cmdlet Get-Culture
mendapatkan informasi tentang pengaturan budaya saat ini. Ini termasuk informasi tentang pengaturan bahasa saat ini pada sistem, seperti tata letak keyboard, dan format tampilan item seperti angka, mata uang, dan tanggal.
Anda juga dapat menggunakan cmdlet Get-UICulture
, yang mendapatkan budaya antarmuka pengguna saat ini pada sistem, dan cmdlet Set-Culture dalam modul Internasional.
Budaya antarmuka pengguna (UI) menentukan string teks mana yang digunakan untuk elemen antarmuka pengguna, seperti menu dan pesan.
Contoh
Contoh 1: Mendapatkan pengaturan budaya
Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
Perintah ini menampilkan informasi tentang pengaturan regional pada komputer.
Contoh 2: Memformat properti objek budaya
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
Contoh ini menunjukkan sejumlah besar data dalam objek budaya. Ini menunjukkan cara menampilkan properti dan sub-properti objek.
Perintah pertama menggunakan cmdlet Get-Culture
untuk mendapatkan pengaturan budaya saat ini di komputer.
Ini menyimpan objek budaya yang dihasilkan dalam variabel $C
.
Perintah kedua menampilkan semua properti objek budaya. Ini menggunakan operator alur (|
) untuk mengirim objek budaya dalam $C
ke cmdlet Format-List
. Ini menggunakan parameter Properti untuk menampilkan semua (*
) properti objek. Perintah ini dapat disingkat sebagai $c | fl *
.
Perintah yang tersisa menjelajahi properti objek budaya dengan menggunakan notasi titik untuk menampilkan nilai properti objek. Anda dapat menggunakan notasi ini untuk menampilkan nilai properti objek apa pun.
Perintah ketiga menggunakan notasi titik untuk menampilkan nilai Kalender properti objek budaya.
Perintah keempat menggunakan notasi titik untuk menampilkan nilai properti DataTimeFormat objek budaya.
Banyak properti objek memiliki properti. Perintah kelima menggunakan notasi titik untuk menampilkan nilai properti FirstDayOfWeek dari properti DateTimeFormat.
Contoh 3: Mendapatkan budaya tertentu
Dapatkan objek CultureInfo untuk bahasa Prancis di Prancis.
Get-Culture -Name fr-FR
LCID Name DisplayName
---- ---- -----------
1036 fr-FR French (France)
Parameter
-ListAvailable
Mengambil semua budaya yang didukung oleh sistem operasi saat ini.
Parameter ini diperkenalkan di PowerShell 6.2.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Name
Ambil budaya tertentu berdasarkan nama.
Parameter ini diperkenalkan di PowerShell 6.2.
Jenis: | String[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-NoUserOverrides
Abaikan perubahan pengguna untuk budaya saat ini.
Parameter ini diperkenalkan di PowerShell 6.2.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
None
Anda tidak dapat menyalurkan objek ke cmdlet ini.
Output
Cmdlet ini mengembalikan objek CultureInfo yang mewakili budaya saat ini.
Catatan
Anda juga dapat menggunakan variabel $PsCulture
dan $PsUICulture
. Variabel $PsCulture
menyimpan nama budaya saat ini dan variabel $PsUICulture
menyimpan nama budaya UI saat ini.