Different strings (translations) can be set/changed by accessing the STRING in HKCU\Software\Classes\Local Settings. Example: string for keyboard settings in control panel on my system HKEY_CURRENT_USER\Software\Classes\Local Settings\MuiCache\2F5\46693477
The sub-key 2F5 seems to be different on any machine and 46693477 may depends on the installed language (in this case de_de).
How can I determine the full key name in C++ for the current user? I need this to translations for a software - maybe there is a better way of setting the strings than direct registry access?
It's likely that there are more than one subfolder when more than one Windows language package is installed - but how do I get the correct (current) subfolder?
How can I determine which language number (in my case 46693477) stands for which locale?
Thank you for sharing your knowledge.