For Jalali dates and Persian numbering, I can get the following to work:

\persiandecimals{\rawdate[jalali:to,d]}/\persiandecimals{\rawdate[jalali:to,M]}/\persiandecimals{\rawdate[jalali:to,y]}

but the following does not work and throws an error:

\persiandecimals{\currentdate[jalali:to,d]}

If I want to get the output for different date, option 1 below works and
option 2 does not.

---------
% option 1
\persiandecimals{\begingroup\setdate[m=5]\rawdate[jalali:to,y]\endgroup}
% option 2
{\begingroup\setdate[m=5]\persiandecimals{\rawdate[jalali:to,y]}\endgroup}
----------

does \setdate expand to something non-empty?

note that with the above ideas, we cannot get "mm" with leading zeros to
work because
\persiandecimals drops the leading zero. the following ugly hack works if I
insist on using
\currentdate to format the output and I want Indic digits.

--------
\startluacode
  function persmap(s)
  local stream  = tostring(s)
  local mapping = languages.decimals.persian
  local gsub    = string.gsub
  return mapping and gsub(stream, ".", mapping) or stream
  end
\stopluacode

\def\persmap#1{\ctxlua{context(persmap("#1"))}}
\def\mycurrentdate[#1]{\persmap{\rawdate[#1]}}
\mycurrentdate[jalali:to,dd,/,mm,/,y]
--------

even with \mainlanguage[fa] and \language[fa] I don't get the month names
translated to persian labels. why?

------
\mainlanguage[fa]
\language[fa]
\starttext
\currentdate[month:jalali]
\stoptext
-----



On Fri, Feb 21, 2025 at 12:13 PM Wolfgang Schuster <
wolfgang.schuster.li...@gmail.com> wrote:

> Am 20.02.2025 um 19:53 schrieb Mohammad Hossein Bateni:
> > Any thoughts why the following doesn't work?
> >
> > \currentdate[d:persiannumerals]
> >
> > It just outputs the normal digits.
> >
> > In contrast, these work:
> >
> > \currentdate[d:abjadnumerals]
> > \convertnumber{persiannumerals}{\normalday}
>
> persiannumerals aren't considered a conversion method for the underlying
> Lua mechanism while there exists a method for \convertnumber on the TeX
> side.
>
> Both system are separate (to a certain degree) but the TeX side borrows
> the conversion vectors from the Lua mechanism.
>
> Wolfgang
>
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
> webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
> archive  : https://github.com/contextgarden/context
> wiki     : https://wiki.contextgarden.net
>
> ___________________________________________________________________________________
>
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to