diff options
author | Karl Berry <karl@freefriends.org> | 2014-09-30 00:04:37 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-09-30 00:04:37 +0000 |
commit | 805c9c1fe26d5bd3dacaba4bc6d38ed7787aea38 (patch) | |
tree | 017e56c8381e854675ac3fb11bc7bb00258cc50e /Master/texmf-dist/tex/generic/tracklang | |
parent | bfcb5e953985804589a2a55b1f1f80bd00c34763 (diff) |
tracklang (29sep14)
git-svn-id: svn://tug.org/texlive/trunk@35283 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/tracklang')
-rw-r--r-- | Master/texmf-dist/tex/generic/tracklang/tracklang.tex | 1119 |
1 files changed, 1119 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tracklang/tracklang.tex b/Master/texmf-dist/tex/generic/tracklang/tracklang.tex new file mode 100644 index 00000000000..553845da4b8 --- /dev/null +++ b/Master/texmf-dist/tex/generic/tracklang/tracklang.tex @@ -0,0 +1,1119 @@ +%% +%% This is file `tracklang.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tracklang.dtx (with options: `tracklang.tex,package') +%% +%% tracklang.dtx +%% Copyright 2014 Nicola Talbot +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license of (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Nicola Talbot. +%% +%% This work consists of the files tracklang.dtx and tracklang.ins and the derived files tracklang.sty, tracklang.tex. +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\ifx \@tracklang@languages\undefined +\else + \expandafter\endinput +\fi +\long\def\@tracklang@ifundef#1#2#3{% + \expandafter\ifx\csname #1\endcsname\relax + #2% + \else + #3% + \fi +} +\ifx\@nnil\undefined + \def\@tracklang@nnil{\@nil} +\else + \let\@tracklang@nnil\@nnil +\fi +\ifx\@for\undefined + \long\def\@tracklang@for#1:=#2\do#3{% + \expandafter\def\expandafter\@fortmp\expandafter{#2}% + \ifx\@fortmp\empty + \else + \expandafter + \@tracklang@forloop #2,\@nil,\@nil\@@ #1{#3}% + \fi + } + \long\def\@tracklang@forloop#1,#2,#3\@@ #4#5{% + \def #4{#1}% + \ifx#4\@tracklang@nnil + \else + #5% + \def #4{#2}% + \ifx#4\@tracklang@nnil + \else + #5% + \@tracklang@iforloop #3\@@ #4{#5}% + \fi + \fi + } + \long\def\@tracklang@iforloop#1,#2\@@ #3#4{% + \def#3{#1}% + \ifx#3\@tracklang@nnil + \expandafter + \@tracklang@fornoop + \else + #4\relax + \expandafter\@tracklang@iforloop + \fi + #2\@@ #3{#4}% + } + \long\def\@tracklang@fornoop#1\@@ #2#3{} +\else + \let\@tracklang@for\@for +\fi +\ifx\@namedef\undefined + \def\@tracklang@namedef#1{\expandafter\def\csname#1\endcsname} +\else + \let\@tracklang@namedef\@namedef +\fi +\ifx\@nameuse\undefined + \def\@tracklang@nameuse#1{\csname#1\endcsname} +\else + \let\@tracklang@nameuse\@nameuse +\fi +\ifx\PackageError\undefined + \def\@tracklang@err#1#2{% + \errehelp{#2}% + \errmessage{tracklang: #1}} +\else + \def\@tracklang@err#1#2{\PackageError{tracklang}{#1}{#2}} +\fi +\ifx\IfFileExists\undefined + \long\def\@tracklang@IfFileExists#1#2#3{% + \openin0=#1 % + \ifeof0\relax + \def\reserved@a{#3}% + \else + \closein0\relax + \edef\@filef@und{#1 }% + \def\reserved@a{#2}% + \fi + \reserved@a + } + +\else + \let\@tracklang@IfFileExists\IfFileExists +\fi +\def\@tracklang@languages{} +\def\@tracklang@dialects{} +\def\@tracklang@ifinlist#1#2#3#4{% + \def\@tracklang@doifinlist##1,#1,##2\end@tracklang@doifinlist{% + \def\@before{##1}% + \def\@after{##2}% + }% + \expandafter\@tracklang@doifinlist\expandafter,#2,#1,\@nil + \end@tracklang@doifinlist + \ifx\@after\@tracklang@nnil + #4% + \else + #3% + \fi +} +\def\@tracklang@add#1#2{% + \edef\@tracklang@element{#1}% + \ifx\@tracklang@element\empty + \else + \expandafter\@tracklang@ifinlist\expandafter{\@tracklang@element}#2% + {% + }% + {% + \ifx\empty#2\relax + \let#2\@tracklang@element + \else + \edef#2{#2,\@tracklang@element}% + \fi + }% + \fi +} +\def\AddTrackedDialect#1#2{% + \@tracklang@add{#1}{\@tracklang@dialects}% + \@tracklang@add{#2}{\@tracklang@languages}% + \@tracklang@namedef{@tracklang@fromdialect@#1}{#2}% + \@tracklang@ifundef{@tracklang@todialect@#2}% + {\@tracklang@namedef{@tracklang@todialect@#2}{#1}}% + {% + \def\@tracklang@lang{#1}% + \expandafter\@tracklang@add\expandafter\@tracklang@lang + \csname @tracklang@todialect@#2\endcsname + }% +} +\def\AddTrackedLanguage#1{% + \AddTrackedDialect{#1}{#1}% +} +\def\AddTrackedIsoLanguage#1#2#3{% + \@tracklang@namedef{@tracklang@#1@isofromlang@#3}{#2}% + \@tracklang@ifundef{@tracklang@#1@isotolang@#2}% + {\@tracklang@namedef{@tracklang@#1@isotolang@#2}{#3}}% + {% + \def\@tracklang@lang{#3}% + \expandafter\@tracklang@add\expandafter\@tracklang@lang + \csname @tracklang@#1@isotolang@#2\endcsname + }% +} +\def\TrackedLanguageFromIsoCode#1#2{% + \@tracklang@nameuse{@tracklang@#1@isotolang@#2}% +} +\def\TrackedIsoCodeFromLanguage#1#2{% + \@tracklang@nameuse{@tracklang@#1@isofromlang@#2}% +} +\def\TrackedLanguageFromDialect#1{% + \@tracklang@nameuse{@tracklang@fromdialect@#1}% +} +\def\TrackedDialectsFromLanguage#1{% + \@tracklang@nameuse{@tracklang@todialect@#1}% +} +\def\TwoLetterIsoCountryCode{3166-1} +\def\TwoLetterIsoLanguageCode{639-1} +\def\ThreeLetterIsoLanguageCode{639-2} +\def\TrackPredefinedDialect#1{% + \@tracklang@ifundef{@tracklang@add@#1}% + {% + \@tracklang@err{Dialect `#1' is not predefined}{}% + }% + {\@tracklang@nameuse{@tracklang@add@#1}}% +} +\def\@tracklang@add@acadian{% + \AddTrackedDialect{acadian}{french}% + \AddTrackedIsoLanguage{639-1}{fr}{french}% +} +\def\@tracklang@add@afrikaans{% + \AddTrackedLanguage{afrikaans}% + \AddTrackedIsoLanguage{639-1}{af}{afrikaans}% + \AddTrackedIsoLanguage{639-2}{afr}{afrikaans}% +} +\def\@tracklang@add@albanian{% + \AddTrackedLanguage{albanian}% + \AddTrackedIsoLanguage{639-1}{sq}{albanian}% + \AddTrackedIsoLanguage{639-2-B}{alb}{albanian}% + \AddTrackedIsoLanguage{639-2-T}{sqi}{albanian}% + \AddTrackedIsoLanguage{639-2}{sqi}{albanian}% +} +\def\@tracklang@add@amharic{% + \AddTrackedLanguage{amharic}% + \AddTrackedIsoLanguage{639-1}{am}{amharic}% + \AddTrackedIsoLanguage{639-2}{amh}{amharic}% +} +\def\@tracklang@add@anglosaxon{% + \AddTrackedLanguage{anglosaxon}% + \AddTrackedIsoLanguage{639-2}{ang}{anglosaxon}% +} +\def\@tracklang@add@apache{% + \AddTrackedLanguage{apache}% + \AddTrackedIsoLanguage{639-2}{apa}{apache}% +} +\def\@tracklang@add@arabic{% + \AddTrackedLanguage{arabic}% + \AddTrackedIsoLanguage{639-1}{ar}{arabic}% + \AddTrackedIsoLanguage{639-2}{ara}{arabic}% +} +\def\@tracklang@add@armenian{% + \AddTrackedLanguage{armenian}% + \AddTrackedIsoLanguage{639-1}{hy}{armenian}% + \AddTrackedIsoLanguage{639-2-B}{arm}{armenian}% + \AddTrackedIsoLanguage{639-2-T}{hye}{armenian}% + \AddTrackedIsoLanguage{639-2}{hye}{armenian}% +} +\def\@tracklang@add@asturian{% + \AddTrackedLanguage{asturian}% + \AddTrackedIsoLanguage{639-2}{ast}{asturian}% +} +\def\@tracklang@add@american{% + \AddTrackedDialect{american}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{US}{american}% +} +\def\@tracklang@add@australian{% + \AddTrackedDialect{australian}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{AU}{australian}% +} +\def\@tracklang@add@austrian{% + \AddTrackedDialect{austrian}{german}% + \AddTrackedIsoLanguage{639-1}{de}{german}% + \AddTrackedIsoLanguage{639-2-B}{ger}{german}% + \AddTrackedIsoLanguage{639-2-T}{deu}{german}% + \AddTrackedIsoLanguage{639-2}{deu}{german}% + \AddTrackedIsoLanguage{3166-1}{AT}{austrian}% +} +\def\@tracklang@add@naustrian{% + \AddTrackedDialect{naustrian}{german}% + \AddTrackedIsoLanguage{639-1}{de}{german}% + \AddTrackedIsoLanguage{639-2-B}{ger}{german}% + \AddTrackedIsoLanguage{639-2-T}{deu}{german}% + \AddTrackedIsoLanguage{639-2}{deu}{german}% + \AddTrackedIsoLanguage{3166-1}{AT}{naustrian}% +} +\def\@tracklang@add@bahasa{% + \AddTrackedDialect{bahasa}{bahasai}% + \AddTrackedIsoLanguage{639-1}{id}{bahasai}% + \AddTrackedIsoLanguage{639-2}{ind}{bahasai}% + \AddTrackedIsoLanguage{3166-1}{IN}{bahasa}% +} +\def\@tracklang@add@bahasai{% + \AddTrackedDialect{bahasai}{bahasai}% + \AddTrackedIsoLanguage{639-1}{id}{bahasai}% + \AddTrackedIsoLanguage{639-2}{ind}{bahasai}% + \AddTrackedIsoLanguage{3166-1}{IN}{bahasai}% +} +\def\@tracklang@add@bahasam{% + \AddTrackedLanguage{bahasam}% + \AddTrackedIsoLanguage{639-1}{ms}{bahasam}% + \AddTrackedIsoLanguage{639-2-B}{may}{bahasam}% + \AddTrackedIsoLanguage{639-2-T}{msa}{bahasam}% + \AddTrackedIsoLanguage{639-2}{msa}{bahasam}% + \AddTrackedIsoLanguage{3166-1}{MY}{bahasam}% +} +\def\@tracklang@add@basque{% + \AddTrackedLanguage{basque}% + \AddTrackedIsoLanguage{639-1}{eu}{basque}% + \AddTrackedIsoLanguage{639-2-B}{baq}{basque}% + \AddTrackedIsoLanguage{639-2-T}{eus}{basque}% + \AddTrackedIsoLanguage{639-2}{eus}{basque}% +} +\def\@tracklang@add@bengali{% + \AddTrackedLanguage{bengali}% + \AddTrackedIsoLanguage{639-1}{bn}{bengali}% + \AddTrackedIsoLanguage{639-2}{ben}{bengali}% +} +\def\@tracklang@add@brazil{% + \AddTrackedDialect{brazil}{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% + \AddTrackedIsoLanguage{3166-1}{BR}{brazil}% +} +\def\@tracklang@add@brazilian{% + \AddTrackedDialect{brazilian}{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% + \AddTrackedIsoLanguage{3166-1}{BR}{brazilian}% +} +\def\@tracklang@add@breton{% + \AddTrackedLanguage{breton}% + \AddTrackedIsoLanguage{639-1}{br}{breton}% + \AddTrackedIsoLanguage{639-2}{bre}{breton}% + \AddTrackedIsoLanguage{3166-1}{FR}{breton}% +} +\def\@tracklang@add@british{% + \AddTrackedDialect{british}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{GB}{british}% +} +\def\@tracklang@add@bulgarian{% + \AddTrackedLanguage{bulgarian}% + \AddTrackedIsoLanguage{639-1}{bg}{bulgarian}% + \AddTrackedIsoLanguage{639-2}{bul}{bulgarian}% +} +\def\@tracklang@add@canadian{% + \AddTrackedDialect{canadian}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{CA}{canadian}% +} +\def\@tracklang@add@canadien{% + \AddTrackedDialect{canadien}{french}% + \AddTrackedIsoLanguage{639-1}{fr}{french}% + \AddTrackedIsoLanguage{639-2-B}{fre}{french}% + \AddTrackedIsoLanguage{639-2-T}{fra}{french}% + \AddTrackedIsoLanguage{639-2}{fra}{french}% + \AddTrackedIsoLanguage{3166-1}{CA}{canadien}% +} +\def\@tracklang@add@catalan{% + \AddTrackedLanguage{catalan}% + \AddTrackedIsoLanguage{639-1}{ca}{catalan}% + \AddTrackedIsoLanguage{639-2}{cat}{catalan}% +} +\def\@tracklang@add@coptic{% + \AddTrackedLanguage{coptic}% + \AddTrackedIsoLanguage{639-2}{cop}{coptic}% +} +\def\@tracklang@add@croatian{% + \AddTrackedLanguage{croatian}% + \AddTrackedIsoLanguage{639-1}{hr}{croatian}% + \AddTrackedIsoLanguage{639-2}{hrv}{croatian}% +} +\def\@tracklang@add@czech{% + \AddTrackedLanguage{czech}% + \AddTrackedIsoLanguage{639-1}{cs}{czech}% + \AddTrackedIsoLanguage{639-2-B}{cze}{czech}% + \AddTrackedIsoLanguage{639-2-T}{ces}{czech}% + \AddTrackedIsoLanguage{639-2}{ces}{czech}% +} +\def\@tracklang@add@danish{% + \AddTrackedLanguage{danish}% + \AddTrackedIsoLanguage{639-1}{da}{danish}% + \AddTrackedIsoLanguage{639-2}{dan}{danish}% +} +\def\@tracklang@add@divehi{% + \AddTrackedLanguage{divehi}% + \AddTrackedIsoLanguage{639-1}{dv}{divehi}% + \AddTrackedIsoLanguage{639-2}{div}{divehi}% +} +\def\@tracklang@add@dutch{% + \AddTrackedLanguage{dutch}% + \AddTrackedIsoLanguage{639-1}{nl}{dutch}% + \AddTrackedIsoLanguage{639-2-B}{dut}{dutch}% + \AddTrackedIsoLanguage{639-2-T}{nld}{dutch}% + \AddTrackedIsoLanguage{639-2}{nld}{dutch}% +} +\def\@tracklang@add@english{% + \AddTrackedLanguage{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% +} +\def\@tracklang@add@esperanto{% + \AddTrackedLanguage{esperanto}% + \AddTrackedIsoLanguage{639-1}{eo}{esperanto}% + \AddTrackedIsoLanguage{639-2}{epo}{esperanto}% +} +\def\@tracklang@add@estonian{% + \AddTrackedLanguage{estonian}% + \AddTrackedIsoLanguage{639-1}{et}{estonian}% + \AddTrackedIsoLanguage{639-2}{est}{estonian}% +} +\def\@tracklang@add@farsi{% + \AddTrackedLanguage{farsi}% + \AddTrackedIsoLanguage{639-1}{fa}{farsi}% + \AddTrackedIsoLanguage{639-2-B}{per}{farsi}% + \AddTrackedIsoLanguage{639-2-T}{fas}{farsi}% + \AddTrackedIsoLanguage{639-2}{fas}{farsi}% +} +\def\@tracklang@add@persian{% + \AddTrackedDialect{persian}{farsi}% + \AddTrackedIsoLanguage{639-1}{fa}{farsi}% + \AddTrackedIsoLanguage{639-2-B}{per}{farsi}% + \AddTrackedIsoLanguage{639-2-T}{fas}{farsi}% + \AddTrackedIsoLanguage{639-2}{fas}{farsi}% +} +\def\@tracklang@add@finnish{% + \AddTrackedLanguage{finnish}% + \AddTrackedIsoLanguage{639-1}{fi}{finnish}% + \AddTrackedIsoLanguage{639-2}{fin}{finnish}% +} +\def\@tracklang@add@flemish{% + \AddTrackedDialect{flemish}{dutch}% + \AddTrackedIsoLanguage{639-1}{nl}{dutch}% + \AddTrackedIsoLanguage{639-2-B}{dut}{dutch}% + \AddTrackedIsoLanguage{639-2-T}{nld}{dutch}% + \AddTrackedIsoLanguage{639-2}{nld}{dutch}% + \AddTrackedIsoLanguage{3166-1}{BE}{flemish}% +} +\def\@tracklang@add@francais{% + \AddTrackedDialect{francais}{french}% + \AddTrackedIsoLanguage{639-1}{fr}{french}% + \AddTrackedIsoLanguage{639-2-B}{fre}{french}% + \AddTrackedIsoLanguage{639-2-T}{fra}{french}% + \AddTrackedIsoLanguage{639-2}{fra}{french}% +} +\def\@tracklang@add@frenchb{% + \AddTrackedDialect{frenchb}{french}% + \AddTrackedIsoLanguage{639-1}{fr}{french}% + \AddTrackedIsoLanguage{639-2-B}{fre}{french}% + \AddTrackedIsoLanguage{639-2-T}{fra}{french}% + \AddTrackedIsoLanguage{639-2}{fra}{french}% +} +\def\@tracklang@add@french{% + \AddTrackedLanguage{french}% + \AddTrackedIsoLanguage{639-1}{fr}{french}% + \AddTrackedIsoLanguage{639-2-B}{fre}{french}% + \AddTrackedIsoLanguage{639-2-T}{fra}{french}% + \AddTrackedIsoLanguage{639-2}{fra}{french}% +} +\def\@tracklang@add@belgique{% + \AddTrackedDialect{belgique}{french}% + \AddTrackedIsoLanguage{639-1}{fr}{french}% + \AddTrackedIsoLanguage{639-2-B}{fre}{french}% + \AddTrackedIsoLanguage{639-2-T}{fra}{french}% + \AddTrackedIsoLanguage{639-2}{fra}{french}% + \AddTrackedIsoLanguage{3166-1}{BE}{belgique}% +} +\def\@tracklang@add@friulan{% + \AddTrackedLanguage{friulan}% + \AddTrackedIsoLanguage{639-2}{fur}{friulan}% + \AddTrackedIsoLanguage{3166-1}{IT}{friulan}% +} +\def\@tracklang@add@friulian{% + \AddTrackedDialect{friulian}{friulan}% + \AddTrackedIsoLanguage{639-2}{fur}{friulan}% + \AddTrackedIsoLanguage{3166-1}{IT}{friulan}% +} +\def\@tracklang@add@friulano{% + \AddTrackedDialect{friulano}{friulan}% + \AddTrackedIsoLanguage{639-2}{fur}{friulan}% + \AddTrackedIsoLanguage{3166-1}{IT}{friulan}% +} +\def\@tracklang@add@galician{% + \AddTrackedLanguage{galician}% + \AddTrackedIsoLanguage{639-1}{gl}{galician}% + \AddTrackedIsoLanguage{639-2}{glg}{galician}% +} +\def\@tracklang@add@galicien{% + \AddTrackedDialect{galicien}{galician}% + \AddTrackedIsoLanguage{639-1}{gl}{galician}% + \AddTrackedIsoLanguage{639-2}{glg}{galician}% +} +\def\@tracklang@add@german{% + \AddTrackedLanguage{german}% + \AddTrackedIsoLanguage{639-1}{de}{german}% + \AddTrackedIsoLanguage{639-2-B}{ger}{german}% + \AddTrackedIsoLanguage{639-2-T}{deu}{german}% + \AddTrackedIsoLanguage{639-2}{deu}{german}% +} +\def\@tracklang@add@deutsch{% + \AddTrackedDialect{deutsch}{german}% + \AddTrackedIsoLanguage{639-1}{de}{german}% + \AddTrackedIsoLanguage{639-2-B}{ger}{german}% + \AddTrackedIsoLanguage{639-2-T}{deu}{german}% + \AddTrackedIsoLanguage{639-2}{deu}{german}% +} +\def\@tracklang@add@ngerman{% + \AddTrackedDialect{ngerman}{german}% + \AddTrackedIsoLanguage{639-1}{de}{german}% + \AddTrackedIsoLanguage{639-2-B}{ger}{german}% + \AddTrackedIsoLanguage{639-2-T}{deu}{german}% + \AddTrackedIsoLanguage{639-2}{deu}{german}% +} +\def\@tracklang@add@greek{% + \AddTrackedLanguage{greek}% + \AddTrackedIsoLanguage{639-1}{el}{greek}% + \AddTrackedIsoLanguage{639-2-B}{gre}{greek}% + \AddTrackedIsoLanguage{639-2-T}{ell}{greek}% + \AddTrackedIsoLanguage{639-2}{ell}{greek}% +} +\def\@tracklang@add@hebrew{% + \AddTrackedLanguage{hebrew}% + \AddTrackedIsoLanguage{639-1}{he}{hebrew}% + \AddTrackedIsoLanguage{639-2}{heb}{hebrew}% +} +\def\@tracklang@add@hindi{% + \AddTrackedLanguage{hindi}% + \AddTrackedIsoLanguage{639-1}{hi}{hindi}% + \AddTrackedIsoLanguage{639-2}{hin}{hindi}% +} +\def\@tracklang@add@hungarian{% + \AddTrackedDialect{hungarian}{magyar}% + \AddTrackedIsoLanguage{639-1}{hu}{magyar}% + \AddTrackedIsoLanguage{639-2}{hun}{magyar}% + \AddTrackedIsoLanguage{3166-1}{HU}{hungarian}% +} +\def\@tracklang@add@magyar{% + \AddTrackedLanguage{magyar}% + \AddTrackedIsoLanguage{639-1}{hu}{magyar}% + \AddTrackedIsoLanguage{639-2}{hun}{magyar}% +} +\def\@tracklang@add@icelandic{% + \AddTrackedLanguage{icelandic}% + \AddTrackedIsoLanguage{639-1}{is}{icelandic}% + \AddTrackedIsoLanguage{639-2-B}{ice}{icelandic}% + \AddTrackedIsoLanguage{639-2-T}{isl}{icelandic}% + \AddTrackedIsoLanguage{639-2}{isl}{icelandic}% +} +\def\@tracklang@add@indon{% + \AddTrackedDialect{indon}{bahasai}% + \AddTrackedIsoLanguage{639-1}{id}{bahasai}% + \AddTrackedIsoLanguage{639-2}{ind}{bahasai}% + \AddTrackedIsoLanguage{3166-1}{IN}{indon}% +} +\def\@tracklang@add@indonesian{% + \AddTrackedDialect{indonesian}{bahasai}% + \AddTrackedIsoLanguage{639-1}{id}{bahasai}% + \AddTrackedIsoLanguage{639-2}{ind}{bahasai}% + \AddTrackedIsoLanguage{3166-1}{IN}{indonesian}% +} +\def\@tracklang@add@interlingua{% + \AddTrackedLanguage{interlingua}% + \AddTrackedIsoLanguage{639-1}{ia}{interlingua}% + \AddTrackedIsoLanguage{639-2}{ina}{interlingua}% +} +\def\@tracklang@add@irish{% + \AddTrackedLanguage{irish}% + \AddTrackedIsoLanguage{639-1}{ga}{irish}% + \AddTrackedIsoLanguage{639-2}{gle}{irish}% +} +\def\@tracklang@add@gaeilge{% + \AddTrackedDialect{gaeilge}{irish}% + \AddTrackedIsoLanguage{639-1}{ga}{irish}% + \AddTrackedIsoLanguage{639-2}{gle}{irish}% +} +\def\@tracklang@add@italian{% + \AddTrackedLanguage{italian}% + \AddTrackedIsoLanguage{639-1}{it}{italian}% + \AddTrackedIsoLanguage{639-2}{ita}{italian}% +} +\def\@tracklang@add@kannada{% + \AddTrackedLanguage{kannada}% + \AddTrackedIsoLanguage{639-1}{kn}{kannada}% + \AddTrackedIsoLanguage{639-2}{kan}{kannada}% +} +\def\@tracklang@add@lao{% + \AddTrackedLanguage{lao}% + \AddTrackedIsoLanguage{639-1}{lo}{lao}% + \AddTrackedIsoLanguage{639-2}{lao}{lao}% +} +\def\@tracklang@add@latin{% + \AddTrackedLanguage{latin}% + \AddTrackedIsoLanguage{639-1}{la}{latin}% + \AddTrackedIsoLanguage{639-2}{lat}{latin}% +} +\def\@tracklang@add@latein{% + \AddTrackedDialect{latein}{latin}% + \AddTrackedIsoLanguage{639-1}{la}{latin}% + \AddTrackedIsoLanguage{639-2}{lat}{latin}% +} +\def\@tracklang@add@latvian{% + \AddTrackedLanguage{latvian}% + \AddTrackedIsoLanguage{639-1}{lv}{latvian}% + \AddTrackedIsoLanguage{639-2}{lav}{latvian}% +} +\def\@tracklang@add@lithuanian{% + \AddTrackedLanguage{lithuanian}% + \AddTrackedIsoLanguage{639-1}{lt}{lithuanian}% + \AddTrackedIsoLanguage{639-2}{lit}{lithuanian}% +} +\def\@tracklang@add@lsorbian{% + \AddTrackedLanguage{lsorbian}% + \AddTrackedIsoLanguage{639-2}{dsb}{lsorbian}% + \AddTrackedIsoLanguage{3166-1}{DE}{lsorbian}% +} +\def\@tracklang@add@lowersorbian{% + \AddTrackedDialect{lowersorbian}{lsorbian}% + \AddTrackedIsoLanguage{639-2}{dsb}{lsorbian}% + \AddTrackedIsoLanguage{3166-1}{DE}{lowersorbian}% +} +\def\@tracklang@add@malay{% + \AddTrackedDialect{malay}{bahasam}% + \AddTrackedIsoLanguage{639-1}{ms}{bahasam}% + \AddTrackedIsoLanguage{639-2-B}{may}{bahasam}% + \AddTrackedIsoLanguage{639-2-T}{msa}{bahasam}% + \AddTrackedIsoLanguage{639-2}{msa}{bahasam}% + \AddTrackedIsoLanguage{3166-1}{MY}{malay}% +} +\def\@tracklang@add@meyalu{% + \AddTrackedDialect{meyalu}{bahasam}% + \AddTrackedIsoLanguage{639-1}{ms}{bahasam}% + \AddTrackedIsoLanguage{639-2-B}{may}{bahasam}% + \AddTrackedIsoLanguage{639-2-T}{msa}{bahasam}% + \AddTrackedIsoLanguage{639-2}{msa}{bahasam}% + \AddTrackedIsoLanguage{3166-1}{MY}{meyalu}% +} +\def\@tracklang@add@malayalam{% + \AddTrackedLanguage{malayalam}% + \AddTrackedIsoLanguage{639-1}{ml}{malayalam}% + \AddTrackedIsoLanguage{639-2}{mal}{malayalam}% +} +\def\@tracklang@add@marathi{% + \AddTrackedLanguage{marathi}% + \AddTrackedIsoLanguage{639-1}{mr}{marathi}% + \AddTrackedIsoLanguage{639-2}{mar}{marathi}% +} +\def\@tracklang@add@newzealand{% + \AddTrackedDialect{newzealand}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{NZ}{newzealand}% +} +\def\@tracklang@add@nko{% + \AddTrackedLanguage{nko}% + \AddTrackedIsoLanguage{639-2}{nqo}{nko}% +} +\def\@tracklang@add@nynorsk{% + \AddTrackedDialect{nynorsk}{norsk}% + \AddTrackedIsoLanguage{639-1}{nn}{norsk}% + \AddTrackedIsoLanguage{639-2}{nno}{norsk}% + \AddTrackedIsoLanguage{3166-1}{NO}{nynorsk}% +} +\def\@tracklang@add@norwegian{% + \AddTrackedDialect{norwegian}{norsk}% + \AddTrackedIsoLanguage{639-1}{nn}{norsk}% + \AddTrackedIsoLanguage{639-2}{nno}{norsk}% + \AddTrackedIsoLanguage{3166-1}{NO}{norwegian}% +} +\def\@tracklang@add@norsk{% + \AddTrackedLanguage{norsk}% + \AddTrackedIsoLanguage{639-1}{nn}{norsk}% + \AddTrackedIsoLanguage{639-2}{nno}{norsk}% + \AddTrackedIsoLanguage{3166-1}{NO}{norsk}% +} +\def\@tracklang@add@occitan{% + \AddTrackedLanguage{occitan}% + \AddTrackedIsoLanguage{639-1}{oc}{occitan}% + \AddTrackedIsoLanguage{639-2}{oci}{occitan}% +} +\def\@tracklang@add@piedmontese{% + \AddTrackedLanguage{piedmontese}% + \AddTrackedIsoLanguage{3166-1}{IT}{piedmontese}% +} +\def\@tracklang@add@piemonteis{% + \AddTrackedDialect{piemonteis}{piedmontese}% + \AddTrackedIsoLanguage{3166-1}{IT}{piemonteis}% +} +\def\@tracklang@add@polish{% + \AddTrackedLanguage{polish}% + \AddTrackedIsoLanguage{639-1}{pl}{polish}% + \AddTrackedIsoLanguage{639-2}{pol}{polish}% +} +\def\@tracklang@add@polutonikogreek{% + \AddTrackedDialect{polutonikogreek}{greek}% + \AddTrackedIsoLanguage{639-1}{el}{greek}% + \AddTrackedIsoLanguage{639-2-B}{gre}{greek}% + \AddTrackedIsoLanguage{639-2-T}{ell}{greek}% + \AddTrackedIsoLanguage{639-2}{ell}{greek}% +} +\def\@tracklang@add@polutoniko{% + \AddTrackedDialect{polutoniko}{greek}% + \AddTrackedIsoLanguage{639-1}{el}{greek}% + \AddTrackedIsoLanguage{639-2-B}{gre}{greek}% + \AddTrackedIsoLanguage{639-2-T}{ell}{greek}% + \AddTrackedIsoLanguage{639-2}{ell}{greek}% +} +\def\@tracklang@add@portuguese{% + \AddTrackedDialect{portuguese}{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% +} +\def\@tracklang@add@portuges{% + \AddTrackedLanguage{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% +} +\def\@tracklang@add@romanian{% + \AddTrackedLanguage{romanian}% + \AddTrackedIsoLanguage{639-1}{ro}{romanian}% + \AddTrackedIsoLanguage{639-2-B}{rum}{romanian}% + \AddTrackedIsoLanguage{639-2-T}{ron}{romanian}% + \AddTrackedIsoLanguage{639-2}{ron}{romanian}% +} +\def\@tracklang@add@romansh{% + \AddTrackedLanguage{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% +} +\def\@tracklang@add@romansch{% + \AddTrackedDialect{romansch}{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% +} +\def\@tracklang@add@rumantsch{% + \AddTrackedDialect{rumantsch}{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% +} +\def\@tracklang@add@romanche{% + \AddTrackedDialect{romanche}{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% +} +\def\@tracklang@add@russian{% + \AddTrackedLanguage{russian}% + \AddTrackedIsoLanguage{639-1}{ru}{russian}% + \AddTrackedIsoLanguage{639-2}{rus}{russian}% +} +\def\@tracklang@add@russianb{% + \AddTrackedDialect{russianb}{russian}% + \AddTrackedIsoLanguage{639-1}{ru}{russian}% + \AddTrackedIsoLanguage{639-2}{rus}{russian}% +} +\def\@tracklang@add@samin{% + \AddTrackedLanguage{samin}% + \AddTrackedIsoLanguage{639-1}{se}{samin}% + \AddTrackedIsoLanguage{639-2}{sme}{samin}% +} +\def\@tracklang@add@sanskrit{% + \AddTrackedLanguage{sanskrit}% + \AddTrackedIsoLanguage{639-1}{sa}{sanskrit}% + \AddTrackedIsoLanguage{639-2}{san}{sanskrit}% +} +\def\@tracklang@add@scottish{% + \AddTrackedLanguage{scottish}% + \AddTrackedIsoLanguage{639-1}{gd}{scottish}% + \AddTrackedIsoLanguage{639-2}{gla}{scottish}% +} +\def\@tracklang@add@gaelic{% + \AddTrackedDialect{gaelic}{scottish}% + \AddTrackedIsoLanguage{639-1}{gd}{scottish}% + \AddTrackedIsoLanguage{639-2}{gla}{scottish}% +} +\def\@tracklang@add@serbian{% + \AddTrackedLanguage{serbian}% + \AddTrackedIsoLanguage{639-1}{sr}{serbian}% + \AddTrackedIsoLanguage{639-2}{srp}{serbian}% +} +\def\@tracklang@add@slovak{% + \AddTrackedLanguage{slovak}% + \AddTrackedIsoLanguage{639-1}{sk}{slovak}% + \AddTrackedIsoLanguage{639-2-B}{slo}{slovak}% + \AddTrackedIsoLanguage{639-2-T}{slk}{slovak}% + \AddTrackedIsoLanguage{639-2}{slk}{slovak}% +} +\def\@tracklang@add@slovene{% + \AddTrackedLanguage{slovene}% + \AddTrackedIsoLanguage{639-1}{sl}{slovene}% + \AddTrackedIsoLanguage{639-2}{slv}{slovene}% +} +\def\@tracklang@add@slovenian{% + \AddTrackedDialect{slovenian}{slovene}% + \AddTrackedIsoLanguage{639-1}{sl}{slovene}% + \AddTrackedIsoLanguage{639-2}{slv}{slovene}% +} +\def\@tracklang@add@spanish{% + \AddTrackedLanguage{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% +} +\def\@tracklang@add@swedish{% + \AddTrackedLanguage{swedish}% + \AddTrackedIsoLanguage{639-1}{sv}{swedish}% + \AddTrackedIsoLanguage{639-2}{swe}{swedish}% +} +\def\@tracklang@add@syriac{% + \AddTrackedLanguage{syriac}% + \AddTrackedIsoLanguage{639-2}{syr}{syriac}% +} +\def\@tracklang@add@tamil{% + \AddTrackedLanguage{tamil}% + \AddTrackedIsoLanguage{639-1}{ta}{tamil}% + \AddTrackedIsoLanguage{639-2}{tam}{tamil}% +} +\def\@tracklang@add@telugu{% + \AddTrackedLanguage{telugu}% + \AddTrackedIsoLanguage{639-1}{te}{telugu}% + \AddTrackedIsoLanguage{639-2}{tel}{telugu}% +} +\def\@tracklang@add@tai{% + \AddTrackedLanguage{tai}% + \AddTrackedIsoLanguage{639-2}{tai}{tai}% +} +\def\@tracklang@add@thai{% + \AddTrackedLanguage{thai}% + \AddTrackedIsoLanguage{639-1}{th}{thai}% + \AddTrackedIsoLanguage{639-2}{tha}{thai}% +} +\def\@tracklang@add@tibetan{% + \AddTrackedLanguage{tibetan}% + \AddTrackedIsoLanguage{639-1}{bo}{tibetan}% + \AddTrackedIsoLanguage{639-2-B}{tib}{tibetan}% + \AddTrackedIsoLanguage{639-2-T}{bod}{tibetan}% + \AddTrackedIsoLanguage{639-2}{bod}{tibetan}% +} +\def\@tracklang@add@turkish{% + \AddTrackedLanguage{turkish}% + \AddTrackedIsoLanguage{639-1}{tr}{turkish}% + \AddTrackedIsoLanguage{639-2}{tur}{turkish}% +} +\def\@tracklang@add@turkmen{% + \AddTrackedLanguage{turkmen}% + \AddTrackedIsoLanguage{639-1}{tk}{turkmen}% + \AddTrackedIsoLanguage{639-2}{tuk}{turkmen}% +} +\def\@tracklang@add@UKenglish{% + \AddTrackedDialect{UKenglish}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{GB}{UKenglish}% +} +\def\@tracklang@add@ukrainian{% + \AddTrackedLanguage{ukrainian}% + \AddTrackedIsoLanguage{639-1}{uk}{ukrainian}% + \AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}% + \AddTrackedIsoLanguage{3166-1}{UA}{ukrainian}% +} +\def\@tracklang@add@ukraineb{% + \AddTrackedDialect{ukraineb}{ukrainian}% + \AddTrackedIsoLanguage{639-1}{uk}{ukrainian}% + \AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}% + \AddTrackedIsoLanguage{3166-1}{UA}{ukraineb}% +} +\def\@tracklang@add@ukraine{% + \AddTrackedDialect{ukraine}{ukrainian}% + \AddTrackedIsoLanguage{639-1}{uk}{ukrainian}% + \AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}% + \AddTrackedIsoLanguage{3166-1}{UA}{ukraine}% +} +\def\@tracklang@add@urdu{% + \AddTrackedLanguage{urdu}% + \AddTrackedIsoLanguage{639-1}{ur}{urdu}% + \AddTrackedIsoLanguage{639-2}{urd}{urdu}% +} +\def\@tracklang@add@usorbian{% + \AddTrackedLanguage{usorbian}% + \AddTrackedIsoLanguage{639-2}{dsb}{usorbian}% + \AddTrackedIsoLanguage{3166-1}{DE}{usorbian}% +} +\def\@tracklang@add@uppersorbian{% + \AddTrackedDialect{uppersorbian}{usorbian}% + \AddTrackedIsoLanguage{639-2}{hsb}{usorbian}% + \AddTrackedIsoLanguage{3166-1}{DE}{uppersorbian}% +} +\def\@tracklang@add@USenglish{% + \AddTrackedDialect{USenglish}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{US}{USenglish}% +} +\def\@tracklang@add@valencian{% + \AddTrackedDialect{valencian}{catalan}% + \AddTrackedIsoLanguage{639-1}{ca}{catalan}% + \AddTrackedIsoLanguage{639-2}{cat}{catalan}% +} +\def\@tracklang@add@valencien{% + \AddTrackedDialect{valencien}{catalan}% + \AddTrackedIsoLanguage{639-1}{ca}{catalan}% + \AddTrackedIsoLanguage{639-2}{cat}{catalan}% +} +\def\@tracklang@add@vietnamese{% + \AddTrackedLanguage{vietnamese}% + \AddTrackedIsoLanguage{639-1}{vi}{vietnamese}% + \AddTrackedIsoLanguage{639-2}{vie}{vietnamese}% +} +\def\@tracklang@add@walloon{% + \AddTrackedLanguage{walloon}% + \AddTrackedIsoLanguage{639-1}{wa}{walloon}% + \AddTrackedIsoLanguage{639-2}{wln}{walloon}% +} +\def\@tracklang@add@welsh{% + \AddTrackedLanguage{welsh}% + \AddTrackedIsoLanguage{639-1}{cy}{welsh}% + \AddTrackedIsoLanguage{639-2-B}{wel}{welsh}% + \AddTrackedIsoLanguage{639-2-T}{cym}{welsh}% + \AddTrackedIsoLanguage{639-2}{cym}{welsh}% +} +\def\@tracklang@add@cymraeg{% + \AddTrackedDialect{cymraeg}{welsh}% + \AddTrackedIsoLanguage{639-1}{cy}{welsh}% + \AddTrackedIsoLanguage{639-2-B}{wel}{welsh}% + \AddTrackedIsoLanguage{639-2-T}{cym}{welsh}% + \AddTrackedIsoLanguage{639-2}{cym}{welsh}% +} +\long\def\IfTrackedLanguage#1#2#3{% + \edef\@tracklang@element{#1}% + \ifx\@tracklang@element\empty + #3% + \else + \expandafter\@tracklang@ifinlist\expandafter{\@tracklang@element}% + \@tracklang@languages + {% + #2% + }% + {% + #3% + }% + \fi +} +\long\def\IfTrackedDialect#1#2#3{% + \@tracklang@ifundef{@tracklang@fromdialect@#1}{#3}{#2}% +} +\long\def\IfTrackedIsoCode#1#2#3#4{% + \@tracklang@ifundef{@tracklang@#1@isotolang@#2}{#4}{#3}% +} +\long\def\IfTrackedLanguageHasIsoCode#1#2#3#4{% + \@tracklang@ifundef{@tracklang@#1@isofromlang@#2}{#4}{#3}% +} +\long\def\ForEachTrackedLanguage#1#2{% + \@tracklang@for#1:=\@tracklang@languages\do{#2}% +} +\long\def\ForEachTrackedDialect#1#2{% + \@tracklang@for#1:=\@tracklang@dialects\do{#2}% +} +\long\def\AnyTrackedLanguages#1#2{% + \ifx\@tracklang@languages\empty + #2% + \else + #1% + \fi +} +\long\def\IfTrackedLanguageFileExists#1#2#3#4#5{% + \def\CurrentTrackedTag{}% + \def\CurrentTrackedDialect{#1}% + \def\CurrentTrackedLanguage{}% + \def\CurrentTrackedRegion{}% + \def\CurrentTrackedIsoCode{}% + \IfTrackedDialect{#1}% + {% + \IfTrackedLanguageHasIsoCode{3166-1}{#1}% + {% + \edef\CurrentTrackedRegion{% + \TrackedIsoCodeFromLanguage{3166-1}{#1}}% + }% + {}% + \edef\CurrentTrackedLanguage{\TrackedLanguageFromDialect{#1}}% + \edef\CurrentTrackedTag{#1}% + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \IfTrackedLanguageHasIsoCode + {639-1}{\CurrentTrackedLanguage} + {% + \edef\CurrentTrackedIsoCode{% + \TrackedIsoCodeFromLanguage + {639-1}{\CurrentTrackedLanguage}}% + \ifx\CurrentTrackedRegion\@empty + \let\CurrentTrackedTag\CurrentTrackedIsoCode + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4} + {% + \IfTrackedLanguageHasIsoCode + {639-2}{\CurrentTrackedLanguage} + {% + \edef\CurrentTrackedIsoCode{% + \TrackedIsoCodeFromLanguage + {639-2}{\CurrentTrackedLanguage}}% + \let\CurrentTrackedTag\CurrentTrackedIsoCode + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedLanguage + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}% + }% + }% + {% + \let\CurrentTrackedTag\CurrentTrackedLanguage + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}% + }% + }% + \else + \edef\CurrentTrackedTag{% + \CurrentTrackedIsoCode-\CurrentTrackedRegion}% + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4} + {% + \IfTrackedLanguageHasIsoCode + {639-2}{\CurrentTrackedLanguage} + {% + \let\org@currenttrackedisocode\CurrentTrackedIsoCode + \edef\CurrentTrackedIsoCode{% + \TrackedIsoCodeFromLanguage + {639-2}{\CurrentTrackedLanguage}}% + \edef\CurrentTrackedTag{% + \CurrentTrackedIsoCode-\CurrentTrackedRegion}% + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\org@currenttrackedisocode + \let\org@currenttrackedisocode\CurrentTrackedIsoCode + \let\CurrentTrackedIsoCode\CurrentTrackedTag + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4} + {% + \let\CurrentTrackedIsoCode\org@currenttrackedisocode + \let\CurrentTrackedTag\CurrentTrackedIsoCode + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedRegion + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedLanguage + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}% + }% + }% + }% + }% + }% + {% + \let\CurrentTrackedTag\CurrentTrackedIsoCode + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedRegion + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedLanguage + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}% + }% + }% + }% + }% + \fi + }% + {% + \IfTrackedLanguageHasIsoCode + {639-2}{\CurrentTrackedLanguage} + {% + \edef\CurrentTrackedIsoCode{% + \TrackedIsoCodeFromLanguage + {639-2}{\CurrentTrackedLanguage}}% + \ifx\CurrentTrackedRegion\@empty + \let\CurrentTrackedTag\CurrentTrackedIsoCode + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedLanguage + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}% + }% + \else + \edef\CurrentTrackedTag{% + \CurrentTrackedIsoCode-\CurrentTrackedRegion}% + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedIsoCode + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedRegion + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedLanguage + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}% + }% + }% + }% + \fi + }% + {% + \ifx\CurrentTrackedRegion\@empty + \let\CurrentTrackedTag\CurrentTrackedLanguage + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}% + \else + \let\CurrentTrackedTag\CurrentTrackedRegion + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}% + {#4}% + {% + \let\CurrentTrackedTag\CurrentTrackedLanguage + \@tracklang@IfFileExists{#2\CurrentTrackedTag#3}{#4}{#5}% + }% + \fi + }% + }% + }% + }% + {#5}% unknown dialect +} +\endinput +%% +%% End of file `tracklang.tex'. |