From 1538172cae566772901d6984c2d81a2e2322cd1c Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Thu, 8 Oct 2020 21:07:48 +0200 Subject: [PATCH] other languages --- cnam/travaux/mémoire/build.py | 15 +++++++++++++-- cnam/travaux/mémoire/thesis/main.tex | 8 ++++---- cnam/travaux/mémoire/thesis/settings.tex | 4 ++-- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/cnam/travaux/mémoire/build.py b/cnam/travaux/mémoire/build.py index 5276246..0c95799 100755 --- a/cnam/travaux/mémoire/build.py +++ b/cnam/travaux/mémoire/build.py @@ -30,8 +30,17 @@ def build(directory, sign): tmp = os.path.join(directory, TMP) # for each language for language in LANGUAGES: + # other languages + other_languages = ','.join( + [lang for lang in LANGUAGES if lang is not language]) + # display languages + print() + print(language, other_languages) # for each document for document in DOCUMENTS: + # display language + print() + print(document[language]) # clean os.chdir(directory) wipe(tmp) @@ -39,8 +48,10 @@ def build(directory, sign): # move into document directory os.chdir(document[ENGLISH]) # prepare variables - variables = {'mainlanguage': language, - } + variables = { + 'mainlanguage': language, + 'otherlanguages': other_languages, + } # transform variables variables = ''.join([f'\\def\\{k}{{{v}}}' for k, v in variables.items()]) diff --git a/cnam/travaux/mémoire/thesis/main.tex b/cnam/travaux/mémoire/thesis/main.tex index 393861b..7efb500 100644 --- a/cnam/travaux/mémoire/thesis/main.tex +++ b/cnam/travaux/mémoire/thesis/main.tex @@ -4,13 +4,13 @@ % begin document \begin{document} -\bi{}{} +\ml{}{} -\bi{Hello world!}{} +\ml{Hello world!}{} -\bi{}{Bonjour monde !} +\ml{}{Bonjour monde !} -\bi{Hello world!}{Bonjour monde !} +\ml{Hello world!}{Bonjour monde !} % end document \end{document} diff --git a/cnam/travaux/mémoire/thesis/settings.tex b/cnam/travaux/mémoire/thesis/settings.tex index ceb5e6a..758c8af 100644 --- a/cnam/travaux/mémoire/thesis/settings.tex +++ b/cnam/travaux/mémoire/thesis/settings.tex @@ -6,12 +6,12 @@ % set languages \setmainlanguage{\mainlanguage} -\setotherlanguages{en,fr} +\setotherlanguages{\otherlanguages} % language commands \newcommand{\ifstr}[4]{\expandafter\ifstrequal\expandafter{#1}{#2}{#3}{#4}} -\newcommand{\bi}[2]{% +\newcommand{\ml}[2]{% \ifstr{\mainlanguage}{en}{\ifstrempty{#1}{TRANSLATE\_ME!}{#1}}{% \ifstr{\mainlanguage}{fr}{\ifstrempty{#2}{TRADUISEZ\_MOI\_!}{#2}}{% SHOULD\_NOT\_HAPPEN!%