Hotkeys are not working when non-English keyboard layout is selected.
By "main keyboard layout is Cyrillic" I mean that in my system, Cyrillic is a primary layout and defaults to it every time I run any program. Plus I'm constantly switching (mostly using Alt+Shift Windows' hotkey) between English and Cyrillic layouts during coding and, for example, writing text in Russian, and I need hotkeys working with both keyboard layouts, as far as I understand, it has nothing to do with customizing hotkeys.
4coder uses virtual key codes for setting up hotkeys, so it will not be able to have a hotkey with a Cyrillic letter do the same thing as a Roman letter unless you set both hotkeys. It's not going to be fun but you'll need to set two hotkeys for each command you want to use.
If you call default_keys(context); in your startup hook, you can than just bind keys in Cyrillic and you should get both shortcuts working.
Hotkeys are not working when non-English keyboard layout is selected.
Unfortunately keyboard input handling is not sophisticated enough for what you're trying to do right now. Fixing this is in my 2019 road map, and I'm hoping to get to it sooner rather than later, once this final round of major feature upgrades goes out, that will be one of my main priorities.