<div dir="ltr"><div class="gmail_quote">On Mon, Apr 12, 2010 at 11:11 AM, Hans-Peter Diettrich <span dir="ltr"><<a href="mailto:DrDiettrich1@aol.com">DrDiettrich1@aol.com</a>></span> wrote:<br><div> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
One problem may be the extent of BiDi support, that is unknown to most (western) developers. E.g. I even don't know how to enter RTL text, so that all related code should be implemented and checked by people that are familiar with RTL applications and environment.<br>
<br>
Does there exist a list of things that should change in RTL mode?<br>
<br>
Newer Windows systems have an API for rendering full Unicode text, including an mix of LTR and RTL parts. Do there exist similar libraries for other platforms or widgetsets (Qt???)? If yes, these libraries should be explored and a compatible wrapper (class) should be constructed, for immediate use in most components (SynEdit may be an exception). If not, an API must be defined first, and then the platform specific libraries must be implemented accordingly.<br>
<br></blockquote><div> </div><div>Win32, GTK2 and QT support RTL(Right To Left reading), but i am not expiration with GTK2 and QT<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
But there seem to exist more issues with RTL, like the rows in a grid running from right to left? Such behaviour can be tested by everybody, at least by faking RTL mode to make the different appearance occur.<div class="im">
<br></div></blockquote><div> </div><div>Most native controls like grid will work on all widgetsets except draw the string inside the cell, so if it done for TLabel for GTK/QT this issue will resolved.<br>TGrid in my svn draw its columns right to left, for that i opened this thread.<br>
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sorry for my poor English, i am writing in English as like writing programming code :)<br>
</blockquote>
<br></div>
Does there exist a Wiki (Wikipedia?) entry, that describes *all* required changes in BiDi/RTL mode?<br>
<br></blockquote><div> </div><div><a href="http://wiki.lazarus.freepascal.org/BidiMode#References">http://wiki.lazarus.freepascal.org/BidiMode#References</a> <br clear="all"></div></div><br>Thanks<br>-- <br>Zaher Dirkey<br>
</div>