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 ___________________________________________________________________________________