diff options
Diffstat (limited to 'macros/latex/contrib/translations/translations.sty')
-rw-r--r-- | macros/latex/contrib/translations/translations.sty | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/macros/latex/contrib/translations/translations.sty b/macros/latex/contrib/translations/translations.sty index d013842825..1749329c9b 100644 --- a/macros/latex/contrib/translations/translations.sty +++ b/macros/latex/contrib/translations/translations.sty @@ -25,8 +25,8 @@ % If you have any ideas, questions, suggestions or bugs to report, please % feel free to contact me. % -------------------------------------------------------------------------- -\newcommand*\@trnslt@date{2020/04/26} -\newcommand*\@trnslt@version{v1.8a} +\newcommand*\@trnslt@date{2020/04/28} +\newcommand*\@trnslt@version{v1.8b} \newcommand*\@trnslt@packageinfo{internationalization of LaTeX2e packages} \ProvidesPackage{translations}[% @@ -546,7 +546,10 @@ % load dictionaries and check for existing ones: % \LoadDictionary and \LoadDictionaryFor \newrobustcmd*\LoadDictionary[1]{% - \@trnslt@load@dictionary@for{#1}{\@trnslt@current@language}} + \AtEndPreamble{% + \@trnslt@load@dictionary@for{#1}{\@trnslt@current@language}% + }% +} \@onlypreamble\LoadDictionary \newrobustcmd*\LoadDictionaryFor[2]{% @@ -557,6 +560,8 @@ \@trnslt@load@dictionary@for@dialect{#2}{#1}} \@onlypreamble\LoadDictionaryFor +\newcommand*\@trnslt@basic@dictionary{translations-basic-dictionary} + \newcommand*\@trnslt@dictionaries{} \edef\@trnslt@catcodes{% @@ -614,9 +619,19 @@ {% \InputIfFileExists{#1-\baselanguage{#2}.trsl} {\@trnslt@check@dictionary{#1}{#2}} - {\@trnslt@info{no dictionary file `#1-\baselanguage{#2}.trsl' found.}} + {% + \ifdefstring\@trnslt@basic@dictionary{#1} + {\@trnslt@info} + {\@trnslt@warning} + {no dictionary file `#1-\baselanguage{#2}.trsl' found.}% + }% + }% + {% + \ifdefstring\@trnslt@basic@dictionary{#1} + {\@trnslt@info} + {\@trnslt@warning} + {no dictionary file `#1-#2.trsl' found.}% }% - {\@trnslt@info{no dictionary file `#1-#2.trsl' found.}} }% } @@ -1078,7 +1093,7 @@ \fi \expanded{% \noexpand\forcsvlist - {\noexpand\@trnslt@load@dictionary@for{translations-basic-dictionary}} + {\noexpand\@trnslt@load@dictionary@for{\@trnslt@basic@dictionary}} {\expandonce\@trnslt@loaded@languages}% }% \def\do#1{\@trnslt@input@dictionary#1\q@stop} |