Private/Get-SystemLocaleCode.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function Get-SystemLocaleCode { if ($PWSHIsWindows) { $SystemLocaleCode = (Get-WinSystemLocale).Name } elseif (($PWSHIsMacOS) -or ($PWSHIsLinux)) { $SystemLocaleCode = locale | ForEach-Object { if($_.StartsWith("LANG=")){$_ -replace 'LANG="', '' -replace '[^.]*$', '' -replace '[.]'}} } return $SystemLocaleCode; } |