summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/CHANGES19
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/README4
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/animals.sty2
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals.pdfbin12496 -> 12485 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2.pdfbin12656 -> 12644 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de.pdfbin13625 -> 13613 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de2.pdfbin13625 -> 13613 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de3.pdfbin13607 -> 13595 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de4.pdfbin3854 -> 3852 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-poly.pdfbin3590 -> 3590 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3.pdfbin12656 -> 12644 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/regions/regions.sty2
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/regions/regions2.sty6
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.pdfbin13371 -> 13359 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2.pdfbin14035 -> 14023 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdfbin19549 -> 19537 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdfbin19802 -> 19790 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdfbin19814 -> 19802 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdfbin6226 -> 6225 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdfbin16914 -> 16902 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdfbin17565 -> 17553 bytes
-rw-r--r--Master/texmf-dist/doc/generic/tracklang/tracklang.pdfbin387536 -> 407874 bytes
-rw-r--r--Master/texmf-dist/source/latex/tracklang/tracklang.dtx1423
-rw-r--r--Master/texmf-dist/source/latex/tracklang/tracklang.ins2
-rw-r--r--Master/texmf-dist/tex/generic/tracklang/tracklang.tex530
-rw-r--r--Master/texmf-dist/tex/latex/tracklang/tracklang.sty135
26 files changed, 1806 insertions, 317 deletions
diff --git a/Master/texmf-dist/doc/generic/tracklang/CHANGES b/Master/texmf-dist/doc/generic/tracklang/CHANGES
index 7beadaefe86..a005fd3a86b 100644
--- a/Master/texmf-dist/doc/generic/tracklang/CHANGES
+++ b/Master/texmf-dist/doc/generic/tracklang/CHANGES
@@ -1,3 +1,22 @@
+v1.1 (2014/09/29):
+
+ * Added \LetTrackLangOption and \@tracklang@declareoption
+
+ * New package options:
+ en-US, en-AU, en-NZ, fr-BE, pt-BR,
+ en-GB, en-CA, fr-CA, nl-BE, france, fr-FR,
+ ngermanDE, de-DE, netherlands, nl-NL, de-BE, belgiangerman,
+ portugal, pt-PT, spainspanish, es-ES, es-AR, es-BO, es-CL,
+ es-CO, es-CR, es-CU, es-DO, es-EC, es-SV, es-GT, es-HN,
+ es-MX, es-NI, es-PA, es-PY, es-PE, es-PR, es-UY, es-VE,
+ de-CH, fr-CH, it-CH, rm-CH, italy, it-IT, vatican, it-VA,
+ sanmarino, it-SM, sloveneistriaitalian, it-SI, slovenia,
+ sloveneistriaslovenian, istriacountyitalian, it-HR,
+ istriacountycroatian, croatia, maltese, maltamaltese,
+ mt-MT, maltaenglish, en-MT, manx, isleofmanenglish, en-IM,
+ jerseyenglish, en-JE, jersey-french, fr-JE, guernseyenglish,
+ en-GG, guernseyfrench, fr-GG
+
v1.0 (2014/09/29):
* Initial release
diff --git a/Master/texmf-dist/doc/generic/tracklang/README b/Master/texmf-dist/doc/generic/tracklang/README
index 4af2f7a89ec..71bd214a5d6 100644
--- a/Master/texmf-dist/doc/generic/tracklang/README
+++ b/Master/texmf-dist/doc/generic/tracklang/README
@@ -1,6 +1,6 @@
-Generic TeX Bundle : tracklang v1.0
+Generic TeX Bundle : tracklang v1.1
-Last Modified : 2014-09-29
+Last Modified : 2014-11-21
Author : Nicola Talbot
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/animals.sty b/Master/texmf-dist/doc/generic/tracklang/samples/animals/animals.sty
index 1fbbf0d28b0..c4b3a6a8ccc 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/animals.sty
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/animals.sty
@@ -14,7 +14,7 @@
{animals-}% prefix
{.ldf}%
{%
- \PackageInfo{tracklang}{Loading `animals-\CurrentTrackedTag.ldf'
+ \PackageInfo{animals}{Loading `animals-\CurrentTrackedTag.ldf'
for language `\this@dialect'}%
\input{animals-\CurrentTrackedTag.ldf}%
}%
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals.pdf
index 93f6e03b533..7e86baceebb 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2.pdf
index 9cf7f443b17..889610a7b83 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de.pdf
index 87f3a3bfdba..327efa138d8 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de2.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de2.pdf
index 408dcc43e00..074f3616dde 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de2.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de3.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de3.pdf
index 9abfe0079fc..cbd58330a08 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de3.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de4.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de4.pdf
index 0d99003c60c..9c7d3872c50 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de4.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-de4.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-poly.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-poly.pdf
index 8584d6d24e7..4f7122c625e 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-poly.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3-poly.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3.pdf
index 20a2e6171d2..b6a25b3b4c4 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions.sty b/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions.sty
index 6245ce686b1..8cbea2d488d 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions.sty
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions.sty
@@ -16,7 +16,7 @@
{regions-}% prefix
{.ldf}%
{%
- \PackageInfo{tracklang}{Loading `regions-\CurrentTrackedTag.ldf'
+ \PackageInfo{regions}{Loading `regions-\CurrentTrackedTag.ldf'
for language `\this@dialect'}%
\input{regions-\CurrentTrackedTag.ldf}%
\InputIfFileExists{regions-\CurrentTrackedLanguage.ldf}%
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions2.sty b/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions2.sty
index 2a886b38046..a387fecee84 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions2.sty
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions2.sty
@@ -22,7 +22,7 @@
{regions-}% prefix
{.ldf}%
{%
- \PackageInfo{tracklang}{Loading `regions-\CurrentTrackedTag.ldf'
+ \PackageInfo{regions2}{Loading `regions-\CurrentTrackedTag.ldf'
for language `\this@dialect'}%
\input{regions-\CurrentTrackedTag.ldf}%
\ifx\CurrentTrackedTag\CurrentTrackedLanguage
@@ -31,13 +31,13 @@
\InputIfFileExists{regions-\CurrentTrackedLanguage.ldf}%
{}%
{%
- \PackageWarning{regions}{No support for language
+ \PackageWarning{regions2}{No support for language
`\CurrentTrackedLanguage'}%
}%
\fi
}%
{%
- \PackageWarning{regions}%
+ \PackageWarning{regions2}%
{No support for language `\this@dialect'}%
}%
}%
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.pdf
index a0f751d9c23..d4a1d67a5a9 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2.pdf
index fac3c37d080..a85f5f273ad 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdf
index 1f8c4c094aa..2e0227a7049 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdf
index 48da3424e5e..9e08439f1b9 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdf
index 5585edf428f..128a25b26cf 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdf
index 895a1e0ba8a..902227972ba 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdf
index 1fb564c5fca..de40a64e1c7 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdf
index 9fd80620ddf..1cf6e188668 100644
--- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/tracklang/tracklang.pdf b/Master/texmf-dist/doc/generic/tracklang/tracklang.pdf
index 9f478bae4c2..a7d33e2ea59 100644
--- a/Master/texmf-dist/doc/generic/tracklang/tracklang.pdf
+++ b/Master/texmf-dist/doc/generic/tracklang/tracklang.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/tracklang/tracklang.dtx b/Master/texmf-dist/source/latex/tracklang/tracklang.dtx
index a1f651a3acb..6c1a6ba42cc 100644
--- a/Master/texmf-dist/source/latex/tracklang/tracklang.dtx
+++ b/Master/texmf-dist/source/latex/tracklang/tracklang.dtx
@@ -6,7 +6,7 @@
% -doc "tracklang-manual.tex"
% -author "Nicola Talbot"
% tracklang
-% Created on 2014/9/29 15:50
+% Created on 2014/11/24 14:35
%\fi
%\iffalse
%<*package>
@@ -33,7 +33,7 @@
% \fi
% \iffalse
%<*driver>
-\documentclass{nlctdoc}
+\documentclass[widecs]{nlctdoc}
\usepackage{alltt}
\usepackage{graphicx}
@@ -46,7 +46,7 @@
pdftitle={tracklang: tracking language options}]{hyperref}
-\CheckSum{1685}
+\CheckSum{1978}
\renewcommand*{\usage}[1]{\hyperpage{#1}}
\renewcommand*{\main}[1]{\hyperpage{#1}}
@@ -61,11 +61,11 @@
%
%\MakeShortVerb{"}
%
-%\title{tracklang v1.0:
+%\title{tracklang v1.1:
%tracking language options}
%\author{Nicola L. C. Talbot\\\url{http://www.dickimaw-books.com/}}
%
-%\date{2014-09-29}
+%\date{2014-11-21}
%\maketitle
%
%\begin{abstract}
@@ -103,8 +103,8 @@
%language, either define the translations or warn the user that
%there's no translation for that language.
%
-%This package works best with \sty{ngerman} and recent versions of \sty{babel},
-%and next best when the language options are specified
+%This package works best with \sty{ngerman} or with recent versions
+%of \sty{babel} or when the language options are specified
%in the document class option list. It works fairly well with
%\sty{translator} but will additionally assume the root language was
%also requested when a dialect is specified. So, for example,
@@ -119,14 +119,46 @@
%\end{verbatim}
%This means that \ics{ForEachTrackedDialect} will iterate
%through the list ``english,british'' instead of just
-%``british''.
+%``british'', which can result in some redundancy.
%
%Unfortunately I can't work out how to pick up the language variant
%from \sty{polyglossia}, so only the root languages are detected,
%which is suboptimal but at least provides some information.
%
%If the \sty{ngerman} package has been loaded, \styfmt{tracklang}
-%sets the root language to ``german'' and the dialect to ``ngerman''.
+%sets the root language to ``german'' and the dialect to ``ngerman'',
+%but it doesn't set the country code.
+%
+%If any document class or package options are passed to
+%\styfmt{tracklang}, then \styfmt{tracklang} won't bother checking
+%for \sty{babel}, \sty{translator}, \sty{ngerman} or
+%\sty{polyglossia}. So, if the above example is changed to:
+%\begin{verbatim}
+%\documentclass[british]{article}
+%\usepackage{translator}
+%\usepackage{tracklang}
+%\end{verbatim}
+%then the dialect list will just consist of ``british'' rather than
+%``english,british''. This does, however, mean that if the user mixes
+%class and package options, only the class options will be detected.
+%For example:
+%\begin{verbatim}
+%\documentclass[british]{article}
+%\usepackage[french]{babel}
+%\usepackage{tracklang}
+%\end{verbatim}
+%In this case, only the ``british'' option will be detected. The user
+%can therefore use the document class option (or \styfmt{tracklang}
+%package option) to override the dialect and set the country code
+%(where provided). For example:
+%\begin{verbatim}
+%\documentclass[es-MX]{article}
+%\usepackage[spanish]{babel}
+%\usepackage{tracklang}
+%\end{verbatim}
+%This sets the dialect to ``mexicanspanish'' and the root language to
+%``spanish''. See \texttt{tracklang.tex} (\sectionref{sec:predefined})
+%for all predefined options.
%
%Section~\ref{sec:user} is for package writers who want to
%add multilingual support to their package and need to know which
@@ -147,21 +179,27 @@
%has requested \texttt{british}, the root language label is
%\texttt{english} and the dialect is \texttt{british}, whereas if the
%user requested \texttt{UKenglish}, the root language label is
-%\texttt{english} and the dialect is \texttt{UKenglish}.
+%\texttt{english} and the dialect is \texttt{UKenglish}. The
+%exceptions to this are the \styfmt{tracklang} package options that have been
+%specified in the form \meta{iso lang}-\meta{iso country}. For
+%example, the package option \texttt{en-GB} behaves as though the
+%user requested the package option \texttt{british}.
%
%In addition to the root language label and the dialect identifier,
-%most of the language options also have corresponding ISO codes. In
+%many of the language options also have corresponding ISO codes. In
%most cases there is an ISO~639-1 or an ISO~639-2 code (or both), and in some
%cases there is an ISO~3166-1 code identifying the dialect region.
%
%When \styfmt{tracklang} is loaded, it first attempts to find the
%language options through the package options supplied to
%\styfmt{tracklang}. This means that any languages that have been
-%supplied in the document class options should get identified.
-%If no languages have been supplied in this way, \styfmt{tracklang} then
-%attempts to identify any \sty{babel} language options and failing that
-%it will try the \sty{translator} language options. It will then
-%check if \sty{ngerman} or \sty{polyglossia} have been loaded.
+%supplied in the document class options should get identified
+%(provided that the document class has used the standard option
+%declaration mechanism). If no languages have been supplied in this
+%way, \styfmt{tracklang} then attempts to identify any \sty{babel}
+%language options and failing that it will try the \sty{translator}
+%language options. It will then check if \sty{ngerman} or
+%\sty{polyglossia} have been loaded.
%
%Each identified language and dialect is added to the \emph{tracked
%language} and \emph{tracked dialect} lists. Note that the tracked
@@ -430,7 +468,7 @@
% have an ISO~639-2 code, then this code is fetched and stored
% in \ics{CurrentTrackedIsoCode}.
%
-% \item If is no ISO~639-1 and no ISO~636-2 code:
+% \item If there is no ISO~639-1 and no ISO~636-2 code:
%
% \begin{enumerate}
% \item If there is also no ISO~3166-1 code (\ics{CurrentTrackedRegion}
@@ -449,7 +487,7 @@
% \item If \ics{CurrentTrackedRegion} is empty (no ISO~3166-1 code)
% then \meta{tag} (\ics{CurrentTrackedTag}) is set to just
% \ics{CurrentTrackedIsoCode} and if the file
-% \meta{prefix}\marg{tag}\meta{suffix} exists, the condition will
+% \meta{prefix}\meta{tag}\meta{suffix} exists, the condition will
% evaluate to \emph{true}. If the file doesn't exist and
% \ics{CurrentTrackedIsoCode} was set to the ISO~639-1 code, then
% the test will be repeated with the ISO~639-2 code. If that test
@@ -544,15 +582,28 @@
%{% no languages detected so use defaults
%}
%\end{verbatim}
-%If \ics{ThisDialect} is \texttt{british}, then the file search will
-%be: \texttt{mypackage-british.ldf}, \texttt{mypackage-en-GB.ldf},
-%\texttt{mypackage-eng-GB.ldf}, \texttt{mypackage-en.ldf},
-%\texttt{mypackage-eng.ldf}, \texttt{mypackage-GB.ldf},
-%\texttt{mypackage-english.ldf}.
%
-%If \ics{ThisDialect} is \texttt{francais}, then the file search will
-%be: \texttt{mypackage-francais.ldf}, \texttt{mypackage-fr.ldf}
-%\texttt{mypackage-fra.ldf}, \texttt{mypackage-french.ldf}.
+%If, for example, \ics{ThisDialect} is \texttt{british}, then the file search will
+%be in the order:
+%\begin{enumerate}
+%\item \texttt{mypackage-british.ldf}
+%\item \texttt{mypackage-en-GB.ldf}
+%\item \texttt{mypackage-eng-GB.ldf}
+%\item \texttt{mypackage-en.ldf}
+%\item \texttt{mypackage-eng.ldf}
+%\item \texttt{mypackage-GB.ldf}
+%\item \texttt{mypackage-english.ldf}
+%\end{enumerate}
+%
+%If, for example, \ics{ThisDialect} is \texttt{francais}, then the file search will
+%be in the order:
+%\begin{enumerate}
+%\item \texttt{mypackage-francais.ldf}
+%\item \texttt{mypackage-fr.ldf}
+%\item \texttt{mypackage-fra.ldf}
+%\item \texttt{mypackage-french.ldf}
+%\end{enumerate}
+%This is because the predefined \texttt{francais} option has no region assigned to it.
%
%Alternatively, if you're only providing support for the root
%languages:
@@ -592,7 +643,7 @@
%The supported languages are defined in files
%with the prefix \texttt{animals-} and the suffix \texttt{.ldf}.
%
-%Here's the code for the \texttt{animals.sty}:
+%Here's the code for \texttt{animals.sty}:
%\begin{verbatim}
%\NeedsTeXFormat{LaTeX2e}
%\ProvidesPackage{animals}
@@ -610,7 +661,7 @@
% {animals-}% prefix
% {.ldf}%
% {%
-% \PackageInfo{tracklang}{Loading `animals-\CurrentTrackedTag.ldf'
+% \PackageInfo{animals}{Loading `animals-\CurrentTrackedTag.ldf'
% for language `\this@dialect'}%
% \input{animals-\CurrentTrackedTag.ldf}%
% }%
@@ -919,7 +970,7 @@
%will work with other English dialects (although it may not produce
%the correct translations for the given region). You'll have to
%decide on the most appropriate default translations for the
-%root language.
+%root language given no regional information.
%
%The complete code for the \texttt{animals3.sty} package is as
%follows:
@@ -1131,12 +1182,18 @@
%Earlier, I~mentioned the search order for
%\ics{IfTrackedLanguageFileExists} where if, for example, the dialect
%is \texttt{british}, the file search will be:
-%\texttt{mypackage-british.ldf}, \texttt{mypackage-en-GB.ldf},
-%\texttt{mypackage-eng-GB.ldf}, \texttt{mypackage-en.ldf},
-%\texttt{mypackage-eng.ldf}, \texttt{mypackage-GB.ldf},
-%\texttt{mypackage-english.ldf}. You may have wondered why
-%\texttt{mypackage-GB.ldf} is included in the search. Since some
-%countries have multiple official languages, the country code on its
+%\begin{enumerate}
+%\item \texttt{mypackage-british.ldf}
+%\item \texttt{mypackage-en-GB.ldf}
+%\item \texttt{mypackage-eng-GB.ldf}
+%\item \texttt{mypackage-en.ldf}
+%\item \texttt{mypackage-eng.ldf}
+%\item \texttt{mypackage-GB.ldf}
+%\item \texttt{mypackage-english.ldf}
+%\end{enumerate}
+%You may have wondered why
+%\texttt{mypackage-GB.ldf} is included in the search given that some
+%countries have multiple official languages, which means that the country code on its
%own may not indicate the language.
%
%The reason for including just the country code as the \meta{tag} in the
@@ -1145,9 +1202,10 @@
%to know whether to use imperial or metric measurements in the
%document, but I also want to provide multilingual support. The
%language alone won't tell me whether to use imperial or metric (for
-%example, the US uses imperial and the UK uses metric). I could
-%provide \texttt{.ldf} files for every language and region
-%combination, but this would result in a lot redundancy.
+%example, the US uses imperial and the UK uses metric for most
+%product attributes). I could provide \texttt{.ldf} files for every
+%language and region combination, but this would result in a lot
+%redundancy.
%
%The example package (\texttt{regions.sty}) below illustrates this.
%\begin{verbatim}
@@ -1169,7 +1227,7 @@
% {regions-}% prefix
% {.ldf}%
% {%
-% \PackageInfo{tracklang}{Loading `regions-\CurrentTrackedTag.ldf'
+% \PackageInfo{regions}{Loading `regions-\CurrentTrackedTag.ldf'
% for language `\this@dialect'}%
% \input{regions-\CurrentTrackedTag.ldf}%
% \InputIfFileExists{regions-\CurrentTrackedLanguage.ldf}%
@@ -1336,7 +1394,7 @@
% {regions-}% prefix
% {.ldf}%
% {%
-% \PackageInfo{tracklang}{Loading `regions-\CurrentTrackedTag.ldf'
+% \PackageInfo{regions}{Loading `regions-\CurrentTrackedTag.ldf'
% for language `\this@dialect'}%
% \input{regions-\CurrentTrackedTag.ldf}%
% \ifx\CurrentTrackedTag\CurrentTrackedLanguage
@@ -1363,7 +1421,7 @@
%\end{verbatim}
%
%As with the trivial example in the previous section, this package
-%hasn't hooked into \isty{babel}'s caption mechanism, but this can be
+%hasn't hooked into \sty{babel}'s caption mechanism, but this can be
%implemented for this example in a similar manner to the final
%example package in the previous section.
%
@@ -1402,8 +1460,8 @@
%where \meta{code type} is the ISO code type (for example, 639-1),
%\meta{code} is the code (for example, ``en'') and \meta{label} is
%the language or dialect label. (The root language label for
-%ISO~639-1 or ISO~639-2 and the dialect label for the country
-%code ISO~3166-1.
+%ISO~639-1 or ISO~639-2, and the dialect label for the country
+%code ISO~3166-1.)
%
%For example:
%\begin{verbatim}
@@ -1446,6 +1504,9 @@
%\ics{TrackPredefinedDialect}\marg{dialect label}
%\end{definition}
%This will add the dialect and the ISO codes.
+%(See \texttt{tracklang.tex}, \sectionref{sec:predefined},
+%for all predefined options. These are all the control sequences in the form
+%\cs{@tracklang@add@}\meta{dialect label}.)
%
%For non-LaTeX packages, you can input \texttt{tracklang.tex} provided
%the category code for \texttt{@} has been set to 11:
@@ -1455,6 +1516,22 @@
%\end{verbatim}
%(Remember to revert it back afterwards if necessary.)
%
+%If you want some means of tracking each predefined option, you can
+%define
+%\begin{definition}
+%\cs{@tracklang@declareoption}\marg{dialect label}
+%\end{definition}
+%before loading \texttt{tracklang.tex}. For example,
+%\texttt{tracklang.sty} has the following code:
+%\begin{verbatim}
+%\newcommand*{\@tracklang@declareoption}[1]{%
+% \DeclareOption{#1}{\TrackPredefinedDialect{#1}}%
+%}
+%\input{tracklang}
+%\end{verbatim}
+%which ensures that each predefined dialect is also declared
+%as a package option.
+%
%\section{Plain \TeX\ Example}
%\label{sec:plain}
%
@@ -1507,7 +1584,17 @@
%\end{quotation}
%
%\clearpage
-%\StopEventually{\PrintIndex}
+%\addtolength{\marginparwidth}{40pt}
+%\addtolength{\oddsidemargin}{40pt}
+%\addtolength{\evensidemargin}{40pt}
+%\StopEventually{\clearpage
+%\addtolength{\marginparwidth}{-60pt}
+%\addtolength{\oddsidemargin}{-60pt}
+%\addtolength{\evensidemargin}{-60pt}
+%\addtolength{\textwidth}{80pt}
+%\addtolength{\linewidth}{80pt}
+%\addtolength{\hsize}{80pt}
+%\PrintIndex}
%
%
%\section{The Code}
@@ -1518,158 +1605,43 @@
%\fi
%\changes{1.0}{2014-09-29}{Initial release}
%\subsection{\LaTeX\ Code (\texttt{tracklang.sty})}
+% To ensure maximum portability this file only uses \LaTeX\ kernel
+% commands, rather than using more convenient commands provided by
+% packages such as \styfmt{etoolbox}.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tracklang}[2014/09/29 v1.0 (NLCT) Track Languages]
+\ProvidesPackage{tracklang}[2014/11/21 v1.1 (NLCT) Track Languages]
% \end{macrocode}
+%\begin{macro}{\@tracklang@declareoption}
+% Set up package options.
+% \begin{macrocode}
+\providecommand*{\@tracklang@declareoption}[1]{%
+ \DeclareOption{#1}{\TrackPredefinedDialect{#1}}%
+}
+% \end{macrocode}
+%\end{macro}
% Load generic code:
% \begin{macrocode}
\input{tracklang}
% \end{macrocode}
-% Define package/class options:
-% \begin{macrocode}
-\DeclareOption{acadian}{\@tracklang@add@acadian}
-\DeclareOption{afrikaans}{\@tracklang@add@afrikaans}
-\DeclareOption{albanian}{\@tracklang@add@albanian}
-\DeclareOption{american}{\@tracklang@add@american}
-\DeclareOption{amharic}{\@tracklang@add@amharic}
-\DeclareOption{anglosaxon}{\@tracklang@add@anglosaxon}
-\DeclareOption{apache}{\@tracklang@add@apache}
-\DeclareOption{arabic}{\@tracklang@add@arabic}
-\DeclareOption{armenian}{\@tracklang@add@armenian}
-\DeclareOption{asturian}{\@tracklang@add@asturian}
-\DeclareOption{australian}{\@tracklang@add@australian}
-\DeclareOption{austrian}{\@tracklang@add@austrian}
-\DeclareOption{bahasa}{\@tracklang@add@bahasa}
-\DeclareOption{bahasai}{\@tracklang@add@bahasai}
-\DeclareOption{bahasam}{\@tracklang@add@bahasam}
-\DeclareOption{basque}{\@tracklang@add@basque}
-\DeclareOption{belgique}{\@tracklang@add@belgique}
-\DeclareOption{bengali}{\@tracklang@add@bengali}
-\DeclareOption{brazil}{\@tracklang@add@brazil}
-\DeclareOption{brazilian}{\@tracklang@add@brazilian}
-\DeclareOption{breton}{\@tracklang@add@breton}
-\DeclareOption{british}{\@tracklang@add@british}
-\DeclareOption{bulgarian}{\@tracklang@add@bulgarian}
-\DeclareOption{canadian}{\@tracklang@add@canadian}
-\DeclareOption{canadien}{\@tracklang@add@canadien}
-\DeclareOption{catalan}{\@tracklang@add@catalan}
-\DeclareOption{coptic}{\@tracklang@add@coptic}
-\DeclareOption{croatian}{\@tracklang@add@croatian}
-\DeclareOption{cymraeg}{\@tracklang@add@cymraeg}
-\DeclareOption{czech}{\@tracklang@add@czech}
-\DeclareOption{danish}{\@tracklang@add@danish}
-\DeclareOption{deutsch}{\@tracklang@add@deutsch}
-\DeclareOption{divehi}{\@tracklang@add@divehi}
-\DeclareOption{dutch}{\@tracklang@add@dutch}
-\DeclareOption{english}{\@tracklang@add@english}
-\DeclareOption{esperanto}{\@tracklang@add@esperanto}
-\DeclareOption{estonian}{\@tracklang@add@estonian}
-\DeclareOption{farsi}{\@tracklang@add@farsi}
-\DeclareOption{finnish}{\@tracklang@add@finnish}
-\DeclareOption{flemish}{\@tracklang@add@flemish}
-\DeclareOption{francais}{\@tracklang@add@francais}
-\DeclareOption{french}{\@tracklang@add@french}
-\DeclareOption{frenchb}{\@tracklang@add@frenchb}
-\DeclareOption{friulan}{\@tracklang@add@friulan}
-\DeclareOption{friulano}{\@tracklang@add@friulano}
-\DeclareOption{friulian}{\@tracklang@add@friulian}
-\DeclareOption{gaeilge}{\@tracklang@add@gaeilge}
-\DeclareOption{galician}{\@tracklang@add@galician}
-\DeclareOption{galicien}{\@tracklang@add@galicien}
-\DeclareOption{german}{\@tracklang@add@german}
-\DeclareOption{greek}{\@tracklang@add@greek}
-\DeclareOption{hebrew}{\@tracklang@add@hebrew}
-\DeclareOption{hindi}{\@tracklang@add@hindi}
-\DeclareOption{hungarian}{\@tracklang@add@hungarian}
-\DeclareOption{icelandic}{\@tracklang@add@icelandic}
-\DeclareOption{indon}{\@tracklang@add@indon}
-\DeclareOption{indonesian}{\@tracklang@add@indonesian}
-\DeclareOption{interlingua}{\@tracklang@add@interlingua}
-\DeclareOption{irish}{\@tracklang@add@irish}
-\DeclareOption{italian}{\@tracklang@add@italian}
-\DeclareOption{kannada}{\@tracklang@add@kannada}
-\DeclareOption{lao}{\@tracklang@add@lao}
-\DeclareOption{latin}{\@tracklang@add@latin}
-\DeclareOption{latein}{\@tracklang@add@latein}
-\DeclareOption{latvian}{\@tracklang@add@latvian}
-\DeclareOption{lithuanian}{\@tracklang@add@lithuanian}
-\DeclareOption{lsorbian}{\@tracklang@add@lsorbian}
-\DeclareOption{magyar}{\@tracklang@add@magyar}
-\DeclareOption{malay}{\@tracklang@add@malay}
-\DeclareOption{malayalam}{\@tracklang@add@malayalam}
-\DeclareOption{marathi}{\@tracklang@add@marathi}
-\DeclareOption{meyalu}{\@tracklang@add@meyalu}
-\DeclareOption{naustrian}{\@tracklang@add@naustrian}
-\DeclareOption{ngerman}{\@tracklang@add@ngerman}
-\DeclareOption{lowersorbian}{\@tracklang@add@lowersorbian}
-\DeclareOption{newzealand}{\@tracklang@add@newzealand}
-\DeclareOption{nko}{\@tracklang@add@nko}
-\DeclareOption{norsk}{\@tracklang@add@norsk}
-\DeclareOption{norwegian}{\@tracklang@add@norwegian}
-\DeclareOption{nynorsk}{\@tracklang@add@nynorsk}
-\DeclareOption{occitan}{\@tracklang@add@occitan}
-\DeclareOption{persian}{\@tracklang@add@persian}
-\DeclareOption{piedmontese}{\@tracklang@add@piedmontese}
-\DeclareOption{piemonteis}{\@tracklang@add@piemonteis}
-\DeclareOption{polish}{\@tracklang@add@polish}
-\DeclareOption{polutoniko}{\@tracklang@add@polutoniko}
-\DeclareOption{polutonikogreek}{\@tracklang@add@polutonikogreek}
-\DeclareOption{portuges}{\@tracklang@add@portuges}
-\DeclareOption{portuguese}{\@tracklang@add@portuguese}
-\DeclareOption{romanche}{\@tracklang@add@romanche}
-\DeclareOption{romanian}{\@tracklang@add@romanian}
-\DeclareOption{romansh}{\@tracklang@add@romansh}
-\DeclareOption{romansch}{\@tracklang@add@romansch}
-\DeclareOption{rumantsch}{\@tracklang@add@rumantsch}
-\DeclareOption{russian}{\@tracklang@add@russian}
-\DeclareOption{russianb}{\@tracklang@add@russianb}
-\DeclareOption{samin}{\@tracklang@add@samin}
-\DeclareOption{sanskrit}{\@tracklang@add@sanskrit}
-\DeclareOption{scottish}{\@tracklang@add@scottish}
-\DeclareOption{gaelic}{\@tracklang@add@gaelic}
-\DeclareOption{serbian}{\@tracklang@add@serbian}
-\DeclareOption{slovak}{\@tracklang@add@slovak}
-\DeclareOption{slovene}{\@tracklang@add@slovene}
-\DeclareOption{slovenian}{\@tracklang@add@slovenian}
-\DeclareOption{spanish}{\@tracklang@add@spanish}
-\DeclareOption{swedish}{\@tracklang@add@swedish}
-\DeclareOption{syriac}{\@tracklang@add@syriac}
-\DeclareOption{tamil}{\@tracklang@add@tamil}
-\DeclareOption{telugu}{\@tracklang@add@telugu}
-\DeclareOption{tai}{\@tracklang@add@tai}
-\DeclareOption{thai}{\@tracklang@add@thai}
-\DeclareOption{tibetan}{\@tracklang@add@tibetan}
-\DeclareOption{turkish}{\@tracklang@add@turkish}
-\DeclareOption{turkmen}{\@tracklang@add@turkmen}
-\DeclareOption{UKenglish}{\@tracklang@add@UKenglish}
-\DeclareOption{ukrainian}{\@tracklang@add@ukrainian}
-\DeclareOption{ukraineb}{\@tracklang@add@ukraineb}
-\DeclareOption{ukraine}{\@tracklang@add@ukraine}
-\DeclareOption{urdu}{\@tracklang@add@urdu}
-\DeclareOption{usorbian}{\@tracklang@add@usorbian}
-\DeclareOption{uppersorbian}{\@tracklang@add@uppersorbian}
-\DeclareOption{USenglish}{\@tracklang@add@USenglish}
-\DeclareOption{valencian}{\@tracklang@add@valencian}
-\DeclareOption{valencien}{\@tracklang@add@valencien}
-\DeclareOption{vietnamese}{\@tracklang@add@vietnamese}
-\DeclareOption{walloon}{\@tracklang@add@walloon}
-\DeclareOption{welsh}{\@tracklang@add@welsh}
-% \end{macrocode}
-%
% \begin{macrocode}
\let\@tracklang@declaredoptions\@declaredoptions
\ProcessOptions
% \end{macrocode}
+% Unset \cs{@tracklang@declareoption}:
+% \begin{macrocode}
+\let\@tracklang@declareoption\@gobble
+% \end{macrocode}
%
% In the event that the language hasn't been supplied through the
% package options (or through the class options, which the package
-% options should process) we need to check if any of the known
+% options should process provided the document class has used the
+% standard option declarations) we need to check if any of the known
% language packages have been loaded. This is a bit dangerous as it
% relies on the packages not changing their internal language
% macros. It would be easier if all the language packages could
-% provide a reliable user interface to determine which languages have been
-% loaded.
+% provide a reliable user interface to determine which languages
+% (and variants) have been loaded.
%
% \begin{macrocode}
\ifx\@tracklang@languages\@empty
@@ -1720,6 +1692,8 @@
{%
\@ifundefined{@tracklang@add@\this@language}%
{%
+ \PackageWarning{tracklang}%
+ {Adding unknown language `\this@language'}%
\AddTrackedLanguage\this@language
}%
{%
@@ -1978,6 +1952,8 @@
% \end{macrocode}
%\end{macro}
%
+%\subsubsection{Internal Lists}
+%
%\begin{macro}{\@tracklang@languages}
% Provide a list to keep track of all the languages.
% \begin{macrocode}
@@ -2097,6 +2073,8 @@
% \end{macrocode}
%\end{macro}
%
+%\subsubsection{Mappings}
+%
%\begin{macro}{\AddTrackedIsoLanguage}
%\begin{definition}
%\cs{AddTrackedIsoLanguage}\marg{code type}\marg{code}\marg{language}
@@ -2186,9 +2164,11 @@
% \end{macrocode}
%\end{macro}
%
+%\subsubsection{Predefined Dialects}\label{sec:predefined}
+%
% The ISO 639-1 and 639-2 codes are used to map the root language name to the
-% ISO language code. The 3166-1 codes are used to map the dialect
-% language to the ISO country code. The country code is
+% ISO language code. The 3166-1 codes are used to map the
+% dialect\slash variant to the ISO country code. The country code is
% omitted if ambiguous (for example, the language is spoken in
% multiple countries). Some ``dialects'' are just synonyms for a
% language name, such as ``francais'' or ``frenchb''. Some of the
@@ -2211,12 +2191,28 @@
% \end{macrocode}
%\end{macro}
%
+% Provide some predefined languages/dialects.
+%\begin{macro}{\@tracklang@declareoption}
+%\changes{1.1}{2014-11-21}{new}
+% Provide a hook to declare a predefined setting as a package
+% option. This is defined by tracklang.sty before loading
+% tracklang.tex but if this file isn't load through tracklang.sty
+% provide a definition that ignores its argument if not already
+% defined.
+% \begin{macrocode}
+\ifx\@tracklang@declareoption\undefined
+ \def\@tracklang@declareoption#1{}
+\fi
+% \end{macrocode}
+%\end{macro}
+%
%\begin{macro}{\@tracklang@add@acadian}
% \begin{macrocode}
\def\@tracklang@add@acadian{%
\AddTrackedDialect{acadian}{french}%
\AddTrackedIsoLanguage{639-1}{fr}{french}%
}
+\@tracklang@declareoption{acadian}
% \end{macrocode}
%\end{macro}
%\begin{macro}{\@tracklang@add@afrikaans}
@@ -2226,6 +2222,7 @@
\AddTrackedIsoLanguage{639-1}{af}{afrikaans}%
\AddTrackedIsoLanguage{639-2}{afr}{afrikaans}%
}
+\@tracklang@declareoption{afrikaans}
% \end{macrocode}
%\end{macro}
%
@@ -2238,6 +2235,7 @@
\AddTrackedIsoLanguage{639-2-T}{sqi}{albanian}%
\AddTrackedIsoLanguage{639-2}{sqi}{albanian}%
}
+\@tracklang@declareoption{albanian}
% \end{macrocode}
%\end{macro}
%
@@ -2248,6 +2246,7 @@
\AddTrackedIsoLanguage{639-1}{am}{amharic}%
\AddTrackedIsoLanguage{639-2}{amh}{amharic}%
}
+\@tracklang@declareoption{amharic}
% \end{macrocode}
%\end{macro}
%
@@ -2257,6 +2256,7 @@
\AddTrackedLanguage{anglosaxon}%
\AddTrackedIsoLanguage{639-2}{ang}{anglosaxon}%
}
+\@tracklang@declareoption{anglosaxon}
% \end{macrocode}
%\end{macro}
%
@@ -2266,6 +2266,7 @@
\AddTrackedLanguage{apache}%
\AddTrackedIsoLanguage{639-2}{apa}{apache}%
}
+\@tracklang@declareoption{apache}
% \end{macrocode}
%\end{macro}
%
@@ -2276,6 +2277,7 @@
\AddTrackedIsoLanguage{639-1}{ar}{arabic}%
\AddTrackedIsoLanguage{639-2}{ara}{arabic}%
}
+\@tracklang@declareoption{arabic}
% \end{macrocode}
%\end{macro}
%
@@ -2288,6 +2290,7 @@
\AddTrackedIsoLanguage{639-2-T}{hye}{armenian}%
\AddTrackedIsoLanguage{639-2}{hye}{armenian}%
}
+\@tracklang@declareoption{armenian}
% \end{macrocode}
%\end{macro}
%
@@ -2297,6 +2300,7 @@
\AddTrackedLanguage{asturian}%
\AddTrackedIsoLanguage{639-2}{ast}{asturian}%
}
+\@tracklang@declareoption{asturian}
% \end{macrocode}
%\end{macro}
%
@@ -2308,6 +2312,7 @@
\AddTrackedIsoLanguage{639-2}{eng}{english}%
\AddTrackedIsoLanguage{3166-1}{US}{american}%
}
+\@tracklang@declareoption{american}
% \end{macrocode}
%\end{macro}
%
@@ -2319,6 +2324,7 @@
\AddTrackedIsoLanguage{639-2}{eng}{english}%
\AddTrackedIsoLanguage{3166-1}{AU}{australian}%
}
+\@tracklang@declareoption{australian}
% \end{macrocode}
%\end{macro}
%
@@ -2332,6 +2338,7 @@
\AddTrackedIsoLanguage{639-2}{deu}{german}%
\AddTrackedIsoLanguage{3166-1}{AT}{austrian}%
}
+\@tracklang@declareoption{austrian}
% \end{macrocode}
%\end{macro}
%
@@ -2345,6 +2352,7 @@
\AddTrackedIsoLanguage{639-2}{deu}{german}%
\AddTrackedIsoLanguage{3166-1}{AT}{naustrian}%
}
+\@tracklang@declareoption{naustrian}
% \end{macrocode}
%\end{macro}
%
@@ -2356,6 +2364,7 @@
\AddTrackedIsoLanguage{639-2}{ind}{bahasai}%
\AddTrackedIsoLanguage{3166-1}{IN}{bahasa}%
}
+\@tracklang@declareoption{bahasa}
% \end{macrocode}
%\end{macro}
%
@@ -2367,6 +2376,7 @@
\AddTrackedIsoLanguage{639-2}{ind}{bahasai}%
\AddTrackedIsoLanguage{3166-1}{IN}{bahasai}%
}
+\@tracklang@declareoption{bahasai}
% \end{macrocode}
%\end{macro}
%
@@ -2380,6 +2390,7 @@
\AddTrackedIsoLanguage{639-2}{msa}{bahasam}%
\AddTrackedIsoLanguage{3166-1}{MY}{bahasam}%
}
+\@tracklang@declareoption{bahasam}
% \end{macrocode}
%\end{macro}
%
@@ -2392,6 +2403,7 @@
\AddTrackedIsoLanguage{639-2-T}{eus}{basque}%
\AddTrackedIsoLanguage{639-2}{eus}{basque}%
}
+\@tracklang@declareoption{basque}
% \end{macrocode}
%\end{macro}
%
@@ -2402,6 +2414,7 @@
\AddTrackedIsoLanguage{639-1}{bn}{bengali}%
\AddTrackedIsoLanguage{639-2}{ben}{bengali}%
}
+\@tracklang@declareoption{bengali}
% \end{macrocode}
%\end{macro}
%
@@ -2413,6 +2426,7 @@
\AddTrackedIsoLanguage{639-2}{por}{portuges}%
\AddTrackedIsoLanguage{3166-1}{BR}{brazil}%
}
+\@tracklang@declareoption{brazil}
% \end{macrocode}
%\end{macro}
%
@@ -2424,6 +2438,7 @@
\AddTrackedIsoLanguage{639-2}{por}{portuges}%
\AddTrackedIsoLanguage{3166-1}{BR}{brazilian}%
}
+\@tracklang@declareoption{brazilian}
% \end{macrocode}
%\end{macro}
%
@@ -2435,6 +2450,7 @@
\AddTrackedIsoLanguage{639-2}{bre}{breton}%
\AddTrackedIsoLanguage{3166-1}{FR}{breton}%
}
+\@tracklang@declareoption{breton}
% \end{macrocode}
%\end{macro}
%
@@ -2446,6 +2462,7 @@
\AddTrackedIsoLanguage{639-2}{eng}{english}%
\AddTrackedIsoLanguage{3166-1}{GB}{british}%
}
+\@tracklang@declareoption{british}
% \end{macrocode}
%\end{macro}
%
@@ -2456,6 +2473,7 @@
\AddTrackedIsoLanguage{639-1}{bg}{bulgarian}%
\AddTrackedIsoLanguage{639-2}{bul}{bulgarian}%
}
+\@tracklang@declareoption{bulgarian}
% \end{macrocode}
%\end{macro}
%
@@ -2467,6 +2485,7 @@
\AddTrackedIsoLanguage{639-2}{eng}{english}%
\AddTrackedIsoLanguage{3166-1}{CA}{canadian}%
}
+\@tracklang@declareoption{canadian}
% \end{macrocode}
%\end{macro}
%
@@ -2480,6 +2499,7 @@
\AddTrackedIsoLanguage{639-2}{fra}{french}%
\AddTrackedIsoLanguage{3166-1}{CA}{canadien}%
}
+\@tracklang@declareoption{canadien}
% \end{macrocode}
%\end{macro}
%
@@ -2490,6 +2510,7 @@
\AddTrackedIsoLanguage{639-1}{ca}{catalan}%
\AddTrackedIsoLanguage{639-2}{cat}{catalan}%
}
+\@tracklang@declareoption{catalan}
% \end{macrocode}
%\end{macro}
%
@@ -2499,6 +2520,7 @@
\AddTrackedLanguage{coptic}%
\AddTrackedIsoLanguage{639-2}{cop}{coptic}%
}
+\@tracklang@declareoption{coptic}
% \end{macrocode}
%\end{macro}
%
@@ -2509,6 +2531,43 @@
\AddTrackedIsoLanguage{639-1}{hr}{croatian}%
\AddTrackedIsoLanguage{639-2}{hrv}{croatian}%
}
+\@tracklang@declareoption{croatian}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@croatia}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@istriacountycroatian}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@istriacountyitalian}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -2521,6 +2580,7 @@
\AddTrackedIsoLanguage{639-2-T}{ces}{czech}%
\AddTrackedIsoLanguage{639-2}{ces}{czech}%
}
+\@tracklang@declareoption{czech}
% \end{macrocode}
%\end{macro}
%
@@ -2531,6 +2591,7 @@
\AddTrackedIsoLanguage{639-1}{da}{danish}%
\AddTrackedIsoLanguage{639-2}{dan}{danish}%
}
+\@tracklang@declareoption{danish}
% \end{macrocode}
%\end{macro}
%
@@ -2541,6 +2602,7 @@
\AddTrackedIsoLanguage{639-1}{dv}{divehi}%
\AddTrackedIsoLanguage{639-2}{div}{divehi}%
}
+\@tracklang@declareoption{divehi}
% \end{macrocode}
%\end{macro}
%
@@ -2553,6 +2615,22 @@
\AddTrackedIsoLanguage{639-2-T}{nld}{dutch}%
\AddTrackedIsoLanguage{639-2}{nld}{dutch}%
}
+\@tracklang@declareoption{dutch}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@netherlands}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -2563,6 +2641,7 @@
\AddTrackedIsoLanguage{639-1}{en}{english}%
\AddTrackedIsoLanguage{639-2}{eng}{english}%
}
+\@tracklang@declareoption{english}
% \end{macrocode}
%\end{macro}
%
@@ -2573,6 +2652,7 @@
\AddTrackedIsoLanguage{639-1}{eo}{esperanto}%
\AddTrackedIsoLanguage{639-2}{epo}{esperanto}%
}
+\@tracklang@declareoption{esperanto}
% \end{macrocode}
%\end{macro}
%
@@ -2583,6 +2663,7 @@
\AddTrackedIsoLanguage{639-1}{et}{estonian}%
\AddTrackedIsoLanguage{639-2}{est}{estonian}%
}
+\@tracklang@declareoption{estonian}
% \end{macrocode}
%\end{macro}
%
@@ -2595,6 +2676,7 @@
\AddTrackedIsoLanguage{639-2-T}{fas}{farsi}%
\AddTrackedIsoLanguage{639-2}{fas}{farsi}%
}
+\@tracklang@declareoption{farsi}
% \end{macrocode}
%\end{macro}
%
@@ -2607,6 +2689,7 @@
\AddTrackedIsoLanguage{639-2-T}{fas}{farsi}%
\AddTrackedIsoLanguage{639-2}{fas}{farsi}%
}
+\@tracklang@declareoption{persian}
% \end{macrocode}
%\end{macro}
%
@@ -2617,6 +2700,7 @@
\AddTrackedIsoLanguage{639-1}{fi}{finnish}%
\AddTrackedIsoLanguage{639-2}{fin}{finnish}%
}
+\@tracklang@declareoption{finnish}
% \end{macrocode}
%\end{macro}
%
@@ -2630,6 +2714,7 @@
\AddTrackedIsoLanguage{639-2}{nld}{dutch}%
\AddTrackedIsoLanguage{3166-1}{BE}{flemish}%
}
+\@tracklang@declareoption{flemish}
% \end{macrocode}
%\end{macro}
%
@@ -2642,6 +2727,7 @@
\AddTrackedIsoLanguage{639-2-T}{fra}{french}%
\AddTrackedIsoLanguage{639-2}{fra}{french}%
}
+\@tracklang@declareoption{francais}
% \end{macrocode}
%\end{macro}
%
@@ -2654,6 +2740,7 @@
\AddTrackedIsoLanguage{639-2-T}{fra}{french}%
\AddTrackedIsoLanguage{639-2}{fra}{french}%
}
+\@tracklang@declareoption{frenchb}
% \end{macrocode}
%\end{macro}
%
@@ -2666,6 +2753,22 @@
\AddTrackedIsoLanguage{639-2-T}{fra}{french}%
\AddTrackedIsoLanguage{639-2}{fra}{french}%
}
+\@tracklang@declareoption{french}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@france}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -2679,6 +2782,21 @@
\AddTrackedIsoLanguage{639-2}{fra}{french}%
\AddTrackedIsoLanguage{3166-1}{BE}{belgique}%
}
+\@tracklang@declareoption{belgique}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@belgiangerman}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -2689,6 +2807,7 @@
\AddTrackedIsoLanguage{639-2}{fur}{friulan}%
\AddTrackedIsoLanguage{3166-1}{IT}{friulan}%
}
+\@tracklang@declareoption{friulan}
% \end{macrocode}
%\end{macro}
%
@@ -2699,6 +2818,7 @@
\AddTrackedIsoLanguage{639-2}{fur}{friulan}%
\AddTrackedIsoLanguage{3166-1}{IT}{friulan}%
}
+\@tracklang@declareoption{friulian}
% \end{macrocode}
%\end{macro}
%
@@ -2709,6 +2829,7 @@
\AddTrackedIsoLanguage{639-2}{fur}{friulan}%
\AddTrackedIsoLanguage{3166-1}{IT}{friulan}%
}
+\@tracklang@declareoption{friulano}
% \end{macrocode}
%\end{macro}
%
@@ -2719,6 +2840,7 @@
\AddTrackedIsoLanguage{639-1}{gl}{galician}%
\AddTrackedIsoLanguage{639-2}{glg}{galician}%
}
+\@tracklang@declareoption{galician}
% \end{macrocode}
%\end{macro}
%
@@ -2729,6 +2851,7 @@
\AddTrackedIsoLanguage{639-1}{gl}{galician}%
\AddTrackedIsoLanguage{639-2}{glg}{galician}%
}
+\@tracklang@declareoption{galicien}
% \end{macrocode}
%\end{macro}
%
@@ -2741,6 +2864,7 @@
\AddTrackedIsoLanguage{639-2-T}{deu}{german}%
\AddTrackedIsoLanguage{639-2}{deu}{german}%
}
+\@tracklang@declareoption{german}
% \end{macrocode}
%\end{macro}
%
@@ -2753,6 +2877,7 @@
\AddTrackedIsoLanguage{639-2-T}{deu}{german}%
\AddTrackedIsoLanguage{639-2}{deu}{german}%
}
+\@tracklang@declareoption{deutsch}
% \end{macrocode}
%\end{macro}
%
@@ -2765,6 +2890,22 @@
\AddTrackedIsoLanguage{639-2-T}{deu}{german}%
\AddTrackedIsoLanguage{639-2}{deu}{german}%
}
+\@tracklang@declareoption{ngerman}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@ngermanDE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -2777,6 +2918,7 @@
\AddTrackedIsoLanguage{639-2-T}{ell}{greek}%
\AddTrackedIsoLanguage{639-2}{ell}{greek}%
}
+\@tracklang@declareoption{greek}
% \end{macrocode}
%\end{macro}
%
@@ -2787,6 +2929,7 @@
\AddTrackedIsoLanguage{639-1}{he}{hebrew}%
\AddTrackedIsoLanguage{639-2}{heb}{hebrew}%
}
+\@tracklang@declareoption{hebrew}
% \end{macrocode}
%\end{macro}
%
@@ -2797,6 +2940,7 @@
\AddTrackedIsoLanguage{639-1}{hi}{hindi}%
\AddTrackedIsoLanguage{639-2}{hin}{hindi}%
}
+\@tracklang@declareoption{hindi}
% \end{macrocode}
%\end{macro}
%
@@ -2808,6 +2952,7 @@
\AddTrackedIsoLanguage{639-2}{hun}{magyar}%
\AddTrackedIsoLanguage{3166-1}{HU}{hungarian}%
}
+\@tracklang@declareoption{hungarian}
% \end{macrocode}
%\end{macro}
%
@@ -2818,6 +2963,7 @@
\AddTrackedIsoLanguage{639-1}{hu}{magyar}%
\AddTrackedIsoLanguage{639-2}{hun}{magyar}%
}
+\@tracklang@declareoption{magyar}
% \end{macrocode}
%\end{macro}
%
@@ -2830,6 +2976,7 @@
\AddTrackedIsoLanguage{639-2-T}{isl}{icelandic}%
\AddTrackedIsoLanguage{639-2}{isl}{icelandic}%
}
+\@tracklang@declareoption{icelandic}
% \end{macrocode}
%\end{macro}
%
@@ -2841,6 +2988,7 @@
\AddTrackedIsoLanguage{639-2}{ind}{bahasai}%
\AddTrackedIsoLanguage{3166-1}{IN}{indon}%
}
+\@tracklang@declareoption{indon}
% \end{macrocode}
%\end{macro}
%
@@ -2852,6 +3000,7 @@
\AddTrackedIsoLanguage{639-2}{ind}{bahasai}%
\AddTrackedIsoLanguage{3166-1}{IN}{indonesian}%
}
+\@tracklang@declareoption{indonesian}
% \end{macrocode}
%\end{macro}
%
@@ -2862,6 +3011,7 @@
\AddTrackedIsoLanguage{639-1}{ia}{interlingua}%
\AddTrackedIsoLanguage{639-2}{ina}{interlingua}%
}
+\@tracklang@declareoption{interlingua}
% \end{macrocode}
%\end{macro}
%
@@ -2872,6 +3022,7 @@
\AddTrackedIsoLanguage{639-1}{ga}{irish}%
\AddTrackedIsoLanguage{639-2}{gle}{irish}%
}
+\@tracklang@declareoption{irish}
% \end{macrocode}
%\end{macro}
%
@@ -2882,6 +3033,7 @@
\AddTrackedIsoLanguage{639-1}{ga}{irish}%
\AddTrackedIsoLanguage{639-2}{gle}{irish}%
}
+\@tracklang@declareoption{gaeilge}
% \end{macrocode}
%\end{macro}
%
@@ -2892,6 +3044,111 @@
\AddTrackedIsoLanguage{639-1}{it}{italian}%
\AddTrackedIsoLanguage{639-2}{ita}{italian}%
}
+\@tracklang@declareoption{italian}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@italy}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@vatican}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@sanmarino}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@sloveneistriaitalian}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@jerseyenglish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@jerseyfrench}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@guernseyenglish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@guernseyfrench}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -2902,6 +3159,7 @@
\AddTrackedIsoLanguage{639-1}{kn}{kannada}%
\AddTrackedIsoLanguage{639-2}{kan}{kannada}%
}
+\@tracklang@declareoption{kannada}
% \end{macrocode}
%\end{macro}
%
@@ -2912,6 +3170,7 @@
\AddTrackedIsoLanguage{639-1}{lo}{lao}%
\AddTrackedIsoLanguage{639-2}{lao}{lao}%
}
+\@tracklang@declareoption{lao}
% \end{macrocode}
%\end{macro}
%
@@ -2922,6 +3181,7 @@
\AddTrackedIsoLanguage{639-1}{la}{latin}%
\AddTrackedIsoLanguage{639-2}{lat}{latin}%
}
+\@tracklang@declareoption{latin}
% \end{macrocode}
%\end{macro}
%
@@ -2932,6 +3192,7 @@
\AddTrackedIsoLanguage{639-1}{la}{latin}%
\AddTrackedIsoLanguage{639-2}{lat}{latin}%
}
+\@tracklang@declareoption{latein}
% \end{macrocode}
%\end{macro}
%
@@ -2942,6 +3203,7 @@
\AddTrackedIsoLanguage{639-1}{lv}{latvian}%
\AddTrackedIsoLanguage{639-2}{lav}{latvian}%
}
+\@tracklang@declareoption{latvian}
% \end{macrocode}
%\end{macro}
%
@@ -2952,6 +3214,7 @@
\AddTrackedIsoLanguage{639-1}{lt}{lithuanian}%
\AddTrackedIsoLanguage{639-2}{lit}{lithuanian}%
}
+\@tracklang@declareoption{lithuanian}
% \end{macrocode}
%\end{macro}
%
@@ -2962,6 +3225,7 @@
\AddTrackedIsoLanguage{639-2}{dsb}{lsorbian}%
\AddTrackedIsoLanguage{3166-1}{DE}{lsorbian}%
}
+\@tracklang@declareoption{lsorbian}
% \end{macrocode}
%\end{macro}
%
@@ -2972,6 +3236,7 @@
\AddTrackedIsoLanguage{639-2}{dsb}{lsorbian}%
\AddTrackedIsoLanguage{3166-1}{DE}{lowersorbian}%
}
+\@tracklang@declareoption{lowersorbian}
% \end{macrocode}
%\end{macro}
%
@@ -2985,6 +3250,7 @@
\AddTrackedIsoLanguage{639-2}{msa}{bahasam}%
\AddTrackedIsoLanguage{3166-1}{MY}{malay}%
}
+\@tracklang@declareoption{malay}
% \end{macrocode}
%\end{macro}
%
@@ -2998,6 +3264,45 @@
\AddTrackedIsoLanguage{639-2}{msa}{bahasam}%
\AddTrackedIsoLanguage{3166-1}{MY}{meyalu}%
}
+\@tracklang@declareoption{meyalu}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@maltese}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\def\@tracklang@add@maltese{%
+ \AddTrackedLanguage{maltese}%
+ \AddTrackedIsoLanguage{639-1}{mt}{maltese}%
+ \AddTrackedIsoLanguage{639-2}{mlt}{maltese}%
+}
+\@tracklang@declareoption{maltese}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@maltamaltese}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@maltaenglish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -3008,6 +3313,7 @@
\AddTrackedIsoLanguage{639-1}{ml}{malayalam}%
\AddTrackedIsoLanguage{639-2}{mal}{malayalam}%
}
+\@tracklang@declareoption{malayalam}
% \end{macrocode}
%\end{macro}
%
@@ -3018,6 +3324,7 @@
\AddTrackedIsoLanguage{639-1}{mr}{marathi}%
\AddTrackedIsoLanguage{639-2}{mar}{marathi}%
}
+\@tracklang@declareoption{marathi}
% \end{macrocode}
%\end{macro}
%
@@ -3029,6 +3336,33 @@
\AddTrackedIsoLanguage{639-2}{eng}{english}%
\AddTrackedIsoLanguage{3166-1}{NZ}{newzealand}%
}
+\@tracklang@declareoption{newzealand}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@isleofmanenglish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@manx}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\def\@tracklang@add@manx{%
+ \AddTrackedLanguage{manx}%
+ \AddTrackedIsoLanguage{639-1}{gv}{manx}%
+ \AddTrackedIsoLanguage{639-2}{glv}{manx}%
+ \AddTrackedIsoLanguage{3166-1}{IM}{manx}%
+}
+\@tracklang@declareoption{manx}
% \end{macrocode}
%\end{macro}
%
@@ -3038,6 +3372,7 @@
\AddTrackedLanguage{nko}%
\AddTrackedIsoLanguage{639-2}{nqo}{nko}%
}
+\@tracklang@declareoption{nko}
% \end{macrocode}
%\end{macro}
%
@@ -3049,6 +3384,7 @@
\AddTrackedIsoLanguage{639-2}{nno}{norsk}%
\AddTrackedIsoLanguage{3166-1}{NO}{nynorsk}%
}
+\@tracklang@declareoption{nynorsk}
% \end{macrocode}
%\end{macro}
%
@@ -3060,6 +3396,7 @@
\AddTrackedIsoLanguage{639-2}{nno}{norsk}%
\AddTrackedIsoLanguage{3166-1}{NO}{norwegian}%
}
+\@tracklang@declareoption{norwegian}
% \end{macrocode}
%\end{macro}
%
@@ -3071,6 +3408,7 @@
\AddTrackedIsoLanguage{639-2}{nno}{norsk}%
\AddTrackedIsoLanguage{3166-1}{NO}{norsk}%
}
+\@tracklang@declareoption{norsk}
% \end{macrocode}
%\end{macro}
%
@@ -3081,6 +3419,7 @@
\AddTrackedIsoLanguage{639-1}{oc}{occitan}%
\AddTrackedIsoLanguage{639-2}{oci}{occitan}%
}
+\@tracklang@declareoption{occitan}
% \end{macrocode}
%\end{macro}
%
@@ -3090,6 +3429,7 @@
\AddTrackedLanguage{piedmontese}%
\AddTrackedIsoLanguage{3166-1}{IT}{piedmontese}%
}
+\@tracklang@declareoption{piedmontese}
% \end{macrocode}
%\end{macro}
%
@@ -3099,6 +3439,7 @@
\AddTrackedDialect{piemonteis}{piedmontese}%
\AddTrackedIsoLanguage{3166-1}{IT}{piemonteis}%
}
+\@tracklang@declareoption{piemonteis}
% \end{macrocode}
%\end{macro}
%
@@ -3109,6 +3450,7 @@
\AddTrackedIsoLanguage{639-1}{pl}{polish}%
\AddTrackedIsoLanguage{639-2}{pol}{polish}%
}
+\@tracklang@declareoption{polish}
% \end{macrocode}
%\end{macro}
%
@@ -3121,6 +3463,7 @@
\AddTrackedIsoLanguage{639-2-T}{ell}{greek}%
\AddTrackedIsoLanguage{639-2}{ell}{greek}%
}
+\@tracklang@declareoption{polutonikogreek}
% \end{macrocode}
%\end{macro}
%
@@ -3133,6 +3476,7 @@
\AddTrackedIsoLanguage{639-2-T}{ell}{greek}%
\AddTrackedIsoLanguage{639-2}{ell}{greek}%
}
+\@tracklang@declareoption{polutoniko}
% \end{macrocode}
%\end{macro}
%
@@ -3143,6 +3487,7 @@
\AddTrackedIsoLanguage{639-1}{pt}{portuges}%
\AddTrackedIsoLanguage{639-2}{por}{portuges}%
}
+\@tracklang@declareoption{portuguese}
% \end{macrocode}
%\end{macro}
%
@@ -3153,6 +3498,20 @@
\AddTrackedIsoLanguage{639-1}{pt}{portuges}%
\AddTrackedIsoLanguage{639-2}{por}{portuges}%
}
+\@tracklang@declareoption{portuges}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@portugal}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -3165,6 +3524,7 @@
\AddTrackedIsoLanguage{639-2-T}{ron}{romanian}%
\AddTrackedIsoLanguage{639-2}{ron}{romanian}%
}
+\@tracklang@declareoption{romanian}
% \end{macrocode}
%\end{macro}
%
@@ -3175,6 +3535,7 @@
\AddTrackedIsoLanguage{639-1}{rm}{romansh}%
\AddTrackedIsoLanguage{639-2}{roh}{romansh}%
}
+\@tracklang@declareoption{romansh}
% \end{macrocode}
%\end{macro}
%
@@ -3185,6 +3546,7 @@
\AddTrackedIsoLanguage{639-1}{rm}{romansh}%
\AddTrackedIsoLanguage{639-2}{roh}{romansh}%
}
+\@tracklang@declareoption{romansch}
% \end{macrocode}
%\end{macro}
%
@@ -3195,6 +3557,7 @@
\AddTrackedIsoLanguage{639-1}{rm}{romansh}%
\AddTrackedIsoLanguage{639-2}{roh}{romansh}%
}
+\@tracklang@declareoption{rumantsch}
% \end{macrocode}
%\end{macro}
%
@@ -3205,6 +3568,7 @@
\AddTrackedIsoLanguage{639-1}{rm}{romansh}%
\AddTrackedIsoLanguage{639-2}{roh}{romansh}%
}
+\@tracklang@declareoption{romanche}
% \end{macrocode}
%\end{macro}
%
@@ -3215,6 +3579,7 @@
\AddTrackedIsoLanguage{639-1}{ru}{russian}%
\AddTrackedIsoLanguage{639-2}{rus}{russian}%
}
+\@tracklang@declareoption{russian}
% \end{macrocode}
%\end{macro}
%
@@ -3225,6 +3590,7 @@
\AddTrackedIsoLanguage{639-1}{ru}{russian}%
\AddTrackedIsoLanguage{639-2}{rus}{russian}%
}
+\@tracklang@declareoption{russianb}
% \end{macrocode}
%\end{macro}
%
@@ -3235,6 +3601,7 @@
\AddTrackedIsoLanguage{639-1}{se}{samin}%
\AddTrackedIsoLanguage{639-2}{sme}{samin}%
}
+\@tracklang@declareoption{samin}
% \end{macrocode}
%\end{macro}
%
@@ -3245,6 +3612,7 @@
\AddTrackedIsoLanguage{639-1}{sa}{sanskrit}%
\AddTrackedIsoLanguage{639-2}{san}{sanskrit}%
}
+\@tracklang@declareoption{sanskrit}
% \end{macrocode}
%\end{macro}
%
@@ -3255,6 +3623,7 @@
\AddTrackedIsoLanguage{639-1}{gd}{scottish}%
\AddTrackedIsoLanguage{639-2}{gla}{scottish}%
}
+\@tracklang@declareoption{scottish}
% \end{macrocode}
%\end{macro}
%
@@ -3265,6 +3634,7 @@
\AddTrackedIsoLanguage{639-1}{gd}{scottish}%
\AddTrackedIsoLanguage{639-2}{gla}{scottish}%
}
+\@tracklang@declareoption{gaelic}
% \end{macrocode}
%\end{macro}
%
@@ -3275,6 +3645,7 @@
\AddTrackedIsoLanguage{639-1}{sr}{serbian}%
\AddTrackedIsoLanguage{639-2}{srp}{serbian}%
}
+\@tracklang@declareoption{serbian}
% \end{macrocode}
%\end{macro}
%
@@ -3287,6 +3658,7 @@
\AddTrackedIsoLanguage{639-2-T}{slk}{slovak}%
\AddTrackedIsoLanguage{639-2}{slk}{slovak}%
}
+\@tracklang@declareoption{slovak}
% \end{macrocode}
%\end{macro}
%
@@ -3297,6 +3669,7 @@
\AddTrackedIsoLanguage{639-1}{sl}{slovene}%
\AddTrackedIsoLanguage{639-2}{slv}{slovene}%
}
+\@tracklang@declareoption{slovene}
% \end{macrocode}
%\end{macro}
%
@@ -3307,6 +3680,31 @@
\AddTrackedIsoLanguage{639-1}{sl}{slovene}%
\AddTrackedIsoLanguage{639-2}{slv}{slovene}%
}
+\@tracklang@declareoption{slovenian}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@slovenia}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@sloveneistriaslovenian}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -3317,6 +3715,267 @@
\AddTrackedIsoLanguage{639-1}{es}{spanish}%
\AddTrackedIsoLanguage{639-2}{spa}{spanish}%
}
+\@tracklang@declareoption{spanish}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@spainspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@argentinespanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@bolivianspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@chilianspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@columbianspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@costaricanspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@cubanspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@dominicanspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@ecudorianspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@elsalvadorspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@guatemalanspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@honduranspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@mexicanspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@nicaraguanspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@panamaspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@paraguayspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@peruvianspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@puertoricospanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@uruguayspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@venezuelanspanish}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -3327,6 +3986,63 @@
\AddTrackedIsoLanguage{639-1}{sv}{swedish}%
\AddTrackedIsoLanguage{639-2}{swe}{swedish}%
}
+\@tracklang@declareoption{swedish}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@swissgerman}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@swissfrench}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@swissitalian}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
+% \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@tracklang@add@swissromansh}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\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}
% \end{macrocode}
%\end{macro}
%
@@ -3336,6 +4052,7 @@
\AddTrackedLanguage{syriac}%
\AddTrackedIsoLanguage{639-2}{syr}{syriac}%
}
+\@tracklang@declareoption{syriac}
% \end{macrocode}
%\end{macro}
%
@@ -3346,6 +4063,7 @@
\AddTrackedIsoLanguage{639-1}{ta}{tamil}%
\AddTrackedIsoLanguage{639-2}{tam}{tamil}%
}
+\@tracklang@declareoption{tamil}
% \end{macrocode}
%\end{macro}
%
@@ -3356,6 +4074,7 @@
\AddTrackedIsoLanguage{639-1}{te}{telugu}%
\AddTrackedIsoLanguage{639-2}{tel}{telugu}%
}
+\@tracklang@declareoption{telugu}
% \end{macrocode}
%\end{macro}
%
@@ -3365,6 +4084,7 @@
\AddTrackedLanguage{tai}%
\AddTrackedIsoLanguage{639-2}{tai}{tai}%
}
+\@tracklang@declareoption{tai}
% \end{macrocode}
%\end{macro}
%
@@ -3375,6 +4095,7 @@
\AddTrackedIsoLanguage{639-1}{th}{thai}%
\AddTrackedIsoLanguage{639-2}{tha}{thai}%
}
+\@tracklang@declareoption{thai}
% \end{macrocode}
%\end{macro}
%
@@ -3387,6 +4108,7 @@
\AddTrackedIsoLanguage{639-2-T}{bod}{tibetan}%
\AddTrackedIsoLanguage{639-2}{bod}{tibetan}%
}
+\@tracklang@declareoption{tibetan}
% \end{macrocode}
%\end{macro}
%
@@ -3397,6 +4119,7 @@
\AddTrackedIsoLanguage{639-1}{tr}{turkish}%
\AddTrackedIsoLanguage{639-2}{tur}{turkish}%
}
+\@tracklang@declareoption{turkish}
% \end{macrocode}
%\end{macro}
%
@@ -3407,6 +4130,7 @@
\AddTrackedIsoLanguage{639-1}{tk}{turkmen}%
\AddTrackedIsoLanguage{639-2}{tuk}{turkmen}%
}
+\@tracklang@declareoption{turkmen}
% \end{macrocode}
%\end{macro}
%
@@ -3418,6 +4142,7 @@
\AddTrackedIsoLanguage{639-2}{eng}{english}%
\AddTrackedIsoLanguage{3166-1}{GB}{UKenglish}%
}
+\@tracklang@declareoption{UKenglish}
% \end{macrocode}
%\end{macro}
%
@@ -3429,6 +4154,7 @@
\AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}%
\AddTrackedIsoLanguage{3166-1}{UA}{ukrainian}%
}
+\@tracklang@declareoption{ukrainian}
% \end{macrocode}
%\end{macro}
%
@@ -3440,6 +4166,7 @@
\AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}%
\AddTrackedIsoLanguage{3166-1}{UA}{ukraineb}%
}
+\@tracklang@declareoption{ukraineb}
% \end{macrocode}
%\end{macro}
%
@@ -3451,6 +4178,7 @@
\AddTrackedIsoLanguage{639-2}{ukr}{ukrainian}%
\AddTrackedIsoLanguage{3166-1}{UA}{ukraine}%
}
+\@tracklang@declareoption{ukraine}
% \end{macrocode}
%\end{macro}
%
@@ -3461,6 +4189,7 @@
\AddTrackedIsoLanguage{639-1}{ur}{urdu}%
\AddTrackedIsoLanguage{639-2}{urd}{urdu}%
}
+\@tracklang@declareoption{urdu}
% \end{macrocode}
%\end{macro}
%
@@ -3471,6 +4200,7 @@
\AddTrackedIsoLanguage{639-2}{dsb}{usorbian}%
\AddTrackedIsoLanguage{3166-1}{DE}{usorbian}%
}
+\@tracklang@declareoption{usorbian}
% \end{macrocode}
%\end{macro}
%
@@ -3481,6 +4211,7 @@
\AddTrackedIsoLanguage{639-2}{hsb}{usorbian}%
\AddTrackedIsoLanguage{3166-1}{DE}{uppersorbian}%
}
+\@tracklang@declareoption{uppersorbian}
% \end{macrocode}
%\end{macro}
%
@@ -3492,6 +4223,7 @@
\AddTrackedIsoLanguage{639-2}{eng}{english}%
\AddTrackedIsoLanguage{3166-1}{US}{USenglish}%
}
+\@tracklang@declareoption{USenglish}
% \end{macrocode}
%\end{macro}
%
@@ -3502,6 +4234,7 @@
\AddTrackedIsoLanguage{639-1}{ca}{catalan}%
\AddTrackedIsoLanguage{639-2}{cat}{catalan}%
}
+\@tracklang@declareoption{valencian}
% \end{macrocode}
%\end{macro}
%
@@ -3512,6 +4245,7 @@
\AddTrackedIsoLanguage{639-1}{ca}{catalan}%
\AddTrackedIsoLanguage{639-2}{cat}{catalan}%
}
+\@tracklang@declareoption{valencien}
% \end{macrocode}
%\end{macro}
%
@@ -3522,16 +4256,21 @@
\AddTrackedIsoLanguage{639-1}{vi}{vietnamese}%
\AddTrackedIsoLanguage{639-2}{vie}{vietnamese}%
}
+\@tracklang@declareoption{vietnamese}
% \end{macrocode}
%\end{macro}
%
%\begin{macro}{\@tracklang@add@walloon}
+% No country code as Walloon is spoken in multiple regions
+% (Wallonia in Belgium, some villages in Northern France and northeast of
+% Wisconsin.) Not the same as Belgian French.
% \begin{macrocode}
\def\@tracklang@add@walloon{%
\AddTrackedLanguage{walloon}%
\AddTrackedIsoLanguage{639-1}{wa}{walloon}%
\AddTrackedIsoLanguage{639-2}{wln}{walloon}%
}
+\@tracklang@declareoption{walloon}
% \end{macrocode}
%\end{macro}
%
@@ -3544,6 +4283,7 @@
\AddTrackedIsoLanguage{639-2-T}{cym}{welsh}%
\AddTrackedIsoLanguage{639-2}{cym}{welsh}%
}
+\@tracklang@declareoption{welsh}
% \end{macrocode}
%\end{macro}
%
@@ -3556,9 +4296,330 @@
\AddTrackedIsoLanguage{639-2-T}{cym}{welsh}%
\AddTrackedIsoLanguage{639-2}{cym}{welsh}%
}
+\@tracklang@declareoption{cymraeg}
% \end{macrocode}
%\end{macro}
%
+% Add some dialect synonyms:
+%\begin{macro}{\LetTrackLangOption}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\def\LetTrackLangOption#1#2{%
+ \expandafter\let\csname @tracklang@add@#1\expandafter\endcsname
+ \csname @tracklang@add@#2\endcsname
+ \@tracklang@declareoption{#1}%
+}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-US}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-US}{american}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-GB}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-GB}{british}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-AU}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-AU}{australian}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-NZ}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-NZ}{newzealand}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-CA}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-CA}{canadian}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@fr-CA}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{fr-CA}{canadien}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@fr-BE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{fr-BE}{belgique}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@pt-BR}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{pt-BR}{brazilian}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@it-HR}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{it-HR}{istriacountyitalian}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@nl-BE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{nl-BE}{flemish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@fr-FR}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{fr-FR}{france}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@de-DE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{de-DE}{ngermanDE}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@de-BE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{de-BE}{belgiangerman}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-GG}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-GG}{guernseyenglish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@fr-GG}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{fr-GG}{guernseyfrench}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@it-IT}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{it-IT}{italy}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@mt-MT}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{mt-MT}{maltamaltese}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-MT}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-MT}{maltaenglish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-IM}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-IM}{isleofmanenglish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@en-JE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{en-JE}{jerseyenglish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@fr-JE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{fr-JE}{jerseyfrench}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@nl-NL}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{nl-NL}{netherlands}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@pt-PT}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{pt-PT}{portugal}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@it-SM}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{it-SM}{sanmarino}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@sl-SI}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{sl-SI}{slovenia}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@it-SI}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{it-SI}{sloveneistriaitalian}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-ES}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-ES}{spainspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-AR}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-AR}{argentinespanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-BO}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-BO}{bolivianspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-CL}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-CL}{chilianspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-CO}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-CO}{columbianspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-CR}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-CR}{costaricanspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-CU}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-CU}{cubanspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-DO}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-DO}{dominicanspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-EC}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-EC}{ecudorianspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-SV}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-SV}{elsalvadorspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-GT}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-GT}{guatemalanspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-HN}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-HN}{honduranspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-MX}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-MX}{mexicanspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-NI}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-NI}{nicaraguanspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-PA}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-PA}{panamaspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-PY}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-PY}{paraguayspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-PE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-PE}{peruvianspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-PR}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-PR}{puertoricospanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-UY}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-UY}{uruguayspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@es-VE}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{es-VE}{venezuelanspanish}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@de-CH}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{de-CH}{swissgerman}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@fr-CH}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{fr-CH}{swissfrench}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@it-CH}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{it-CH}{swissitalian}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@rm-CH}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{rm-CH}{swissromansh}
+% \end{macrocode}
+%\end{macro}
+%\begin{macro}{\@tracklang@add@it-VA}
+%\changes{1.1}{2014-11-21}{new}
+% \begin{macrocode}
+\LetTrackLangOption{it-VA}{vatican}
+% \end{macrocode}
+%\end{macro}
+%
+%\subsubsection{Conditionals and Loops}
+%
%\begin{macro}{\IfTrackedLanguage}
%\begin{definition}
%\cs{IfTrackedLanguage}\marg{language}\marg{true part}\marg{false
diff --git a/Master/texmf-dist/source/latex/tracklang/tracklang.ins b/Master/texmf-dist/source/latex/tracklang/tracklang.ins
index 273053c1a22..85b60663550 100644
--- a/Master/texmf-dist/source/latex/tracklang/tracklang.ins
+++ b/Master/texmf-dist/source/latex/tracklang/tracklang.ins
@@ -1,4 +1,4 @@
-% tracklang.ins generated using makedtx version 1.1 2014/9/29 15:50
+% tracklang.ins generated using makedtx version 1.1 2014/11/24 14:35
\input docstrip
\preamble
diff --git a/Master/texmf-dist/tex/generic/tracklang/tracklang.tex b/Master/texmf-dist/tex/generic/tracklang/tracklang.tex
index 553845da4b8..ea095d86ce3 100644
--- a/Master/texmf-dist/tex/generic/tracklang/tracklang.tex
+++ b/Master/texmf-dist/tex/generic/tracklang/tracklang.tex
@@ -202,15 +202,20 @@
}%
{\@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}%
@@ -218,24 +223,29 @@
\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}%
@@ -243,22 +253,26 @@
\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}%
@@ -267,6 +281,7 @@
\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}%
@@ -275,18 +290,21 @@
\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}%
@@ -295,6 +313,7 @@
\AddTrackedIsoLanguage{639-2}{msa}{bahasam}%
\AddTrackedIsoLanguage{3166-1}{MY}{bahasam}%
}
+\@tracklang@declareoption{bahasam}
\def\@tracklang@add@basque{%
\AddTrackedLanguage{basque}%
\AddTrackedIsoLanguage{639-1}{eu}{basque}%
@@ -302,46 +321,54 @@
\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}%
@@ -350,20 +377,45 @@
\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}%
@@ -371,16 +423,19 @@
\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}%
@@ -388,21 +443,34 @@
\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}%
@@ -410,6 +478,7 @@
\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}%
@@ -417,11 +486,13 @@
\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}%
@@ -430,6 +501,7 @@
\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}%
@@ -437,6 +509,7 @@
\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}%
@@ -444,6 +517,7 @@
\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}%
@@ -451,6 +525,16 @@
\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}%
@@ -459,31 +543,46 @@
\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}%
@@ -491,6 +590,7 @@
\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}%
@@ -498,6 +598,7 @@
\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}%
@@ -505,6 +606,16 @@
\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}%
@@ -512,27 +623,32 @@
\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}%
@@ -540,78 +656,153 @@
\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}%
@@ -620,6 +811,7 @@
\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}%
@@ -628,62 +820,108 @@
\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}%
@@ -691,6 +929,7 @@
\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}%
@@ -698,16 +937,26 @@
\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}%
@@ -715,61 +964,73 @@
\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}%
@@ -777,49 +1038,245 @@
\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}%
@@ -827,81 +1284,96 @@
\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}%
@@ -909,6 +1381,7 @@
\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}%
@@ -916,6 +1389,63 @@
\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
diff --git a/Master/texmf-dist/tex/latex/tracklang/tracklang.sty b/Master/texmf-dist/tex/latex/tracklang/tracklang.sty
index 56082ad034e..dd21cd7ae48 100644
--- a/Master/texmf-dist/tex/latex/tracklang/tracklang.sty
+++ b/Master/texmf-dist/tex/latex/tracklang/tracklang.sty
@@ -39,137 +39,14 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tracklang}[2014/09/29 v1.0 (NLCT) Track Languages]
+\ProvidesPackage{tracklang}[2014/11/21 v1.1 (NLCT) Track Languages]
+\providecommand*{\@tracklang@declareoption}[1]{%
+ \DeclareOption{#1}{\TrackPredefinedDialect{#1}}%
+}
\input{tracklang}
-\DeclareOption{acadian}{\@tracklang@add@acadian}
-\DeclareOption{afrikaans}{\@tracklang@add@afrikaans}
-\DeclareOption{albanian}{\@tracklang@add@albanian}
-\DeclareOption{american}{\@tracklang@add@american}
-\DeclareOption{amharic}{\@tracklang@add@amharic}
-\DeclareOption{anglosaxon}{\@tracklang@add@anglosaxon}
-\DeclareOption{apache}{\@tracklang@add@apache}
-\DeclareOption{arabic}{\@tracklang@add@arabic}
-\DeclareOption{armenian}{\@tracklang@add@armenian}
-\DeclareOption{asturian}{\@tracklang@add@asturian}
-\DeclareOption{australian}{\@tracklang@add@australian}
-\DeclareOption{austrian}{\@tracklang@add@austrian}
-\DeclareOption{bahasa}{\@tracklang@add@bahasa}
-\DeclareOption{bahasai}{\@tracklang@add@bahasai}
-\DeclareOption{bahasam}{\@tracklang@add@bahasam}
-\DeclareOption{basque}{\@tracklang@add@basque}
-\DeclareOption{belgique}{\@tracklang@add@belgique}
-\DeclareOption{bengali}{\@tracklang@add@bengali}
-\DeclareOption{brazil}{\@tracklang@add@brazil}
-\DeclareOption{brazilian}{\@tracklang@add@brazilian}
-\DeclareOption{breton}{\@tracklang@add@breton}
-\DeclareOption{british}{\@tracklang@add@british}
-\DeclareOption{bulgarian}{\@tracklang@add@bulgarian}
-\DeclareOption{canadian}{\@tracklang@add@canadian}
-\DeclareOption{canadien}{\@tracklang@add@canadien}
-\DeclareOption{catalan}{\@tracklang@add@catalan}
-\DeclareOption{coptic}{\@tracklang@add@coptic}
-\DeclareOption{croatian}{\@tracklang@add@croatian}
-\DeclareOption{cymraeg}{\@tracklang@add@cymraeg}
-\DeclareOption{czech}{\@tracklang@add@czech}
-\DeclareOption{danish}{\@tracklang@add@danish}
-\DeclareOption{deutsch}{\@tracklang@add@deutsch}
-\DeclareOption{divehi}{\@tracklang@add@divehi}
-\DeclareOption{dutch}{\@tracklang@add@dutch}
-\DeclareOption{english}{\@tracklang@add@english}
-\DeclareOption{esperanto}{\@tracklang@add@esperanto}
-\DeclareOption{estonian}{\@tracklang@add@estonian}
-\DeclareOption{farsi}{\@tracklang@add@farsi}
-\DeclareOption{finnish}{\@tracklang@add@finnish}
-\DeclareOption{flemish}{\@tracklang@add@flemish}
-\DeclareOption{francais}{\@tracklang@add@francais}
-\DeclareOption{french}{\@tracklang@add@french}
-\DeclareOption{frenchb}{\@tracklang@add@frenchb}
-\DeclareOption{friulan}{\@tracklang@add@friulan}
-\DeclareOption{friulano}{\@tracklang@add@friulano}
-\DeclareOption{friulian}{\@tracklang@add@friulian}
-\DeclareOption{gaeilge}{\@tracklang@add@gaeilge}
-\DeclareOption{galician}{\@tracklang@add@galician}
-\DeclareOption{galicien}{\@tracklang@add@galicien}
-\DeclareOption{german}{\@tracklang@add@german}
-\DeclareOption{greek}{\@tracklang@add@greek}
-\DeclareOption{hebrew}{\@tracklang@add@hebrew}
-\DeclareOption{hindi}{\@tracklang@add@hindi}
-\DeclareOption{hungarian}{\@tracklang@add@hungarian}
-\DeclareOption{icelandic}{\@tracklang@add@icelandic}
-\DeclareOption{indon}{\@tracklang@add@indon}
-\DeclareOption{indonesian}{\@tracklang@add@indonesian}
-\DeclareOption{interlingua}{\@tracklang@add@interlingua}
-\DeclareOption{irish}{\@tracklang@add@irish}
-\DeclareOption{italian}{\@tracklang@add@italian}
-\DeclareOption{kannada}{\@tracklang@add@kannada}
-\DeclareOption{lao}{\@tracklang@add@lao}
-\DeclareOption{latin}{\@tracklang@add@latin}
-\DeclareOption{latein}{\@tracklang@add@latein}
-\DeclareOption{latvian}{\@tracklang@add@latvian}
-\DeclareOption{lithuanian}{\@tracklang@add@lithuanian}
-\DeclareOption{lsorbian}{\@tracklang@add@lsorbian}
-\DeclareOption{magyar}{\@tracklang@add@magyar}
-\DeclareOption{malay}{\@tracklang@add@malay}
-\DeclareOption{malayalam}{\@tracklang@add@malayalam}
-\DeclareOption{marathi}{\@tracklang@add@marathi}
-\DeclareOption{meyalu}{\@tracklang@add@meyalu}
-\DeclareOption{naustrian}{\@tracklang@add@naustrian}
-\DeclareOption{ngerman}{\@tracklang@add@ngerman}
-\DeclareOption{lowersorbian}{\@tracklang@add@lowersorbian}
-\DeclareOption{newzealand}{\@tracklang@add@newzealand}
-\DeclareOption{nko}{\@tracklang@add@nko}
-\DeclareOption{norsk}{\@tracklang@add@norsk}
-\DeclareOption{norwegian}{\@tracklang@add@norwegian}
-\DeclareOption{nynorsk}{\@tracklang@add@nynorsk}
-\DeclareOption{occitan}{\@tracklang@add@occitan}
-\DeclareOption{persian}{\@tracklang@add@persian}
-\DeclareOption{piedmontese}{\@tracklang@add@piedmontese}
-\DeclareOption{piemonteis}{\@tracklang@add@piemonteis}
-\DeclareOption{polish}{\@tracklang@add@polish}
-\DeclareOption{polutoniko}{\@tracklang@add@polutoniko}
-\DeclareOption{polutonikogreek}{\@tracklang@add@polutonikogreek}
-\DeclareOption{portuges}{\@tracklang@add@portuges}
-\DeclareOption{portuguese}{\@tracklang@add@portuguese}
-\DeclareOption{romanche}{\@tracklang@add@romanche}
-\DeclareOption{romanian}{\@tracklang@add@romanian}
-\DeclareOption{romansh}{\@tracklang@add@romansh}
-\DeclareOption{romansch}{\@tracklang@add@romansch}
-\DeclareOption{rumantsch}{\@tracklang@add@rumantsch}
-\DeclareOption{russian}{\@tracklang@add@russian}
-\DeclareOption{russianb}{\@tracklang@add@russianb}
-\DeclareOption{samin}{\@tracklang@add@samin}
-\DeclareOption{sanskrit}{\@tracklang@add@sanskrit}
-\DeclareOption{scottish}{\@tracklang@add@scottish}
-\DeclareOption{gaelic}{\@tracklang@add@gaelic}
-\DeclareOption{serbian}{\@tracklang@add@serbian}
-\DeclareOption{slovak}{\@tracklang@add@slovak}
-\DeclareOption{slovene}{\@tracklang@add@slovene}
-\DeclareOption{slovenian}{\@tracklang@add@slovenian}
-\DeclareOption{spanish}{\@tracklang@add@spanish}
-\DeclareOption{swedish}{\@tracklang@add@swedish}
-\DeclareOption{syriac}{\@tracklang@add@syriac}
-\DeclareOption{tamil}{\@tracklang@add@tamil}
-\DeclareOption{telugu}{\@tracklang@add@telugu}
-\DeclareOption{tai}{\@tracklang@add@tai}
-\DeclareOption{thai}{\@tracklang@add@thai}
-\DeclareOption{tibetan}{\@tracklang@add@tibetan}
-\DeclareOption{turkish}{\@tracklang@add@turkish}
-\DeclareOption{turkmen}{\@tracklang@add@turkmen}
-\DeclareOption{UKenglish}{\@tracklang@add@UKenglish}
-\DeclareOption{ukrainian}{\@tracklang@add@ukrainian}
-\DeclareOption{ukraineb}{\@tracklang@add@ukraineb}
-\DeclareOption{ukraine}{\@tracklang@add@ukraine}
-\DeclareOption{urdu}{\@tracklang@add@urdu}
-\DeclareOption{usorbian}{\@tracklang@add@usorbian}
-\DeclareOption{uppersorbian}{\@tracklang@add@uppersorbian}
-\DeclareOption{USenglish}{\@tracklang@add@USenglish}
-\DeclareOption{valencian}{\@tracklang@add@valencian}
-\DeclareOption{valencien}{\@tracklang@add@valencien}
-\DeclareOption{vietnamese}{\@tracklang@add@vietnamese}
-\DeclareOption{walloon}{\@tracklang@add@walloon}
-\DeclareOption{welsh}{\@tracklang@add@welsh}
\let\@tracklang@declaredoptions\@declaredoptions
\ProcessOptions
+\let\@tracklang@declareoption\@gobble
\ifx\@tracklang@languages\@empty
\@ifundefined{bbl@loaded}%
{%
@@ -198,6 +75,8 @@
{%
\@ifundefined{@tracklang@add@\this@language}%
{%
+ \PackageWarning{tracklang}%
+ {Adding unknown language `\this@language'}%
\AddTrackedLanguage\this@language
}%
{%