https://bugs.winehq.org/show_bug.cgi?id=48151
--- Comment #9 from Timur ttyusupov@gmail.com ---
(In reply to Timur from comment #7)
I've created a custom copy of the "Russian - PC" standard keyboard layout using instruction from https://superuser.com/a/665726. Recorded a log using this custom layout to enter the same letters (this also produced '?' in the input field).
Did you save it as a .keylayout file or a bundle?
I saved it as a .keylaout file.
I did a bit of experimenting with Ukelele and, when it saves as a bundle, it includes a key ("TISIntendedLanguage") in the bundle's Info.plist file for the language ("ru"). There doesn't seem to be any indication of language in .keylayout files.
I just tried to convert .keylayout file from https://github.com/asizikov/osx-russian-keyboard into a bundle and install it. And that worked fine - I was able to type Russian letters into input fields.
Thanks a lot!