با سلام
در کد زیر ترجمه تقویم میلادی مد نظر است.
که البته فقط به عنوان مثال یکی از ماه ها به عنوان مهر در نظر گرفته شده است.
سوال اصلی بنده اینست که با توجه به اینکه ماه های میلادی دقیقا با ماه های ما منطبق نیست چطور می توان این ترجمه را انجام داد
یعنی کدی بنویسیم که مثلا 10 جون تا 10 جولای را به نام مهر نامگذاری کند.
با تشکر.
\documentclass{standalone}
\usepackage[portuguese]{babel}
\usepackage{tikz}
\usetikzlibrary{calendar}
\usepackage[portuguese]{translator}
\deftranslation[to=portuguese]{January}{Janeiro}
\deftranslation[to=portuguese]{February}{Fevereir}
\deftranslation[to=portuguese]{March}{Mar\c co}
\deftranslation[to=portuguese]{April}{Abril}
\deftranslation[to=portuguese]{May}{Maio}
\deftranslation[to=portuguese]{June}{Junho}
\deftranslation[to=portuguese]{July}{Julho}
\deftranslation[to=portuguese]{August}{Agosto}
\deftranslation[to=portuguese]{September}{Setembro}
\deftranslation[to=portuguese]{October}{Outubro}
\deftranslation[to=portuguese]{November}{مهر}
\deftranslation[to=portuguese]{December}{Dezembro}
\deftranslation[to=portuguese]{Mon}{دوشنبه}
\deftranslation[to=portuguese]{Tue}{سهشنبه}
\deftranslation[to=portuguese]{Wed}{چهارشنبه}
\deftranslation[to=portuguese]{Thu}{پنجشنبه}
\deftranslation[to=portuguese]{Fri}{جمعه}
\deftranslation[to=portuguese]{Sat}{شنبه}
\deftranslation[to=portuguese]{Sun}{یکشنبه}
\newcounter{lecture}
\setcounter{lecture}{1}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\tikz[every day/.style={anchor=east}]
\calendar [dates=2013-11-1 to 2013-11-14,day list downward, month label above left,day text={\%w. \%d=}]
if (Sunday) [black!50,nodes={draw=none}] %Cinza para dias sem aula
if (Friday) [red]
if (Monday,Tuesday) {\node[anchor=west] at (.5,0)
{\stepcounter{lecture}تعطیل \arabic{lecture} \csname lecture \arabic{lecture}\endcsname};};
\end{document}
که به صورت زیر نمایش داده می شود:
خودم کد زیر را امتحان کردم که نشد:
\deftranslation[to=portuguese]{dates=2013-11-1 to 2013-11-14}{مهر}