I am working on a plugin for an Integrated Development Environment which should be able to allow the user to set keyboard shortcuts in order to perform certain actions with ease. However I am having a bit of a problem with this and programming it in order to know what a valid keyboard shortcut looks like, especially as there are so many different keyboard layouts.
But a friend recently suggested to me to only allow standard modifiers and keys which are on the standard English keyboard. So basically only allowing a-z to be used in the keyboard shortcut, and not any other languages. As English is my primary language I do not know how users of other languages use keyboard shortcuts.
My friend assures me that even though his primary language is a different one to English, he switches to the English keyboard in order to perform keyboard shortcuts. But perhaps that is just him, or just his language.
So I want to know if it is acceptable for me to restrict keyboard shortcuts to those which only use keys which are in the English keyboard or if users of other languages would find this rather a nuisance.
There are a huge amount of different languages so to set which keys can and cannot be used if I am to allow all keyboard layouts is a vast amount and would be hard to easily implement.
So would this be a big nuisance to users of other languages or this a norm?
Note: This is not a default set of keyboard shortcuts, the plugin has its own menu and allows a user to customize it by adding their own actions to it. It also will allow them to set their own custom keyboard shortcuts to trigger the actions. These are the custom keyboard shortcuts that I am asking about as I need to create a validation process for them.