Add Support for Auto Detecting Keyboard Layouts and Non-Latin Keyboards

One of our bug reporters on Github mention that MyPaint shortcut system only works with English keyboard layouts and not other languages keyboard layouts.

So MyPaint needs a way to detect keyboard input sources and adjust the keyboard shortcuts accordingly so that users don’t have to keep switching to an English Keyboard Input to use MyPaint.

Related Discourse Topics

Establish Default Keyboard Shortcuts

Making Keyboard Mapping Easier to Manage and Navigate

Related Github Topics

@achadwick wouldn’t part of the problem be solved if we were to make the accelerator keys translatable? That way for at least for non-latin base keys all the translator would need to do is insert the Unicode that applies to the similar accelerator key?

@zb13y Is this still a problem with you on MyPaint Master(or latest release on Windows)? I can’t see to duplicate this on my system anymore.