Windows 10 1809 - Region/language registry keys
Solution 1:
That is five settings.
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language!Default
is set by Regional Control Panel, Administrative tab, Language for non-Unicode Programs.
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language!(Default)
is set by Regional Control Panel, Administrative tab, Language for non-Unicode Programs. (There can be multiple values for this).
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language!InstallLanguage
is set by Windows setup and used by the Windows upgrade process.
HKCU\Control Panel\International!Locale and LocaleName
are set by Regional Control Panel, Formats, Format.
HKCU\Control Panel\International\Geo!Nation
is set by Regional Control Panel, Location, Home Location.
Windows 10 1809:
Settings > Time & Language > Region > "Country or region"
Updates:
HKCU\Control Panel\International\Geo!Name
HKCU\Control Panel\International\Geo!Nation
Settings > Time & Language > Language > "Preferred language"
Does not update any one registry key/value. Sample:
HKCU\Software\Microsoft\CTF\SortOrder\Language\00000000
HKCU\Software\Microsoft\CTF\SortOrder\Language\00000001
HKCU\Software\Microsoft\CTF\SortOrder\Language\00000002
HKCU\Control Panel\International\User Profile\[langid]\CachedLanguageName
HKCU\Software\Microsoft\Internet Explorer\International\AcceptLanguage
HKCU\Keyboard Layout\Substitutes\[langid]
HKCU\Keyboard Layout\Preload\2
So if you're trying to determine what registry settings, you may have your work cut out for you.