See the notes above about this block and its Uniscribe requirements.Īssume the fonts shown here do not support Lahnda / Seraiki unless "Lahnda" is specifically noted along with Arabic script in the Support line. Note that two alternate letters, U+0759 and U+0768, are in Unicode's "Arabic Supplement" block. Muslims generally write it using Urdu script with added letters. Hindus generally write it with the Lahnda script, which has not yet been encoded in Unicode. Lahnda / Seraiki is spoken in parts of Pakistan and India. The Kashmiri language was traditionally written using the Brahmi-derived Sharada script but is now usually written using either the Urdu script with added letters or Devanagari.Īssume the fonts shown here do not support Kashmiri unless it is specifically noted along with Arabic script in the Support line. Kashmiri is one of India's "official" languages. It is seldom written, but in Pakistan Urdu script is used with one added letter (U+06B7).Īssume the fonts shown here do not support Brahui unless it is specifically noted along with Arabic script in the Support line. The Brahui language is used in parts of Pakistan and Afghanistan. (It is sometimes written using the Latin alphabet.)Īssume the fonts shown here do not support Balochi unless it is specifically noted along with Arabic script in the Support line. It is written using Urdu script with added letters. The Balochi language is used in parts of Pakistan, Iran, and Afghanistan. All of the fonts on this page will, at a minimum, support Urdu It is also the state language of Jammu & Kashmir, India, although Kashmiri is more widely used. It is one of India's "official" languages. The Urdu language is used in Pakistan and parts of India and other countries. Refer to SIL's " Replacing your Uniscribe dll" page.Īssume the fonts shown here do not support the Arabic Supplement block unless it is noted in the font's "Support" line. On Windows, a new version of the Uniscribe engine (usp10.dll) is required for the Arabic Supplement letters to join properly. Unicode version 4.1.0 added the Arabic Supplement block (U+0750 - U+077F) which contains additional, extended Arabic letters mainly for languages used in Northern and Western Africa (such as Fulfulde, Hausa, Songhoy and Wolof). Likewise, explicit ligatures are also encoded in the PRESENTATION blocks.
For compatibility with existing standards, Unicode also defined codepoints with explicit positions for most letters (ARABIC PRESENTATION FORMS-A & -B), although use of these characters is discouraged.
It is up to the font to show the letter with the proper appearance. Arabic codepoints in the U+0600 - U+06FF range represent all of the letters without regard to their position.
Since Arabic script is cursive, the appearance of a letter changes depending on its context/position: isolated, initial (joined on the left), medial (joined on both sides), and final (joined on the right). Numerals vary by language and Unicode has set aside two ranges for Arabic script numbers: "Arabic-Indic digits" (U+0660 - U+0669) for use with the Arabic language and "Eastern Arabic-Indic digits" (U+06F0 - U+06F9) for use with all other languages that employ Arabic script. In time, letters for additional languages were added to Urdu script.Īrabic script is written from right-to-left but numbers are written from left-to-right. Several letters specific to Urdu were added to the Persian script, which itself is an adaptation of Arabic script. WAZU JAPAN's Gallery of Unicode Fonts Urdu.