Поделиться через


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

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

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

CultureInfo

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

Примечания

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