ppy / osu

rhythm is just a *click* away!
https://osu.ppy.sh
MIT License
15.03k stars 2.22k forks source link

Anything in Hebrew / Arabic in-game is displaying as question marks #29216

Open Halbour opened 1 month ago

Halbour commented 1 month ago

Type

Game behaviour

Bug description

This is very simple to explain, yet very weird - If your PC's system language is set to Hebrew or Arabic - any Semitic language basically (mine is in Hebrew), Anything date & time related in-game is displaying as question marks. This includes beatmap submission times, searching or chatting in that languages, starting in-- in online lobbies, and more. I have already opened an issue about that, now deleted. In my opinion, fixing it would be easy - either set a Hebrew font, or don't take the date API's from the system.

Screenshots or videos

image

Version

2024.731.0-lazer

Logs

compressed-logs.zip

bdach commented 1 month ago

I guess this is a "framework issue" in that framework doesn't support RTL scripts, but it's also a game issue since this is happening due to use of humanizer that produces RTL script text in the first place, as well as due to a lack of glyphs for said scripts.