How to Manage Preferred Languages in Microsoft Edge via Registry or Preferences File?

Copper Contributor

I'm trying to manage the preferred languages in Microsoft Edge on Windows. Specifically, I want to remove certain languages that appear in the "edge://settings/languages" settings (e.g., Dutch).




I have a few questions regarding this:

  1. Registry Settings: Is there a registry key that controls the preferred languages in Edge? I've checked the `HKEY_CURRENT_USER\Software\Microsoft\Edge` path but found no clear indicators related to language preferences. If the preferred languages are stored in the registry, could you please provide the exact path or any subkeys where these settings are managed?
  2. Preferences JSON File: If the preferred languages are not controlled via the registry, could they be stored in the `Preferences` JSON file located at


"C:\Users\$Env:UserName\AppData\Local\Microsoft\Edge\User Data\Default\Preferences​"

? If so, can anyone guide me on how to modify this file safely to update or remove language preferences?


  • Best Practices: Are there any best practices or recommended methods for programmatically managing language settings in Edge? Whether through PowerShell, registry modifications, or editing the JSON preferences file, I would appreciate any advice or scripts that have worked for others.

Thank you in advance for your assistance!


1 Reply

@fsfarimani Hi, if you want to set/manage your preferred languages programmatically with a given list of languages, you can either use

  • group policies: 
    Administrative Templates/Microsoft Edge/DefinePreferredLanguages
  • create a REG_SZ registry key:  HKLM\SOFTWARE\Policies\Microsoft\Edge\DefinePreferredLanguages

For details see 


There you can provide a comma separated list in the order of your preferred languages, e.g. "en-US,en-GB,nl,fr
A list of the valid language values can be found here