Hebrew text inverted

I’m playing a game called Idle Slayer, I talked with the developer and we want to add Hebrew to the game, but the texts are inverted, for example, instead of saying אבני הזמן (stones of time), it says “הזמן אבני” (time of stones). I don’t understand Unity that much, but I understood from the developer that bidirectional text support is missing. Can you help us with this?

To clear some things out, TextMeshPro has an RTL setting, which makes hebrew text work. However if there are latin numbers or characters in that string, they are being flipped as well. This happens because TextMeshPro doesn’t support bidirectional texts.

This feature would be great to have as it not only would support hebrew but also other arabic languages.