Right-to-Left text issues
Posted: Thu Mar 29, 2012 1:25 pm
Hi,
I've read a few posts on these forums about RTL scripts issues (Arabic, Hebrew, Thaana...) and it seems RTL support is slowly but surely improving in Oxygen XML, except in Author.
My problem is with understanding the use of the "Change text orientation" feature. If I open an XHTML file in Arabic and set text orientation to be RTL, XHTML tags become garbage if they contain Arabic text. For example:
<th colspan="3">ض</th>
becomes:
<th/>ض<"th colspan="3>
This is unusable. I understand why text would be displayed like this by a Unicode-compliant text editor, but OxygenXML should know better about the syntax of elements and attributes.
Or did you design this feature for when element names themselves are in Arabic?
Another issue I have with RTL support is that text direction should, IMO, be automatically detected. For instance (still in XHTML):
<p dir="rtl">Let's assume there is real Arabic text here</p>
I'd expect that text direction would be RTL by default inside that element. This is not the case: Oxygen XML shows LTR text direction by default (thank you for your very useful caret with an arrow, BTW) and changes direction only inside RTL runs of text. So, the only way to change text direction is with the global feature I mention above. For bidirectional text support, I think it is important that users can define the context direction on any element, so that weak characters are correctly placed.
It is possible that OxygenXML is usable when a document contains text in a single direction, but for bidirectional documents, it is seriously difficult to use.
Finally, are you able to announce any release date/period for bidirectional text support in Author?
Thank you,
Benoit
I've read a few posts on these forums about RTL scripts issues (Arabic, Hebrew, Thaana...) and it seems RTL support is slowly but surely improving in Oxygen XML, except in Author.
My problem is with understanding the use of the "Change text orientation" feature. If I open an XHTML file in Arabic and set text orientation to be RTL, XHTML tags become garbage if they contain Arabic text. For example:
<th colspan="3">ض</th>
becomes:
<th/>ض<"th colspan="3>
This is unusable. I understand why text would be displayed like this by a Unicode-compliant text editor, but OxygenXML should know better about the syntax of elements and attributes.
Or did you design this feature for when element names themselves are in Arabic?
Another issue I have with RTL support is that text direction should, IMO, be automatically detected. For instance (still in XHTML):
<p dir="rtl">Let's assume there is real Arabic text here</p>
I'd expect that text direction would be RTL by default inside that element. This is not the case: Oxygen XML shows LTR text direction by default (thank you for your very useful caret with an arrow, BTW) and changes direction only inside RTL runs of text. So, the only way to change text direction is with the global feature I mention above. For bidirectional text support, I think it is important that users can define the context direction on any element, so that weak characters are correctly placed.
It is possible that OxygenXML is usable when a document contains text in a single direction, but for bidirectional documents, it is seriously difficult to use.
Finally, are you able to announce any release date/period for bidirectional text support in Author?
Thank you,
Benoit