From 45505da7208c4dee5f73974e6f3143c658edfdd0 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 1 Sep 2017 01:34:26 +0000 Subject: translations (31aug17) git-svn-id: svn://tug.org/texlive/trunk@45189 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/translations/README | 2 +- .../doc/latex/translations/translations_en.pdf | Bin 498253 -> 504516 bytes .../doc/latex/translations/translations_en.tex | 2 +- .../tex/latex/translations/translations.sty | 40 ++++++++++++--------- 4 files changed, 25 insertions(+), 19 deletions(-) diff --git a/Master/texmf-dist/doc/latex/translations/README b/Master/texmf-dist/doc/latex/translations/README index 3a992315cce..ce94dac6bb1 100644 --- a/Master/texmf-dist/doc/latex/translations/README +++ b/Master/texmf-dist/doc/latex/translations/README @@ -1,5 +1,5 @@ -------------------------------------------------------------------------- -the TRANSLATIONS package v1.6 - 2017/05/16 +the TRANSLATIONS package v1.7a - 2017/08/31 internationalization of LaTeX2e packages -------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/translations/translations_en.pdf b/Master/texmf-dist/doc/latex/translations/translations_en.pdf index 4469a3fe170..425752712fc 100644 Binary files a/Master/texmf-dist/doc/latex/translations/translations_en.pdf and b/Master/texmf-dist/doc/latex/translations/translations_en.pdf differ diff --git a/Master/texmf-dist/doc/latex/translations/translations_en.tex b/Master/texmf-dist/doc/latex/translations/translations_en.tex index d4a4bd7d404..a39561bdc2e 100644 --- a/Master/texmf-dist/doc/latex/translations/translations_en.tex +++ b/Master/texmf-dist/doc/latex/translations/translations_en.tex @@ -1,5 +1,5 @@ % !arara: pdflatex: { shell: on } -% arara: biber +% !arara: biber % arara: pdflatex % arara: pdflatex % -------------------------------------------------------------------------- diff --git a/Master/texmf-dist/tex/latex/translations/translations.sty b/Master/texmf-dist/tex/latex/translations/translations.sty index 88d2b20c86f..6c5e03bbf28 100644 --- a/Master/texmf-dist/tex/latex/translations/translations.sty +++ b/Master/texmf-dist/tex/latex/translations/translations.sty @@ -25,15 +25,15 @@ % If you have any ideas, questions, suggestions or bugs to report, please % feel free to contact me. % -------------------------------------------------------------------------- -\newcommand*\@trnslt@date{2017/05/16} -\newcommand*\@trnslt@version{v1.6} +\newcommand*\@trnslt@date{2017/08/31} +\newcommand*\@trnslt@version{v1.7a} \newcommand*\@trnslt@packageinfo{internationalization of LaTeX2e packages} \ProvidesPackage{translations}[% \@trnslt@date\space \@trnslt@version\space \@trnslt@packageinfo\space (CN)] -\RequirePackage{scrlfile,etoolbox} +\RequirePackage{scrlfile,etoolbox,pdftexcmds} % -------------------------------------------------------------------------- % message handling @@ -462,11 +462,11 @@ \newcommand*\@trnslt@get@translation@for[2]{% \@trnslt@if@dialect{#2} {% - \ifcsdef{@trnslt@word@\detokenize{#1}@\@trnslt@dialect{#2}} - {\csuse{@trnslt@word@\detokenize{#1}@\@trnslt@dialect{#2}}} - {\csuse{@trnslt@word@\detokenize{#1}@\@trnslt@dialect@of{#2}}}% + \@trnslt@if@translation@value{#1}{\@trnslt@dialect{#2}} + {\@trnslt@translation@value{#1}{\@trnslt@dialect{#2}}} + {\@trnslt@translation@value{#1}{\@trnslt@dialect@of{#2}}}% } - {\csuse{@trnslt@word@\detokenize{#1}@\@trnslt@language{#2}}}% + {\@trnslt@translation@value{#1}{\@trnslt@language{#2}}}% } \newcommand*\@trnslt@checkandget@translation@for[2]{% @@ -474,11 +474,21 @@ {\@trnslt@get@translation@for{#1}{#2}} {% \@trnslt@if@translation{#1}{fallback} - {\csuse{@trnslt@word@\detokenize{#1}@fallback}} - {\csuse{@trnslt@word@\detokenize{#1}@literal}}% + {\@trnslt@translation@value{#1}{fallback}} + {\@trnslt@translation@value{#1}{literal}}% }% } +\newcommand*\@trnslt@if@translation@value[2]{% + \ifcsdef{@trnslt@word@\detokenize{#1}@#2}% +} + +\newcommand*\@trnslt@translation@value[2]{% + \unexpanded\expandafter\expandafter\expandafter{% + \csname @trnslt@word@\detokenize{#1}@#2\endcsname + }% +} + % this is not expandable! \newrobustcmd*\@trnslt@getandwarn@translation@for[2]{% \@trnslt@if@translation{#1}{#2} @@ -524,14 +534,7 @@ } \newrobustcmd*\@trnslt@save@translation@for[3]{% - \edef#1{% - \@trnslt@if@translation{#2}{#3} - {% - \unexpanded\expandafter\expandafter\expandafter - {\csname @trnslt@word@\detokenize{#2}@\@trnslt@language{#3}\endcsname}% - } - {}% - }% + \edef#1{\@trnslt@checkandget@translation@for{#2}{#3}}% } % -------------------------------------------------------------------------- @@ -1152,3 +1155,6 @@ 2017/05/06 v1.5c - add Azerbaijani 2017/05/16 v1.6 - allow translations to contain \par - improve perfomance by replacing list checks +2017/07/03 v1.6a - fix issue #6 (bug in \@trnslt@save@translation@for) +2017/07/06 v1.7 - return translation values in \unexpanded +2017/08/31 v1.7a - add missing dependency on pdftexcmds -- cgit v1.2.3