International keyboard input

I use a program called Softario Typus to phonetically transiliterate text into Russian.

[Image: ]

Usually, when I type z 0nd then h into a native text field, I see 7 and then it dissappears and a 6 appears in its place.

But in my SDL2 program I get everything indiscriminately. I get the resulting text 76. First is unicode #1079 then #1078 in SDL_TEXTINPUT. But SDL_TEXTEDITING doesn’t get sent at all or just once in the very beginning.

How does Typus work with the system and how can I make it work with SDL2?

I also have some questions about inputting KCJ text.