internal/Get-Language.ps1
function Get-Language { <# .SYNOPSIS Converts Microsoft's language ID to human readable format .DESCRIPTION Converts Microsoft's language ID to human readable format .PARAMETER Id The language ID .EXAMPLE Get-Language 1033 Returns a pscustomobject with id, alias and name #> [CmdletBinding()] param ( [int]$id ) process { $culture = [System.Globalization.CultureInfo]::GetCultureInfo($id) $excludeProps = 'Parent', 'IetfLanguageTag', 'CompareInfo', 'TextInfo', 'IsNeutralCulture', 'NumberFormat', 'DateTimeFormat', 'Calendar' , 'OptionalCalendars', 'UseUserOverride', 'IsReadOnly' Select-DefaultView -InputObject $culture -ExcludeProperty $excludeProps } } |