BTW why doesn't \setuplabeltext exist in the mtx-server-ctx-help? It does
exist in setup-en.pdf and shows that it is an instance of \setupLABELtext.

On Fri, Feb 28, 2025 at 5:28 PM Mohammad Hossein Bateni <bat...@gmail.com>
wrote:

> the following outputs "farsi" instead of "fa". is this the reason the
> translation of jalali month does not kick in?
>
> ------
> \mainlanguage[fa]
> \currentlanguage
> ------
>
> strangely either of the following two lines changes the month name.
>
> ------
> \setuplabeltext[en][february:jalali=test]
> \setuplabeltext[fa][february:jalali=test]
> \currentlanguage[month:jalali]
> ------
>
> I'm confused. why isn't the data in lang-txt.lua used?
> strangely, the following outputs the correct translation of second jalali
> month in farsi regardless of the above \setuplabeltext commands:
>
> ----
> \ctxlua{context(languages.data.labels.texts['february:jalali'].labels.fa)}
> ----
>
> On Thu, Feb 27, 2025 at 6:30 AM Mohammad Hossein Bateni <bat...@gmail.com>
> wrote:
>
>> 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 2 below works and
>> option 1 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