Bagikan melalui


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

Get-Culture Cmdlet 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 Get-UICulture cmdlet, 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 Get-Culture cmdlet untuk mendapatkan pengaturan budaya saat ini di komputer. Ini menyimpan objek budaya yang dihasilkan dalam $C variabel .

Perintah kedua menampilkan semua properti objek budaya. Ini menggunakan operator alur (|) untuk mengirim objek $C budaya ke Format-List cmdlet. 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 properti Kalender objek budaya.

Perintah keempat menggunakan notasi titik untuk menampilkan nilai properti DataTimeFormat dari 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

CultureInfo

Cmdlet ini mengembalikan objek CultureInfo yang mewakili budaya saat ini.

Catatan

Anda juga dapat menggunakan $PsCulture variabel dan $PsUICulture . Variabel $PsCulture menyimpan nama budaya saat ini dan $PsUICulture variabel menyimpan nama budaya UI saat ini.