From e92c7ddb3644faba47cf5b3b46bf0fbc01e900d7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 5 Aug 2013 21:53:01 +0000 Subject: translations (5aug13) git-svn-id: svn://tug.org/texlive/trunk@31357 c570f23f-e606-0410-a88d-b1316a301751 --- .../translations-basic-dictionary-english.trsl | 22 ++ .../translations-basic-dictionary-french.trsl | 22 ++ .../translations-basic-dictionary-german.trsl | 22 ++ .../translations-basic-dictionary-spanish.trsl | 22 ++ .../tex/latex/translations/translations.sty | 334 +++++++++++++++++++-- 5 files changed, 390 insertions(+), 32 deletions(-) (limited to 'Master/texmf-dist/tex/latex/translations') 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} % -------------------------------------------------------------------------- @@ -65,6 +63,31 @@ \def\@trnslt@err@not@defined#1#2{% \@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{ @@ -92,13 +115,10 @@ % -------------------------------------------------------------------------- % define \@trnslt@if@ conditionals that don't leave the checked macro as % \relax behind and check for \@trnslt@@#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 @@ -107,6 +127,11 @@ }% } +% -------------------------------------------------------------------------- +\long\def\@trnslt@get@lowercase#1{% + \lowercase\expandafter{\romannumeral-`\Q#1}% +} + % -------------------------------------------------------------------------- % \DeclareLanguage % #1: language @@ -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 -- cgit v1.2.3