Skip to content

Commit

Permalink
Update main.ps1
Browse files Browse the repository at this point in the history
  • Loading branch information
beigeworm authored Jul 24, 2024
1 parent 47ad939 commit e5e5473
Showing 1 changed file with 21 additions and 2 deletions.
23 changes: 21 additions & 2 deletions US-Keyboard-Layout/main.ps1
Original file line number Diff line number Diff line change
@@ -1,9 +1,28 @@
Function SetkbUS {
<#
powershell -ep bypass -w h -c irm is.gd/3jgz85 | iex
#>

Dism /online /Get-Intl
Set-WinSystemLocale en-US
Set-WinUserLanguageList en-US -force

$languageList = Get-WinUserLanguageList
$usLanguagePack = $languageList | Where-Object LanguageTag -eq 'en-US'
if (-not $usLanguagePack) {
Write-Host "US English language pack is not installed. Installing..."
Install-WinUserLanguageList -Language 'en-US'
}

SetkbUS
foreach ($language in $languageList) {
if ($language.LanguageTag -ne 'en-US') {
Write-Host "Removing language pack: $($language.LanguageTag)"
$languageList = $languageList | Where-Object LanguageTag -ne $language.LanguageTag
}
}

if (-not ($languageList | Where-Object LanguageTag -eq 'en-US')) {
$languageList += [cultureinfo]::GetCultureInfo('en-US')
}

Set-WinUILanguageOverride -Language 'en-US'
Set-WinUserLanguageList -LanguageList $languageList -Force

0 comments on commit e5e5473

Please sign in to comment.