Hebrew, Arabic and General RTL support

| No Comments | No TrackBacks
Hello,

Just wanted you all to know that starting from today, there's is partial Hebrew and Arabic, and full right to left support in SHR.
Ainulindale was kind enough to add a patch I sent him for libevas to the SHR repos, so starting from the next image,
this will be "built-in". (Of course also available as packages).
As for e in general, well the patch has been sent to raster, which will apply it to e when he can.

What's there:
* Full RTL support, RTL renders correctly and not in reverse like it used to.
* Arabic letters are now changed according to context (I tried my best, and gfather said it's fine, though since I don't know Arabic, I didn't do proper QA)
* Hebrew nikkud and Arabic vowels work as well.

What's missing:
* Selection of doesn't work on text that includes RTL.
* Cursor position is off with text that includes RTL.
* Remembering RTL direction over lines.
* Auto alignment option for gui objects.
* No arabic keyboard available (gfather is working on that one).


Now it's time for you to start nationalizing applications and SHR/FSO/Any other distro that uses illume.

Enjoy,
Tom. (TAsn)

Pictures (The keyboard there is just a mock-up for testing, and I know the nikkud is bad, wanted to check "exotic" nikkuds ;] btw, not sure if what I entered in arabic is even a word, since I don't know arabic, though it's the sequence ba ta ra gim):
arabic-text.png
hebrew-text.png

P.S
Please let me know if you find any bugs/issues.



No TrackBacks

TrackBack URL: http://blog.shr-project.org/cgi-bin/mt/mt-tb.cgi/15

Leave a comment

Pages

About this Entry

This page contains a single entry by Tom 'TAsn' Hacohen published on April 9, 2009 3:50 PM.

SHR is running on ETEN M800 was the previous entry in this blog.

Unstable migration to testing is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.