What does setting each of the four different "locale" values actually do in Windows?
UserLocale é descrito como o seguinte.
UserLocale
The user locale to be used with the target operating system. If not specified, the Deployment Wizard uses the user locale configured in the image being deployed.
Você também queria saber o que isso definia. Ele define a moeda, o senador decimal, o formato da data, o layout do teclado e tudo o que seria definido pela configuração regional.
InputLocale e KeyboardLocale são descritos da seguinte forma.
Além disso,
SystemLocale specifies the default language to use for non-Unicode programs.
Fonte: