summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/translations
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-08-05 21:53:01 +0000
committerKarl Berry <karl@freefriends.org>2013-08-05 21:53:01 +0000
commite92c7ddb3644faba47cf5b3b46bf0fbc01e900d7 (patch)
treea59be1743d5f8a98657a984e4b27b350d29af653 /Master/texmf-dist/tex/latex/translations
parentc495f66dfac5dde94407dee8238424860488d9e1 (diff)
translations (5aug13)
git-svn-id: svn://tug.org/texlive/trunk@31357 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/translations')
-rw-r--r--Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl22
-rw-r--r--Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-french.trsl22
-rw-r--r--Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-german.trsl22
-rw-r--r--Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-spanish.trsl22
-rw-r--r--Master/texmf-dist/tex/latex/translations/translations.sty334
5 files changed, 390 insertions, 32 deletions
diff --git a/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl b/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl
index 47dbcbeb39a..3d35879a604 100644
--- a/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl
+++ b/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl
@@ -85,3 +85,25 @@
\DeclareDictTranslation{table}{table}
\DeclareDictTranslation{To}{To}
\DeclareDictTranslation{to}{to}
+
+\DeclareDictTranslation{Monday}{Monday}
+\DeclareDictTranslation{Tuesday}{Tuesday}
+\DeclareDictTranslation{Wednesday}{Wednesday}
+\DeclareDictTranslation{Thursday}{Thursday}
+\DeclareDictTranslation{Friday}{Friday}
+\DeclareDictTranslation{Saturday}{Saturday}
+\DeclareDictTranslation{Sunday}{Sunday}
+
+\DeclareDictTranslation{January}{January}
+\DeclareDictTranslation{February}{February}
+\DeclareDictTranslation{March}{March}
+\DeclareDictTranslation{April}{April}
+\DeclareDictTranslation{May}{May}
+\DeclareDictTranslation{June}{June}
+\DeclareDictTranslation{July}{July}
+\DeclareDictTranslation{August}{August}
+\DeclareDictTranslation{September}{September}
+\DeclareDictTranslation{October}{October}
+\DeclareDictTranslation{November}{November}
+\DeclareDictTranslation{December}{December}
+
diff --git a/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-french.trsl b/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-french.trsl
index ce4965a5475..709dd298748 100644
--- a/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-french.trsl
+++ b/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-french.trsl
@@ -85,3 +85,25 @@
\DeclareDictTranslation{table}{table}
\DeclareDictTranslation{To}{Vers}%??
\DeclareDictTranslation{to}{vers}%??
+
+\DeclareDictTranslation{Monday}{Lundi}
+\DeclareDictTranslation{Tuesday}{Mardi}
+\DeclareDictTranslation{Wednesday}{Mercredi}
+\DeclareDictTranslation{Thursday}{Jeudi}
+\DeclareDictTranslation{Friday}{Vendredi}
+\DeclareDictTranslation{Saturday}{Samedi}
+\DeclareDictTranslation{Sunday}{Dimanche}
+
+\DeclareDictTranslation{January}{Janvier}
+\DeclareDictTranslation{February}{F\'evrier}
+\DeclareDictTranslation{March}{Mars}
+\DeclareDictTranslation{April}{Avril}
+\DeclareDictTranslation{May}{Mai}
+\DeclareDictTranslation{June}{Juin}
+\DeclareDictTranslation{July}{Juillet}
+\DeclareDictTranslation{August}{Ao\^{u}t}
+\DeclareDictTranslation{September}{Septembre}
+\DeclareDictTranslation{October}{Octobre}
+\DeclareDictTranslation{November}{Novembre}
+\DeclareDictTranslation{December}{D\'ecembre}
+
diff --git a/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-german.trsl b/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-german.trsl
index 95732490944..b1780a929eb 100644
--- a/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-german.trsl
+++ b/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-german.trsl
@@ -85,3 +85,25 @@
\DeclareDictTranslation{table}{Tabelle}
\DeclareDictTranslation{To}{An}
\DeclareDictTranslation{to}{an}
+
+\DeclareDictTranslation{Monday}{Montag}
+\DeclareDictTranslation{Tuesday}{Dienstag}
+\DeclareDictTranslation{Wednesday}{Mittwoch}
+\DeclareDictTranslation{Thursday}{Donnerstag}
+\DeclareDictTranslation{Friday}{Freitag}
+\DeclareDictTranslation{Saturday}{Samstag}
+\DeclareDictTranslation{Sunday}{Sonntag}
+
+\DeclareDictTranslation{January}{Januar}
+\DeclareDictTranslation{February}{Februar}
+\DeclareDictTranslation{March}{M\"arz}
+\DeclareDictTranslation{April}{April}
+\DeclareDictTranslation{May}{Mai}
+\DeclareDictTranslation{June}{Juni}
+\DeclareDictTranslation{July}{Juli}
+\DeclareDictTranslation{August}{August}
+\DeclareDictTranslation{September}{September}
+\DeclareDictTranslation{October}{Oktober}
+\DeclareDictTranslation{November}{November}
+\DeclareDictTranslation{December}{Dezember}
+
diff --git a/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-spanish.trsl b/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-spanish.trsl
index 69e0824b103..0eea7ab5875 100644
--- a/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-spanish.trsl
+++ b/Master/texmf-dist/tex/latex/translations/translations-basic-dictionary-spanish.trsl
@@ -85,3 +85,25 @@
\DeclareDictTranslation{table}{tabla}
\DeclareDictTranslation{To}{Hasta}
\DeclareDictTranslation{to}{hasta}
+
+\DeclareDictTranslation{Monday}{Lunes}
+\DeclareDictTranslation{Tuesday}{Martes}
+\DeclareDictTranslation{Wednesday}{Mi\'{e}rcoles}
+\DeclareDictTranslation{Thursday}{Jueves}
+\DeclareDictTranslation{Friday}{Viernes}
+\DeclareDictTranslation{Saturday}{S\'{a}bado}
+\DeclareDictTranslation{Sunday}{Domingo}
+
+\DeclareDictTranslation{January}{Enero}
+\DeclareDictTranslation{February}{Febrero}
+\DeclareDictTranslation{March}{Marzo}
+\DeclareDictTranslation{April}{Abril}
+\DeclareDictTranslation{May}{Mayo}
+\DeclareDictTranslation{June}{Junio}
+\DeclareDictTranslation{July}{Julio}
+\DeclareDictTranslation{August}{Agosto}
+\DeclareDictTranslation{September}{Septiembre}
+\DeclareDictTranslation{October}{Octubre}
+\DeclareDictTranslation{November}{Noviembre}
+\DeclareDictTranslation{December}{Diciembre}
+
diff --git a/Master/texmf-dist/tex/latex/translations/translations.sty b/Master/texmf-dist/tex/latex/translations/translations.sty
index ddf88b8240f..ebf6246e03b 100644
--- a/Master/texmf-dist/tex/latex/translations/translations.sty
+++ b/Master/texmf-dist/tex/latex/translations/translations.sty
@@ -3,7 +3,6 @@
%
% a simple translator
%
-% This package is part of the exsheets bundle
% --------------------------------------------------------------------------
% Clemens Niederberger
% Web: https://github.com/cgnieder/translations
@@ -23,15 +22,14 @@
%
% The Current Maintainer of this work is Clemens Niederberger.
% --------------------------------------------------------------------------
-% The translations package is part of the exsheets bundle.
-% --------------------------------------------------------------------------
% If you have any ideas, questions, suggestions or bugs to report, please
% feel free to contact me.
% --------------------------------------------------------------------------
-\def\@trnslt@date{2013/07/16}
-\def\@trnslt@version{v1.0}
+\def\@trnslt@date{2013/08/05}
+\def\@trnslt@version{v1.1}
+\def\@trnslt@info{internationalization of LaTeX2e packages}
-\ProvidesPackage{translations}[\@trnslt@date\space \@trnslt@version\space a simple translator]
+\ProvidesPackage{translations}[\@trnslt@date\space \@trnslt@version\space \@trnslt@info\space (CN)]
\RequirePackage{etoolbox,scrlfile}
% --------------------------------------------------------------------------
@@ -66,6 +64,31 @@
\@trnslt@error{The \@trnslt@language{#2} translation for `#1' is not defined yet.}}
% --------------------------------------------------------------------------
+% catcode stuff:
+\DeclareListParser*{\@trnslt@map@tokenlist}{}
+
+\def\@trnslt@save@catcodes#1{%
+ \@trnslt@map@tokenlist\@trnslt@save@catcode{#1}%
+}
+\def\@trnslt@save@catcode#1{%
+ \csedef{@trnslt@catcode@#1}{\the\catcode`#1}%
+}
+
+\def\@trnslt@restore@catcodes#1{%
+ \@trnslt@map@tokenlist\@trnslt@restore@catcode{#1}%
+}
+\protected\def\@trnslt@restore@catcode#1{%
+ \catcode`#1=\csname @trnslt@catcode@#1\endcsname
+}
+
+\def\@trnslt@set@catcodes#1#2{%
+ \@trnslt@map@tokenlist{\@trnslt@set@catcode{#2}}{#1}%
+}
+\def\@trnslt@set@catcode#1#2{%
+ \catcode`#2=#1\relax
+}
+
+% --------------------------------------------------------------------------
% check if babel or polyglossia is used
\AtEndPreamble{
\@ifpackageloaded{babel}{}{
@@ -92,13 +115,10 @@
% --------------------------------------------------------------------------
% define \@trnslt@if@<name> conditionals that don't leave the checked macro as
% \relax behind and check for \@trnslt@<name>@#1. These conditionals should
-% also be expandable in an \edef-like context:
-\def\@trnslt@newif#1{%
+% also be expandable in an \edef-like context. Thanks to e-TeX there's
+% \ifcsname:
+\def\@trnslt@new@check#1{%
\csdef{@trnslt@if@#1}##1{%
- \expandafter\expandafter\expandafter\expandafter
- \expandafter\expandafter\expandafter
- \@firstofone
- {\expandafter\expandafter\expandafter}%
\ifcsname @trnslt@#1@##1\endcsname
\expandafter\@firstoftwo
\else
@@ -108,6 +128,11 @@
}
% --------------------------------------------------------------------------
+\long\def\@trnslt@get@lowercase#1{%
+ \lowercase\expandafter{\romannumeral-`\Q#1}%
+}
+
+% --------------------------------------------------------------------------
% \DeclareLanguage
% #1: language
\newrobustcmd*\DeclareLanguage[1]{%
@@ -125,7 +150,11 @@
\def\@trnslt@language#1{%
\csuse{@trnslt@language@#1}}
-\@trnslt@newif{language}
+\newcommand*\baselanguage[1]{\@trnslt@language{#1}}
+
+% define \@trnslt@if@language{#1}{}{} that actually checks the existence of
+% \@trnslt@language@#1:
+\@trnslt@new@check{language}
% --------------------------------------------------------------------------
% \DeclareLanguageDialect
@@ -174,7 +203,9 @@
}{}%
}
-\@trnslt@newif{dialect}
+% define \@trnslt@if@dialect{#1}{}{} that actually checks the existence of
+% \@trnslt@dialect@#1:
+\@trnslt@new@check{dialect}
% --------------------------------------------------------------------------
% \DeclareLanguageAlias
@@ -205,7 +236,9 @@
\def\@trnslt@alias#1{%
\csuse{@trnslt@alias@#1}}
-\@trnslt@newif{alias}
+% define \@trnslt@if@alias{#1}{}{} that actually checks the existence of
+% \@trnslt@alias@#1:
+\@trnslt@new@check{alias}
% --------------------------------------------------------------------------
% dummy language: `fallback':
@@ -266,10 +299,6 @@
% --------------------------------------------------------------------------
% now let's go through some trouble to check if a translation exists:
\def\@trnslt@if@word#1#2#3{%
- \expandafter\expandafter\expandafter\expandafter
- \expandafter\expandafter\expandafter
- \@firstofone
- {\expandafter\expandafter\expandafter}%
\ifcsname @trnslt@word@#2@#1{#3}\endcsname
\expandafter\@firstoftwo
\else
@@ -306,6 +335,16 @@
\newcommand*\GetTranslation[1]{%
\@trnslt@checkandget@translation@for{#1}{\@trnslt@current@language}}
+\newcommand*\GetLCTranslationFor[2]{%
+ \@trnslt@get@lowercase{\@trnslt@checkandget@translation@for{#2}{#1}}%
+}
+
+\newcommand*\GetLCTranslation[1]{%
+ \@trnslt@get@lowercase{%
+ \@trnslt@checkandget@translation@for{#1}{\@trnslt@current@language}%
+ }%
+}
+
% unexpandable version of the commands that raise a warning if no translation
% is available:
\newcommand*\GetTranslationForWarn[2]{%
@@ -314,6 +353,12 @@
\newcommand*\GetTranslationWarn[1]{%
\@trnslt@getandwarn@translation@for{#1}{\@trnslt@current@language}}
+\newcommand*\GetLCTranslationForWarn[2]{%
+ \@trnslt@getandwarn@lctranslation@for{#2}{#1}}
+
+\newcommand*\GetLCTranslationWarn[1]{%
+ \@trnslt@getandwarn@lctranslation@for{#1}{\@trnslt@current@language}}
+
% #1: word #2: language
\def\@trnslt@get@translation@for#1#2{%
\@trnslt@if@dialect{#2}
@@ -351,6 +396,22 @@
}%
}
+% lowercase version for translation with warnings:
+\protected\def\@trnslt@getandwarn@lctranslation@for#1#2{%
+ \@trnslt@if@translation{#1}{#2}
+ {\@trnslt@get@lowercase{\@trnslt@get@translation@for{#1}{#2}}}
+ {%
+ \@trnslt@warning{Translation for `#1' in #2 unknown. You may try to use
+ \string\DeclareTranslation{#2}{#1}{ ... } in your preamble.}%
+ \@trnslt@if@translation{#1}{fallback}
+ {%
+ \@trnslt@info{Using fallback translation for `#1'}%
+ \@trnslt@get@lowercase{\csuse{@trnslt@word@#1@fallback}}%
+ }
+ {\@trnslt@get@lowercase{\csuse{@trnslt@word@#1@literal}}}%
+ }%
+}
+
% --------------------------------------------------------------------------
% \SaveTranslationFor and \SaveTranslation
\newrobustcmd*\SaveTranslationFor[3]{%
@@ -398,8 +459,11 @@
}%
}
+\def\@trnslt@if@dictionary#1#2{%
+ \IfFileExists{#1-#2.trsl}}
+
\def\@trnslt@load@dictionary@silent@for#1#2{%
- \AtBeginDocument{\InputIfFileExists{#1-\@trnslt@language{#2}.trsl}{}{}}}
+ \InputIfFileExists{#1-#2.trsl}{}{}}
\newrobustcmd*\ProvideDictionaryFor[2]{%
\@trnslt@provide@dictionary@for{#1}{#2}}
@@ -470,50 +534,119 @@
% --------------------------------------------------------------------------
% predefined languages
+\DeclareLanguage{afrikaans}
\DeclareLanguage{albanian}
+\DeclareLanguage{amharic}
+\DeclareLanguage{arabic}
+\DeclareLanguage{armenian}
+\DeclareLanguage{asturian}
+\DeclareLanguage{basque}
+\DeclareLanguage{bengali}
+\DeclareLanguage{breton}
\DeclareLanguage{bulgarian}
\DeclareLanguage{catalan}
-\DeclareLanguage{croatian}
+\DeclareLanguage{coptic}
\DeclareLanguage{czech}
\DeclareLanguage{danish}
\DeclareLanguage{dutch}
\DeclareLanguage{english}
+\DeclareLanguage{esperanto}
+\DeclareLanguage{estonian}
+\DeclareLanguage{ethiop}
+\DeclareLanguage{farsi}
\DeclareLanguage{finnish}
\DeclareLanguage{french}
+\DeclareLanguage{friulan}
+\DeclareLanguage{gaelic}
+\DeclareLanguage{galician}
\DeclareLanguage{german}
\DeclareLanguage{greek}
\DeclareLanguage{hebrew}
+\DeclareLanguage{hindustani}
\DeclareLanguage{hungarian}
\DeclareLanguage{icelandic}
+\DeclareLanguage{interlingua}
\DeclareLanguage{italian}
+\DeclareLanguage{japanese}
+\DeclareLanguage{kannada}
+\DeclareLanguage{ladin}
+\DeclareLanguage{lao}
+\DeclareLanguage{latin}
+\DeclareLanguage{latvian}
+\DeclareLanguage{lithuanian}
+\DeclareLanguage{malay}
+\DeclareLanguage{malayalam}
+\DeclareLanguage{maldivian}
+\DeclareLanguage{marathi}
+\DeclareLanguage{mongolian}
+% polyglossia seems to support this one but it is unclear which language is
+% actually meant by it:
+% \DeclareLanguage{nko}
\DeclareLanguage{norwegian}
+\DeclareLanguage{occitan}
+\DeclareLanguage{piedmontese}
+\DeclareLanguage{pinyin}
\DeclareLanguage{polish}
\DeclareLanguage{portuges}
\DeclareLanguage{romanian}
+\DeclareLanguage{romansh}
\DeclareLanguage{russian}
+\DeclareLanguage{samin}
+\DeclareLanguage{sanskrit}
\DeclareLanguage{serbocroatian}
\DeclareLanguage{slovak}
\DeclareLanguage{slovenian}
+\DeclareLanguage{sorbian}
+% not sure about this: isn't it either a Spanish or English dialect?
+\DeclareLanguage{spanglish}
\DeclareLanguage{spanish}
\DeclareLanguage{swedish}
+% polyglossia seems to support this one but it is unclear which language is
+% actually meant by it:
+% \DeclareLanguage{syriac}
+\DeclareLanguage{tamil}
+\DeclareLanguage{telugu}
+\DeclareLanguage{thai}
+\DeclareLanguage{tibetan}
\DeclareLanguage{turkish}
+\DeclareLanguage{turkmen}
\DeclareLanguage{ukrainian}
+\DeclareLanguage{vietnamese}
+\DeclareLanguage{welsh}
% --------------------------------------------------------------------------
% aliases and dialects:
+\DeclareLanguageAlias {Afrikaans}{afrikaans}
\DeclareLanguageAlias {Albanian}{albanian}
+\DeclareLanguageAlias {Amharic}{amharic}
+\DeclareLanguageAlias {Arabic}{arabic}
+\DeclareLanguageAlias {Armenian}{armenian}
+\DeclareLanguageAlias {Asturian}{asturian}
+\DeclareLanguageAlias {astur-leonese}{asturian}
+\DeclareLanguageAlias {Astur-Leonese}{astur-leonese}
+\DeclareLanguageAlias {asturian-leonese}{asturian}
+\DeclareLanguageAlias {Asturian-Leonese}{asturian-leonese}
+\DeclareLanguageAlias {Basque}{basque}
+\DeclareLanguageAlias {Bengali}{bengali}
+\DeclareLanguageAlias {Breton}{breton}
\DeclareLanguageAlias {Bulgarian}{bulgarian}
\DeclareLanguageAlias {Catalan}{catalan}
-\DeclareLanguageAlias {Croatian}{croatian}
+\DeclareLanguageAlias {Coptic}{coptic}
+\DeclareLanguageAlias {coptic egyptian}{coptic}
+\DeclareLanguageAlias {Coptic Egyptian}{coptic egyptian}
\DeclareLanguageAlias {Czech}{czech}
\DeclareLanguageAlias {Danish}{danish}
\DeclareLanguageAlias {Dutch}{dutch}
+\DeclareLanguageAlias {Farsi}{farsi}
\DeclareLanguageAlias {Finnish}{finnish}
\DeclareLanguageAlias {francais}{french}
\DeclareLanguageAlias {Francais}{francais}
\DeclareLanguageDialect{canadien}{french}
\DeclareLanguageAlias {Canadien}{canadien}
\DeclareLanguageAlias {French}{french}
+\DeclareLanguageDialect{acadian}{french}
+\DeclareLanguageAlias {Acadian}{acadian}
+\DeclareLanguageAlias {frenchle}{french}
\DeclareLanguageDialect{american}{english}
\DeclareLanguageAlias {American}{american}
\DeclareLanguageDialect{australian}{english}
@@ -525,25 +658,89 @@
\DeclareLanguageAlias {English}{english}
\DeclareLanguageAlias {UKenglish}{british}
\DeclareLanguageAlias {USenglish}{american}
-\DeclareLanguageDialect{austrian}{german}
-\DeclareLanguageAlias {Austrian}{austrian}
+\DeclareLanguageDialect{newzealand}{english}
+\DeclareLanguageAlias {Newzealand}{newzealand}
+\DeclareLanguageAlias {Ethiop}{ethiop}
+\DeclareLanguageAlias {Esperanto}{esperanto}
+\DeclareLanguageAlias {Estonian}{estonian}
+\DeclareLanguageAlias {Friulan}{friulan}
+\DeclareLanguageAlias {Gaelic}{gaelic}
+\DeclareLanguageDialect{irish}{gaelic}
+\DeclareLanguageDialect{scottish}{gaelic}
+\DeclareLanguageAlias {Irish}{irish}
+\DeclareLanguageAlias {irish gaelic}{irish}
+\DeclareLanguageAlias {Irish Gaelic}{irish}
+\DeclareLanguageAlias {Scottish}{scottish}
+\DeclareLanguageAlias {scottish gaelic}{scottish}
+\DeclareLanguageAlias {Scottish Gaelic}{scottish}
+\DeclareLanguageAlias {Galician}{galician}
\DeclareLanguageAlias {German}{german}
\DeclareLanguageAlias {germanb}{german}
-\DeclareLanguageDialect{naustrian}{austrian}
\DeclareLanguageAlias {ngerman}{german}
+\DeclareLanguageDialect{austrian}{german}
+\DeclareLanguageAlias {Austrian}{austrian}
+\DeclareLanguageAlias {naustrian}{austrian}
\DeclareLanguageAlias {Greek}{greek}
\DeclareLanguageAlias {polutonikogreek}{greek}
+\DeclareLanguageAlias {ibygreek}{greek}
+\DeclareLanguageAlias {bgreek}{greek}
\DeclareLanguageAlias {Hebrew}{hebrew}
+\DeclareLanguageAlias {Hindustani}{hindustani}
+\DeclareLanguageAlias {hindi-urdu}{hindustani}
+\DeclareLanguageAlias {Hindi-Urdu}{hindi-urdu}
+\DeclareLanguageDialect{hindi}{hindustani}
+\DeclareLanguageAlias {Hindi}{hindi}
+\DeclareLanguageDialect{urdu}{hindustani}
+\DeclareLanguageAlias {Urdu}{urdu}
\DeclareLanguageAlias {Hungarian}{hungarian}
-\DeclareLanguageDialect{magyar}{hungarian}
+\DeclareLanguageAlias {magyar}{hungarian}
\DeclareLanguageAlias {Magyar}{magyar}
\DeclareLanguageAlias {Icelandic}{icelandic}
+\DeclareLanguageAlias {Interlingua}{interlingua}
\DeclareLanguageAlias {Italian}{italian}
+\DeclareLanguageAlias {Japanese}{japanese}
+\DeclareLanguageAlias {Kannada}{kannada}
+\DeclareLanguageAlias {Ladin}{ladin}
+\DeclareLanguageAlias {Lao}{lao}
+\DeclareLanguageAlias {laotian}{lao}
+\DeclareLanguageAlias {Laotian}{laotian}
+\DeclareLanguageAlias {Latin}{latin}
+\DeclareLanguageAlias {Latvian}{latvian}
+\DeclareLanguageAlias {lettish}{latvian}
+\DeclareLanguageAlias {Lettish}{lettish}
+\DeclareLanguageAlias {Lithuanian}{lithuanian}
+% hopefully someone who knows better than me can comment on these
+\DeclareLanguageAlias {Malay}{malay}
+\DeclareLanguageDialect{indonesian}{malay}
+\DeclareLanguageAlias {Indonesian}{indonesian}
+\DeclareLanguageAlias {indon}{indonesian}
+\DeclareLanguageAlias {bahasa meyalu}{malay}
+\DeclareLanguageAlias {Bahasa Meyalu}{bahasa meyalu}
+\DeclareLanguageAlias {bahasa}{bahasa meyalu}
+\DeclareLanguageAlias {Bahasa}{bahasa}
+\DeclareLanguageAlias {bahasai}{bahasa}
+\DeclareLanguageAlias {bahasam}{bahasa}
+\DeclareLanguageAlias {Malayalam}{malayalam}
+\DeclareLanguageAlias {Maldivian}{maldivian}
+\DeclareLanguageAlias {divehi}{maldivian}
+\DeclareLanguageAlias {Divehi}{divehi}
+\DeclareLanguageAlias {Marathi}{marathi}
+\DeclareLanguageAlias {Mongolian}{mongolian}
+% \DeclareLanguageAlias {Syriac}{syriac}
\DeclareLanguageAlias {norsk}{norwegian}
\DeclareLanguageAlias {Norsk}{norsk}
\DeclareLanguageAlias {Norwegian}{norwegian}
\DeclareLanguageAlias {nynorsk}{norwegian}
\DeclareLanguageAlias {Nynorsk}{nynorsk}
+\DeclareLanguageAlias {Occitan}{occitan}
+\DeclareLanguageAlias {lenga d'oc}{occitan}
+\DeclareLanguageAlias {langue d'oc}{occitan}
+\DeclareLanguageAlias {Piedmontese}{piedmontese}
+\DeclareLanguageAlias {piemontese}{piedmontese}
+\DeclareLanguageAlias {Piemontese}{piemontese}
+\DeclareLanguageAlias {piemonteis}{piedmontese}
+\DeclareLanguageAlias {Piemonteis}{piemonteis}
+\DeclareLanguageAlias {Pinyin}{pinyin}
\DeclareLanguageAlias {Polish}{polish}
\DeclareLanguageDialect{brazil}{portuges}
\DeclareLanguageAlias {Brazil}{brazil}
@@ -553,25 +750,87 @@
\DeclareLanguageAlias {portuguese}{portuges}
\DeclareLanguageAlias {Portuguese}{portuguese}
\DeclareLanguageAlias {Romanian}{romanian}
+\DeclareLanguageAlias {Romansh}{romansh}
+\DeclareLanguageAlias {Romansch}{romansh}
+\DeclareLanguageAlias {Rumantsh}{romansh}
+\DeclareLanguageAlias {Rumantsch}{romansh}
+\DeclareLanguageAlias {Romanche}{romansh}
\DeclareLanguageAlias {Russian}{russian}
-\DeclareLanguageAlias {Serbocroatian}{serbocroatian}
+\DeclareLanguageAlias {Samin}{samin}
+\DeclareLanguageAlias {north sami}{samin}
+\DeclareLanguageAlias {North Sami}{north sami}
+\DeclareLanguageAlias {northern sami}{north sami}
+\DeclareLanguageAlias {Northern Sami}{northern sami}
+\DeclareLanguageAlias {Sanskrit}{sanskrit}
+% this one isn't needed, or is it?
+% \DeclareLanguageAlias {Serbocroatian}{serbocroatian}
+\DeclareLanguageAlias {serbo-croatian}{serbocroatian}
+\DeclareLanguageAlias {Serbo-Croatian}{serbocroatian}
+\DeclareLanguageDialect{serbian}{serbocroatian}
+\DeclareLanguageAlias {Serbian}{serbian}
+\DeclareLanguageAlias {serbianc}{serbian}
+\DeclareLanguageDialect{croatian}{serbocroatian}
+\DeclareLanguageAlias {Croatian}{croatian}
\DeclareLanguageAlias {Slovak}{slovak}
\DeclareLanguageAlias {Slovenian}{slovenian}
+\DeclareLanguageAlias {Sorbian}{sorbian}
+\DeclareLanguageDialect{lowersorbian}{sorbian}
+\DeclareLanguageDialect{uppersorbian}{sorbian}
+\DeclareLanguageAlias {Lowersorbian}{lowersorbian}
+\DeclareLanguageAlias {Uppersorbian}{uppersorbian}
+\DeclareLanguageAlias {lsorbian}{lowersorbian}
+\DeclareLanguageAlias {usorbian}{uppersorbian}
+\DeclareLanguageAlias {lower sorbian}{lowersorbian}
+\DeclareLanguageAlias {upper sorbian}{uppersorbian}
+\DeclareLanguageAlias {Lower Sorbian}{lowersorbian}
+\DeclareLanguageAlias {Upper Sorbian}{uppersorbian}
+\DeclareLanguageAlias {Spanglish}{spanglish}
\DeclareLanguageAlias {Spanish}{spanish}
\DeclareLanguageAlias {Swedish}{swedish}
\DeclareLanguageDialect{swissgerman}{german}
-% this maybe should be a language of it's own:
-\DeclareLanguageAlias {Swiss}{swissgerman}
+% this is to be discussed: swiss could also be an alias of french, italian or
+% romansh:
+\DeclareLanguageAlias {swiss}{swissgerman}
+\DeclareLanguageAlias {Swiss}{swiss}
\DeclareLanguageAlias {Swissgerman}{swissgerman}
+\DeclareLanguageAlias {swiss german}{swissgerman}
+\DeclareLanguageAlias {Swiss German}{swiss german}
+\DeclareLanguageAlias {Tamil}{tamil}
+\DeclareLanguageAlias {Telugu}{telugu}
+\DeclareLanguageAlias {Thai}{thai}
+\DeclareLanguageAlias {thaicjk}{thai}
+\DeclareLanguageAlias {Thaicjk}{thaicjk}
+\DeclareLanguageAlias {Tibetan}{tibetan}
\DeclareLanguageAlias {Turkish}{turkish}
+\DeclareLanguageAlias {Turkmen}{turkmen}
\DeclareLanguageAlias {Ukrainian}{ukrainian}
+\DeclareLanguageAlias {Vietnamese}{vietnamese}
+\DeclareLanguageAlias {Welsh}{welsh}
% --------------------------------------------------------------------------
% load basic dictionary if available
\AtBeginDocument{%
- \@trnslt@load@dictionary@silent@for
- {translations-basic-dictionary}
- {\@trnslt@current@language}%
+ \@trnslt@if@dialect{\@trnslt@current@language}
+ {%
+ \@trnslt@if@dictionary
+ {translations-basic-dictionary}
+ {\@trnslt@language{\@trnslt@current@language}}%
+ {%
+ \@trnslt@load@dictionary@silent@for
+ {translations-basic-dictionary}
+ {\@trnslt@language{\@trnslt@current@language}}%
+ }%
+ {%
+ \@trnslt@load@dictionary@silent@for
+ {translations-basic-dictionary}
+ {\@trnslt@dialect@of{\@trnslt@current@language}}%
+ }
+ }
+ {%
+ \@trnslt@load@dictionary@silent@for
+ {translations-basic-dictionary}
+ {\@trnslt@language{\@trnslt@current@language}}%
+ }%
}
\endinput
@@ -608,4 +867,15 @@
- new command \PrintDictionaryFor
- redefined conditionals; they still seemed to make
trouble in some cases
+2013/08/05 v1.1 - added /loads/ of languages, noe the list of babel and
+ polyglossia languages hopefully is complete
+ - a few languages had falsely been declared as dialect
+ instead of an alias
+ - added weekday names and month names to basic dictionary
+ - new command \baselanguage
+ - new commands \GetLCTranslation, \GetLCTranslationFor,
+ \GetLCTranslationWarn and \GetLCTranslationForWarn
+ - load basic dictionary also for dialects and if it
+ doesn't exist load it for the corresponding base
+ language instead