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.
@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?