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 } } |