2,782 questions
A way is to use Powershell Automation
Tested on Windows 10 21H1 (need reconnection) :
// Add reference to : "C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll"
// Should use Get-WinUserLanguageList to get the list
string sLanguage = "en-US";
using (var ps = PowerShell.Create())
{
string sCommand = string.Format(@"Set-WinUILanguageOverride -Language {0}", sLanguage);
ps.AddScript(sCommand);
Collection<PSObject> results = ps.Invoke();
}