Die Übersetzung übernimmt das Paket `translator` mit der Option `ngerman`:
\usepackage[ngerman]{translator}
Für den Rest ist hier ein Vorschlag, bei dem die einzelnen Blätter einer `\foreach` Schleife über die einzufügenden Bilder erstellt werden:
% basiert auf http://tex.stackexchange.com/questions/215645 (Antwort von Mark Wibrow)
\documentclass[ngerman,landscape,fontsize=14pt]{scrartcl}
\usepackage[margin=0pt]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{translator}
\usepackage{tikz}
\usetikzlibrary{calendar,backgrounds}
\renewcommand\tikzmonthcode{%
\node[every month]{\pgfcalendarmonthname{\pgfcalendarcurrentmonth}};}
\newcount\daycount
\pagecolor{black}
\newcommand\Kalender[2]{%
\centering\includegraphics[width=\paperwidth,height=16cm]{#2}
\centering\includegraphics[width=\paperwidth,height=16cm,
%keepaspectratio % Seitenverhältnis beachten
]{#2}
\vfill
\begin{tikzpicture}
\calendar[%
dates=2015-#1-01 to 2015-#1-last,
every day/.style={anchor=base west, font=\sffamily\LARGE},
execute before day scope={
\ifdate{day of month=1}{%
% ...do the month label...
\tikzmonthcode%
% ...and draw the line.
\draw [line cap=round,white, thick] (0,-.75em) -- (0.97*\paperwidth,-.75em);
}{}%
},
execute at begin day scope={
% Grr. \pgfcalendarcurrentday is zero prefixed
% so the math parser will think it is octal.
\daycount=\pgfcalendarcurrentday\relax
% Now shift into position for the current day.
\pgftransformxshift{(mod(\daycount-1,18)+(\daycount>18)*2.5)*0.055*\paperwidth}%
\pgftransformyshift{-floor(\daycount/19)*2.5em}%
},
every month/.style={anchor=text, yshift=-5.5em, text=white, font=\rmfamily\Huge\scshape}
] if (Sunday) [text=red] else [text=white] ;
\end{tikzpicture}%
\vspace{.5cm}\clearpage}
\usepackage{mwe}% für die Beispielbilder
\begin{document}
\foreach[count=\i] \bild in {
example-image,example-image-A,example-image-B,example-image-C,
example-image,example-image-A,example-image-B,example-image-C,
example-image,example-image-A,example-image-B,example-image-C%
}{\Kalender{\i}{\bild}}
\end{document}
![alt text][1]
Um andere Bilder einzufügen werden die Bilder in die `\foreach` Schleife in der gleichen Weise eingetragen, wie sie im Argument von `\includegraphics` stehen würden:
\foreach[count=\i] \bild in {
BildJanuar,BildFebruar,BildMärz,BildApril,
BildMai,BildJuni,BildJuli,BildAugust,
BildSeptember,BildOktober,BildNovember,BildDezember%
}{\Kalender{\i}{\bild}}
Mit obigem Code werden die Bilder auf Papierbreite und eine Höhe von 16cm gestreckt. Wenn das Seitenverhältnis des Bildes anders ist, dann sieht es verzerrt aus. Verhindern kann man das durch die Option `keepaspectratio` bei `\includegraphics` (das `%` vor der entsprechenden Zeile oben entfernen), hat dann aber entweder unterhalb des Bildes oder links und rechts einen zusätzlichen Abstand.
Will man die Bilder nicht vorher bearbeiten, sondern erst im Dokument die anzuzeigenden Bereich mit `trim`, `clip` oder `viewport` festlegen oder überhaupt für die einzelnen Bilder unterschiedliche Optionen beim Einbinden verwenden, dann kann man auch auf das `\foreach` verzichten:
% basiert auf http://tex.stackexchange.com/questions/215645 (Antwort von Mark Wibrow)
\documentclass[ngerman,landscape,fontsize=14pt]{scrartcl}
\usepackage[margin=0pt]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{translator}
\usepackage{tikz}
\usetikzlibrary{calendar,backgrounds}
\renewcommand\tikzmonthcode{%
\node[every month]{\pgfcalendarmonthname{\pgfcalendarcurrentmonth}};}
\newcount\daycount
\pagecolor{black}
\newcommand\Kalender[1]{%
\vfill
\begin{tikzpicture}
\calendar[%
dates=2015-#1-01 to 2015-#1-last,
every day/.style={anchor=base west, font=\sffamily\LARGE},
execute before day scope={
\ifdate{day of month=1}{%
% ...do the month label...
\tikzmonthcode%
% ...and draw the line.
\draw [line cap=round,white, thick] (0,-.75em) -- (0.97*\paperwidth,-.75em);
}{}%
},
execute at begin day scope={
% Grr. \pgfcalendarcurrentday is zero prefixed
% so the math parser will think it is octal.
\daycount=\pgfcalendarcurrentday\relax
% Now shift into position for the current day.
\pgftransformxshift{(mod(\daycount-1,18)+(\daycount>18)*2.5)*0.055*\paperwidth}%
\pgftransformyshift{-floor(\daycount/19)*2.5em}%
},
every month/.style={anchor=text, yshift=-5.5em, text=white, font=\rmfamily\Huge\scshape}
] if (Sunday) [text=red] else [text=white] ;
\end{tikzpicture}%
\vspace{.5cm}\clearpage}
\usepackage{mwe}% für die Beispielbilder
\begin{document}
\centering\includegraphics[width=\paperwidth,height=16cm]{%
example-image}\Kalender{1}
\centering\includegraphics[width=\paperwidth,height=16cm,keepaspectratio]{%
example-image-A}\Kalender{2}
\centering\includegraphics[width=\paperwidth,height=16cm,trim=2cm 2cm 2cm 2cm,clip]{%
example-image-B}\Kalender{3}
\centering\includegraphics[width=\paperwidth,height=16cm,keepaspectratio]{%
example-image}\Kalender{1}
\centering\includegraphics[width=\paperwidth,height=16cm]{%
example-image-C}\Kalender{4}
\end{document}
[1]: http://texwelt.de/wissen/upfiles/januar.png