summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/translations/translations.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/translations/translations.sty')
-rw-r--r--macros/latex/contrib/translations/translations.sty25
1 files changed, 13 insertions, 12 deletions
diff --git a/macros/latex/contrib/translations/translations.sty b/macros/latex/contrib/translations/translations.sty
index f3fac4dce0..ea75c22521 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{2021/01/17}
-\newcommand*\@trnslt@version{v1.10a}
+\newcommand*\@trnslt@date{2022/01/04}
+\newcommand*\@trnslt@version{v1.11}
\newcommand*\@trnslt@packageinfo{internationalization of LaTeX2e packages}
\ProvidesPackage{translations}[%
@@ -388,8 +388,6 @@
{\long\csdef{@trnslt@word@\detokenize{#1}@\@trnslt@dialect@of{#2}}{#3}}%
}
{\long\csdef{@trnslt@word@\detokenize{#1}@\@trnslt@language{#2}}{#3}}%
- % save the <word> as <word>:
- \csdef{@trnslt@word@\detokenize{#1}@literal}{#1}%
}
{\@trnslt@err@unknown@lang{#2}}%
}
@@ -510,7 +508,7 @@
{%
\@trnslt@if@translation{#1}{fallback}
{\@trnslt@translation@value{#1}{fallback}}
- {\@trnslt@translation@value{#1}{literal}}%
+ {\detokenize{#1}}% literal
}%
}
@@ -519,9 +517,7 @@
}
\newcommand*\@trnslt@translation@value[2]{%
- \unexpanded\expandafter\expandafter\expandafter{%
- \csname @trnslt@word@\detokenize{#1}@#2\endcsname
- }%
+ \csname @trnslt@word@\detokenize{#1}@#2\endcsname
}
% this is not expandable!
@@ -536,7 +532,7 @@
\@trnslt@info{Using fallback translation for `#1'}%
\csuse{@trnslt@word@\detokenize{#1}@fallback}
}
- {\csuse{@trnslt@word@\detokenize{#1}@literal}}%
+ {\detokenize{#1}}% literal
}%
}
@@ -552,7 +548,7 @@
\@trnslt@info{Using fallback translation for `#1'}%
\@trnslt@get@lowercase{\csuse{@trnslt@word@\detokenize{#1}@fallback}}%
}
- {\@trnslt@get@lowercase{\csuse{@trnslt@word@\detokenize{#1}@literal}}}%
+ {\detokenize{#1}}% literal
}%
}
@@ -632,7 +628,7 @@
% #1: name
% #2: lang
\newrobustcmd*\@trnslt@check@dictionary[2]{%
- \AddToHook{file/after/#1-\@trnslt@language{#2}.trsl}
+ \AddToHook{file/#1-\@trnslt@language{#2}.trsl/after}
{%
\edef\@trnslt@tmpa{\@trnslt@language{#2}}%
\ifcsdef{@trnslt@dictionary@#1@\@trnslt@tmpa}
@@ -897,6 +893,7 @@
\DeclareLanguageDialect{canadien}{french}
\DeclareLanguageDialect{canadian}{english}
\DeclareLanguageDialect{newzealand}{english}
+\DeclareLanguageDialect{nynorsk}{norwegian}
\DeclareLanguageDialect{irish}{gaelic}
\DeclareLanguageDialect{scottish}{gaelic}
\DeclareLanguageDialect{austrian}{german}
@@ -1025,7 +1022,6 @@
\DeclareLanguageAlias {norsk}{norwegian}
\DeclareLanguageAlias {Norsk}{norsk}
\DeclareLanguageAlias {Norwegian}{norwegian}
-\DeclareLanguageAlias {nynorsk}{norwegian}
\DeclareLanguageAlias {Nynorsk}{nynorsk}
\DeclareLanguageAlias {Occitan}{occitan}
\DeclareLanguageAlias {lenga d'oc}{occitan}
@@ -1235,3 +1231,8 @@
- add Brazilian basic dictionary
2021/01/16 v1.10 - remove scrlfile dependency
2021/01/16 v1.10a - correct bug from last update
+2022/01/04 v1.11 - fix issue #18
+ - undo v1.7, fixes issue #12
+ - make nynorsk a dialect of norsk, fixes issue #19
+ - don't define the literal string as command but output it
+ directly; fixes issue #13