Übersetzen eines Pakets

Übersetzen eines Pakets

Ich übersetze ein Kalenderpaket (mcal.sty) vom Portugiesischen ins Indonesische,Hier.

\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}

Was ist falsch? Bitte zeigen Sie mir die richtigen Codes und Ergebnisse.

Antwort1

Ist mcalder Code vonEinen Kalender für TUG erstellendann sind die Monatsnamen meines Wissens nach fest codiert. Sie benötigen das translatorPaket nicht, ändern die Monatsnamen aber mcal.stydirekt in Ihrem, siehe die Zeilen danach \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
}

verwandte Informationen