summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/e-french/frenchle.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/e-french/frenchle.sty')
-rw-r--r--Master/texmf-dist/tex/generic/e-french/frenchle.sty16
1 files changed, 12 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/generic/e-french/frenchle.sty b/Master/texmf-dist/tex/generic/e-french/frenchle.sty
index be262777682..977bbecbd7f 100644
--- a/Master/texmf-dist/tex/generic/e-french/frenchle.sty
+++ b/Master/texmf-dist/tex/generic/e-french/frenchle.sty
@@ -1937,9 +1937,12 @@
}%
\def\Nouveau@Langage[##1]##2{% > def nouveau langage 1
%arabic as a language should not change the definition of \arabic
-% the same is valid for future similar cases
+% the same is valid for future similar cases > -- arabic prepare
\expandafter\@ifundefined{##2}{\lang@defifalse}%
{\lang@defitrue}%
+ \expandafter\@ifundefined{mlp##2}{\langmlp@defifalse}%
+ {\langmlp@defitrue}%
+% < -- arabic prepare
\expandafter\@ifundefined{l@##2}{}%
{%
\chardef\l@no##1\expandafter\if\csname l@##2\endcsname\l@no\else%
@@ -1951,8 +1954,10 @@
\@txt@msg{(at initex) numbered \csname l@##2\endcsname\space(ERROR!)}%
}[##2]\f@ERRdat%
\fi\fi}%
+ \iflangmlp@defi \typeout {eFrench Info : langue ##2 choisie par mlp}\else%
+ {%
\expandafter\tl@ng\csname##2TeXmods\endcsname%
- \iflang@defi%
+ \iflang@defi% ++ test langue existe ?
\expandafter\gdef\csname##2Lang \endcsname%
{\expandafter\switchtolanguage\csname ##2TeXmods\endcsname%
\@Hif\language=##1\@Hfi\relax}%
@@ -1964,13 +1969,15 @@
et \\##2TeXmods pour ses extensions }%
\typeout{eFrench Info : %
avec \\ = une seule barre oblique inverse ===}%
- \else%
+ \else% ** langue n'existe pas
\expandafter\gdef\csname##2 \endcsname%
{\expandafter\switchtolanguage\csname ##2TeXmods\endcsname%
\@Hif\language=##1\@Hfi\relax}%
\expandafter\gdef\csname##2\endcsname%
{\protect\csname##2 \endcsname}%
- \fi%
+ \fi%
+ } % -- test langue existe
+ \fi% % -- test mlp<lang> existe
}% < def nouveau langage 1
\edef\@temp@{=}%
\def\@langue##1##2 ##3 ##4/##5{\def\@tempa{=}\def\@tempb{##1}%
@@ -2009,6 +2016,7 @@
\fi
\else\@FrCount=-1%
\newif\iflang@defi%
+\newif\iflangmlp@defi%
\let\englishORI\english%
\let\english\undefined%
\loop \endlinechar=-1 \read\@inputcheck to \@lineD \endlinechar`\^^M%