Skip to content

adobe-type-tools/adobe-arabic-charsets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adobe Arabic Character Sets

Notice

These character sets are informative, not normative. They are guidelines. We reserve the right to update, modify, replace or withdraw them at any time without prior notice.


In general, these are character sets and not glyph sets, although some character variants are documented to indicate basic language support. At this time, positional forms (initial, medial, final, isolated) are not captured by these character sets.

Character Set Architecture

Adobe Arabic script and romanization character sets feature a parallel modular structure:

  • Core — Arabic script foundation / romanization extends Adobe Latin 3
  • Urdu + Farsi + Punjabi — extends Core
  • Kashmiri + Saraiki + Balti — extends Core + Urdu + Farsi + Punjabi (Nastaliq script style)
  • Uyghur + Kazakh + Kyrgyz — extends Core
  • Extended — extends Core + Urdu + Farsi + Punjabi (Naskh script style)

The Adobe Arabic Core character set forms the foundation for Perso-Arabic script support. It contains 101 single characters (99 Unicode characters + 2 alternate glyphs) and 21 character combinations considered required for Arabic text. It is intended to be a minimal set and, as such, only supports the Arabic language.

Languages supported by Adobe Arabic Core: Arabic.

This module adds 37 characters (35 unique characters + 2 alternate glyphs) which, in conjunction with the Adobe Arabic Core character set, provide full support for Urdu, Farsi (Persian) and Punjabi (Shahmukhi).

Languages supported by Adobe Arabic Core + Adobe Urdu + Farsi + Punjabi Module: Urdu, Persian (Farsi & Dari), Punjabi (Shahmukhi), and Azerbaijani (South Azerbaijani).

This module adds 22 characters which, in conjunction with the Adobe Arabic Core character set, provide full support for Arabic orthographies of Uyghur, Kazakh, and Kyrgyz as used in China. This covers the Arabic script requirements portion of China's GB 18030 character standard.

Languages supported by Adobe Arabic Core + Adobe Uyghur + Kazakh + Kyrgyz Module: Uyghur, Kazakh (Arabic script) and Kyrgyz (Arabic script).

This module comprises 43 characters which, in conjunction with the Adobe Arabic Core character set and the Adobe Urdu + Farsi + Punjabi Module, provide full support for Nastaliq-style languages: Kashmiri, Saraiki, and Balti.

Languages supported by Adobe Arabic Core + Adobe Urdu + Farsi + Punjabi Module + Adobe Kashmiri + Saraiki + Balti Module: Kashmiri, Saraiki, Balti.

This module comprises 43 characters which, in conjunction with the Adobe Arabic Core character set and the Adobe Urdu + Farsi + Punjabi Module, provide full support for the target languages: Pashto, Sindhi, Kurdish (Sorani), Balochi, and Malay (Jawi script).

Languages supported by Adobe Arabic Core + Adobe Urdu + Farsi + Punjabi Module + Adobe Arabic Extended Module: Pashto (~50M), Sindhi (~20M), Kurdish (Sorani) (~8M), Balochi (~8M), Malay (Jawi script) (~3-8M).


Romanization Modules

The Arabic romanization modules extend Adobe Latin 3 with Latin characters for transcribing Arabic-script text. Each module contains two types of characters:

  • Romanization characters support major romanization standards (BGN/PCGN, UNGEGN, ALA-LC, DIN, ISO, DMG, &c).
  • IPA characters (optional) provide International Phonetic Alphabet symbols for phonetic transcription and detailed linguistic analysis.

Both character types are combined in each module to avoid unnecessarily multiplying the number of modules.

This module adds 69 new Latin characters (33 essential + 36 optional IPA) on top of Adobe Latin 3 for romanizing Arabic script text.

Supported Standards: BGN/PCGN, UNGEGN, ALA-LC, DIN 31635, ISO 233-2, DMG, Hans Wehr, Brill Simple Arabic, Encyclopedia of Islam (EI3), Arabic IPA (multiple sources).

Languages supported by Adobe Arabic Romanization Module: Arabic.

This module adds 66 new characters (40 essential + 26 optional IPA) on top of the Adobe Arabic Romanization Module and Adobe Latin 3 for romanizing Urdu, Farsi (Persian), and Punjabi script text.

Supported Standards:

Languages supported by Adobe Arabic Romanization Module + Adobe Urdu + Farsi + Punjabi Romanization Module: Urdu, Persian (Farsi & Dari), Punjabi (Shahmukhi), and Azerbaijani (South Azerbaijani).

This module adds 14 new IPA characters on top of the Adobe Arabic Romanization Module and Adobe Latin 3 for romanizing Uyghur, Kazakh, and Kyrgyz script text. The basic Latin alphabet needed by these languages is already provided by AL3.

Supported Standards:

Languages supported by Adobe Arabic Romanization Module + Adobe Uyghur + Kazakh + Kyrgyz Romanization Module: Uyghur, Kazakh (Arabic script) and Kyrgyz (Arabic script).

This module adds 32 new characters (20 exclusive + 12 overlapping with Extended) on top of Adobe Latin 3, the Adobe Arabic Romanization Module, and the Adobe Urdu + Farsi + Punjabi Romanization Module for romanizing Kashmiri, Saraiki, and Balti script text.

Supported Standards: ALA-LC Kashmiri, Kashmiri IPA, Saraiki IPA, Balti IPA.

Languages supported by Adobe Arabic Romanization Module + Adobe Urdu + Farsi + Punjabi Romanization Module + Adobe Kashmiri + Saraiki + Balti Romanization Module: Kashmiri, Saraiki, Balti.

This module adds 57 new characters (45 exclusive + 12 overlapping with Nastaliq) on top of the Adobe Arabic Romanization Module, the Adobe Urdu + Farsi + Punjabi Romanization Module, and Adobe Latin 3 for romanizing Pashto, Sindhi, Kurdish, and Balochi script text.

Supported Standards: ALA-LC, Extended Arabic IPA, and language-specific systems for Pashto, Sindhi, Kurdish, Balochi.

Languages supported by Adobe Arabic Romanization Module + Adobe Urdu + Farsi + Punjabi Romanization Module + Adobe Arabic Extended Romanization Module: Pashto, Sindhi, Kurdish (Sorani), Balochi, Malay (Jawi script).


Documentation & Resources

Releases

No releases published

Packages

No packages published