3
Thanks for taking this matter up.
I think, we have to differentiate between two distinct areas concerning RTL scripts:
1. Site layout and language/script
2. Content: i.e. news submissions
To 1: In order to make things easy, I would like to see this setup during the installation procedure. A question about the language or direction of the site would add a dir="RTL" to the main tag. A pre-requirement for this to function correctly, would be the UTF-8 setting.
Something like this could be done.
To 2: But this doesn't solve the problem of news submissions, comments and posts to the forums. There you might still have LTR and RTL content mixed. Here the tag that I mentioned would be enough, I would not use language specific tags, because it is not necessary. The character set that you are using is handled by the charset setting of the site, stylesheets and fonts specified. The only thing needed, which AFAICS is common to all three or four RTL languages is the direction. So a [rtl]test[/rtl] would do just fine for Farsi, Hebrew, Arabic and other Arabic script using languages (which Farsi is one of).
You are right with language specific tags in the event that this feature is going to be added to XOOPS anyhow and it would be added for these language because of the direction. Otherwise i see in it more of a complication rather than a simplification.
Hope this helps.