summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/leadsheets/leadsheets.library.translations.code.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-08-19 21:44:56 +0000
committerKarl Berry <karl@freefriends.org>2016-08-19 21:44:56 +0000
commit2639cda39baf8b76bc02b0e2cd4e426570ee46d5 (patch)
tree27df9611cca8433df0fd634c9486d55e0a6f17da /Master/texmf-dist/tex/latex/leadsheets/leadsheets.library.translations.code.tex
parent3a531292de6d64a874319788cdf2f324bc8aa2eb (diff)
leadsheets (19aug16)
git-svn-id: svn://tug.org/texlive/trunk@41890 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/leadsheets/leadsheets.library.translations.code.tex')
-rw-r--r--Master/texmf-dist/tex/latex/leadsheets/leadsheets.library.translations.code.tex73
1 files changed, 43 insertions, 30 deletions
diff --git a/Master/texmf-dist/tex/latex/leadsheets/leadsheets.library.translations.code.tex b/Master/texmf-dist/tex/latex/leadsheets/leadsheets.library.translations.code.tex
index 83726462dfe..b3cb9bc52a5 100644
--- a/Master/texmf-dist/tex/latex/leadsheets/leadsheets.library.translations.code.tex
+++ b/Master/texmf-dist/tex/latex/leadsheets/leadsheets.library.translations.code.tex
@@ -5,7 +5,6 @@
%
% --------------------------------------------------------------------------
% Clemens Niederberger
-% Web: http://www.mychemistry.eu/forums/forum/leadsheets/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
% Copyright 2014-2016 Clemens Niederberger
@@ -22,48 +21,62 @@
%
% The Current Maintainer of this work is Clemens Niederberger.
% --------------------------------------------------------------------------
-\LeadsheetsExplLibrary{translations}{2014/08/10 dictionary for leadsheets}
+\LeadsheetsExplLibrary{translations}{2016/06/28 dictionary for leadsheets}
\cs_new:Npn \leadsheets_translation:n #1
- { \GetTranslation{leadsheets/#1} }
+ { \GetTranslation {leadsheets/#1} }
\cs_generate_variant:Nn \leadsheets_translation:n { V }
-\DeclareTranslation {German} {leadsheets/chorus} {Refrain}
-\DeclareTranslation {German} {leadsheets/verse} {Strophe}
+\cs_new_protected:Npn \leadsheets_declare_translation:nnn #1#2#3
+ { \declaretranslation {#1} {leadsheets/#2} {#3} }
+\cs_generate_variant:Nn \leadsheets_translation:n { V }
+
+\NewDocumentCommand \defleadsheetstranslation {mmm}
+ { \leadsheets_declare_translation:nnn {#1} {#2} {#3} }
-\DeclareTranslationFallback {leadsheets/composer} {Composer}
-\DeclareTranslation {English} {leadsheets/composer} {Composer}
-\DeclareTranslation {German} {leadsheets/composer} {Komponist}
+\DeclareExpandableDocumentCommand \leadsheetstranslate {m}
+ { \leadsheets_translation:n {#1} }
-\DeclareTranslationFallback {leadsheets/lyrics} {Lyrics}
-\DeclareTranslation {English} {leadsheets/lyrics} {Lyrics}
-\DeclareTranslation {German} {leadsheets/lyrics} {Text}
+\leadsheets_declare_translation:nnn {German} {chorus} {Refrain}
+\leadsheets_declare_translation:nnn {German} {verse} {Strophe}
-\DeclareTranslationFallback {leadsheets/key} {Key}
-\DeclareTranslation {English} {leadsheets/key} {Key}
-\DeclareTranslation {German} {leadsheets/key} {Tonart}
+\leadsheets_declare_translation:nnn {Fallback} {composer} {composer}
+\leadsheets_declare_translation:nnn {English} {composer} {composer}
+\leadsheets_declare_translation:nnn {German} {composer} {Komponist}
-\DeclareTranslationFallback {leadsheets/interpret}
+\leadsheets_declare_translation:nnn {Fallback} {lyrics} {lyrics}
+\leadsheets_declare_translation:nnn {English} {lyrics} {lyrics}
+\leadsheets_declare_translation:nnn {German} {lyrics} {Text}
+
+\leadsheets_declare_translation:nnn {Fallback} {key} {key}
+\leadsheets_declare_translation:nnn {English} {key} {key}
+\leadsheets_declare_translation:nnn {German} {key} {Tonart}
+
+\leadsheets_declare_translation:nnn {Fallback} {interpret}
{as~ interpreted~ by~ \printsongpropertylist{interpret}{~\&~}{,~}{~\&~}}
-\DeclareTranslation {English} {leadsheets/interpret}
+\leadsheets_declare_translation:nnn {English} {interpret}
{as~ interpreted~ by~ \printsongpropertylist{interpret}{~\&~}{,~}{~\&~}}
-\DeclareTranslation {German} {leadsheets/interpret}
+\leadsheets_declare_translation:nnn {German} {interpret}
{wie~ von~ \printsongpropertylist{interpret}{~\&~}{,~}{~\&~}~ interpretiert}
-\DeclareTranslationFallback {leadsheets/major} {major}
-\DeclareTranslation {English} {leadsheets/major} {major}
-\DeclareTranslation {German} {leadsheets/major} {Dur}
+\leadsheets_declare_translation:nnn {Fallback} {major} {major}
+\leadsheets_declare_translation:nnn {English} {major} {major}
+\leadsheets_declare_translation:nnn {German} {major} {Dur}
+
+\leadsheets_declare_translation:nnn {Fallback} {minor} {minor}
+\leadsheets_declare_translation:nnn {English} {minor} {minor}
+\leadsheets_declare_translation:nnn {German} {minor} {Moll}
-\DeclareTranslationFallback {leadsheets/minor} {minor}
-\DeclareTranslation {English} {leadsheets/minor} {minor}
-\DeclareTranslation {German} {leadsheets/minor} {Moll}
+\leadsheets_declare_translation:nnn {Fallback} {capo} {capo}
+\leadsheets_declare_translation:nnn {English} {capo} {capo}
+\leadsheets_declare_translation:nnn {German} {capo} {Kapo}
-\DeclareTranslationFallback {leadsheets/capo} {Capo}
-\DeclareTranslation {English} {leadsheets/capo} {Capo}
-\DeclareTranslation {German} {leadsheets/capo} {Kapo}
+\leadsheets_declare_translation:nnn {Fallback} {fret} {fret}
+\leadsheets_declare_translation:nnn {English} {fret} {fret}
+\leadsheets_declare_translation:nnn {German} {fret} {Bund}
-\DeclareTranslationFallback {leadsheets/fret} {fret}
-\DeclareTranslation {English} {leadsheets/fret} {fret}
-\DeclareTranslation {German} {leadsheets/fret} {Bund}
+\tex_endinput:D
-\endinput
+2014/08/10: first version
+2016/05/18: new command: \leadsheets_declare_translation:nnn
+2016/06/28: new commands \leadsheetstranslate, \defleadsheetstranslation