/* */ var charDetails = { '\u{061C}': `

؜

Used to produce correct sequencing of numeric data in Arabic, Syriac, and Thaana. See the Arabic character notes for details.

`, '\u{0621}': `

ء

ʔ Consonant. Used for Arabic loan words or Qur'anic names only.

ءَادَمُ

`, '\u{0623}': `

أ

Occasionally, loan words or names from the Qur'an will use 0627, 0623, or 0625 as a standalone vowel carrier, rather than 0639 () the normal vowel carrier for standalone vowels). The former are conventional ways of writing the standalone vowels in Arabic. 0621 may also be used.

إِبْرَاهِيمَ

الْمَسِيحُ

ءَادَمُ

`, '\u{0625}': `

إ

Occasionally, loan words or names from the Qur'an will use 0627, 0623, or 0625 as a standalone vowel carrier, rather than 0639 () the normal vowel carrier for standalone vowels). The former are conventional ways of writing the standalone vowels in Arabic. 0621 may also be used.

إِبْرَاهِيمَ

الْمَسِيحُ

ءَادَمُ

`, '\u{0627}': `

ا

This letter is commonly used in Arabic script orthographies as a vowel carrier for word-initial vowel sounds, but with a few exceptions Fulfulde uses ع instead for that. The exceptions are common borrowed Arabic words.

الْمَسِيحُ

Combinations

is َا.

نَانٜ

ندَا

Following ل this forms the usual mandatory ligature.

وَلَا

بِلَا

`, '\u{0628}': `

ب

b Consonant.

بَاوْطٜ

دِمْبَاغٛ

نجَابٜ!

`, '\u{062A}': `

ت

t Consonant.

تٜدُّنغَلْ

نَسْتُغٛ

غِتٜ

`, '\u{062B}': `

ث

s Consonant, used only in Arabic loanwords. The Arabic pronunciation of this letter is θ.sc,4

مِثَالُ

This letter is often replaced by س in indigenous Fulfulde literature.sc,4

مِسَالُ

`, '\u{062C}': `

ج

d͡ʒ Consonant.

جِݠَّاغٛ

يٜجِّتُغٛ

سٛوبَاجٛ

`, '\u{062D}': `

ح

h Consonant. This is the primary letter used for this sound in Fulfulde; the original Arabic sound ħ doesn't exist in Fulfulde.sc,4

حَاجُغٛ

يَحُغٛ

يَحْ!

`, '\u{062E}': `

خ

x Consonant, used only in Arabic loanwords, and not used in Fulfulde literature.sc,4

خَبَرُ

`, '\u{062F}': `

د

d Consonant.

دُولٜ

سُجِدَنغٛ

`, '\u{0630}': `

ذ

d͡ʒ Consonant, used only in Arabic loanwords, and not used in Fulfulde literature.sc,5

ذَمْبَ

کَذَ

`, '\u{0631}': `

ر

ɾ Consonant.

رَنٜىٰرٜ

تٛرْندٜ

عَسَرْ

Combinations

r (trilled r) is رّ.

تٛرَّاغٛ

`, '\u{0632}': `

ز

d͡ʒ Consonant, used only in Arabic loanwords, and not used in Fulfulde literature.sc,6

زَبُورَ

In indigenous Fulfulde literature, this letter is often replaced by ج.sc,6

جَبُورَ

`, '\u{0633}': `

س

s Consonant.

سٜيٛ

کِسْندَمْ

نٛوغَسْ

`, '\u{0634}': `

ش

t͡ʃ or ʃ Consonant. It may also be pronounced s.

شٜىٰدٜ

عَشُّغٛ

مِحٛوشِ

`, '\u{0635}': `

ص

s Consonant, used only in Arabic loanwords, and not used in Fulfulde literature.sc,6

صَوْتُ

مِصْرَ

`, '\u{0636}': `

ض

d Consonant, used only in Arabic loanwords, and not used in Fulfulde literature.sc,6

ضَرُورَ

`, '\u{0637}': `

ط

ɗ Consonant.

طُوطُغٛ

مِوٜىٰطِ

`, '\u{0638}': `

ظ

d͡ʒ Consonant, used only in Arabic loanwords, and not used in Fulfulde literature.sc,7

ظَاهِرِ

وَعَظُ

`, '\u{0639}': `

ع

ʔ Consonant. Unlike many other Arabic-script orthographies, Fulfulde uses this before standalone vowel sounds, both word-initially and word-medially.

عٜغُّغٛ

يِعُغٛ

مٛعّٜرٜ

عٜ

`, '\u{063A}': `

غ

ɡ Consonant.

غٛوتٜلْ

عٛسٛغِّ

غٛ

`, '\u{0642}': `

ق

χ Consonant, used only in Arabic loanwords and names, and not used in Fulfulde literature.sc,6

قَاڢَرَ

`, '\u{0644}': `

ل

l Consonant.

لٜکِّ

غِلْطِ

بَلَّلْ

`, '\u{0645}': `

م

m Consonant.

مَايٛ

مٜىٰمُغٛ

مِنُمِ

Combinations

ᵐb is مب.

مبَرُغٛ

ڢٛمبِنَ

`, '\u{0646}': `

ن

n Consonant.

نَرَّلْ

حُنَاغٛ

نَنٛ

جَرْنٜ

Combinations

ŋ and ᵑɡ are written نغ. This can be distinguished from because there is no vowel or sukun attached to the first letter. The 2 alternative sounds can be distinguished because the prenasalised sound only occurs at the beginning of a word, and the nasal only rarely occurs in non-initial position.sc,12

نغَرٛلْ

وَنغِنْغٛ

ࢡِنغغٜلْ

نغَيْنَاکَ

يَيْنَنغٛ

ᶮd͡ʒ is نج.

نجَارٜىٰندِ

مِسَنجَ

ᶮd is ند.

ندِيَمْ

سٜندُغٛ

حٜندُ

`, '\u{0647}': `

ه

h Consonant, used only rarely, for important names in the Qur'an. Otherwise, dropped almost completely from everyday Fulfulde ajamiya.sc,10

هَرُونَ

إِبْرَاهِيمَ

اللَّه

`, '\u{0648}': `

و

w Consonant.

وٛلْدٜ

جَوْدِ

مِوَاوِ

Combinations as mater lectionis

is ٛو.

جٛوندٜ

مِوٛووَ

is ُو.

جُوطٜ

مِوُووَ

`, '\u{0649}': `

ى

-eː when word-final or for certain verbal constructions.sc,15

بٜى

نغُرْتِنٜى مٛ!

نغَدّٜى ࢡٜ!

Combinations

is ٜىٰ when not word-final.

عٜىٰنغتُغٛ

جَوْلٜىٰرُ

`, '\u{064A}': `

ي

j Consonant.

يٜتّٛورٜ

حٛيْنُغٛ

نَيِ

Combinations as mater lectionis

is ِي.

يِيدٜ

`, '\u{064E}': `

َ

a Vowel diacritic.

عَلْکَوَلْ

رٜىٰتَ

Combinations

is َا.

نَانٜ

ندَا

`, '\u{064F}': `

ُ

u Consonant.

عُرْدِ

وُجَاغٛ

ݠُشُّ

Combinations

is ُو.

عُورْغٛ

مِحُووِ

ڢُو

`, '\u{0650}': `

ِ

i Vowel.

عِتُّغٛ

کِرْکٜ

لٜکِّ

Combinations

is ِي.

عِينَاطٛ

بِرِيجِ

ࢡِي

`, '\u{0651}': `

ّ

Gemination marker. Appears over a consonant that is lengthened.

بَلَّلْ

حَکُّندٜ

لٜکِّ

Unlike Arabic, this is always used.

`, '\u{0652}': `

ّ

Vowel absence marker. Appears over a consonant that is not followed by a vowel.

حِمْࢨَ

جَوْمِرَاوٛ

دٛکَّلْ

Unlike Arabic, this is always used, except where a vowel is being lengthened, or for a nasal consonant that indicates prenasalisation.

نٛوغَسْ

ندِيَمْ

`, '\u{0654}': `

ٔ

The diacritics 0654 and 0655 are only used where إ and أ are decomposed. Since the latter characters are themselves only used for a few borrowed names or words, these diacritics are very rare.

`, '\u{0655}': `

ٕ

The diacritics 0654 and 0655 are only used where إ and أ are decomposed. Since the latter characters are themselves only used for a few borrowed names or words, these diacritics are very rare.

`, '\u{065B}': `

ٛ

o Vowel.

عٛݠّٜرٜ

دٛکَّلْ

حٛکُّغٛ

Combinations

is ٛو.

عٛورُغٛ

کِيتٛووٛ

بٛو

`, '\u{065C}': `

ٜ

e Vowel.

عٜنْطَمْ

جٜمَّ

دٜڢْتٜرٜ

Combinations

is ٜىٰ when not word-final.

عٜىٰنغتُغٛ

جَوْلٜىٰرُ

The following is the only word that ends with -eː, and it is spelled without the superscript alef. The same pattern is used, however, for certain verbal constructions.sc,15

بٜى

نغُرْتِنٜى مٛ!

نغَدّٜى ࢡٜ!

`, '\u{0660}': `

٠

0 Digit.

`, '\u{0661}': `

١

1 Digit.

`, '\u{0662}': `

٢

2 Digit.

`, '\u{0663}': `

٣

3 Digit.

`, '\u{0664}': `

٤

4 Digit.

`, '\u{0665}': `

٥

5 Digit.

`, '\u{0666}': `

٦

6 Digit.

`, '\u{0667}': `

٧

7 Digit.

`, '\u{0668}': `

٨

8 Digit.

`, '\u{0669}': `

٩

9 Digit.

`, '\u{0670}': `

ٰ

One of 3 characters used together to write when not word-final.

عٜىٰنغتُغٛ

رَنٜىٰرٜ

`, '\u{06A2}': `

ڢ

f Consonant.

ڢُلْࢡٜ

تٜڢُغٛ

ڢُوڢُ

`, '\u{06A9}': `

ک

k Consonant.

کٜىٰڢٜىٰرٛ

حَکُّندٜ

حَکّٜ

`, '\u{0760}': `

ݠ

p Consonant.

ݠُکَرَاجٛ

جِݠَّاغٛ

سَݠّٛ

لٛوݠٜ

`, '\u{0767}': `

ݠ

ɲ Consonant.

ࢩَامْدُ

لٜࢩٛلْ

سٛࢩٛ

عٛدَࢩِ

`, '\u{08A1}': `

ɓ Consonant.

ࢡَندُ

حَࢡْرٜ

ࢡِࢡّٜ

حُووٛوࢡٜ

`, '\u{08A8}': `

ʔʲ Consonant.

ࢨَمٛلْ

ࢨِࢨَمْ

ࢡٛوࢨٜ

حِمْࢨَ

`, '\u{08A9}': `

ɲ Consonant.

ࢩَامْدُ

لٜࢩٛلْ

سٛࢩٛ

عٛدَࢩِ

`, '\u{2011}': `

`, '\u{2013}': `

`, '\u{2014}': `

`, '\u{2018}': `

`, '\u{2019}': `

`, '\u{201C}': `

`, '\u{201D}': `

`, '\u{2026}': `

`, '\u{2030}': `

`, '\u{2039}': `

`, '\u{203A}': `

`, '\u{2E2B}': `

Sentence final marker.

`, '\u{0021}': `

!

`, '\u{0025}': `

%

`, '\u{0028}': `

(

`, '\u{0029}': `

)

`, '\u{002D}': `

-

`, '\u{002E}': `

.

`, '\u{003A}': `

:

`, '\u{005B}': `

[

`, '\u{005D}': `

]

`, '\u{00AB}': `

«

Opening quotation mark.

`, '\u{00BB}': `

»

Closing quotation mark.

`, '\u{060C}': `

،

`, '\u{061B}': `

؛

`, '\u{061F}': `

؟

`, // FORMATTING CHARACTERS // zwsp '\u{200B}': `

An invisible character, used to signal line-break and word-break opportunities. It was originally provided for use with writing systems such as Thai, Myanmar, Khmer, Japanese, etc. that don't use spaces between words.

Justification visibly adjusts the space between the characters on either side of the ZWSP as if the ZWSP wasn't there§,827, eg. the two lines below show Thai text containing a ZWSP after the 4th base character. The first is rendered as per normal, the second is as it would appear with justification or letter-spacing. Note how the second line has no extra spacing where the ZWSP occurs. อักษร​ไทย อั ก ษ ร ไ ท ย

`, // zwnj '\u{200C}': `

Prevents two adjacent letters forming a cursive connection with each other when rendered. Useful for illustrations that describe how the script works, eg. 𞤨𞤼𞤷   ←   𞤨‌𞤼‌𞤷

More details.

`, // zwj '\u{200D}': `

Permits a letter to form a cursive connection without a visible neighbour. Useful for illustrations that describe how the script works, eg. 𞤨 𞤼 𞤷   ←   𞤨‍ ‍𞤼‍ ‍𞤷

More details.

`, // LRM '\u{200E}': `

An invisible character with strong LTR directional properties that can be used to produce the correct ordering of text, especially where there is a risk of spillover effects while the Unicode Bidirectional Algorithm is at work.

Generally referred to as LRM.

`, // RLM '\u{200F}': `

An invisible character with strong RTL directional properties that can be used to produce the correct ordering of text, especially where there is a risk of spillover effects while the Unicode Bidirectional Algorithm is at work.

Generally referred to as RLM.

`, // LRE '\u{202A}': `

Sets the start point for a range of inline text when applying a base direction of left-to-right. The range is terminated by PDF U+202C POP DIRECTIONAL FORMATTING (PDF).

You should use LRI U+2066 LEFT-TO-RIGHT ISOLATE (LRI) rather than this character.

`, // RLE '\u{202B}': `

Sets the start point for a range of inline text when applying a base direction of right-to-left. The range is terminated by PDF U+202C POP DIRECTIONAL FORMATTING (PDF).

You should use LRI U+2067 RIGHT-TO-LEFT ISOLATE (RLI) rather than this character.

`, // PDF '\u{202C}': `

Sets the end point for a range of inline text when applying a base direction. The range is started with either LRE U+202A LEFT-TO-RIGHT EMBEDDING (LRE) or RLE U+202B RIGHT-TO-LEFT EMBEDDING (RLE).

You should use PDI U+2069 POP DIRECTIONAL ISOLATE (PDI) and its associated range starters rather than this character.

`, // LRI '\u{2066}': `

Sets the start point for a range of inline text when applying a base direction of left-to-right, and isolates the text within that range from text outside it. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by PDI U+2069 POP DIRECTIONAL ISOLATE (PDI).

This character should be used rather than LRE U+202A LEFT-TO-RIGHT EMBEDDING (LRE).

`, // RLI '\u{2067}': `

Sets the start point for a range of inline text when applying a base direction of right-to-left, and isolates the text within that range from text outside it. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by PDI U+2069 POP DIRECTIONAL ISOLATE (PDI).

This character should be used rather than RLE U+202B RIGHT-TO-LEFT EMBEDDING (RLE).

`, // FSI '\u{2068}': `

Sets the start point for a range of inline text when applying a base direction, and isolates the text within that range from text outside it. The base direction set is determined by that of the first strong directional character in the range. The isolation prevents unintended spill-over effects when the text is reordered by the Unicode Bidirectional Algorithm. The range is terminated by PDI U+2069 POP DIRECTIONAL ISOLATE (PDI).

`, // PDI '\u{2069}': `

Sets the end point for a range of inline text when applying a base direction. The range is started with either LRI U+2066 LEFT-TO-RIGHT ISOLATE (LRI), RLI U+2067 RIGHT-TO-LEFT ISOLATE (RLI) or FSI U+2068 FIRST STRONG ISOLATE (FSI).

This character should be used rather than PDF U+202C POP DIRECTIONAL FORMATTING (PDF).

`, // CGJ '\u{034F}': `

Used in Arabic to produce special ordering of diacritics. The name is a misnomer, as it is generally used to break the normal sequence of diacritics.

`, } //