Get-Culture
Obtiene la referencia cultural actual establecida en el sistema operativo.
Sintaxis
Default (valor predeterminado)
Get-Culture
Description
El cmdlet Get-Culture obtiene información sobre la configuración del idioma actual. Esto incluye información sobre la configuración de idioma actual en el sistema, como el diseño del teclado y el formato de presentación de elementos como números, moneda y fechas.
También puede usar el cmdlet Get-UICulture, que obtiene el idioma de la interfaz de usuario actual en el sistema, y el cmdlet Set-Culture en el módulo Internacional. La referencia cultural de la interfaz de usuario (UI) determina qué cadenas de texto se usan para los elementos de la interfaz de usuario, como menús y mensajes.
Ejemplos
Ejemplo 1: Obtener la configuración de idioma
Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
Este comando muestra información sobre la configuración regional del equipo.
Ejemplo 2: Dar formato a las propiedades de un objeto de referencia cultural
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
En este ejemplo se muestra la gran cantidad de datos del objeto de referencia cultural. Muestra cómo mostrar las propiedades y subpropiedades del objeto .
El primer comando usa el cmdlet Get-Culture para obtener la configuración de idioma actual en el equipo.
Almacena el objeto de referencia cultural resultante en la variable $C.
El segundo comando muestra todas las propiedades del objeto de referencia cultural. Utiliza un operador de pleca (|) para enviar el objeto de idioma de $C al cmdlet Format-List. Usa el parámetro Property para mostrar todas las propiedades (*) del objeto. Este comando se puede abreviar como $c | fl *.
Los comandos restantes exploran las propiedades del objeto de referencia cultural mediante la notación de puntos para mostrar los valores de las propiedades del objeto. Puede usar esta notación para mostrar el valor de cualquier propiedad del objeto.
El tercer comando usa la notación de puntos para mostrar el valor de la propiedad Calendar del objeto de idioma.
El cuarto comando usa la notación de punto para mostrar el valor de la propiedad DateTimeFormat del objeto de cultura.
Muchas propiedades de los objetos tienen características. El quinto comando usa la notación punto para mostrar el valor de la propiedad FirstDayOfWeek de la propiedad DateTimeFormat.
Entradas
None
No se pueden canalizar objetos a este cmdlet.
Salidas
CultureInfo
Este cmdlet devuelve un objeto CultureInfo que representa la referencia cultural actual.
Notas
También puede usar las variables $PSCulture y $PSUICulture. La variable $PSCulture almacena el nombre de la referencia cultural actual y la variable $PSUICulture almacena el nombre de la referencia cultural de la interfaz de usuario actual.