패키지 번역

패키지 번역

달력 패키지(mcal.sty)를 포르투갈어에서 인도네시아어로 번역하고 있는데,여기.

\documentclass[border=4.9mm, bahasa, multi={tikzpicture}]{standalone}
\title{2014}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[bahasa]{babel}
\usepackage{translator}
\deftranslation[to=bahasa]{Enero}{Januari}
\deftranslation[to=bahasa]{Febrero}{Februari}
\deftranslation[to=bahasa]{Marzo}{Maret}
\deftranslation[to=bahasa]{Abril}{April}
\deftranslation[to=bahasa]{Mayo}{Mei}
\deftranslation[to=bahasa]{Junio}{Juni}
\deftranslation[to=bahasa]{Julio}{Juli}
\deftranslation[to=bahasa]{Agosto}{Agustus}
\deftranslation[to=bahasa]{Septiembre}{September}
\deftranslation[to=bahasa]{Octubre}{Oktober}
\deftranslation[to=bahasa]{Noviembre}{November}
\deftranslation[to=bahasa]{Diciembre}{Desember}

\deftranslation[to=bahasa]{Lunes}{Senin}
\deftranslation[to=bahasa]{Martes}{Selasa}
\deftranslation[to=bahasa]{Miércoles}{Rabu}
\deftranslation[to=bahasa]{Jueves}{Kamis}
\deftranslation[to=bahasa]{Viernes}{Jumat}
\deftranslation[to=bahasa]{Sábado}{Sabtu}
\deftranslation[to=bahasa]{Domingo}{Minggu}
\PassOptionsToPackage{bahasa}{translator}

\usepackage{mcal}

\begin{document}
\estilodetexto% To set up \sffamily, \bfseries…
\thisyear{2014}% The year the calendar is about.
\colordelosfestivos{red}% The color of holidays.
\remaincolor{white}% The color under the top rectangle (where the title and the previous and next calendar are)
\resubcolor{white}% The color under the names of the week
\mooncounter=2% To set the first moon of the year (0,1,2,3)
\enero[7,14,21,28]{7}% The months …
\febrero[7,14,21,28]{1,2,3,7,9,25}
\marzo[7,14,21,28]{1,2,3,7,9,25}
\abril[7,14,21,28]{1,2,3,7,9,25}
\mayo[7,14,21,28]{1,2,3,7,9,25}
\junio[7,14,21,28]{1,2,3,7,9,25}
\julio[7,14,21,28]{1,2,3,7,9,25}
\agosto[7,14,21,28]{1,2,3,7,9,25}
\septiembre[7,14,21,28]{1,2,3,7,9,25}
\octubre[7,14,21,28]{1,2,3,7,9,25}
\noviembre[7,14,21,28]{1,2,3,7,9,25}
\diciembre[4,12,19,27]{6,8,25,31}

\end{document}

뭐가 잘못 되었 니? 올바른 코드와 결과를 보여주세요.

답변1

만약에mcal다음의 코드인TUG 달력 만들기내가 볼 수 있는 한 월 이름은 하드 코딩되어 있습니다. 패키지는 필요하지 않지만 translator직접 월 이름을 변경하십시오 mcal.sty. 다음 줄을 참조하십시오 \def\Month{%.

\def\Month{%
\ifnum\monthcounter=1
    Enero\else
    \ifnum\monthcounter=2 
        Febrero\else
        \ifnum\monthcounter=3 
            Marzo\else
            \ifnum\monthcounter=4 
                Abril\else
                \ifnum\monthcounter=5 
                    Mayo\else
                    \ifnum\monthcounter=6 
                        Junio\else
                        \ifnum\monthcounter=7 
                            Julio\else
                            \ifnum\monthcounter=8 
                                Agosto\else
                                \ifnum\monthcounter=9 
                                    Septiembre\else
                                    \ifnum\monthcounter=10 
                                        Octubre\else
                                        \ifnum\monthcounter=11 
                                            Noviembre\else
                                            \ifnum\monthcounter=12 
                                                Diciembre%
                                            \fi
                                        \fi
                                    \fi
                                \fi
                            \fi
                        \fi
                    \fi
                \fi
            \fi
        \fi
    \fi
\fi
}

관련 정보