From 9cbb978c66953064a74ff1fa9ab53f16cfbee698 Mon Sep 17 00:00:00 2001
From: niepra01 <rolf.niepraschk@ptb.de>
Date: Thu, 19 Feb 2015 10:53:21 +0100
Subject: [PATCH] Fehler bei Sprachenparameter (sisetup)

---
 kalibrierschein/kalibrierschein.cls | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/kalibrierschein/kalibrierschein.cls b/kalibrierschein/kalibrierschein.cls
index 0ec190b..b65f9af 100644
--- a/kalibrierschein/kalibrierschein.cls
+++ b/kalibrierschein/kalibrierschein.cls
@@ -3,14 +3,18 @@
 \newcommand*\ks@location{Berlin}
 \newcommand*\ks@kalType{KK}
 \newcommand*\ks@layout{-0000}
+\newcommand*\ks@LANG{0}
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
 \ProvidesClass{kalibrierschein}
-    [2014/07/01 v0.1s Dokumentenklasse (RN/PTB)]
+    [2015/02/19 v0.1t Dokumentenklasse (RN/PTB)]
 \DeclareOption{BS}{\def\ks@location{Braunschweig}}
 \DeclareOption{BLN}{\def\ks@location{Berlin}}
 \DeclareOption{KK}{\edef\ks@kalType{\CurrentOption}}
 \DeclareOption{IK}{\edef\ks@kalType{\CurrentOption}}
 \DeclareOption{2015}{\edef\ks@layout{-\CurrentOption}}
+\DeclareOption{english}{\def\ks@LANG{1}}
+\DeclareOption{german}{\def\ks@LANG{0}}
+\DeclareOption{ngerman}{\def\ks@LANG{0}}
 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}}
 \ProcessOptions\relax
 \PassOptionsToPackage{paper=a4,pagesize,twoside=false,headinclude}{typearea}
@@ -27,11 +31,14 @@
 
 %\RequirePackage{showframe}
 
-\def\@tempa{1}% ???
-\ifx\LANG\@tempa
+\ifcase\ks@LANG
   \RequirePackage[english,ngerman]{babel}
-\else
+  \AtBeginDocument{\sisetup{locale=DE}}
+\or
   \RequirePackage[ngerman,english]{babel}
+  \AtBeginDocument{\sisetup{locale=US}}
+\or
+% ...
 \fi
 
 \def\huge{\@setfontsize\huge{20.26}{25.3}}
@@ -78,10 +85,6 @@
 \RequirePackage{siunitx}
 \let\celsius=\ks@celsius
 
- \addto\extrasgerman{\sisetup{locale=DE}}
-\addto\extrasngerman{\sisetup{locale=DE}}
-\addto\extrasenglish{\sisetup{locale=US}}
-
 \iffalse
 \AtBeginDocument{%
   \RequirePackage[babel=once,german=guillemets]{csquotes}
-- 
GitLab