diff options
author | ElOraiby <wael.eloraiby@gmail.com> | 2015-05-30 23:10:46 -0400 |
---|---|---|
committer | ElOraiby <wael.eloraiby@gmail.com> | 2015-05-30 23:10:46 -0400 |
commit | d6621fd7ef1971a4d5bc3e2dba97c83d6eff43f5 (patch) | |
tree | cda77079f17c10b87d3f5ed3849799dd5fe765d6 | |
parent | f1099b29b6d61b1bc316aa8d7ca979276baf9034 (diff) |
more information
-rw-r--r-- | README.md | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -7,8 +7,11 @@ This is mostly suitable for lightweight UIs (embedded systems, games, media play It's worthy to note that this is far more lightweight than HarfBuzz (used by Qt/Pango...). Freetype 2 on the other hand lacks this functionality. +<U><B>Details:</B></U> +Arabic letters have 4 forms: Isolated, Initial, Medial and Ending. An arabic letter will have one of these forms depending on the letters preceding and succeeding it: For instance take the letter ﺡ : This is the isolated form (i.e. nothing precedes nor succeeds it), if it comes at the start of a syllable it will have the initial form ( ﺣ ). If it ends a syllable it will have the ending form ( ﺢ ) and if it is in the middle of a syllable it will have the medial form ( ﺤ ). Some even have more complicated ligature forms (such as Lam and Alef together: ﻻ ) . A utf8 arabic string usually only comprises of isolated letters from [Arabic Unicode Block](http://en.wikipedia.org/wiki/Arabic_%28Unicode_block%29). With this library you will transform it to the rendering/presentation form: [Arabic Presentation Forms B](http://en.wikipedia.org/wiki/Arabic_Presentation_Forms-B) -Example ([Khalil Gibran](http://en.wikipedia.org/wiki/Kahlil_Gibran)'s Al-Nay): + +<U><B>Example ([Khalil Gibran](http://en.wikipedia.org/wiki/Kahlil_Gibran)'s Al-Nay):</B></U>  |