Get-Culture
Возвращает текущий набор языка и региональных параметров в операционной системе.
Синтаксис
Get-Culture []
Описание
Командлет Get-Culture получает сведения о текущих параметрах и региональных параметрах. Сюда входят сведения о текущих параметрах языка в системе, таких как раскладка клавиатуры, и формат отображения таких элементов, как числа, валюта и даты.
Вы также можете использовать командлет Get-UICulture, который получает текущий язык и региональные параметры пользовательского интерфейса в системе, а также командлет Set-Culture в модуле International. Язык и региональные параметры пользовательского интерфейса определяют, какие текстовые строки используются для элементов пользовательского интерфейса, таких как меню и сообщения.
Примеры
Пример 1. Получение параметров языка и региональных параметров
PS C:\> Get-Culture
Эта команда отображает сведения о региональных параметрах на компьютере.
Пример 2. Форматирование свойств объекта языка и региональных параметров
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
В этом примере демонстрируется огромный объем данных в объекте языка и региональных параметров. В нем показано, как отображать свойства и вложенные свойства объекта.
Первая команда использует командлет Get-Culture для получения текущих параметров языка и региональных параметров на компьютере. Он сохраняет полученный объект языка и региональных параметров в переменной $C.
Вторая команда отображает все свойства объекта языка и региональных параметров.
Он использует оператор конвейера (|) для отправки объекта языка и региональных параметров в $C командлету Format-List.
Он использует параметр свойства $c | fl *
.
Остальные команды изучают свойства объекта culture с помощью нотации точек для отображения значений свойств объекта. Эту нотацию можно использовать для отображения значения любого свойства объекта.
Третья команда использует нотацию точек для отображения значения свойства Calendar объекта языка и региональных параметров.
Четвертая команда использует нотацию точек для отображения значения свойства DataTimeFormat объекта языка и региональных параметров.
Многие свойства объекта имеют свойства. Пятая команда использует нотацию точек для отображения значения свойства FirstDayOfWeek свойства DateTimeFormat.
Входные данные
None
Входные данные в этот командлет невозможно передать.
Выходные данные
Get-Culture возвращает объект, представляющий текущий язык и региональные параметры.
Примечания
Можно также использовать переменные $PsCulture и $PsUICulture. Переменная $PsCulture сохраняет имя текущего языка и региональных параметров, а переменная $PsUICulture сохраняет имя текущего языка и региональных параметров пользовательского интерфейса.