diff --git a/texmf/tex/latex/frank_tex/boiboites.sty b/texmf/tex/latex/frank_tex/boiboites.sty new file mode 100644 index 0000000..72b7059 --- /dev/null +++ b/texmf/tex/latex/frank_tex/boiboites.sty @@ -0,0 +1,78 @@ +\RequirePackage{xkeyval} +\RequirePackage{tikz} +\RequirePackage{amssymb} + +\define@key{boxedtheorem}{titlecolor}{\def\titlecolor{#1}} +\define@key{boxedtheorem}{titlebackground}{\def\titlebackground{#1}} +\define@key{boxedtheorem}{background}{\def\background{#1}} +\define@key{boxedtheorem}{titleboxcolor}{\def\titleboxcolor{#1}} +\define@key{boxedtheorem}{boxcolor}{\def\boxcolor{#1}} +\define@key{boxedtheorem}{thcounter}{\def\thcounter{#1}} +\define@key{boxedtheorem}{size}{\def\size{#1}} +\presetkeys{boxedtheorem}{titlecolor = black, titlebackground = white, background = white,% + titleboxcolor = black, boxcolor = black, thcounter=, size = .9\textwidth}{} + +\newcommand{\couleurs}[1][]{% + \setkeys{boxedtheorem}{#1} + \tikzstyle{fancytitle} =[draw=\titleboxcolor, rounded corners, fill=\titlebackground, + text= \titlecolor] + \tikzstyle{mybox} = [draw=\boxcolor, fill=\background, very thick, + rectangle, rounded corners, inner sep=10pt, inner ysep=20pt] +} + + +%Commande générique pour faire un joli encadré +\newsavebox{\boiboite} +\newcommand{\titre}{Titre} +\newenvironment{boite}[2][]% + {% + \renewcommand{\titre}{#2} + \couleurs[#1] + \begin{lrbox}{\boiboite}% + \begin{minipage}[!h]{\size} + }% + {% + \end{minipage} + \end{lrbox} + \begin{center} + \begin{tikzpicture} + \node [mybox] (box){\usebox{\boiboite}}; + \node[fancytitle, right=10pt] at (box.north west) {\titre}; + \end{tikzpicture} + \end{center} + } + + + + +\newcommand{\newboxedtheorem}[4][]{% + \couleurs[#1] + \@ifnotempty{#4}{% + \@ifundefined{the#4}{\@ifundefined{\thcounter}{\newcounter{#4}}{% + \newcounter{#4}[\thcounter ] } } { }% + } + \newenvironment{#2}[1][]{% + \@ifnotempty{#4}{\refstepcounter{#4}} + \begin{boite}[#1]{\textbf{#3\@ifnotempty{#4}{ \csname the#4\endcsname}}\@ifnotempty{##1}{ + (##1)}\textbf{.}} + }% + {% + \end{boite} + } +} + + +%http://snouffy.free.fr/blog-fr/index.php/post/2009/09/30/Des-jolies-boites-en-LaTeX-pour-encadrer-les-th%C3%A9or%C3%A8mes + + +%\newboxedtheorem[boxcolor=orange, background=blue!5, titlebackground=blue!20, +%titleboxcolor = black]{theo}{Théorème}{test} + +%%%%Document +% \begin{theo}[Loi des grands nombres] +% Soit $(X_n)_{n\in \mathbb{N}}$ une suite de variables aléatoires réelles +% indépendantes identiquement distribuées telles que $X_1 \in L^1$. Alors : +% $$\frac{1}{n} \sum_{i=1}^n X_i \overset{\textnormal{p.s.}}{\longrightarrow} +% \mathbb{E} (X_1) .$$ +% \end{theo} + diff --git a/texmf/tex/latex/frank_tex/tracklang.sty b/texmf/tex/latex/frank_tex/tracklang.sty new file mode 100644 index 0000000..dc14950 --- /dev/null +++ b/texmf/tex/latex/frank_tex/tracklang.sty @@ -0,0 +1,179 @@ +%% +%% This is file `tracklang.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tracklang.dtx (with options: `tracklang.sty,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 \~} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tracklang}[2014/11/21 v1.1 (NLCT) Track Languages] +\providecommand*{\@tracklang@declareoption}[1]{% + \DeclareOption{#1}{\TrackPredefinedDialect{#1}}% +} +\input{tracklang} +\let\@tracklang@declaredoptions\@declaredoptions +\ProcessOptions +\let\@tracklang@declareoption\@gobble +\ifx\@tracklang@languages\@empty + \@ifundefined{bbl@loaded}% + {% + \@ifundefined{trans@languages} + {% + \@ifpackageloaded{ngerman}% + {% + \@tracklang@add@ngerman + }% + {% + \@ifpackageloaded{polyglossia} + {% + \@for\this@language:=albanian,amharic,arabic,armenian,asturian,% + bahasai,bahasam,basque,bengali,brazil,breton,bulgarian,% + catalan,coptic,croatian,czech,danish,divehi,dutch,english,% + esperanto,estonian,farsi,finnish,french,friulan,galician,% + german,greek,hebrew,hindi,icelandic,interlingua,irish,% + italian,kannada,lao,latin,latvian,lithuanian,lsorbian,% + magyar,malayalam,marathi,nko,norsk,nynorsk,occitan,% + piedmontese,polish,portuges,romanian,romansh,russian,% + samin,sanskrit,scottish,serbian,slovak,slovenian,spanish,% + swedish,syriac,tamil,telugu,thai,tibetan,turkish,turkmen,% + ukrainian,urdu,usorbian,vietnamese,welsh\do{% + \@ifundefined{\this@language @loaded}% + {}% + {% + \@ifundefined{@tracklang@add@\this@language}% + {% + \PackageWarning{tracklang}% + {Adding unknown language `\this@language'}% + \AddTrackedLanguage\this@language + }% + {% + \@nameuse{@tracklang@add@\this@language}% + }% + }% + }% + }% + {% + \@ifpackageloaded{babel} + {% + \PackageInfo{tracklang}{babel loaded but + \string\bb@loaded\space not defined. Will attempt + to track known languages.}% + \@for\this@language:=\@tracklang@declaredoptions\do{% + \@ifundefined{captions\this@language}% + {}% + {\@nameuse{@tracklang@add@\this@language}}% + }% + }% + {}% + }% + }% + }% + {% + \let\@tracklang@add@Acadian\@tracklang@add@acadian + \let\@tracklang@add@French\@tracklang@add@french + \let\@tracklang@add@Afrikaans\@tracklang@add@afrikaans + \let\@tracklang@add@Dutch\@tracklang@add@dutch + \let\@tracklang@add@AmericanEnglish\@tracklang@add@american + \let\@tracklang@add@Austrian\@tracklang@add@austrian + \@namedef{@tracklang@add@Austrian1997}{\@tracklang@add@naustrian} + \let\@tracklang@add@Bahasa\@tracklang@add@bahasa + \let\@tracklang@add@Basque\@tracklang@add@basque + \let\@tracklang@add@Brazilian\@tracklang@add@brazil + \let\@tracklang@add@Portuguese\@tracklang@add@portuguese + \let\@tracklang@add@Breton\@tracklang@add@breton + \let\@tracklang@add@BritishEnglish\@tracklang@add@british + \let\@tracklang@add@Bulgarian\@tracklang@add@bulgarian + \let\@tracklang@add@Canadian\@tracklang@add@canadian + \let\@tracklang@add@Canadien\@tracklang@add@canadien + \let\@tracklang@add@Catalan\@tracklang@add@catalan + \let\@tracklang@add@Croatian\@tracklang@add@croatian + \let\@tracklang@add@Czech\@tracklang@add@czech + \let\@tracklang@add@Danish\@tracklang@add@danish + \let\@tracklang@add@Dutch\@tracklang@add@dutch + \let\@tracklang@add@English\@tracklang@add@english + \let\@tracklang@add@Esperanto\@tracklang@add@esperanto + \let\@tracklang@add@Estonian\@tracklang@add@estonian + \let\@tracklang@add@Finnish\@tracklang@add@finnish + \let\@tracklang@add@French\@tracklang@add@french + \let\@tracklang@add@Galician\@tracklang@add@galician + \let\@tracklang@add@German\@tracklang@add@german + \@namedef{@tracklang@add@German1997}{\@tracklang@add@ngerman} + \let\@tracklang@add@Greek\@tracklang@add@greek + \let\@tracklang@add@Polutoniko\@tracklang@add@polutoniko + \let\@tracklang@add@Hebrew\@tracklang@add@hebrew + \let\@tracklang@add@Hungarian\@tracklang@add@hungarian + \let\@tracklang@add@Icelandic\@tracklang@add@icelandic + \let\@tracklang@add@Irish\@tracklang@add@irish + \let\@tracklang@add@Italian\@tracklang@add@italian + \let\@tracklang@add@Latin\@tracklang@add@latin + \let\@tracklang@add@LowerSorbian\@tracklang@add@lowersorbian + \let\@tracklang@add@Magyar\@tracklang@add@magyar + \let\@tracklang@add@Nynorsk\@tracklang@add@nynorsk + \let\@tracklang@add@Norsk\@tracklang@add@norsk + \let\@tracklang@add@Polish\@tracklang@add@polish + \let\@tracklang@add@Portuguese\@tracklang@add@portuguese + \let\@tracklang@add@Romanian\@tracklang@add@romanian + \let\@tracklang@add@Russian\@tracklang@add@russian + \let\@tracklang@add@Scottish\@tracklang@add@scottish + \let\@tracklang@add@Serbian\@tracklang@add@serbian + \let\@tracklang@add@Slovak\@tracklang@add@slovak + \let\@tracklang@add@Slovene\@tracklang@add@slovene + \let\@tracklang@add@Spanish\@tracklang@add@spanish + \let\@tracklang@add@Swedish\@tracklang@add@swedish + \let\@tracklang@add@Turkish\@tracklang@add@turkish + \let\@tracklang@add@Ukrainian\@tracklang@add@ukrainian + \let\@tracklang@add@UpperSorbian\@tracklang@add@uppersorbian + \let\@tracklang@add@Welsh\@tracklang@add@welsh + \@for\this@language:=\trans@languages\do{% + \@ifundefined{@tracklang@add@\this@language}{}% + {\@nameuse{@tracklang@add@\this@language}}% + }% + }% + }% + {% + \@for\this@language:=\bbl@loaded\do{% + \@ifundefined{@tracklang@add@\this@language}% + {% + \PackageWarning{tracklang}{Adding unknown language `\this@language'}% + \AddTrackedLangage{\this@language}% + }% + {\@nameuse{@tracklang@add@\this@language}}% + }% + } +\fi +\endinput +%% +%% End of file `tracklang.sty'. diff --git a/texmf/tex/latex/frank_tex/tracklang.tex b/texmf/tex/latex/frank_tex/tracklang.tex new file mode 100644 index 0000000..a98dcc2 --- /dev/null +++ b/texmf/tex/latex/frank_tex/tracklang.tex @@ -0,0 +1,1649 @@ +%% +%% 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}}% +} +\ifx\@tracklang@declareoption\undefined + \def\@tracklang@declareoption#1{} +\fi +\def\@tracklang@add@acadian{% + \AddTrackedDialect{acadian}{french}% + \AddTrackedIsoLanguage{639-1}{fr}{french}% +} +\@tracklang@declareoption{acadian} +\def\@tracklang@add@afrikaans{% + \AddTrackedLanguage{afrikaans}% + \AddTrackedIsoLanguage{639-1}{af}{afrikaans}% + \AddTrackedIsoLanguage{639-2}{afr}{afrikaans}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{albanian} +\def\@tracklang@add@amharic{% + \AddTrackedLanguage{amharic}% + \AddTrackedIsoLanguage{639-1}{am}{amharic}% + \AddTrackedIsoLanguage{639-2}{amh}{amharic}% +} +\@tracklang@declareoption{amharic} +\def\@tracklang@add@anglosaxon{% + \AddTrackedLanguage{anglosaxon}% + \AddTrackedIsoLanguage{639-2}{ang}{anglosaxon}% +} +\@tracklang@declareoption{anglosaxon} +\def\@tracklang@add@apache{% + \AddTrackedLanguage{apache}% + \AddTrackedIsoLanguage{639-2}{apa}{apache}% +} +\@tracklang@declareoption{apache} +\def\@tracklang@add@arabic{% + \AddTrackedLanguage{arabic}% + \AddTrackedIsoLanguage{639-1}{ar}{arabic}% + \AddTrackedIsoLanguage{639-2}{ara}{arabic}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{armenian} +\def\@tracklang@add@asturian{% + \AddTrackedLanguage{asturian}% + \AddTrackedIsoLanguage{639-2}{ast}{asturian}% +} +\@tracklang@declareoption{asturian} +\def\@tracklang@add@american{% + \AddTrackedDialect{american}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{US}{american}% +} +\@tracklang@declareoption{american} +\def\@tracklang@add@australian{% + \AddTrackedDialect{australian}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{AU}{australian}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{naustrian} +\def\@tracklang@add@bahasa{% + \AddTrackedDialect{bahasa}{bahasai}% + \AddTrackedIsoLanguage{639-1}{id}{bahasai}% + \AddTrackedIsoLanguage{639-2}{ind}{bahasai}% + \AddTrackedIsoLanguage{3166-1}{IN}{bahasa}% +} +\@tracklang@declareoption{bahasa} +\def\@tracklang@add@bahasai{% + \AddTrackedDialect{bahasai}{bahasai}% + \AddTrackedIsoLanguage{639-1}{id}{bahasai}% + \AddTrackedIsoLanguage{639-2}{ind}{bahasai}% + \AddTrackedIsoLanguage{3166-1}{IN}{bahasai}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{basque} +\def\@tracklang@add@bengali{% + \AddTrackedLanguage{bengali}% + \AddTrackedIsoLanguage{639-1}{bn}{bengali}% + \AddTrackedIsoLanguage{639-2}{ben}{bengali}% +} +\@tracklang@declareoption{bengali} +\def\@tracklang@add@brazil{% + \AddTrackedDialect{brazil}{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% + \AddTrackedIsoLanguage{3166-1}{BR}{brazil}% +} +\@tracklang@declareoption{brazil} +\def\@tracklang@add@brazilian{% + \AddTrackedDialect{brazilian}{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% + \AddTrackedIsoLanguage{3166-1}{BR}{brazilian}% +} +\@tracklang@declareoption{brazilian} +\def\@tracklang@add@breton{% + \AddTrackedLanguage{breton}% + \AddTrackedIsoLanguage{639-1}{br}{breton}% + \AddTrackedIsoLanguage{639-2}{bre}{breton}% + \AddTrackedIsoLanguage{3166-1}{FR}{breton}% +} +\@tracklang@declareoption{breton} +\def\@tracklang@add@british{% + \AddTrackedDialect{british}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{GB}{british}% +} +\@tracklang@declareoption{british} +\def\@tracklang@add@bulgarian{% + \AddTrackedLanguage{bulgarian}% + \AddTrackedIsoLanguage{639-1}{bg}{bulgarian}% + \AddTrackedIsoLanguage{639-2}{bul}{bulgarian}% +} +\@tracklang@declareoption{bulgarian} +\def\@tracklang@add@canadian{% + \AddTrackedDialect{canadian}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{CA}{canadian}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{canadien} +\def\@tracklang@add@catalan{% + \AddTrackedLanguage{catalan}% + \AddTrackedIsoLanguage{639-1}{ca}{catalan}% + \AddTrackedIsoLanguage{639-2}{cat}{catalan}% +} +\@tracklang@declareoption{catalan} +\def\@tracklang@add@coptic{% + \AddTrackedLanguage{coptic}% + \AddTrackedIsoLanguage{639-2}{cop}{coptic}% +} +\@tracklang@declareoption{coptic} +\def\@tracklang@add@croatian{% + \AddTrackedLanguage{croatian}% + \AddTrackedIsoLanguage{639-1}{hr}{croatian}% + \AddTrackedIsoLanguage{639-2}{hrv}{croatian}% +} +\@tracklang@declareoption{croatian} +\def\@tracklang@add@croatia{% + \AddTrackedDialect{croatia}{croatian}% + \AddTrackedIsoLanguage{639-1}{hr}{croatian}% + \AddTrackedIsoLanguage{639-2}{hrv}{croatian}% + \AddTrackedIsoLanguage{3166-1}{HR}{croatia}% +} +\@tracklang@declareoption{croatia} +\def\@tracklang@add@istriacountycroatian{% + \AddTrackedDialect{istriacountycroatian}{croatian}% + \AddTrackedIsoLanguage{639-1}{hr}{croatian}% + \AddTrackedIsoLanguage{639-2}{hrv}{croatian}% + \AddTrackedIsoLanguage{3166-1}{HR}{istriacountycroatian}% +} +\@tracklang@declareoption{istriacountycroatian} +\def\@tracklang@add@istriacountyitalian{% + \AddTrackedDialect{istriacountyitalian}{italian}% + \AddTrackedIsoLanguage{639-1}{it}{italian}% + \AddTrackedIsoLanguage{639-2}{ita}{italian}% + \AddTrackedIsoLanguage{3166-1}{HR}{istriacountyitalian}% +} +\@tracklang@declareoption{istriacountyitalian} +\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}% +} +\@tracklang@declareoption{czech} +\def\@tracklang@add@danish{% + \AddTrackedLanguage{danish}% + \AddTrackedIsoLanguage{639-1}{da}{danish}% + \AddTrackedIsoLanguage{639-2}{dan}{danish}% +} +\@tracklang@declareoption{danish} +\def\@tracklang@add@divehi{% + \AddTrackedLanguage{divehi}% + \AddTrackedIsoLanguage{639-1}{dv}{divehi}% + \AddTrackedIsoLanguage{639-2}{div}{divehi}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{dutch} +\def\@tracklang@add@netherlands{% + \AddTrackedDialect{netherlands}{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}{NL}{netherlands}% +} +\@tracklang@declareoption{netherlands} +\def\@tracklang@add@english{% + \AddTrackedLanguage{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% +} +\@tracklang@declareoption{english} +\def\@tracklang@add@esperanto{% + \AddTrackedLanguage{esperanto}% + \AddTrackedIsoLanguage{639-1}{eo}{esperanto}% + \AddTrackedIsoLanguage{639-2}{epo}{esperanto}% +} +\@tracklang@declareoption{esperanto} +\def\@tracklang@add@estonian{% + \AddTrackedLanguage{estonian}% + \AddTrackedIsoLanguage{639-1}{et}{estonian}% + \AddTrackedIsoLanguage{639-2}{est}{estonian}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{persian} +\def\@tracklang@add@finnish{% + \AddTrackedLanguage{finnish}% + \AddTrackedIsoLanguage{639-1}{fi}{finnish}% + \AddTrackedIsoLanguage{639-2}{fin}{finnish}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{francais} +\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}% +} +\@tracklang@declareoption{frenchb} +\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}% +} +\@tracklang@declareoption{french} +\def\@tracklang@add@france{% + \AddTrackedDialect{france}{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}{FR}{france}% +} +\@tracklang@declareoption{france} +\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}% +} +\@tracklang@declareoption{belgique} +\def\@tracklang@add@belgiangerman{% + \AddTrackedDialect{belgiangerman}{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}{BE}{belgiangerman}% +} +\@tracklang@declareoption{belgiangerman} +\def\@tracklang@add@friulan{% + \AddTrackedLanguage{friulan}% + \AddTrackedIsoLanguage{639-2}{fur}{friulan}% + \AddTrackedIsoLanguage{3166-1}{IT}{friulan}% +} +\@tracklang@declareoption{friulan} +\def\@tracklang@add@friulian{% + \AddTrackedDialect{friulian}{friulan}% + \AddTrackedIsoLanguage{639-2}{fur}{friulan}% + \AddTrackedIsoLanguage{3166-1}{IT}{friulan}% +} +\@tracklang@declareoption{friulian} +\def\@tracklang@add@friulano{% + \AddTrackedDialect{friulano}{friulan}% + \AddTrackedIsoLanguage{639-2}{fur}{friulan}% + \AddTrackedIsoLanguage{3166-1}{IT}{friulan}% +} +\@tracklang@declareoption{friulano} +\def\@tracklang@add@galician{% + \AddTrackedLanguage{galician}% + \AddTrackedIsoLanguage{639-1}{gl}{galician}% + \AddTrackedIsoLanguage{639-2}{glg}{galician}% +} +\@tracklang@declareoption{galician} +\def\@tracklang@add@galicien{% + \AddTrackedDialect{galicien}{galician}% + \AddTrackedIsoLanguage{639-1}{gl}{galician}% + \AddTrackedIsoLanguage{639-2}{glg}{galician}% +} +\@tracklang@declareoption{galicien} +\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}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{deutsch} +\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}% +} +\@tracklang@declareoption{ngerman} +\def\@tracklang@add@ngermanDE{% + \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}% + \AddTrackedIsoLanguage{3166-1}{DE}{germany}% +} +\@tracklang@declareoption{ngermanDE} +\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}% +} +\@tracklang@declareoption{greek} +\def\@tracklang@add@hebrew{% + \AddTrackedLanguage{hebrew}% + \AddTrackedIsoLanguage{639-1}{he}{hebrew}% + \AddTrackedIsoLanguage{639-2}{heb}{hebrew}% +} +\@tracklang@declareoption{hebrew} +\def\@tracklang@add@hindi{% + \AddTrackedLanguage{hindi}% + \AddTrackedIsoLanguage{639-1}{hi}{hindi}% + \AddTrackedIsoLanguage{639-2}{hin}{hindi}% +} +\@tracklang@declareoption{hindi} +\def\@tracklang@add@hungarian{% + \AddTrackedDialect{hungarian}{magyar}% + \AddTrackedIsoLanguage{639-1}{hu}{magyar}% + \AddTrackedIsoLanguage{639-2}{hun}{magyar}% + \AddTrackedIsoLanguage{3166-1}{HU}{hungarian}% +} +\@tracklang@declareoption{hungarian} +\def\@tracklang@add@magyar{% + \AddTrackedLanguage{magyar}% + \AddTrackedIsoLanguage{639-1}{hu}{magyar}% + \AddTrackedIsoLanguage{639-2}{hun}{magyar}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{icelandic} +\def\@tracklang@add@indon{% + \AddTrackedDialect{indon}{bahasai}% + \AddTrackedIsoLanguage{639-1}{id}{bahasai}% + \AddTrackedIsoLanguage{639-2}{ind}{bahasai}% + \AddTrackedIsoLanguage{3166-1}{IN}{indon}% +} +\@tracklang@declareoption{indon} +\def\@tracklang@add@indonesian{% + \AddTrackedDialect{indonesian}{bahasai}% + \AddTrackedIsoLanguage{639-1}{id}{bahasai}% + \AddTrackedIsoLanguage{639-2}{ind}{bahasai}% + \AddTrackedIsoLanguage{3166-1}{IN}{indonesian}% +} +\@tracklang@declareoption{indonesian} +\def\@tracklang@add@interlingua{% + \AddTrackedLanguage{interlingua}% + \AddTrackedIsoLanguage{639-1}{ia}{interlingua}% + \AddTrackedIsoLanguage{639-2}{ina}{interlingua}% +} +\@tracklang@declareoption{interlingua} +\def\@tracklang@add@irish{% + \AddTrackedLanguage{irish}% + \AddTrackedIsoLanguage{639-1}{ga}{irish}% + \AddTrackedIsoLanguage{639-2}{gle}{irish}% +} +\@tracklang@declareoption{irish} +\def\@tracklang@add@gaeilge{% + \AddTrackedDialect{gaeilge}{irish}% + \AddTrackedIsoLanguage{639-1}{ga}{irish}% + \AddTrackedIsoLanguage{639-2}{gle}{irish}% +} +\@tracklang@declareoption{gaeilge} +\def\@tracklang@add@italian{% + \AddTrackedLanguage{italian}% + \AddTrackedIsoLanguage{639-1}{it}{italian}% + \AddTrackedIsoLanguage{639-2}{ita}{italian}% +} +\@tracklang@declareoption{italian} +\def\@tracklang@add@italy{% + \AddTrackedDialect{italy}{italian}% + \AddTrackedIsoLanguage{639-1}{it}{italian}% + \AddTrackedIsoLanguage{639-2}{ita}{italian}% + \AddTrackedIsoLanguage{3166-1}{IT}{italy}% +} +\@tracklang@declareoption{italy} +\def\@tracklang@add@vatican{% + \AddTrackedDialect{vatican}{italian}% + \AddTrackedIsoLanguage{639-1}{it}{italian}% + \AddTrackedIsoLanguage{639-2}{ita}{italian}% + \AddTrackedIsoLanguage{3166-1}{VA}{vatican}% +} +\@tracklang@declareoption{vatican} +\def\@tracklang@add@sanmarino{% + \AddTrackedDialect{sanmarino}{italian}% + \AddTrackedIsoLanguage{639-1}{it}{italian}% + \AddTrackedIsoLanguage{639-2}{ita}{italian}% + \AddTrackedIsoLanguage{3166-1}{SM}{sanmarino}% +} +\@tracklang@declareoption{sanmarino} +\def\@tracklang@add@sloveneistriaitalian{% + \AddTrackedDialect{sloveneistriaitalian}{italian}% + \AddTrackedIsoLanguage{639-1}{it}{italian}% + \AddTrackedIsoLanguage{639-2}{ita}{italian}% + \AddTrackedIsoLanguage{3166-1}{SI}{sloveneistriaitalian}% +} +\@tracklang@declareoption{sloveneistriaitalian} +\def\@tracklang@add@jerseyenglish{% + \AddTrackedDialect{jerseyenglish}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{JE}{jerseyenglish}% +} +\@tracklang@declareoption{jerseyenglish} +\def\@tracklang@add@jerseyfrench{% + \AddTrackedDialect{jerseyfrench}{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}{JE}{jerseyfrench}% +} +\@tracklang@declareoption{jerseyfrench} +\def\@tracklang@add@guernseyenglish{% + \AddTrackedDialect{guernseyenglish}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{GG}{guernseyenglish}% +} +\@tracklang@declareoption{guernseyenglish} +\def\@tracklang@add@guernseyfrench{% + \AddTrackedDialect{guernseyfrench}{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}{GG}{guernseyfrench}% +} +\@tracklang@declareoption{guernseyfrench} +\def\@tracklang@add@kannada{% + \AddTrackedLanguage{kannada}% + \AddTrackedIsoLanguage{639-1}{kn}{kannada}% + \AddTrackedIsoLanguage{639-2}{kan}{kannada}% +} +\@tracklang@declareoption{kannada} +\def\@tracklang@add@lao{% + \AddTrackedLanguage{lao}% + \AddTrackedIsoLanguage{639-1}{lo}{lao}% + \AddTrackedIsoLanguage{639-2}{lao}{lao}% +} +\@tracklang@declareoption{lao} +\def\@tracklang@add@latin{% + \AddTrackedLanguage{latin}% + \AddTrackedIsoLanguage{639-1}{la}{latin}% + \AddTrackedIsoLanguage{639-2}{lat}{latin}% +} +\@tracklang@declareoption{latin} +\def\@tracklang@add@latein{% + \AddTrackedDialect{latein}{latin}% + \AddTrackedIsoLanguage{639-1}{la}{latin}% + \AddTrackedIsoLanguage{639-2}{lat}{latin}% +} +\@tracklang@declareoption{latein} +\def\@tracklang@add@latvian{% + \AddTrackedLanguage{latvian}% + \AddTrackedIsoLanguage{639-1}{lv}{latvian}% + \AddTrackedIsoLanguage{639-2}{lav}{latvian}% +} +\@tracklang@declareoption{latvian} +\def\@tracklang@add@lithuanian{% + \AddTrackedLanguage{lithuanian}% + \AddTrackedIsoLanguage{639-1}{lt}{lithuanian}% + \AddTrackedIsoLanguage{639-2}{lit}{lithuanian}% +} +\@tracklang@declareoption{lithuanian} +\def\@tracklang@add@lsorbian{% + \AddTrackedLanguage{lsorbian}% + \AddTrackedIsoLanguage{639-2}{dsb}{lsorbian}% + \AddTrackedIsoLanguage{3166-1}{DE}{lsorbian}% +} +\@tracklang@declareoption{lsorbian} +\def\@tracklang@add@lowersorbian{% + \AddTrackedDialect{lowersorbian}{lsorbian}% + \AddTrackedIsoLanguage{639-2}{dsb}{lsorbian}% + \AddTrackedIsoLanguage{3166-1}{DE}{lowersorbian}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{meyalu} +\def\@tracklang@add@maltese{% + \AddTrackedLanguage{maltese}% + \AddTrackedIsoLanguage{639-1}{mt}{maltese}% + \AddTrackedIsoLanguage{639-2}{mlt}{maltese}% +} +\@tracklang@declareoption{maltese} +\def\@tracklang@add@maltamaltese{% + \AddTrackedDialect{maltamaltese}{maltese}% + \AddTrackedIsoLanguage{639-1}{mt}{maltese}% + \AddTrackedIsoLanguage{639-2}{mlt}{maltese}% + \AddTrackedIsoLanguage{3166-1}{MT}{maltamaltese}% +} +\@tracklang@declareoption{maltamaltese} +\def\@tracklang@add@maltaenglish{% + \AddTrackedDialect{maltaenglish}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{MT}{maltaenglish}% +} +\@tracklang@declareoption{maltaenglish} +\def\@tracklang@add@malayalam{% + \AddTrackedLanguage{malayalam}% + \AddTrackedIsoLanguage{639-1}{ml}{malayalam}% + \AddTrackedIsoLanguage{639-2}{mal}{malayalam}% +} +\@tracklang@declareoption{malayalam} +\def\@tracklang@add@marathi{% + \AddTrackedLanguage{marathi}% + \AddTrackedIsoLanguage{639-1}{mr}{marathi}% + \AddTrackedIsoLanguage{639-2}{mar}{marathi}% +} +\@tracklang@declareoption{marathi} +\def\@tracklang@add@newzealand{% + \AddTrackedDialect{newzealand}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{NZ}{newzealand}% +} +\@tracklang@declareoption{newzealand} +\def\@tracklang@add@isleofmanenglish{% + \AddTrackedDialect{isleofmanenglish}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{IM}{isleofmanenglish}% +} +\@tracklang@declareoption{isleofmanenglish} +\def\@tracklang@add@manx{% + \AddTrackedLanguage{manx}% + \AddTrackedIsoLanguage{639-1}{gv}{manx}% + \AddTrackedIsoLanguage{639-2}{glv}{manx}% + \AddTrackedIsoLanguage{3166-1}{IM}{manx}% +} +\@tracklang@declareoption{manx} +\def\@tracklang@add@nko{% + \AddTrackedLanguage{nko}% + \AddTrackedIsoLanguage{639-2}{nqo}{nko}% +} +\@tracklang@declareoption{nko} +\def\@tracklang@add@nynorsk{% + \AddTrackedDialect{nynorsk}{norsk}% + \AddTrackedIsoLanguage{639-1}{nn}{norsk}% + \AddTrackedIsoLanguage{639-2}{nno}{norsk}% + \AddTrackedIsoLanguage{3166-1}{NO}{nynorsk}% +} +\@tracklang@declareoption{nynorsk} +\def\@tracklang@add@norwegian{% + \AddTrackedDialect{norwegian}{norsk}% + \AddTrackedIsoLanguage{639-1}{nn}{norsk}% + \AddTrackedIsoLanguage{639-2}{nno}{norsk}% + \AddTrackedIsoLanguage{3166-1}{NO}{norwegian}% +} +\@tracklang@declareoption{norwegian} +\def\@tracklang@add@norsk{% + \AddTrackedLanguage{norsk}% + \AddTrackedIsoLanguage{639-1}{nn}{norsk}% + \AddTrackedIsoLanguage{639-2}{nno}{norsk}% + \AddTrackedIsoLanguage{3166-1}{NO}{norsk}% +} +\@tracklang@declareoption{norsk} +\def\@tracklang@add@occitan{% + \AddTrackedLanguage{occitan}% + \AddTrackedIsoLanguage{639-1}{oc}{occitan}% + \AddTrackedIsoLanguage{639-2}{oci}{occitan}% +} +\@tracklang@declareoption{occitan} +\def\@tracklang@add@piedmontese{% + \AddTrackedLanguage{piedmontese}% + \AddTrackedIsoLanguage{3166-1}{IT}{piedmontese}% +} +\@tracklang@declareoption{piedmontese} +\def\@tracklang@add@piemonteis{% + \AddTrackedDialect{piemonteis}{piedmontese}% + \AddTrackedIsoLanguage{3166-1}{IT}{piemonteis}% +} +\@tracklang@declareoption{piemonteis} +\def\@tracklang@add@polish{% + \AddTrackedLanguage{polish}% + \AddTrackedIsoLanguage{639-1}{pl}{polish}% + \AddTrackedIsoLanguage{639-2}{pol}{polish}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{polutonikogreek} +\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}% +} +\@tracklang@declareoption{polutoniko} +\def\@tracklang@add@portuguese{% + \AddTrackedDialect{portuguese}{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% +} +\@tracklang@declareoption{portuguese} +\def\@tracklang@add@portuges{% + \AddTrackedLanguage{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% +} +\@tracklang@declareoption{portuges} +\def\@tracklang@add@portugal{% + \AddTrackedDialect{portgual}{portuges}% + \AddTrackedIsoLanguage{639-1}{pt}{portuges}% + \AddTrackedIsoLanguage{639-2}{por}{portuges}% + \AddTrackedIsoLanguage{3166-1}{PT}{portugal}% +} +\@tracklang@declareoption{portugal} +\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}% +} +\@tracklang@declareoption{romanian} +\def\@tracklang@add@romansh{% + \AddTrackedLanguage{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% +} +\@tracklang@declareoption{romansh} +\def\@tracklang@add@romansch{% + \AddTrackedDialect{romansch}{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% +} +\@tracklang@declareoption{romansch} +\def\@tracklang@add@rumantsch{% + \AddTrackedDialect{rumantsch}{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% +} +\@tracklang@declareoption{rumantsch} +\def\@tracklang@add@romanche{% + \AddTrackedDialect{romanche}{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% +} +\@tracklang@declareoption{romanche} +\def\@tracklang@add@russian{% + \AddTrackedLanguage{russian}% + \AddTrackedIsoLanguage{639-1}{ru}{russian}% + \AddTrackedIsoLanguage{639-2}{rus}{russian}% +} +\@tracklang@declareoption{russian} +\def\@tracklang@add@russianb{% + \AddTrackedDialect{russianb}{russian}% + \AddTrackedIsoLanguage{639-1}{ru}{russian}% + \AddTrackedIsoLanguage{639-2}{rus}{russian}% +} +\@tracklang@declareoption{russianb} +\def\@tracklang@add@samin{% + \AddTrackedLanguage{samin}% + \AddTrackedIsoLanguage{639-1}{se}{samin}% + \AddTrackedIsoLanguage{639-2}{sme}{samin}% +} +\@tracklang@declareoption{samin} +\def\@tracklang@add@sanskrit{% + \AddTrackedLanguage{sanskrit}% + \AddTrackedIsoLanguage{639-1}{sa}{sanskrit}% + \AddTrackedIsoLanguage{639-2}{san}{sanskrit}% +} +\@tracklang@declareoption{sanskrit} +\def\@tracklang@add@scottish{% + \AddTrackedLanguage{scottish}% + \AddTrackedIsoLanguage{639-1}{gd}{scottish}% + \AddTrackedIsoLanguage{639-2}{gla}{scottish}% +} +\@tracklang@declareoption{scottish} +\def\@tracklang@add@gaelic{% + \AddTrackedDialect{gaelic}{scottish}% + \AddTrackedIsoLanguage{639-1}{gd}{scottish}% + \AddTrackedIsoLanguage{639-2}{gla}{scottish}% +} +\@tracklang@declareoption{gaelic} +\def\@tracklang@add@serbian{% + \AddTrackedLanguage{serbian}% + \AddTrackedIsoLanguage{639-1}{sr}{serbian}% + \AddTrackedIsoLanguage{639-2}{srp}{serbian}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{slovak} +\def\@tracklang@add@slovene{% + \AddTrackedLanguage{slovene}% + \AddTrackedIsoLanguage{639-1}{sl}{slovene}% + \AddTrackedIsoLanguage{639-2}{slv}{slovene}% +} +\@tracklang@declareoption{slovene} +\def\@tracklang@add@slovenian{% + \AddTrackedDialect{slovenian}{slovene}% + \AddTrackedIsoLanguage{639-1}{sl}{slovene}% + \AddTrackedIsoLanguage{639-2}{slv}{slovene}% +} +\@tracklang@declareoption{slovenian} +\def\@tracklang@add@slovenia{% + \AddTrackedDialect{slovenia}{slovene}% + \AddTrackedIsoLanguage{639-1}{sl}{slovene}% + \AddTrackedIsoLanguage{639-2}{slv}{slovene}% + \AddTrackedIsoLanguage{3166-1}{SI}{slovenia}% +} +\@tracklang@declareoption{slovenia} +\def\@tracklang@add@sloveneistriaslovenian{% + \AddTrackedDialect{sloveneistriaslovenian}{slovenian}% + \AddTrackedIsoLanguage{639-1}{sl}{slovene}% + \AddTrackedIsoLanguage{639-2}{slv}{slovene}% + \AddTrackedIsoLanguage{3166-1}{SI}{sloveneistriaslovenian}% +} +\@tracklang@declareoption{sloveneistriaslovenian} +\def\@tracklang@add@spanish{% + \AddTrackedLanguage{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% +} +\@tracklang@declareoption{spanish} +\def\@tracklang@add@spainspanish{% + \AddTrackedDialect{spainspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{ES}{spainspanish}% +} +\@tracklang@declareoption{spainspanish} +\def\@tracklang@add@argentinespanish{% + \AddTrackedDialect{argentinespanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{AR}{argentinespanish}% +} +\@tracklang@declareoption{argentinespanish} +\def\@tracklang@add@bolivianspanish{% + \AddTrackedDialect{bolivianspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{BO}{bolivianspanish}% +} +\@tracklang@declareoption{bolivianspanish} +\def\@tracklang@add@chilianspanish{% + \AddTrackedDialect{chilianspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{CL}{chilianspanish}% +} +\@tracklang@declareoption{chilianspanish} +\def\@tracklang@add@columbianspanish{% + \AddTrackedDialect{columbianspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{CO}{columbianspanish}% +} +\@tracklang@declareoption{columbianspanish} +\def\@tracklang@add@costaricanspanish{% + \AddTrackedDialect{costaricanspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{CR}{costaricanspanish}% +} +\@tracklang@declareoption{costaricanspanish} +\def\@tracklang@add@cubanspanish{% + \AddTrackedDialect{cubanspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{CU}{cubanspanish}% +} +\@tracklang@declareoption{cubanspanish} +\def\@tracklang@add@dominicanspanish{% + \AddTrackedDialect{dominicanspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{DO}{dominicanspanish}% +} +\@tracklang@declareoption{dominicanspanish} +\def\@tracklang@add@ecudorianspanish{% + \AddTrackedDialect{ecudorianspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{EC}{ecudorianspanish}% +} +\@tracklang@declareoption{ecudorianspanish} +\def\@tracklang@add@elsalvadorspanish{% + \AddTrackedDialect{elsalvadorspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{SV}{elsalvadorspanish}% +} +\@tracklang@declareoption{elsalvadorspanish} +\def\@tracklang@add@guatemalanspanish{% + \AddTrackedDialect{guatemalanspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{GT}{guatemalanspanish}% +} +\@tracklang@declareoption{guatemalanspanish} +\def\@tracklang@add@honduranspanish{% + \AddTrackedDialect{honduranspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{HN}{honduranspanish}% +} +\@tracklang@declareoption{honduranspanish} +\def\@tracklang@add@mexicanspanish{% + \AddTrackedDialect{mexicanspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{MX}{mexicanspanish}% +} +\@tracklang@declareoption{mexicanspanish} +\def\@tracklang@add@nicaraguanspanish{% + \AddTrackedDialect{nicaraguanspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{NI}{nicaraguanspanish}% +} +\@tracklang@declareoption{nicaraguanspanish} +\def\@tracklang@add@panamaspanish{% + \AddTrackedDialect{panamaspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{PA}{panamaspanish}% +} +\@tracklang@declareoption{panamaspanish} +\def\@tracklang@add@paraguayspanish{% + \AddTrackedDialect{paraguayspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{PY}{paraguayspanish}% +} +\@tracklang@declareoption{paraguayspanish} +\def\@tracklang@add@peruvianspanish{% + \AddTrackedDialect{peruvianspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{PE}{peruvianspanish}% +} +\@tracklang@declareoption{peruvianspanish} +\def\@tracklang@add@puertoricospanish{% + \AddTrackedDialect{puertoricospanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{PR}{puertoricospanish}% +} +\@tracklang@declareoption{puertoricospanish} +\def\@tracklang@add@uruguayspanish{% + \AddTrackedDialect{uruguayspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{UY}{uruguayspanish}% +} +\@tracklang@declareoption{uruguayspanish} +\def\@tracklang@add@venezuelanspanish{% + \AddTrackedDialect{venezuelanspanish}{spanish}% + \AddTrackedIsoLanguage{639-1}{es}{spanish}% + \AddTrackedIsoLanguage{639-2}{spa}{spanish}% + \AddTrackedIsoLanguage{3166-1}{VE}{venezuelanspanish}% +} +\@tracklang@declareoption{venezuelanspanish} +\def\@tracklang@add@swedish{% + \AddTrackedLanguage{swedish}% + \AddTrackedIsoLanguage{639-1}{sv}{swedish}% + \AddTrackedIsoLanguage{639-2}{swe}{swedish}% +} +\@tracklang@declareoption{swedish} +\def\@tracklang@add@swissgerman{% + \AddTrackedDialect{swissgerman}{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}{CH}{swissgerman}% +} +\@tracklang@declareoption{swissgerman} +\def\@tracklang@add@swissfrench{% + \AddTrackedDialect{swissfrench}{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}{CH}{swissfrench}% +} +\@tracklang@declareoption{swissfrench} +\def\@tracklang@add@swissitalian{% + \AddTrackedDialect{swissitalian}{italian}% + \AddTrackedIsoLanguage{639-1}{it}{italian}% + \AddTrackedIsoLanguage{639-2}{ita}{italian}% + \AddTrackedIsoLanguage{3166-1}{CH}{swissitalian}% +} +\@tracklang@declareoption{swissitalian} +\def\@tracklang@add@swissromansh{% + \AddTrackedDialect{swissromansh}{romansh}% + \AddTrackedIsoLanguage{639-1}{rm}{romansh}% + \AddTrackedIsoLanguage{639-2}{roh}{romansh}% + \AddTrackedIsoLanguage{3166-1}{CH}{swissromansh}% +} +\@tracklang@declareoption{swissromansh} +\def\@tracklang@add@syriac{% + \AddTrackedLanguage{syriac}% + \AddTrackedIsoLanguage{639-2}{syr}{syriac}% +} +\@tracklang@declareoption{syriac} +\def\@tracklang@add@tamil{% + \AddTrackedLanguage{tamil}% + \AddTrackedIsoLanguage{639-1}{ta}{tamil}% + \AddTrackedIsoLanguage{639-2}{tam}{tamil}% +} +\@tracklang@declareoption{tamil} +\def\@tracklang@add@telugu{% + \AddTrackedLanguage{telugu}% + \AddTrackedIsoLanguage{639-1}{te}{telugu}% + \AddTrackedIsoLanguage{639-2}{tel}{telugu}% +} +\@tracklang@declareoption{telugu} +\def\@tracklang@add@tai{% + \AddTrackedLanguage{tai}% + \AddTrackedIsoLanguage{639-2}{tai}{tai}% +} +\@tracklang@declareoption{tai} +\def\@tracklang@add@thai{% + \AddTrackedLanguage{thai}% + \AddTrackedIsoLanguage{639-1}{th}{thai}% + \AddTrackedIsoLanguage{639-2}{tha}{thai}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{tibetan} +\def\@tracklang@add@turkish{% + \AddTrackedLanguage{turkish}% + \AddTrackedIsoLanguage{639-1}{tr}{turkish}% + \AddTrackedIsoLanguage{639-2}{tur}{turkish}% +} +\@tracklang@declareoption{turkish} +\def\@tracklang@add@turkmen{% + \AddTrackedLanguage{turkmen}% + \AddTrackedIsoLanguage{639-1}{tk}{turkmen}% + \AddTrackedIsoLanguage{639-2}{tuk}{turkmen}% +} +\@tracklang@declareoption{turkmen} +\def\@tracklang@add@UKenglish{% + \AddTrackedDialect{UKenglish}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{GB}{UKenglish}% +} +\@tracklang@declareoption{UKenglish} +\def\@tracklang@add@ukrainian{% + \AddTrackedLanguage{ukrainian}% + \AddTrackedIsoLanguage{639-1}{uk}{ukrainian}% + \AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}% + \AddTrackedIsoLanguage{3166-1}{UA}{ukrainian}% +} +\@tracklang@declareoption{ukrainian} +\def\@tracklang@add@ukraineb{% + \AddTrackedDialect{ukraineb}{ukrainian}% + \AddTrackedIsoLanguage{639-1}{uk}{ukrainian}% + \AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}% + \AddTrackedIsoLanguage{3166-1}{UA}{ukraineb}% +} +\@tracklang@declareoption{ukraineb} +\def\@tracklang@add@ukraine{% + \AddTrackedDialect{ukraine}{ukrainian}% + \AddTrackedIsoLanguage{639-1}{uk}{ukrainian}% + \AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}% + \AddTrackedIsoLanguage{3166-1}{UA}{ukraine}% +} +\@tracklang@declareoption{ukraine} +\def\@tracklang@add@urdu{% + \AddTrackedLanguage{urdu}% + \AddTrackedIsoLanguage{639-1}{ur}{urdu}% + \AddTrackedIsoLanguage{639-2}{urd}{urdu}% +} +\@tracklang@declareoption{urdu} +\def\@tracklang@add@usorbian{% + \AddTrackedLanguage{usorbian}% + \AddTrackedIsoLanguage{639-2}{dsb}{usorbian}% + \AddTrackedIsoLanguage{3166-1}{DE}{usorbian}% +} +\@tracklang@declareoption{usorbian} +\def\@tracklang@add@uppersorbian{% + \AddTrackedDialect{uppersorbian}{usorbian}% + \AddTrackedIsoLanguage{639-2}{hsb}{usorbian}% + \AddTrackedIsoLanguage{3166-1}{DE}{uppersorbian}% +} +\@tracklang@declareoption{uppersorbian} +\def\@tracklang@add@USenglish{% + \AddTrackedDialect{USenglish}{english}% + \AddTrackedIsoLanguage{639-1}{en}{english}% + \AddTrackedIsoLanguage{639-2}{eng}{english}% + \AddTrackedIsoLanguage{3166-1}{US}{USenglish}% +} +\@tracklang@declareoption{USenglish} +\def\@tracklang@add@valencian{% + \AddTrackedDialect{valencian}{catalan}% + \AddTrackedIsoLanguage{639-1}{ca}{catalan}% + \AddTrackedIsoLanguage{639-2}{cat}{catalan}% +} +\@tracklang@declareoption{valencian} +\def\@tracklang@add@valencien{% + \AddTrackedDialect{valencien}{catalan}% + \AddTrackedIsoLanguage{639-1}{ca}{catalan}% + \AddTrackedIsoLanguage{639-2}{cat}{catalan}% +} +\@tracklang@declareoption{valencien} +\def\@tracklang@add@vietnamese{% + \AddTrackedLanguage{vietnamese}% + \AddTrackedIsoLanguage{639-1}{vi}{vietnamese}% + \AddTrackedIsoLanguage{639-2}{vie}{vietnamese}% +} +\@tracklang@declareoption{vietnamese} +\def\@tracklang@add@walloon{% + \AddTrackedLanguage{walloon}% + \AddTrackedIsoLanguage{639-1}{wa}{walloon}% + \AddTrackedIsoLanguage{639-2}{wln}{walloon}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{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}% +} +\@tracklang@declareoption{cymraeg} +\def\LetTrackLangOption#1#2{% + \expandafter\let\csname @tracklang@add@#1\expandafter\endcsname + \csname @tracklang@add@#2\endcsname + \@tracklang@declareoption{#1}% +} +\LetTrackLangOption{en-US}{american} +\LetTrackLangOption{en-GB}{british} +\LetTrackLangOption{en-AU}{australian} +\LetTrackLangOption{en-NZ}{newzealand} +\LetTrackLangOption{en-CA}{canadian} +\LetTrackLangOption{fr-CA}{canadien} +\LetTrackLangOption{fr-BE}{belgique} +\LetTrackLangOption{pt-BR}{brazilian} +\LetTrackLangOption{it-HR}{istriacountyitalian} +\LetTrackLangOption{nl-BE}{flemish} +\LetTrackLangOption{fr-FR}{france} +\LetTrackLangOption{de-DE}{ngermanDE} +\LetTrackLangOption{de-BE}{belgiangerman} +\LetTrackLangOption{en-GG}{guernseyenglish} +\LetTrackLangOption{fr-GG}{guernseyfrench} +\LetTrackLangOption{it-IT}{italy} +\LetTrackLangOption{mt-MT}{maltamaltese} +\LetTrackLangOption{en-MT}{maltaenglish} +\LetTrackLangOption{en-IM}{isleofmanenglish} +\LetTrackLangOption{en-JE}{jerseyenglish} +\LetTrackLangOption{fr-JE}{jerseyfrench} +\LetTrackLangOption{nl-NL}{netherlands} +\LetTrackLangOption{pt-PT}{portugal} +\LetTrackLangOption{it-SM}{sanmarino} +\LetTrackLangOption{sl-SI}{slovenia} +\LetTrackLangOption{it-SI}{sloveneistriaitalian} +\LetTrackLangOption{es-ES}{spainspanish} +\LetTrackLangOption{es-AR}{argentinespanish} +\LetTrackLangOption{es-BO}{bolivianspanish} +\LetTrackLangOption{es-CL}{chilianspanish} +\LetTrackLangOption{es-CO}{columbianspanish} +\LetTrackLangOption{es-CR}{costaricanspanish} +\LetTrackLangOption{es-CU}{cubanspanish} +\LetTrackLangOption{es-DO}{dominicanspanish} +\LetTrackLangOption{es-EC}{ecudorianspanish} +\LetTrackLangOption{es-SV}{elsalvadorspanish} +\LetTrackLangOption{es-GT}{guatemalanspanish} +\LetTrackLangOption{es-HN}{honduranspanish} +\LetTrackLangOption{es-MX}{mexicanspanish} +\LetTrackLangOption{es-NI}{nicaraguanspanish} +\LetTrackLangOption{es-PA}{panamaspanish} +\LetTrackLangOption{es-PY}{paraguayspanish} +\LetTrackLangOption{es-PE}{peruvianspanish} +\LetTrackLangOption{es-PR}{puertoricospanish} +\LetTrackLangOption{es-UY}{uruguayspanish} +\LetTrackLangOption{es-VE}{venezuelanspanish} +\LetTrackLangOption{de-CH}{swissgerman} +\LetTrackLangOption{fr-CH}{swissfrench} +\LetTrackLangOption{it-CH}{swissitalian} +\LetTrackLangOption{rm-CH}{swissromansh} +\LetTrackLangOption{it-VA}{vatican} +\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'. diff --git a/vim/skeletons/skel.js b/vim/skeletons/skel.js new file mode 100644 index 0000000..4d46229 --- /dev/null +++ b/vim/skeletons/skel.js @@ -0,0 +1,6 @@ +/* <+FILENAME+> + * <+DESCRIPTION+> + * Copyright Frank Villaro-Dixon, BSD Simplified, 2014 + */ + +