\def\ExamLang{EN}
\newcommand{\SetLang}[1]{
  \def\ExamLang{#1}
  \ifthenelse{\equal{\ExamLang}{DE}}{\selectlanguage{german}%
    \def\Quest{Frage}%
  }{}
  \ifthenelse{\equal{\ExamLang}{NL}}{\selectlanguage{dutch}}{%
    \def\Quest{Vraag}%
  }{}
  \ifthenelse{\equal{\ExamLang}{EN}}{\selectlanguage{british}%
    \def\Quest{Question}%
  }{}
}
\newcommand\NL[1]{\ifthenelse{\equal{\ExamLang}{NL}}{#1}{}}
\newcommand\DE[1]{\ifthenelse{\equal{\ExamLang}{DE}}{#1}{}}
\newcommand\EN[1]{\ifthenelse{\equal{\ExamLang}{EN}}{#1}{}}
\def\Quest{Quest}

\def\AMC@loc@qf#1{\makebox[3em]{\textbf{\scriptsize\sffamily{\Quest \hfill{}#1:}}}}
\def\AMC@loc@q#1#2{\textbf{\Quest{} #1:}#2}
\newcommand{\subject}[1]{
\cfoot[\textbf{\ExamCode}{} \surname,\name{} (\id), date%
\ExamDate]{\textbf{\ExamCode}{} \surname,\name{} (\id) date \ExamDate}
  \begin{examcopy}[\DECount]
    \SetLang{#1}
    \ifthenelse{\equal{#1}{DE}}{\def\Quest{Frage}}{}
    \ifthenelse{\equal{#1}{NL}}{\def\Quest{Vraag}}{}
    \ifthenelse{\equal{#1}{EN}}{\def\Quest{Question}}{}
    \coverpage
    \shufflegroup{general}
    \insertgroup{general}
    \AMClabel{lastpage}
    \clearpage    
    \AnswerFormHeadAlt
    \begin{multicols}{\Columns}
      \AMCform
    \end{multicols}
  \end{examcopy}%
}

