2020-10-08 08:32:57 +02:00
|
|
|
% set default size and document class
|
2020-10-07 12:47:33 +02:00
|
|
|
\documentclass[12pt]{extarticle}
|
2020-10-08 08:32:57 +02:00
|
|
|
|
|
|
|
% handle multiple languages
|
|
|
|
\usepackage{polyglossia}
|
|
|
|
|
2020-10-08 20:29:47 +02:00
|
|
|
% set languages
|
2020-10-08 08:32:57 +02:00
|
|
|
\setmainlanguage{\mainlanguage}
|
2020-10-08 21:07:48 +02:00
|
|
|
\setotherlanguages{\otherlanguages}
|
2020-10-08 10:52:09 +02:00
|
|
|
|
|
|
|
% language commands
|
2020-10-08 20:24:42 +02:00
|
|
|
\newcommand{\ifstr}[4]{\expandafter\ifstrequal\expandafter{#1}{#2}{#3}{#4}}
|
2020-10-08 10:52:09 +02:00
|
|
|
|
2020-10-08 21:07:48 +02:00
|
|
|
\newcommand{\ml}[2]{%
|
2020-10-08 20:24:42 +02:00
|
|
|
\ifstr{\mainlanguage}{en}{\ifstrempty{#1}{TRANSLATE\_ME!}{#1}}{%
|
|
|
|
\ifstr{\mainlanguage}{fr}{\ifstrempty{#2}{TRADUISEZ\_MOI\_!}{#2}}{%
|
|
|
|
SHOULD\_NOT\_HAPPEN!%
|
|
|
|
}}%
|
2020-10-08 10:52:09 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
\newcommand{\en}[1]{\textenglish{#1}}
|
|
|
|
|
|
|
|
\newcommand{\fr}[1]{\textfrench{#1}}
|