I need to create an application that has strings of many languages, including RTL (right-to-left ) languages. I want to know what is the current status of RTL (Right To Left
RTL support in android got some improvement in ICS. Before that in gingerbread, it was device specific e.g. each manufacturer/operator implemented their own BiDi solutions which caused some inconsistancy in applications
its not needed. Good BiDi knows to mirror text view and canvas.draw text by initial letter utf8 code.. which let you worry less about BiDi and more about your app. Just don't force gravity and fill parent on text view
No, there is qualifiers for Arabic/Hebrew etc.. where you can change practically everything. But good device implementation will not need anything but translations.
that may happen if you have some old or device specific API installed. Therefore it won't work android-wide and cause compilation errors. But there are more reasons for it to happen...
Generally I advise you to ignore the BiDi issue for two reasons:
people from countries that use rtl usually have devices which process it pretty good if not then its their problem.
fixing your BiDi for one device will cause other devices not to comply. And that's something was done year ago.. and luckily developers finally stopped doing this mistake