Получает текущее значение культуры, установленное в операционной системе.

Синтаксис

Get-Culture [<CommonParameters>]

Описание

Командлет Get-Culture получает сведения о параметрах текущей культуры. Они включают информацию об установленных в данный момент в системе настройках, связанных с языком, например о раскладке клавиатуры и о формате отображения таких элементов, как числа, валюта и даты.

Можно также использовать командлет Get-UICulture, который получает информацию о текущей культуре пользовательского интерфейса системы. Культура пользовательского интерфейса определяет текстовые строки, которые используются в качестве элементов пользовательского интерфейса, например меню и сообщений.

Параметры

<CommonParameters>

Данный командлет поддерживает общие параметры -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_Commonparameters.

Ввод и вывод

Входным типом является тип объектов, которые можно передавать командлету по конвейеру. Возвращаемым типом является тип объектов, возвращаемых командлетом.

Входные данные

None

Передать входные данные этому командлету по конвейеру невозможно.

Выходные данные

System.Globalization.CultureInfo

Командлет Get-Culture возвращает объект, представляющий текущую культуру.

Примечания

Кроме того, можно использовать переменные $PsCulture и $PsUICulture. В переменной $PsCulture хранится имя текущей культуры, а в переменной $PsUICulture — имя текущей культуры пользовательского интерфейса.

Пример 1

C:\PS>get-culture

Описание
-----------
Эта команда отображает сведения о региональных параметрах компьютера.






Пример 2

C:\PS>$c = get-culture

C:\PS> $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


C:\PS> $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


C:\PS> $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...}



C:\PS> $c.datetimeformat.firstdayofweek
Sunday

Описание
-----------
Этот пример показывает, как много различных данных хранится в объекте культуры. Он также показывает, как отображать основные и дочерние свойства объекта.

Первая команда использует командлет Get-Culture для получения параметров текущей культуры компьютера. Полученный объект культуры сохраняется в переменной $c.

Вторая команда отображает все свойства объекта культуры. С помощью оператора конвейера (|) она передает объект культуры в переменной $c командлету Format-List. Чтобы показать все (*) свойства объекта, используется параметр Property. (Эту команду можно сократить следующим образом: "$c | fl *".)

Оставшиеся команды выводят значения свойств объекта культуры, используя для этого точечное обозначение. Такая нотация позволяет отобразить значение любого свойства объекта.

В третьей команде используется точечное обозначение для отображения значения свойства Calendar объекта культуры.

В четвертой команде используется точечное обозначение для отображения значения свойства DataTimeFormat объекта культуры.

У многих свойств объекта имеются собственные свойства. В пятой команде используется точечное обозначение для отображения значения свойства FirstDayOfWeek свойства DateTimeFormat.