Another weekend, another little project...
As we know, BlitzMax doesn't render right-to-left text properly. The problem is that BlitzMax simply sees a sequence of characters, so when you DrawText, you see... that same sequence of characters.
However, in languages such as Arabic and Hebrew, certain character sequences are actually written differently, so we need to apply a conversion to the text so we can see it properly.
So, here is Arabic :

As you can see, the default rendering from BlitzMax is a bit wrong. :-)
As we know, BlitzMax doesn't render right-to-left text properly. The problem is that BlitzMax simply sees a sequence of characters, so when you DrawText, you see... that same sequence of characters.
However, in languages such as Arabic and Hebrew, certain character sequences are actually written differently, so we need to apply a conversion to the text so we can see it properly.
So, here is Arabic :

As you can see, the default rendering from BlitzMax is a bit wrong. :-)