On Java Edition, Minecraft uses two fonts: Mojangles (the default one that only has characters for a few scripts like Latin & Cyrillic) and GNU Unifont (Which is used for everything the Mojangles doesn't cover)
The problem with this is that GNU Unifont does not use any OpenType features, which are required for certain scripts to function properly, and like I said, Mojangles only covers a fraction of the scripts used in Minecraft's translations. Devanagari (used by Hindi), Thai script, Tamil script, and many more scripts that are used for some of the most popular languages in the world are almost unreadable because Minecraft uses a font for them that is described, by the creators of the font, as a last resort. Specifically, the issue is the handling ofΒ combining characters, which allow necessary ligatures and combined glyphs to be displayed, and these combined glyphs areΒ necesarry for reading certain scripts, including certain implementations of the Latin Script. GNU Unifont simply does not, and will never be able to use combined glyphs, it's an intended feature of the font, not a bug. GNU Unifont is designed to be a fallback only, it should not be being used for any official translations. This effectively throws away a good chunk of hard work done by Minecraft's translators, as well as makes the game inaccessible to a good portion of Earth's population.
The solution to this seems easy: bundle a OpenType compatible font that covers these scripts with Minecraft. The Bedrock Edition uses the Noto Sans family of fonts as its fallback font. This is great because it's compatible with almost every modern (and even ancient) script on Earth, as well as actually displaying the characters correctly. The entire suite of Noto Sans fonts take up quite a bit of space, though, so Minecraft should only bundle the fonts used for languages that currently have translations. If that's still too much space taken up, you can make the download optional, or find a more space-efficient that still uses OpenType. Unless there's some technical limitation on Java Edition that makes OpenType very hard to implement, this seems like a very high priority thing to fix. Like I said, some languages are borderline unreadable, which makes Minecraft much less accessible, and accessibility should be the utmost concern.
Thank You
Thank you for your report!
We're tracking this issue in MC-157148, so this ticket is being resolved and linked as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
π Bug Tracker Guidelines β π¬ Community Support β π§ Mojang Support (Technical Issues) β π§ Microsoft Support (Account Issues)
π Project Summary β βοΈ Feedback and Suggestions β π Game Wiki
-- I am a bot. This action was performed automatically! The ticket was resolved by one of our moderators, and I left this message to give more information to you.