Ich möchte Monatsnamen im Kontext ändern, in tex \month
die Monatsnummer definieren, Monatsnamen können mit neu definiert werden\ifcase
Monatsnamen im \today-Befehl ändern
Wie kann ich dasselbe im Kontext tun (Monatsnamen ändern, die mit dem Befehl angezeigt werden ), wird im Kontext \date
als nicht verfügbar angezeigt.\month
Aktualisieren
Hier ein MWE
\setuppapersize[A4]
\mainlanguage[arabic]
\setupdirections[bidi=global]
\setupalign[r2l]
\definefontfeature
[arabic]
[mode=node,language=dflt,script=arab,
init=yes,medi=yes,fina=yes,isol=yes,
liga=yes,dlig=yes,rlig=yes,tlig=yes,
calt=yes,trep=yes,clig=yes,
mark=yes,mkmk=yes,kern=yes,curs=yes]
\starttypescript [serif] [arabic]
\definefontsynonym [Arabic-Regular] [name:Amiri] [features=arabic]
\definefontsynonym [Arabic-Bold] [name:Amiri] [features=arabic]
\stoptypescript
\starttypescript [serif] [arabic] [name]
\usetypescript[serif][fallback]
\definefontsynonym [Serif] [Arabic-Regular] [features=arabic]
\definefontsynonym [SerifBold] [Arabic-Bold] [features=arabic]
\stoptypescript
\starttypescript [Arabic]
\definetypeface [Arabic] [rm] [serif] [arabic] [default]
\definetypeface [Arabic] [mm] [math] [palatino] [default]
\stoptypescript
\setuplayout[
grid=min,
backspace=20mm, width=170mm,
topspace=10mm, height=275mm,
header=10mm,footer=10mm,
headerdistance=2mm
]
\setupbodyfont[Arabic,18pt]
\setupinterlinespace[line=30pt]
\starttext
\date
\stoptext
Antwort1
Wenn Sie die Hauptsprache Ihres Dokuments nicht ändern möchten (mit \mainlanguage[…]
), können Sie die Monate mit neu definieren \setuplabeltext
:
\setuplabeltext
%% [en] %% for a language specific setting
[january=J,
february=F]
Wenn Sie darüber hinaus das von verwendete Datumsformat ändern möchten \date
, können Sie dies mit tun \setuplanguage
:
\setuplanguage
%% [en] %% for a language specific setting
[date={year, \thinspace–\thinspace, mm, \thinspace–\thinspace, dd}]