From 264c8398e1d8c6fef9d25e9cad7eed37d6695f28 Mon Sep 17 00:00:00 2001 From: Dirk Rusche Date: Mon, 21 May 2018 22:43:07 +0200 Subject: [PATCH 1/2] Started with i18n --- content/abbreviation.tex | 4 +- document.tex | 3 +- language/english.sty | 3 + language/german.aux | 140 +++++++++++++++++++++++++++++++++++++++ language/german.sty | 3 + settings/meta.sty | 7 ++ settings/packages.sty | 3 +- 7 files changed, 158 insertions(+), 5 deletions(-) create mode 100644 language/english.sty create mode 100644 language/german.aux create mode 100644 language/german.sty diff --git a/content/abbreviation.tex b/content/abbreviation.tex index e98ddd7..da092ec 100644 --- a/content/abbreviation.tex +++ b/content/abbreviation.tex @@ -1,5 +1,5 @@ -\addcontentsline{toc}{section}{Abkürzungsverzeichnis} -\section*{Abkürzungsverzeichnis} +\addcontentsline{toc}{section}{\ChapterAbbreviation} +\section*{\ChapterAbbreviation} \begin{acronym}[] %\acro{aic}[AIC]{Akaike Informationskriterium} diff --git a/document.tex b/document.tex index 3291801..ed64905 100755 --- a/document.tex +++ b/document.tex @@ -3,8 +3,9 @@ \def\abschnitte{abschnitte} \def\settings{settings} -\usepackage{\settings/packages} +\usepackage[utf8]{inputenc} \usepackage{\settings/meta} +\usepackage{\settings/packages} \usepackage{\settings/commands} diff --git a/language/english.sty b/language/english.sty new file mode 100644 index 0000000..1cb4262 --- /dev/null +++ b/language/english.sty @@ -0,0 +1,3 @@ +\def\BabelLanguage{english} + +\def\ChapterAbbreviation{Abbreviation} \ No newline at end of file diff --git a/language/german.aux b/language/german.aux new file mode 100644 index 0000000..a08def5 --- /dev/null +++ b/language/german.aux @@ -0,0 +1,140 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@setckpt{language/german}{ +\setcounter{page}{1} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{part}{0} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{parentequation}{0} +\setcounter{float@type}{4} +\setcounter{LT@tables}{0} +\setcounter{LT@chunks}{0} +\setcounter{nlinenum}{0} +\setcounter{ContinuedFloat}{0} +\setcounter{pp@next@reset}{0} +\setcounter{@todonotes@numberoftodonotes}{0} +\setcounter{tabx@nest}{0} +\setcounter{listtotal}{0} +\setcounter{listcount}{0} +\setcounter{liststart}{0} +\setcounter{liststop}{0} +\setcounter{citecount}{0} +\setcounter{citetotal}{0} +\setcounter{multicitecount}{0} +\setcounter{multicitetotal}{0} +\setcounter{instcount}{0} +\setcounter{maxnames}{0} +\setcounter{minnames}{0} +\setcounter{maxitems}{0} +\setcounter{minitems}{0} +\setcounter{citecounter}{0} +\setcounter{savedcitecounter}{0} +\setcounter{uniquelist}{0} +\setcounter{uniquename}{0} +\setcounter{refsection}{0} +\setcounter{refsegment}{0} +\setcounter{maxextratitle}{0} +\setcounter{maxextratitleyear}{0} +\setcounter{maxextradate}{0} +\setcounter{maxextraalpha}{0} +\setcounter{abbrvpenalty}{50} +\setcounter{highnamepenalty}{50} +\setcounter{lownamepenalty}{25} +\setcounter{maxparens}{3} +\setcounter{parenlevel}{0} +\setcounter{mincomprange}{10} +\setcounter{maxcomprange}{100000} +\setcounter{mincompwidth}{1} +\setcounter{afterword}{0} +\setcounter{savedafterword}{0} +\setcounter{annotator}{0} +\setcounter{savedannotator}{0} +\setcounter{author}{0} +\setcounter{savedauthor}{0} +\setcounter{bookauthor}{0} +\setcounter{savedbookauthor}{0} +\setcounter{commentator}{0} +\setcounter{savedcommentator}{0} +\setcounter{editor}{0} +\setcounter{savededitor}{0} +\setcounter{editora}{0} +\setcounter{savededitora}{0} +\setcounter{editorb}{0} +\setcounter{savededitorb}{0} +\setcounter{editorc}{0} +\setcounter{savededitorc}{0} +\setcounter{foreword}{0} +\setcounter{savedforeword}{0} +\setcounter{holder}{0} +\setcounter{savedholder}{0} +\setcounter{introduction}{0} +\setcounter{savedintroduction}{0} +\setcounter{namea}{0} +\setcounter{savednamea}{0} +\setcounter{nameb}{0} +\setcounter{savednameb}{0} +\setcounter{namec}{0} +\setcounter{savednamec}{0} +\setcounter{translator}{0} +\setcounter{savedtranslator}{0} +\setcounter{shortauthor}{0} +\setcounter{savedshortauthor}{0} +\setcounter{shorteditor}{0} +\setcounter{savedshorteditor}{0} +\setcounter{labelname}{0} +\setcounter{savedlabelname}{0} +\setcounter{institution}{0} +\setcounter{savedinstitution}{0} +\setcounter{lista}{0} +\setcounter{savedlista}{0} +\setcounter{listb}{0} +\setcounter{savedlistb}{0} +\setcounter{listc}{0} +\setcounter{savedlistc}{0} +\setcounter{listd}{0} +\setcounter{savedlistd}{0} +\setcounter{liste}{0} +\setcounter{savedliste}{0} +\setcounter{listf}{0} +\setcounter{savedlistf}{0} +\setcounter{location}{0} +\setcounter{savedlocation}{0} +\setcounter{organization}{0} +\setcounter{savedorganization}{0} +\setcounter{origlocation}{0} +\setcounter{savedoriglocation}{0} +\setcounter{origpublisher}{0} +\setcounter{savedorigpublisher}{0} +\setcounter{publisher}{0} +\setcounter{savedpublisher}{0} +\setcounter{language}{0} +\setcounter{savedlanguage}{0} +\setcounter{origlanguage}{0} +\setcounter{savedoriglanguage}{0} +\setcounter{pageref}{0} +\setcounter{savedpageref}{0} +\setcounter{textcitecount}{0} +\setcounter{textcitetotal}{0} +\setcounter{textcitemaxnames}{0} +\setcounter{biburlnumpenalty}{0} +\setcounter{biburlucpenalty}{0} +\setcounter{biburllcpenalty}{0} +\setcounter{smartand}{1} +\setcounter{bbx:relatedcount}{0} +\setcounter{bbx:relatedtotal}{0} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{bookmark@seq@number}{0} +} diff --git a/language/german.sty b/language/german.sty new file mode 100644 index 0000000..b5a9e5b --- /dev/null +++ b/language/german.sty @@ -0,0 +1,3 @@ +\def\BabelLanguage{ngerman} + +\def\ChapterAbbreviation{Abkürzungsverzeichnis} \ No newline at end of file diff --git a/settings/meta.sty b/settings/meta.sty index c9ffa67..92be519 100755 --- a/settings/meta.sty +++ b/settings/meta.sty @@ -18,9 +18,16 @@ \def\NeedDeclaration{1} \def\WithoutSerif{0} +\def\Language{de} % don't change +\ifnum\pdfstrcmp{\Language}{de}=0 + \usepackage{language/german} +\else + \usepackage{language/english} +\fi + \def\InternFirstReviewer{Erstprüfer} \def\InternFirstReviewerFemale{Erstprüferin} diff --git a/settings/packages.sty b/settings/packages.sty index b217255..cb33e36 100755 --- a/settings/packages.sty +++ b/settings/packages.sty @@ -1,7 +1,6 @@ -\usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} -\usepackage[ngerman]{babel} +\usepackage[\BabelLanguage]{babel} \usepackage{amsmath} \usepackage{mathtools} From aeb42a9ec3c66da17d1d66e2b0c4f3238de7f02a Mon Sep 17 00:00:00 2001 From: Dirk Rusche Date: Thu, 24 May 2018 21:40:16 +0200 Subject: [PATCH 2/2] Language support for title and declaration --- frame/declaration.tex | 24 ++++-------------------- frame/title.tex | 2 +- language/english.sty | 16 +++++++++++++++- language/german.sty | 16 +++++++++++++++- settings/meta.sty | 4 ---- 5 files changed, 35 insertions(+), 27 deletions(-) diff --git a/frame/declaration.tex b/frame/declaration.tex index 1ef909f..09f5353 100644 --- a/frame/declaration.tex +++ b/frame/declaration.tex @@ -1,30 +1,14 @@ -%%\addcontentsline{toc}{section}{Erklärung} -%\section*{Eidesstattliche Erklärung} -%%\Author \\ -%%\AuthorAddresse \\ -%%\\ -% -%Hiermit erkläre ich an Eides statt, dass ich die vorliegende Arbeit selbst angefertigt habe. Die aus fremden Quellen direkt oder indirekt übernommenen Gedanken sind als solche kenntlich gemacht. -%Die Arbeit wurde bisher keiner Prüfungsbehörde vorgelegt und auch noch nicht veröffentlicht. -% -%\vspace{6em} -% -%\noindent\begin{tabular}{ll} -%\makebox[2.5in]{\hrulefill} & \makebox[2.5in]{\hrulefill} \\ -%Ort, Datum & Unterschrift -%\end{tabular} +\section*{\ChapterDeclaration} -\section*{Eidesstattliche Erklärung}%\markboth{Eidesstattliche Erklärung}{} -%\addcontentsline{toc}{}{Eidesstattliche Erklärung} -Ich versichere an Eides Statt durch meine eigenhändige Unterschrift, dass ich die vorliegende Arbeit selbstständig und ohne fremde Hilfe angefertigt habe. Alle Stellen, die wörtlich oder dem Sinn nach auf Publikationen oder Vorträgen anderer Autoren beruhen, sind als solche kenntlich gemacht. Ich versichere außerdem, dass ich keine andere als die angegebene Literatur verwendet habe. Diese Versicherung bezieht sich auch auf alle in der Arbeit enthaltenen Zeichnungen, Skizzen, bildlichen Darstellungen und dergleichen. +\InternDeclaration \vspace{1em} -Die Arbeit wurde bisher keiner anderen Prüfungsbehörde vorgelegt und auch noch nicht veröffentlicht. +\InternDeclarationSubmit \vspace{3cm} \begin{center} \begin{tabular}{>{\centering\arraybackslash}p{55mm}p{10mm} >{\centering\arraybackslash}p{55mm}} \hrulefill&&\hrulefill \\ - \small Ort, Datum&&\small \AuthorName + \small \LanguageCity, \LanguageDate && \small \AuthorName \end{tabular} \end{center} \ No newline at end of file diff --git a/frame/title.tex b/frame/title.tex index 32fac3a..dc497f9 100644 --- a/frame/title.tex +++ b/frame/title.tex @@ -20,7 +20,7 @@ {\Title} \end{huge} \vspace{0.6cm} \\ - \begin{large}von\end{large} + \begin{large}\LanguageFrom{}\end{large} \\ \begin{LARGE} \vspace{0.6cm} {\AuthorName}\\ diff --git a/language/english.sty b/language/english.sty index 1cb4262..c92898a 100644 --- a/language/english.sty +++ b/language/english.sty @@ -1,3 +1,17 @@ \def\BabelLanguage{english} -\def\ChapterAbbreviation{Abbreviation} \ No newline at end of file +\def\ChapterAbbreviation{Abbreviation} +\def\ChapterDeclaration{Statement of Originality} + +\def\LanguageFrom{from} +\def\LanguageSubmitted{Submitted} +\def\LanguageCity{City} +\def\LanguageDate{Date} + +\def\InternFirstReviewer{First examiner} +\def\InternFirstReviewerFemale{\InternFirstReviewerFemale} +\def\InternSecondReviewer{Second examiner} +\def\InternSecondReviewerFemale{\InternSecondReviewerFemale} + +\def\InternDeclaration{I hereby declare that the thesis at hand is my own work. Information directly or indirectly derived from work of others has been acknowledged in the text.} +\def\InternDeclarationSubmit{The work contained in this thesis has not been previously submitted for a degree or diploma at any other higher education institution.} \ No newline at end of file diff --git a/language/german.sty b/language/german.sty index b5a9e5b..c8ad16e 100644 --- a/language/german.sty +++ b/language/german.sty @@ -1,3 +1,17 @@ \def\BabelLanguage{ngerman} -\def\ChapterAbbreviation{Abkürzungsverzeichnis} \ No newline at end of file +\def\ChapterAbbreviation{Abkürzungsverzeichnis} +\def\ChapterDeclaration{Eidesstattliche Erklärung} + +\def\LanguageFrom{von} +\def\LanguageSubmitted{Eingereicht} +\def\LanguageCity{Ort} +\def\LanguageDate{Datum} + +\def\InternFirstReviewer{Erstprüfer} +\def\InternFirstReviewerFemale{Erstprüferin} +\def\InternSecondReviewer{Zweitprüfer} +\def\InternSecondReviewerFemale{Zweitprüferin} + +\def\InternDeclaration{Hiermit erkläre ich an Eides statt, dass ich die vorliegende Arbeit selbstständig angefertigt habe. Die aus fremden Quellen wörtlich oder sinngemäß übernommenen Textstellen wurden als solche kenntlich gemacht.} +\def\InternDeclarationSubmit{Die Arbeit wurde bisher in gleicher oder ähnlicher Form noch keiner anderen Prüfungsbehörde vorgelegt.} \ No newline at end of file diff --git a/settings/meta.sty b/settings/meta.sty index 92be519..01d108a 100755 --- a/settings/meta.sty +++ b/settings/meta.sty @@ -28,11 +28,7 @@ \usepackage{language/english} \fi -\def\InternFirstReviewer{Erstprüfer} -\def\InternFirstReviewerFemale{Erstprüferin} -\def\InternSecondReviewer{Zweitprüfer} -\def\InternSecondReviewerFemale{Zweitprüferin} % absolutely dont change