I'm not sure how to title this issue. My app uses .regx for localization, and some of the strings have {0-9} tags and are fed to string.Format. It worked well, until I received the first RTL translation. string.Format crashed, complaining that the string's format was incorrect. Here is an example of a crashing string:
"{اعاده تسميه "{0
It looks correct, but the {0} is actually split in half - it's a mix of RTL and LTR text. You can see the issue by selecting and dragging your mouse over the string.
I'm trying to fix these in bulk (make whole value RTL), but it's proven to be surprisingly hard to do (and extremely frustrating). Is there any good way of fixing this?