Mostrar árabe, hindi ou algarismos orientais no ConTeXt

Mostrar árabe, hindi ou algarismos orientais no ConTeXt

Sou novo no ConTeXt e gostaria de saber como mostrar os algarismos orientais ou hindus no documento ConTeXt em termos de números de página, notas de rodapé e ambiente de itemização. Por favor, considere o MWE abaixo:

MWE

\definefontfeature
  [arabic]
  [mode=node,language=dflt,script=arab,
   init=yes,medi=yes,fina=yes,isol=yes,
   liga=yes,dlig=yes,rlig=yes,clig=yes,
   mark=yes,mkmk=yes,kern=yes,curs=yes]

  \starttypescript [serif] [myfont]
    \definefontsynonym [Serif]  [file:/usr/share/fonts/opentype/scheherazade/Scheherazade-Regular.ttf] [features=arabic]
  \stoptypescript

  \starttypescript [myfont]
    \definetypeface [\typescriptone] [rm] [serif] [myfont]  [default]
    \definetypeface [\typescriptone] [ss] [sans]  [modern] [default]
    \definetypeface [\typescriptone] [tt] [mono]  [modern] [default]
    \definetypeface [\typescriptone] [mm] [math]  [modern] [default]
  \stoptypescript

\setuppapersize [A4]
\mainlanguage[arabic]
\setupdirections[bidi=global]


\setupbodyfont[myfont,14pt]

\setupalign[r2l]
\setupheads[number=no]

% \setuplayout
%   [grid=min]

% \showgrid

\starttext
هذا نص باللغة العربية وهذه ارقام عربية شرقية ١، ٢، ٣، ٤ ، ٥
\startitemize[n]
\item الجملة الاولى
\item الجملة الثانية
\item الجملة الثالثة
\stopitemize


This text is in Arabic\footnote{هذه هي الارقام العربية اما الارقام العربية الشرقية او الهندي فتراها في السطر الاول من الصفحة} and these are eastern numbers 1, 2, 3, 4, 5.


\stoptext
%%% Local Variables:
%%% mode: context
%%% TeX-master: t
%%% TeX-engine: luatex
%%% End:

Saída

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Saída Desejada

É mostrar algarismos orientais como aqueles que aparecem na primeira linha do documento compilado nos seguintes locais:

  1. número da página (no cabeçalho) e esperamos que seja assim no TOC.
  2. Itemizar números
  3. Numeração das notas de rodapé (no rodapé)

Como fazer essa mudançaglobalmenteassim comolocalmenteno documento?

Os primeiros cinco números em hindi ou algarismos orientais são:

insira a descrição da imagem aqui

Na linguagem da Microsoft, eles são chamados de Hindinumerais.

Na polyglossialinguagem de ', eles são chamados de mashriqnumerais:

% in LaTeX
\usepackage{polyglossia}
\setmainlanguage[numerals=mashriq]{arabic} 

Na linguagem do ConTeXt eles são chamados de Indicnumerais, vejaWikipédia

Observação

ConTeXt versão: 15/05/2017 21:48 MKIV beta fmt: 30/06/2017

Atualizar @Aditya

Quando tento \startitemize[arabicnumerals]mostra árabecartas, não números, o que não é o resultado desejado para esta postagem. No entanto, este foi um efeito esclarecedor para mim e definitivamente o usaria quando eu quisesse letras em vez de números. Esta opção deve ser lida [arabicletters]e não [arabicnumerals]na minha humilde opinião, caso contrário seria muito confuso mostrar letras na saída quando você se refere a números em seu código!

insira a descrição da imagem aqui

Quando uso a segunda opção, \startitemize[devanagarinumerals]ela mostra letras minúsculas em inglês da seguinte maneira: insira a descrição da imagem aqui

Portanto, nenhum deles deu o resultado desejado.

Responder1

Encontrei a solução noWiki de computação gráfica. Então \startitemize[arabicdecimals]é o que eu procurava nas listas enumeradas.

\definefontfeature
  [arabic]
  [mode=node,language=dflt,script=arab,
   init=yes,medi=yes,fina=yes,isol=yes,
   liga=yes,dlig=yes,rlig=yes,clig=yes,
   mark=yes,mkmk=yes,kern=yes,curs=yes]

  \starttypescript [serif] [myfont]
    \definefontsynonym [Serif]  [file:/usr/share/fonts/opentype/scheherazade/Scheherazade-Regular.ttf] [features=arabic]
  \stoptypescript

  \starttypescript [myfont]
    \definetypeface [\typescriptone] [rm] [serif] [myfont]  [default]
    \definetypeface [\typescriptone] [ss] [sans]  [modern] [default]
    \definetypeface [\typescriptone] [tt] [mono]  [modern] [default]
    \definetypeface [\typescriptone] [mm] [math]  [modern] [default]
  \stoptypescript

\setuppapersize [A4]
\mainlanguage[arabic]
\setupdirections[bidi=global]


\setupbodyfont[myfont,14pt]

\setupalign[r2l]
\setupheads[number=no]

% \setuplayout
%   [grid=min]

% \showgrid

\setuppagenumber[numberconversion=arabicdecimals] %worked
\setupfootnotes[rule=paragraph]        %conversion=arabicdecimals; not working here, hence next
\setupnotation[footnote][numberconversion=arabicdecimals]

\starttext
هذا نص باللغة العربية وهذه ارقام عربية شرقية ١، ٢، ٣، ٤ ، ٥
\startitemize[arabicdecimals]
\item الجملة الاولى
\item الجملة الثانية
\item الجملة الثالثة
\stopitemize


This text is in Arabic\footnote{هذه هي الارقام العربية اما الارقام العربية الشرقية او الهندي فتراها في السطر الاول من الصفحة} and these are eastern numbers 1, 2, 3, 4, 5.

\stoptext
%%% Local Variables:
%%% mode: context
%%% TeX-master: t
%%% TeX-engine: luatex
%%% End:

Saída

insira a descrição da imagem aqui

insira a descrição da imagem aqui

informação relacionada