# Polyglossia and Makeidx

I am trying to index Arabic documents. The idx file generated is:

\indexentry{الوعي|hyperpage}{\RLE {١}}
\indexentry{المسؤولية|hyperpage}{\RLE {٢}}


When I run makeindex, I get this error in ilg file

This is makeindex, version 2.15 [TeX Live 2019] (kpathsea + Thai support).
Scanning input file Coaching.idx...
!! Input index error (file = Coaching.idx, line = 1):
-- Illegal space within numerals in second argument.
!! Input index error (file = Coaching.idx, line = 2):
-- Illegal space within numerals in second argument.
done (0 entries accepted, 2 rejected).
Nothing written in Coaching.ind.
Transcript written in Coaching.ilg.


How can I fix this? Is there a work-around to have an index generated? Thx

• You should use xindy rather than makeindex for this task. – egreg Feb 15 at 10:48
• I tried it but I guess I didn't do it right. Let me revisit and revert back. – OOzy Pal Feb 16 at 7:52
• I tried once more. I am afraid xindy does not support Arabic. How can I create one? – OOzy Pal Feb 16 at 9:42
• The problem is in {\RLE {١}}. Note the number is Arabic. If I remove {\RLE {١}} with {1}, things works fine. How to prevent makeidx from adding \RLE? – OOzy Pal Feb 16 at 12:07

\setdefaultlanguage[numerals=maghrib]{arabic}

\indexentry{الوعي|hyperpage}{1}