I tried using Application.systemLanguage and NET’s CultureInfo, but neither gives me the current selected language.
Has anyone found a solution on how to identify the current selected language? (on multiple keyboard setup)
NOTE: I do not wish to identify a specific language but the current one (so using ASCII codes is not gonna cut it).
I think you can not.
For example if someone does customize his keyboard layout. You only get the keys that are pressed.
I think it’s bad practice to guess someones keyboard layout based on the language he is using.
I would do some default settings based on the system language (like switching y/z).
And for the rest better let the user reasign the keys if he wants and needs arise.