As Reported at this blog.
I love Qt. Really, not only it’s very integrated, and has a lot of high level functions, things like QString::split(QRegExp), and high level functions, in QSettings. It also has IMHO the best BiDi support, much better then the alternatives (IMHO).
Here is a small example:

Lets count the horrors in that screen shot (taken by running “LANGUAGE=he monodevelop on KUbuntu 7.10):
Don’t get me wrong, KDE3 had some of those issues. But after 3-5 years of usage, someone had to fix them and that someone did. At KDE3 it was done so magically inside KDE3libs, that when Dolphin3 was released, I tried to find some bugs on it and fix them, but I found no visible bug. Then I looked at the code, to see who actually did that job, and I found that the code contains no logic to RTL desktops. Yes, writing KDE3 applications which are RTL aware, is trivial and done for you.
And now a tip for the developers: please run your Qt/KDE application with the “–reverse” command line switch. Thanks.
I love Qt. Really, not only it’s very integrated, and has a lot of high level functions, things like QString::split(QRegExp), and high level functions, in QSettings. It also has IMHO the best BiDi support, much better then the alternatives (IMHO).
Here is a small example:
Lets count the horrors in that screen shot (taken by running “LANGUAGE=he monodevelop on KUbuntu 7.10):
- English translation, on RTL desktop.
- In RTL mode, the toolbars are left aligned (should be right aligned)
- The wizard’s next arrow points to the right (should be left)
- Next/prev windows arrows in the menu point to the wrong direction (not visible in the screen shot)
Don’t get me wrong, KDE3 had some of those issues. But after 3-5 years of usage, someone had to fix them and that someone did. At KDE3 it was done so magically inside KDE3libs, that when Dolphin3 was released, I tried to find some bugs on it and fix them, but I found no visible bug. Then I looked at the code, to see who actually did that job, and I found that the code contains no logic to RTL desktops. Yes, writing KDE3 applications which are RTL aware, is trivial and done for you.
And now a tip for the developers: please run your Qt/KDE application with the “–reverse” command line switch. Thanks.
Powered by ScribeFire.