buggy client unicode translation support
Translation of strings in game console don’t render correctly (at least Russian).
The system console (unix) and the UI are fine, however.
Available client translations: German Polish Russian
Available mod translations: Czech German Spanish Finnish French Dutch Norwegian Polish Russian
Commit that might be relevant: 53bfbc8f468115169a985eb632f4cc16403f70d8
The font rendering system used in console is still the old crappy one, using an image file rather than direct TTF font like the mod part does. This means, no UTF8 support possible either.
The modern font rendering system has to be implemented, see Daemon engine for reference.
- File con.png added
Even ttf fonts are transformed into image format along with metadata to offset glyphs in the end, so there shouldn’t be any complexities to make it working with a console, here is a quick example of arialblk ttf used as console font that can print cyrillics. It obviously requires some baseline adjustments, but everything is possible and isn’t hard to do.