Я хотел бы изменить названия месяцев в контексте, в tex \month
определить номер месяца, названия месяцев можно переопределить с помощью\ifcase
Изменить названия месяцев в команде \today
Как я могу сделать то же самое в контексте (изменить названия месяцев, появляющиеся с помощью команды), в контексте \date
отображается как недоступное.\month
Обновлять
Вот 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
решение1
Если вы не хотите менять основной язык документа (используя ), \mainlanguage[…]
то вы можете переопределить месяцы, используя \setuplabeltext
:
\setuplabeltext
%% [en] %% for a language specific setting
[january=J,
february=F]
Кроме того, если вы хотите изменить формат даты, используемый \date
, вы можете сделать это с помощью \setuplanguage
:
\setuplanguage
%% [en] %% for a language specific setting
[date={year, \thinspace–\thinspace, mm, \thinspace–\thinspace, dd}]