Some progress is being made to get Unix Frotz to use the Cyrillic alphabet, but I need some help from people who actually know Russian to make sure things are working correctly. There’s an Issue at Gitlab for handling this (https://gitlab.com/DavidGriffith/frotz/issues/115).
Mostly done. Filename input needs work. Then it’s on to making sure this works for the dumb, dos, and sdl interfaces.
UTF-8 input and output for the curses interface is complete. Next up is the dumb interface so that IF-playing bots can play games using UTF-8. Then it’s the SDL interface.
The DOS interface will not get this enhancement because DOS has no built-in way of handling UTF-8. It could possibly be done by implementing all the coding within Frotz and outputting in graphical mode. It might work for 386 and above, but not for the original PC and similar machines.
UTF-8 support can be disabled at compile-time.
SDL support for UTF-8 is done. Fonts with extra glyphs need to be installed to support alternate alphabets (like Cyrillic). I’m working on easing this task by hopefully being able to detect and use what’s installed on the system.
A patch to finish with UTF-8 support for the dumb interface has just now been applied. Could I get some people fluent in Russian speaker/reader to check it out?