Skip to content

Instantly share code, notes, and snippets.

@dsibinski
Last active September 10, 2025 11:31
Show Gist options
  • Save dsibinski/fabb2f59b82ea559cc1e12e27a89e476 to your computer and use it in GitHub Desktop.
Save dsibinski/fabb2f59b82ea559cc1e12e27a89e476 to your computer and use it in GitHub Desktop.
1. Force System Language via PowerShell
Run PowerShell as Administrator and execute:
# Set system display language to Polish
Set-WinSystemLocale pl-PL
Set-WinUILanguageOverride pl-PL
Set-WinUserLanguageList pl-PL -Force
Set-Culture pl-PL
Set-WinHomeLocation -GeoId 191 # 191 = Poland
Then reboot.
This forces all accounts + system services to use Polish.
2. Check Registry (if still English)
Sometimes the UI language override is stuck in registry.
Press Win + R, type regedit, go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages
You should see subkeys like en-US and pl-PL.
👉 If en-US is still present, Windows may fall back to it. You can:
Make sure pl-PL exists and has values.
If you’re brave, back up the key and delete en-US. (That’s the nuclear option, but it works if you really want English gone.)
# Reset Settings app
Get-AppxPackage *windows.immersivecontrolpanel* | Reset-AppxPackage
# Reset Windows Hello / PIN dialog
Get-AppxPackage *cred* | Reset-AppxPackage
# Reinstall Polish language experience
Get-AppxPackage -AllUsers *LanguageExperiencePackpl-PL* | Remove-AppxPackage -AllUsers
Add-AppxPackage -Register -DisableDevelopmentMode "C:\Windows\SystemApps\LanguageExperiencePackpl-PL*\AppxManifest.xml"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment