diff options
Diffstat (limited to 'Master/texmf-dist/doc')
45 files changed, 8587 insertions, 2615 deletions
diff --git a/Master/texmf-dist/doc/bibtex/bibcop/DEPENDS.txt b/Master/texmf-dist/doc/bibtex/bibcop/DEPENDS.txt index 80be72d900a..58e69f79c1a 100644 --- a/Master/texmf-dist/doc/bibtex/bibcop/DEPENDS.txt +++ b/Master/texmf-dist/doc/bibtex/bibcop/DEPENDS.txt @@ -13,4 +13,4 @@ soft newtx soft pgfopts soft scheme-basic soft verbatimcopy -soft xetex
\ No newline at end of file +soft xetex diff --git a/Master/texmf-dist/doc/bibtex/bibcop/bibcop.pdf b/Master/texmf-dist/doc/bibtex/bibcop/bibcop.pdf Binary files differindex 1e73a102951..d24c15ea08f 100644 --- a/Master/texmf-dist/doc/bibtex/bibcop/bibcop.pdf +++ b/Master/texmf-dist/doc/bibtex/bibcop/bibcop.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/CHANGES b/Master/texmf-dist/doc/generic/tracklang/CHANGES index d170f2db4bf..16944e162af 100644 --- a/Master/texmf-dist/doc/generic/tracklang/CHANGES +++ b/Master/texmf-dist/doc/generic/tracklang/CHANGES @@ -1,3 +1,22 @@ +v1.6.3 (2025-01-22): + + * new commands: + + \AnyTrackedRegions + \ForEachTrackedRegion + \TrackLangRequireDialectOmitOnlyRegion + \TrackLangRequireDialectOmitDialectLabelOmit + \TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion + \IfTrackedLanguageFileExistsOmitOnlyRegion + \IfTrackedLanguageFileExistsOmitDialectLabel + \IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion + + * bug fix: \IfTrackedLanguageFileExists + tests for tags with region were using script instead of region + + * bug fix: files that are input don't show up with \listfiles + in LaTeX documents. + v1.6.2 (2025-01-14): * added scots diff --git a/Master/texmf-dist/doc/generic/tracklang/README b/Master/texmf-dist/doc/generic/tracklang/README index 0a17fcc334e..e8abcd04d04 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.6.2 +Generic TeX Bundle : tracklang v1.6.3 -Last Modified : 2025-01-14 +Last Modified : 2025-01-22 Author : Nicola Talbot (dickimaw-books.com/contact) diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-babel.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-babel.pdf Binary files differindex bc62a3dfd42..afa4baf848d 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-babel.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-babel.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-de-poly.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-de-poly.pdf Binary files differindex bf801b627a5..2fdeeb6ce83 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-de-poly.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-de-poly.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-de.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-de.pdf Binary files differindex 07a51567830..b54712d31c4 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-de.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-de.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-poly.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-poly.pdf Binary files differindex 696ff5d9629..78ac9c911e2 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-poly.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals-poly.pdf 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 Binary files differindex bb3cd466df2..98be22b7fe4 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 diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de.pdf Binary files differindex 6815898a6cd..547e9d9a995 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de2.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de2.pdf Binary files differindex 5f93a45ddc9..ba73105634d 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de2.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de2.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de3.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de3.pdf Binary files differindex 909a4add6c7..88237b885c6 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de3.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de3.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de4.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de4.pdf Binary files differindex dda01b3dc46..4767ececf40 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de4.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-de4.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-poly.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-poly.pdf Binary files differindex 05fd3bee4dc..b77dc916e7c 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-poly.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/animals/sample-animals2-poly.pdf 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 Binary files differindex 56fffa76b84..79741e1cd9a 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 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 3b942c4172d..a6838b42b08 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions.sty +++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/regions.sty @@ -2,6 +2,7 @@ \ProvidesPackage{regions}[2016/10/06 v1.2 (NLCT) Sample package to test tracklang.sty] \RequirePackage{tracklang}[2016/10/07] +\TrackLangShowVerbosetrue \DeclareOption*{\TrackLanguageTag{\CurrentOption}} \ProcessOptions 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 Binary files differindex ce26a3b0515..4e6a4230c33 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 diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.tex b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.tex index 8c6caa71164..62d5d08951f 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.tex +++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions.tex @@ -2,9 +2,10 @@ %\documentclass[USenglish]{article} %\documentclass[canadian]{article} %\documentclass[canadien]{article} +%\documentclass[irish]{article} \documentclass{article} -\usepackage{regions} +\usepackage[hy-Latn-IT-arevela]{regions} \begin{document} diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-manx.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-manx.pdf Binary files differindex ae192460590..2e9e128efd7 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-manx.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-manx.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map.pdf Binary files differindex ac56dd2322e..b21fffdc961 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map2.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map2.pdf Binary files differindex 0a0afa6dcd2..fc50be167bc 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map2.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map2.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map3.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map3.pdf Binary files differindex 1f7b558f497..42bb1bf7533 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map3.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-map3.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-nomap.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-nomap.pdf Binary files differindex 4f3ffc0a970..5c581a6e1d8 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-nomap.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/regions/sample-regions2-nomap.pdf 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 Binary files differindex 2985b4c03ee..9ec78aa0cef 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 diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdf Binary files differindex d64bc780ac4..bb6647eeca6 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdf Binary files differindex 041616503aa..ac1fe6dfa6e 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang2.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdf Binary files differindex 171a771e213..c1e72a35aae 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang3.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdf Binary files differindex 08be1ca08eb..91866c34680 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang4.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdf Binary files differindex 5b60294ea0f..dac71692e2b 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang5.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdf b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdf Binary files differindex 00cb41cf6ff..d656276e3c3 100644 --- a/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/samples/sample-tracklang6.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/tracklang-code.pdf b/Master/texmf-dist/doc/generic/tracklang/tracklang-code.pdf Binary files differindex 73b89aaa407..45254c0639b 100644 --- a/Master/texmf-dist/doc/generic/tracklang/tracklang-code.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/tracklang-code.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.html b/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.html index cf4e039efb0..929f890f49d 100644 --- a/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.html +++ b/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.html @@ -1685,7 +1685,835 @@ - <title>tracklang.sty v1.6.2: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <title>tracklang.sty v1.6.3: tracking language options</title> <style type="text/css"> #main {margin-left: 5%; margin-right: 15%; } @@ -1996,12 +2824,12 @@ code.langtagfmt {font-family: "DejaVu Mono", "Liberation Mono", "Noto Sans Mono" <body> <div id="main"> -<header><div class="title">tracklang.sty v1.6.2: +<header><div class="title">tracklang.sty v1.6.3: tracking language options</div><!-- end of title --><div class="author">Nicola L.C. Talbot<br> Dickimaw Books<br> -<a href="https://www.dickimaw-books.com/">dickimaw-books.com</a></div><!-- end of author --><div class="date">2025-01-14 +<a href="https://www.dickimaw-books.com/">dickimaw-books.com</a></div><!-- end of author --><div class="date">2025-01-22 </div><!-- end of date --></header> <p> @@ -2134,6 +2962,8 @@ and <a href="https://www.dickimaw-books.com/faqs.php?category=tracklang"><span c <li class="toc-section"><a href="#summary.index7798784">Command Summary: T</a></li><!-- end of toc-section --> </ul> +<li class="toc-chapter"><a href="#styoptsummary">Package Option Summary</a></li><!-- end of toc-chapter --> + <li class="toc-chapter"><a href="#index">Index</a></li><!-- end of toc-chapter --> </ul></nav><!-- end of toc --> @@ -2163,6 +2993,7 @@ and <a href="https://www.dickimaw-books.com/faqs.php?category=tracklang"><span c + </div><!-- end of lot --> <p> @@ -2652,72 +3483,74 @@ parentheses</caption> <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.sanskrit"><span class="optfmt">sanskrit</span></dfn> (<span class="optfmt">sa</span>)</tr> <tr> <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.sardinian"><span class="optfmt">sardinian</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">sc-IT</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.scottish"><span class="optfmt">scottish</span></dfn> (<span class="optfmt">gd</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.serbian"><span class="optfmt">serbian</span></dfn> (<span class="optfmt">sr</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.scots"><span class="optfmt">scots</span></dfn> (<span class="optfmt">sco</span>) +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.scottish"><span class="optfmt">scottish</span></dfn> (<span class="optfmt">gd</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.serbian"><span class="optfmt">serbian</span></dfn> (<span class="optfmt">sr</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.shona"><span class="optfmt">shona</span></dfn> (<span class="optfmt">sn</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.sindhi"><span class="optfmt">sindhi</span></dfn> (<span class="optfmt">sd</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.sinhalese"><span class="optfmt">sinhalese</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">si-LK</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.sindhi"><span class="optfmt">sindhi</span></dfn> (<span class="optfmt">sd</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.sinhalese"><span class="optfmt">sinhalese</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">si-LK</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.slovak"><span class="optfmt">slovak</span></dfn> (<span class="optfmt">sk</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.slovene"><span class="optfmt">slovene</span></dfn> (<span class="optfmt">sl</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.somali"><span class="optfmt">somali</span></dfn> (<span class="optfmt">so</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.slovene"><span class="optfmt">slovene</span></dfn> (<span class="optfmt">sl</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.somali"><span class="optfmt">somali</span></dfn> (<span class="optfmt">so</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.southernndebele"><span class="optfmt">southernndebele</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">nr-ZA</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.southernsotho"><span class="optfmt">southernsotho</span></dfn> (<span class="optfmt">st</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.spanish"><span class="optfmt">spanish</span></dfn> (<span class="optfmt">es</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.southernsotho"><span class="optfmt">southernsotho</span></dfn> (<span class="optfmt">st</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.spanish"><span class="optfmt">spanish</span></dfn> (<span class="optfmt">es</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.sudanese"><span class="optfmt">sudanese</span></dfn> (<span class="optfmt">su</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.swahili"><span class="optfmt">swahili</span></dfn> (<span class="optfmt">sw</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.swati"><span class="optfmt">swati</span></dfn> (<span class="optfmt">ss</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.swahili"><span class="optfmt">swahili</span></dfn> (<span class="optfmt">sw</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.swati"><span class="optfmt">swati</span></dfn> (<span class="optfmt">ss</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.swedish"><span class="optfmt">swedish</span></dfn> (<span class="optfmt">sv</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.syriac"><span class="optfmt">syriac</span></dfn> (<span class="optfmt">syr</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tagalog"><span class="optfmt">tagalog</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">tl-PH</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.syriac"><span class="optfmt">syriac</span></dfn> (<span class="optfmt">syr</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tagalog"><span class="optfmt">tagalog</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">tl-PH</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tahitian"><span class="optfmt">tahitian</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">ty-PF</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tai"><span class="optfmt">tai</span></dfn> (<span class="optfmt">tai</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tajik"><span class="optfmt">tajik</span></dfn> (<span class="optfmt">tg</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tai"><span class="optfmt">tai</span></dfn> (<span class="optfmt">tai</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tajik"><span class="optfmt">tajik</span></dfn> (<span class="optfmt">tg</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tamil"><span class="optfmt">tamil</span></dfn> (<span class="optfmt">ta</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tatar"><span class="optfmt">tatar</span></dfn> (<span class="optfmt">tt</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.telugu"><span class="optfmt">telugu</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">te-IN</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tatar"><span class="optfmt">tatar</span></dfn> (<span class="optfmt">tt</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.telugu"><span class="optfmt">telugu</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">te-IN</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.thai"><span class="optfmt">thai</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">th-TH</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tibetan"><span class="optfmt">tibetan</span></dfn> (<span class="optfmt">bo</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tigrinya"><span class="optfmt">tigrinya</span></dfn> (<span class="optfmt">ti</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tibetan"><span class="optfmt">tibetan</span></dfn> (<span class="optfmt">bo</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tigrinya"><span class="optfmt">tigrinya</span></dfn> (<span class="optfmt">ti</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tonga"><span class="optfmt">tonga</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">to-TO</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tsonga"><span class="optfmt">tsonga</span></dfn> (<span class="optfmt">ts</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tswana"><span class="optfmt">tswana</span></dfn> (<span class="optfmt">tn</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tsonga"><span class="optfmt">tsonga</span></dfn> (<span class="optfmt">ts</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.tswana"><span class="optfmt">tswana</span></dfn> (<span class="optfmt">tn</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.turkish"><span class="optfmt">turkish</span></dfn> (<span class="optfmt">tr</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.turkmen"><span class="optfmt">turkmen</span></dfn> (<span class="optfmt">tk</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.twi"><span class="optfmt">twi</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">tw-GH</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.turkmen"><span class="optfmt">turkmen</span></dfn> (<span class="optfmt">tk</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.twi"><span class="optfmt">twi</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">tw-GH</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.ukrainian"><span class="optfmt">ukrainian</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">uk-UA</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.undetermined"><span class="optfmt">undetermined</span></dfn> (<span class="optfmt">und</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.urdu"><span class="optfmt">urdu</span></dfn> (<span class="optfmt">ur</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.undetermined"><span class="optfmt">undetermined</span></dfn> (<span class="optfmt">und</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.urdu"><span class="optfmt">urdu</span></dfn> (<span class="optfmt">ur</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.usorbian"><span class="optfmt">usorbian</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">hsb-DE</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.uyghur"><span class="optfmt">uyghur</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">ug-CN</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.uzbek"><span class="optfmt">uzbek</span></dfn> (<span class="optfmt">uz</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.uyghur"><span class="optfmt">uyghur</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">ug-CN</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.uzbek"><span class="optfmt">uzbek</span></dfn> (<span class="optfmt">uz</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.venda"><span class="optfmt">venda</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">ve-ZA</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.vietnamese"><span class="optfmt">vietnamese</span></dfn> (<span class="optfmt">vi</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.volapuk"><span class="optfmt">volapuk</span></dfn> (<span class="optfmt">vo</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.vietnamese"><span class="optfmt">vietnamese</span></dfn> (<span class="optfmt">vi</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.volapuk"><span class="optfmt">volapuk</span></dfn> (<span class="optfmt">vo</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.walloon"><span class="optfmt">walloon</span></dfn> (<span class="optfmt">wa</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.welsh"><span class="optfmt">welsh</span></dfn> (<span class="optfmt">cy</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.westernfrisian"><span class="optfmt">westernfrisian</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">fy-NL</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.welsh"><span class="optfmt">welsh</span></dfn> (<span class="optfmt">cy</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.westernfrisian"><span class="optfmt">westernfrisian</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">fy-NL</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.wolof"><span class="optfmt">wolof</span></dfn> (<span class="optfmt">wo</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.xhosa"><span class="optfmt">xhosa</span></dfn> (<span class="optfmt">xh</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.yiddish"><span class="optfmt">yiddish</span></dfn> (<span class="optfmt">yi</span>)</tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.xhosa"><span class="optfmt">xhosa</span></dfn> (<span class="optfmt">xh</span>)</tr> <tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.yiddish"><span class="optfmt">yiddish</span></dfn> (<span class="optfmt">yi</span>) <td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.yoruba"><span class="optfmt">yoruba</span></dfn> (<span class="optfmt">yo</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.zhuang"><span class="optfmt">zhuang</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">za-CN</span>) -<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.zulu"><span class="optfmt">zulu</span></dfn> (<span class="optfmt">zu</span>)</tr></table> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.zhuang"><span class="optfmt">zhuang</span><sup><span title="dagger marker" class="icon">†</span></sup></dfn> (<span class="optfmt">za-CN</span>)</tr> +<tr> +<td class="glossary-name cell-noborder-bothsep-l"><dfn id="glo:opt.zulu"><span class="optfmt">zulu</span></dfn> (<span class="optfmt">zu</span>)<td colspan="1"></td><td colspan="1"></td></tr></table> <p> @@ -3351,72 +4184,78 @@ the <a id="wrglossary.288"></a><a href="#glo:pkg.tracklang"><span class="filefmt options and add them to <a id="wrglossary.289"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>’s internal list of tracked document languages. <p> +As from version 1.6.3, the LaTeX package also has options +<a id="wrglossary.290"></a><dfn id="glo:opt.verbose"><span class="styoptfmt">verbose</span></dfn> and <a id="wrglossary.291"></a><dfn id="glo:opt.noverbose"><span class="styoptfmt">noverbose</span></dfn> to switch +on and off verbose mode. This means that these options can be picked +up if they are used as document class options or passed to +<a id="wrglossary.292"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> before it’s first loaded. +<p> If you’re not using LaTeX, this option isn’t available although you can redefine -<a id="wrglossary.290"></a><a href="#glo:@tracklang@declareoption"><code class="csfmt">\@tracklang@declareoption</code></a> -to use something analogous to <a id="wrglossary.291"></a><a href="#glo:DeclareOption"><code class="csfmt">\DeclareOption</code></a>, if appropriate. +<a id="wrglossary.293"></a><a href="#glo:@tracklang@declareoption"><code class="csfmt">\@tracklang@declareoption</code></a> +to use something analogous to <a id="wrglossary.294"></a><a href="#glo:DeclareOption"><code class="csfmt">\DeclareOption</code></a>, if appropriate. Otherwise, the document languages need to be explicitly identified (using any of the following commands) -so that <a id="wrglossary.292"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> knows about them. +so that <a id="wrglossary.295"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> knows about them. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.293"></a><code class="code"><dfn id="glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.296"></a><code class="code"><dfn id="glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}</code></div><!-- end of pinnedbox --> -This will add the predefined dialect and its associated <a id="wrglossary.294"></a><a href="#glo:ISO">ISO</a> codes to the list +This will add the predefined dialect and its associated <a id="wrglossary.297"></a><a href="#glo:ISO">ISO</a> codes to the list of tracked document languages. The <span class="meta">〈<em class="metainner">dialect label</em>〉</span> may be any of those listed in Tables <a href="#tab:isoopts">1.1</a>, <a href="#tab:rootlangopts">1.2</a> & <a href="#tab:nonisoopts">1.3</a>. <p> For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.295"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang -<a id="wrglossary.296"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{<a id="wrglossary.297"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.298"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +<a id="wrglossary.299"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{<a id="wrglossary.300"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>} </pre> is the Plain TeX alternative to: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.298"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>]{article} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.301"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>]{article} <code class="cmd">\usepackage</code>{tracklang} </pre> <p> Note that it’s impractical to define every possible language and region combination as it would significantly slow the -time taken to load <a id="wrglossary.299"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> so, after version 1.3, +time taken to load <a id="wrglossary.302"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> so, after version 1.3, I don’t intend adding any new predefined dialects. As from version 1.3, if you want to track a dialect that’s not predefined by -<a id="wrglossary.300"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>, then you can use: +<a id="wrglossary.303"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>, then you can use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.301"></a><code class="code"><dfn id="glo:TrackLocale"><code class="csfmt">\TrackLocale</code></dfn>{<span class="meta">〈<em class="metainner">locale</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.304"></a><code class="code"><dfn id="glo:TrackLocale"><code class="csfmt">\TrackLocale</code></dfn>{<span class="meta">〈<em class="metainner">locale</em>〉</span>}</code></div><!-- end of pinnedbox --> If <span class="meta">〈<em class="metainner">locale</em>〉</span> is a recognised dialect, this is equivalent to -using <a id="wrglossary.302"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>, otherwise <span class="meta">〈<em class="metainner">locale</em>〉</span> +using <a id="wrglossary.305"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>, otherwise <span class="meta">〈<em class="metainner">locale</em>〉</span> needs to be in one the following formats: <ul class="displaylist"> -<li><span class="bulletitem">•</span><span class="meta">〈<em class="metainner"><a id="wrglossary.303"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span> -<li><span class="bulletitem">•</span><span class="meta">〈<em class="metainner"><a id="wrglossary.304"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span><a id="wrglossary.305"></a><a href="#glo:idx.atmod"><code class="code">@</code></a><span class="meta">〈<em class="metainner">modifier</em>〉</span> -<li><span class="bulletitem">•</span><span class="meta">〈<em class="metainner"><a id="wrglossary.306"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span><a id="wrglossary.307"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a><span class="meta">〈<em class="metainner"><a id="wrglossary.308"></a><a href="#glo:ISO">ISO</a> country</em>〉</span> -<li><span class="bulletitem">•</span><span class="meta">〈<em class="metainner"><a id="wrglossary.309"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span><a id="wrglossary.310"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a><span class="meta">〈<em class="metainner"><a id="wrglossary.311"></a><a href="#glo:ISO">ISO</a> country</em>〉</span><a id="wrglossary.312"></a><a href="#glo:idx.atmod"><code class="code">@</code></a><span class="meta">〈<em class="metainner">modifier</em>〉</span> +<li><span class="bulletitem">•</span><span class="meta">〈<em class="metainner"><a id="wrglossary.306"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span> +<li><span class="bulletitem">•</span><span class="meta">〈<em class="metainner"><a id="wrglossary.307"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span><a id="wrglossary.308"></a><a href="#glo:idx.atmod"><code class="code">@</code></a><span class="meta">〈<em class="metainner">modifier</em>〉</span> +<li><span class="bulletitem">•</span><span class="meta">〈<em class="metainner"><a id="wrglossary.309"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span><a id="wrglossary.310"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a><span class="meta">〈<em class="metainner"><a id="wrglossary.311"></a><a href="#glo:ISO">ISO</a> country</em>〉</span> +<li><span class="bulletitem">•</span><span class="meta">〈<em class="metainner"><a id="wrglossary.312"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span><a id="wrglossary.313"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a><span class="meta">〈<em class="metainner"><a id="wrglossary.314"></a><a href="#glo:ISO">ISO</a> country</em>〉</span><a id="wrglossary.315"></a><a href="#glo:idx.atmod"><code class="code">@</code></a><span class="meta">〈<em class="metainner">modifier</em>〉</span> </ul> -where <span class="meta">〈<em class="metainner"><a id="wrglossary.313"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span> is the <a id="wrglossary.314"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or <a id="wrglossary.315"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> code identifying -the language (lower case), <span class="meta">〈<em class="metainner"><a id="wrglossary.316"></a><a href="#glo:ISO">ISO</a> country</em>〉</span> is the <a id="wrglossary.317"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a> -<a id="wrglossary.318"></a><a href="#glo:ISO">ISO</a> code identifying the <a id="wrglossary.319"></a><a href="#glo:idx.territory">territory</a> (upper case) and -<span class="meta">〈<em class="metainner">modifier</em>〉</span> is the <a id="wrglossary.320"></a><a href="#glo:idx.modifier">modifier</a> or <a id="wrglossary.321"></a><a href="#glo:idx.variant">variant</a>. The hyphen -(<a id="wrglossary.322"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>) may be replaced by an underscore character -(<a id="wrglossary.323"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a>). <a id="wrglossary.324"></a><a href="#glo:idx.code-set">Code-set</a> information in the -form <code class="code"><a id="wrglossary.325"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a><span class="meta">〈<em class="metainner">codeset</em>〉</span></code> may optionally appear before the -<a id="wrglossary.326"></a><a href="#glo:idx.modifier">modifier</a>. For example, -<code class="code">de<a id="wrglossary.327"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>DE<a id="wrglossary.328"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8<a id="wrglossary.329"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>new</code> (<a id="wrglossary.330"></a><a href="#glo:idx.modifier">modifier</a> is -<span class="optfmt">new</span>) or <code class="code">en<a id="wrglossary.331"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>GB<a id="wrglossary.332"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8</code> (<a id="wrglossary.333"></a><a href="#glo:idx.modifier">modifier</a> is missing). -The <a id="wrglossary.334"></a><a href="#glo:idx.code-set">code-set</a> will be ignored if present, but it won’t interfere +where <span class="meta">〈<em class="metainner"><a id="wrglossary.316"></a><a href="#glo:ISO">ISO</a> lang</em>〉</span> is the <a id="wrglossary.317"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or <a id="wrglossary.318"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> code identifying +the language (lower case), <span class="meta">〈<em class="metainner"><a id="wrglossary.319"></a><a href="#glo:ISO">ISO</a> country</em>〉</span> is the <a id="wrglossary.320"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a> +<a id="wrglossary.321"></a><a href="#glo:ISO">ISO</a> code identifying the <a id="wrglossary.322"></a><a href="#glo:idx.territory">territory</a> (upper case) and +<span class="meta">〈<em class="metainner">modifier</em>〉</span> is the <a id="wrglossary.323"></a><a href="#glo:idx.modifier">modifier</a> or <a id="wrglossary.324"></a><a href="#glo:idx.variant">variant</a>. The hyphen +(<a id="wrglossary.325"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>) may be replaced by an underscore character +(<a id="wrglossary.326"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a>). <a id="wrglossary.327"></a><a href="#glo:idx.code-set">Code-set</a> information in the +form <code class="code"><a id="wrglossary.328"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a><span class="meta">〈<em class="metainner">codeset</em>〉</span></code> may optionally appear before the +<a id="wrglossary.329"></a><a href="#glo:idx.modifier">modifier</a>. For example, +<code class="code">de<a id="wrglossary.330"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>DE<a id="wrglossary.331"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8<a id="wrglossary.332"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>new</code> (<a id="wrglossary.333"></a><a href="#glo:idx.modifier">modifier</a> is +<span class="optfmt">new</span>) or <code class="code">en<a id="wrglossary.334"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>GB<a id="wrglossary.335"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8</code> (<a id="wrglossary.336"></a><a href="#glo:idx.modifier">modifier</a> is missing). +The <a id="wrglossary.337"></a><a href="#glo:idx.code-set">code-set</a> will be ignored if present, but it won’t interfere with the parsing. <p> For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.335"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{de<a id="wrglossary.336"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>NA<a id="wrglossary.337"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>new} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.338"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{de<a id="wrglossary.339"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>NA<a id="wrglossary.340"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>new} </pre> indicates German in Namibia using the new spelling. <p> <div class="important"><div class="importanttitle"><a href="#glo:sym.important"><span title="Important" class="icon">ℹ</span></a></div><!-- end of importanttitle --> -If a language has different <a id="wrglossary.338"></a><a href="#glo:idx.639-2T">ISO <span class="mbox">639-2</span> (T)</a> and <a id="wrglossary.339"></a><a href="#glo:idx.639-2B"><span class="mbox">639-2</span> (B)</a> codes, then +If a language has different <a id="wrglossary.341"></a><a href="#glo:idx.639-2T">ISO <span class="mbox">639-2</span> (T)</a> and <a id="wrglossary.342"></a><a href="#glo:idx.639-2B"><span class="mbox">639-2</span> (B)</a> codes, then the <span class="qt">“T”</span> form should be used. (So for the above example, <code class="code">deu</code> may be used instead of <code class="code">de</code>, but <code class="code">ger</code> won’t be recognised.) @@ -3425,7 +4264,7 @@ won’t be recognised.) <p> Alternatively, you can use <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.340"></a><code class="code"><dfn id="glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.343"></a><code class="code"><dfn id="glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">tag</em>〉</span> is a regular, well-formed language tag or a recognised dialect label. (Irregular grandfather tags aren’t recognised.) @@ -3438,90 +4277,90 @@ A warning is issued if the tag is empty. If you want to first check that <span class="meta">〈<em class="metainner">tag</em>〉</span> includes a valid language code, then you can instead use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.341"></a><code class="code"><dfn id="glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">success code</em>〉</span>}{<span class="meta">〈<em class="metainner">fail code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.344"></a><code class="code"><dfn id="glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">success code</em>〉</span>}{<span class="meta">〈<em class="metainner">fail code</em>〉</span>}</code></div><!-- end of pinnedbox --> This will only track <span class="meta">〈<em class="metainner">tag</em>〉</span> (and then do <span class="meta">〈<em class="metainner">success code</em>〉</span>) if <span class="meta">〈<em class="metainner">tag</em>〉</span> starts with a valid language code (or is a predefined dialect) otherwise it will do <span class="meta">〈<em class="metainner">fail code</em>〉</span>. Both -<a id="wrglossary.342"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> and <a id="wrglossary.343"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a> will check if +<a id="wrglossary.345"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> and <a id="wrglossary.346"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a> will check if <span class="meta">〈<em class="metainner">tag</em>〉</span> is a predefined option. (This saves parsing the tag if it’s recognised.) <p> For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.344"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{hy-Latn-IT-arevela} -Latn-ME: <a id="wrglossary.345"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a>{Latn-ME}{success}{fail}. -brazilian: <a id="wrglossary.346"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a>{brazilian}{success}{fail}. +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.347"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{hy-Latn-IT-arevela} +Latn-ME: <a id="wrglossary.348"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a>{Latn-ME}{success}{fail}. +brazilian: <a id="wrglossary.349"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a>{brazilian}{success}{fail}. </pre> -This will track <span class="optfmt">hy-Latn-IT-arevela</span> and <a id="wrglossary.347"></a><a href="#glo:opt.brazilian"><span class="optfmt">brazilian</span></a> +This will track <span class="optfmt">hy-Latn-IT-arevela</span> and <a id="wrglossary.350"></a><a href="#glo:opt.brazilian"><span class="optfmt">brazilian</span></a> (<span class="optfmt">pt-BR</span>) but not <span class="optfmt">Latn-ME</span> (because it doesn’t contain a -valid language code) even though it’s a valid <a id="wrglossary.348"></a><a href="#glo:idx.script">script</a> and country +valid language code) even though it’s a valid <a id="wrglossary.351"></a><a href="#glo:idx.script">script</a> and country code. The above is just for illustrative purposes. Typically the language tracking isn’t performed within the document text. <p> -The <a id="wrglossary.349"></a><a href="#glo:pkg.datetime2"><span class="styfmt">datetime2</span></a> package assumes that any unknown package option is a +The <a id="wrglossary.352"></a><a href="#glo:pkg.datetime2"><span class="styfmt">datetime2</span></a> package assumes that any unknown package option is a language identifier. It could simply do: -<pre class="compactcodebox"><a id="wrglossary.350"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{<code class="cmd">\CurrentOption</code>} +<pre class="compactcodebox"><a id="wrglossary.353"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{<code class="cmd">\CurrentOption</code>} </pre> but users can make mistakes sometimes and this won’t provide any helpful information if they, for example, misspelt a package option -or forgot the <span class="qt">“<span class="meta">〈<em class="metainner">key</em>〉</span>=”</span> part of a <span class="meta">〈<em class="metainner">key</em>〉</span>=<span class="meta">〈<em class="metainner">value</em>〉</span> setting. Instead (as from v1.5.5) <a id="wrglossary.351"></a><a href="#glo:pkg.datetime2"><span class="styfmt">datetime2</span></a> now does: -<pre class="compactcodebox"><a id="wrglossary.352"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a>{<code class="cmd">\CurrentOption</code>} +or forgot the <span class="qt">“<span class="meta">〈<em class="metainner">key</em>〉</span>=”</span> part of a <span class="meta">〈<em class="metainner">key</em>〉</span>=<span class="meta">〈<em class="metainner">value</em>〉</span> setting. Instead (as from v1.5.5) <a id="wrglossary.354"></a><a href="#glo:pkg.datetime2"><span class="styfmt">datetime2</span></a> now does: +<pre class="compactcodebox"><a id="wrglossary.355"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a>{<code class="cmd">\CurrentOption</code>} {...}<span class="comment">% known language</span> {<code class="cmd">\PackageError</code>{...}{...}{...}} </pre> This will now give the user some guidance. <p> If <span class="meta">〈<em class="metainner">tag</em>〉</span> contains a sub-language tag, this will be set -as the <a id="wrglossary.353"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> code for the <span style="font-style: italic; font-variant: normal; ">dialect</span> label. Note that this is +as the <a id="wrglossary.356"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> code for the <span style="font-style: italic; font-variant: normal; ">dialect</span> label. Note that this is different to the root language codes which are set using the language label. For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.354"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{zh-cmn-Hans-CN} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.357"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{zh-cmn-Hans-CN} </pre> creates a new dialect with the label <code class="code">zhcmnHansCN</code>. -The root language <a id="wrglossary.355"></a><a href="#glo:opt.chinese"><span class="optfmt">chinese</span></a> has the <a id="wrglossary.356"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> code +The root language <a id="wrglossary.358"></a><a href="#glo:opt.chinese"><span class="optfmt">chinese</span></a> has the <a id="wrglossary.359"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> code <span class="optfmt">zh</span> and the dialect <code class="code">zhcmnHansCN</code> has the -<a id="wrglossary.357"></a><a href="#glo:idx.639-3">ISO <span class="mbox">639-3</span></a> code <span class="optfmt">cmn</span>. -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div>ISO 639-1: <a id="wrglossary.358"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{639-1}{chinese}. -ISO 639-3: <a id="wrglossary.359"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{639-3}{zhcmnHansCN}. +<a id="wrglossary.360"></a><a href="#glo:idx.639-3">ISO <span class="mbox">639-3</span></a> code <span class="optfmt">cmn</span>. +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div>ISO 639-1: <a id="wrglossary.361"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{639-1}{chinese}. +ISO 639-3: <a id="wrglossary.362"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{639-3}{zhcmnHansCN}. </pre> <p> -Version 1.2 of <a id="wrglossary.360"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a> provides the command <a id="wrglossary.361"></a><a href="#glo:TeXOSQueryLangTag"><code class="csfmt">\TeXOSQueryLangTag</code></a>, +Version 1.2 of <a id="wrglossary.363"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a> provides the command <a id="wrglossary.364"></a><a href="#glo:TeXOSQueryLangTag"><code class="csfmt">\TeXOSQueryLangTag</code></a>, which may be used to fetch the operating system’s regional information as a language tag. These commands can be used as follows: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.362"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang <span class="comment">% v1.3</span> -<a id="wrglossary.363"></a><a href="#glo:input"><code class="csfmt">\input</code></a> texosquery <span class="comment">% v1.2</span> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.365"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang <span class="comment">% v1.3</span> +<a id="wrglossary.366"></a><a href="#glo:input"><code class="csfmt">\input</code></a> texosquery <span class="comment">% v1.2</span> -<a id="wrglossary.364"></a><a href="#glo:TeXOSQueryLangTag"><code class="csfmt">\TeXOSQueryLangTag</code></a>{<code class="cmd">\langtag</code>} -<a id="wrglossary.365"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{<code class="cmd">\langtag</code>} +<a id="wrglossary.367"></a><a href="#glo:TeXOSQueryLangTag"><code class="csfmt">\TeXOSQueryLangTag</code></a>{<code class="cmd">\langtag</code>} +<a id="wrglossary.368"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{<code class="cmd">\langtag</code>} </pre> -(If the <a id="wrglossary.366"></a><a href="#glo:dual.shellescape">shell escape</a> is disabled, <code class="cmd">\langtag</code> will be empty, which +(If the <a id="wrglossary.369"></a><a href="#glo:dual.shellescape">shell escape</a> is disabled, <code class="cmd">\langtag</code> will be empty, which will trigger a warning but no errors.) <p> Some of the predefined root language options listed in Table <a href="#tab:rootlangopts">1.2</a> have an associated region (denoted by <sup><span title="dagger marker" class="icon">†</span></sup>). -If <a id="wrglossary.367"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> is used with just the language <a id="wrglossary.368"></a><a href="#glo:ISO">ISO</a> code, +If <a id="wrglossary.370"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> is used with just the language <a id="wrglossary.371"></a><a href="#glo:ISO">ISO</a> code, no region is tracked for that language. For example -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.369"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{<a id="wrglossary.370"></a><a href="#glo:opt.manx"><span class="optfmt">manx</span></a>} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.372"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{<a id="wrglossary.373"></a><a href="#glo:opt.manx"><span class="optfmt">manx</span></a>} </pre> -will track the <span class="optfmt">IM</span> (Isle of Man) <a id="wrglossary.371"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code but -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.372"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{gv} +will track the <span class="optfmt">IM</span> (Isle of Man) <a id="wrglossary.374"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code but +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.375"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{gv} </pre> won’t track the region. -Similarly for <a id="wrglossary.373"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>. +Similarly for <a id="wrglossary.376"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>. <p> (New to version 1.3.) -There’s a similar command to <a id="wrglossary.374"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> that doesn’t take an argument: +There’s a similar command to <a id="wrglossary.377"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> that doesn’t take an argument: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.375"></a><code class="code"><dfn id="glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.378"></a><code class="code"><dfn id="glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></dfn></code></div><!-- end of pinnedbox --> -If the <a id="wrglossary.376"></a><a href="#glo:dual.shellescape">shell escape</a> has been enabled or <a id="wrglossary.377"></a><a href="#glo:directlua"><code class="csfmt">\directlua</code></a> is +If the <a id="wrglossary.379"></a><a href="#glo:dual.shellescape">shell escape</a> has been enabled or <a id="wrglossary.380"></a><a href="#glo:directlua"><code class="csfmt">\directlua</code></a> is available, this will try to get the language information from the -system environment variables <a id="wrglossary.378"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> or <a id="wrglossary.379"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> and, if +system environment variables <a id="wrglossary.381"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> or <a id="wrglossary.382"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> and, if successful, track that. <p> -Since <a id="wrglossary.380"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> is neither able to look up the <a id="wrglossary.381"></a><a href="#glo:POSIX">POSIX</a> locale +Since <a id="wrglossary.383"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> is neither able to look up the <a id="wrglossary.384"></a><a href="#glo:POSIX">POSIX</a> locale tables nor interpret file locales, if the result is <code class="code">C</code> or <code class="code">POSIX</code> or starts with a forward slash <code class="code">/</code> then the locale value is treated as empty. @@ -3530,206 +4369,206 @@ the locale value is treated as empty. Not all operating systems use environment variables for the system locale information. For example, Windows stores the locale information in the registry. In which case, consider -using <a id="wrglossary.382"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a>. +using <a id="wrglossary.385"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a>. </div><!-- end of important --> <p> If the operating system locale can’t be obtained from environment variables, then -<a id="wrglossary.383"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will use <a id="wrglossary.384"></a><a href="#glo:TeXOSQueryLocale"><code class="csfmt">\TeXOSQueryLocale</code></a> as a fallback if -<a id="wrglossary.385"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a> has been loaded. Since <a id="wrglossary.386"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a> requires -both the <a id="wrglossary.387"></a><a href="#glo:dual.shellescape">shell escape</a> and the Java runtime environment, -<a id="wrglossary.388"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> doesn’t automatically load it. +<a id="wrglossary.386"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will use <a id="wrglossary.387"></a><a href="#glo:TeXOSQueryLocale"><code class="csfmt">\TeXOSQueryLocale</code></a> as a fallback if +<a id="wrglossary.388"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a> has been loaded. Since <a id="wrglossary.389"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a> requires +both the <a id="wrglossary.390"></a><a href="#glo:dual.shellescape">shell escape</a> and the Java runtime environment, +<a id="wrglossary.391"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> doesn’t automatically load it. <p> Plain TeX example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.389"></a><a href="#glo:input"><code class="csfmt">\input</code></a> texosquery -<a id="wrglossary.390"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang -<a id="wrglossary.391"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.392"></a><a href="#glo:input"><code class="csfmt">\input</code></a> texosquery +<a id="wrglossary.393"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +<a id="wrglossary.394"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> </pre> Document build: -<pre class="terminal"><div class="terminaltitle"><a href="#glo:sym.terminal"><span title="Terminal" class="icon">〉_</span></a></div><a id="wrglossary.392"></a><a href="#glo:app.etex"><span class="appfmt">etex</span></a> <a id="wrglossary.393"></a><a href="#glo:switch.shell-escape"><span class="longargfmt">--shell-escape</span></a> <span class="meta">〈<em class="metainner">filename</em>〉</span> +<pre class="terminal"><div class="terminaltitle"><a href="#glo:sym.terminal"><span title="Terminal" class="icon">〉_</span></a></div><a id="wrglossary.395"></a><a href="#glo:app.etex"><span class="appfmt">etex</span></a> <a id="wrglossary.396"></a><a href="#glo:switch.shell-escape"><span class="longargfmt">--shell-escape</span></a> <span class="meta">〈<em class="metainner">filename</em>〉</span> </pre> <p> LaTeX example: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\usepackage</code>{texosquery} <code class="cmd">\usepackage</code>{tracklang} -<a id="wrglossary.394"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<a id="wrglossary.397"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> </pre> Document build: -<pre class="terminal"><div class="terminaltitle"><a href="#glo:sym.terminal"><span title="Terminal" class="icon">〉_</span></a></div><a id="wrglossary.395"></a><a href="#glo:app.pdflatex"><span class="appfmt">pdflatex</span></a> <a id="wrglossary.396"></a><a href="#glo:switch.shell-escape"><span class="longargfmt">--shell-escape</span></a> <span class="meta">〈<em class="metainner">filename</em>〉</span> +<pre class="terminal"><div class="terminaltitle"><a href="#glo:sym.terminal"><span title="Terminal" class="icon">〉_</span></a></div><a id="wrglossary.398"></a><a href="#glo:app.pdflatex"><span class="appfmt">pdflatex</span></a> <a id="wrglossary.399"></a><a href="#glo:switch.shell-escape"><span class="longargfmt">--shell-escape</span></a> <span class="meta">〈<em class="metainner">filename</em>〉</span> </pre> <p> If the locale can’t be determined, there will be warning messages. These can be suppressed using <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.397"></a><code class="code"><dfn id="glo:TrackLangShowWarningsfalse"><code class="csfmt">\TrackLangShowWarningsfalse</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.400"></a><code class="code"><dfn id="glo:TrackLangShowWarningsfalse"><code class="csfmt">\TrackLangShowWarningsfalse</code></dfn></code></div><!-- end of pinnedbox --> or switched back on again using <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.398"></a><code class="code"><dfn id="glo:TrackLangShowWarningstrue"><code class="csfmt">\TrackLangShowWarningstrue</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.401"></a><code class="code"><dfn id="glo:TrackLangShowWarningstrue"><code class="csfmt">\TrackLangShowWarningstrue</code></dfn></code></div><!-- end of pinnedbox --> <p> -For example, I have the environment variable <a id="wrglossary.399"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> set to -<code class="code">en<a id="wrglossary.400"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a>GB<a id="wrglossary.401"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8</code> on my Linux system so instead of -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.402"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{<a id="wrglossary.403"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>} +For example, I have the environment variable <a id="wrglossary.402"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> set to +<code class="code">en<a id="wrglossary.403"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a>GB<a id="wrglossary.404"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8</code> on my Linux system so instead of +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.405"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{<a id="wrglossary.406"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>} </pre> I can use -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.404"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.407"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> </pre> <p> With LaTeX documents I can do <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>{article} <code class="cmd">\usepackage</code>{tracklang} -<a id="wrglossary.405"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<a id="wrglossary.408"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> </pre> However, this only helps subsequently loaded packages that -use <a id="wrglossary.406"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> to determine the required regional +use <a id="wrglossary.409"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> to determine the required regional settings. For example: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>{article} <code class="cmd">\usepackage</code>{tracklang} -<a id="wrglossary.407"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<a id="wrglossary.410"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> <code class="cmd">\usepackage</code>[useregional]{datetime2} </pre> -In my case, with the <a id="wrglossary.408"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> environment variable set to -<code class="code">en<a id="wrglossary.409"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a>GB<a id="wrglossary.410"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8</code> and the -<a id="wrglossary.411"></a><a href="#glo:dual.shellescape">shell escape</a> enabled, this automatically switches on the -<a id="wrglossary.412"></a><a href="#glo:opt.en-GB"><span class="optfmt">en-GB</span></a> date style. +In my case, with the <a id="wrglossary.411"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> environment variable set to +<code class="code">en<a id="wrglossary.412"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a>GB<a id="wrglossary.413"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8</code> and the +<a id="wrglossary.414"></a><a href="#glo:dual.shellescape">shell escape</a> enabled, this automatically switches on the +<a id="wrglossary.415"></a><a href="#glo:opt.en-GB"><span class="optfmt">en-GB</span></a> date style. Naturally this doesn’t help locale-sensitive packages that don’t use -<a id="wrglossary.413"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>. +<a id="wrglossary.416"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>. <p> -The <a id="wrglossary.414"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> command also incidentally sets -<a id="wrglossary.415"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> +The <a id="wrglossary.417"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> command also incidentally sets +<a id="wrglossary.418"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> to the value of the environment variable or empty if the -query was unsuccessful (for example, the <a id="wrglossary.416"></a><a href="#glo:dual.shellescape">shell escape</a> is +query was unsuccessful (for example, the <a id="wrglossary.419"></a><a href="#glo:dual.shellescape">shell escape</a> is unavailable). <p> If the command: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.417"></a><code class="code"><dfn id="glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></dfn></code> +<a id="wrglossary.420"></a><code class="code"><dfn id="glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></dfn></code> <p> <div class="noteBox">user defined</div><!-- end of noteBox --> </div><!-- end of pinnedbox --> -is already defined before <a id="wrglossary.418"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> is used, then the +is already defined before <a id="wrglossary.421"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> is used, then the environment variable won’t be queried and the value of -<a id="wrglossary.419"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> will be parsed instead. +<a id="wrglossary.422"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> will be parsed instead. <p> <div class="important"><div class="importanttitle"><a href="#glo:sym.important"><span title="Important" class="icon">ℹ</span></a></div><!-- end of importanttitle --> The parser which splits the locale string into its component parts first tries splitting on the underscore -<a id="wrglossary.420"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a> with its usual category code 8, then tries splitting -on a hyphen <a id="wrglossary.421"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a> with category code 12, and then tries -splitting on the underscore <a id="wrglossary.422"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a> with category code 12. +<a id="wrglossary.423"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a> with its usual category code 8, then tries splitting +on a hyphen <a id="wrglossary.424"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a> with category code 12, and then tries +splitting on the underscore <a id="wrglossary.425"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a> with category code 12. </div><!-- end of important --> <p> For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\def</code><a id="wrglossary.423"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>{en-GB} -<a id="wrglossary.424"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\def</code><a id="wrglossary.426"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>{en-GB} +<a id="wrglossary.427"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> </pre> -This doesn’t perform a <a id="wrglossary.425"></a><a href="#glo:dual.shellescape">shell escape</a> since <a id="wrglossary.426"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> +This doesn’t perform a <a id="wrglossary.428"></a><a href="#glo:dual.shellescape">shell escape</a> since <a id="wrglossary.429"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> is already defined. In this case, you may just as well use: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.427"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{en-GB} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.430"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{en-GB} </pre> (unless you happen to additionally require the component -commands that are set by <a id="wrglossary.428"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a>, see below.) +commands that are set by <a id="wrglossary.431"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a>, see below.) <p> -If the <a id="wrglossary.429"></a><a href="#glo:dual.shellescape">shell escape</a> is unavailable +If the <a id="wrglossary.432"></a><a href="#glo:dual.shellescape">shell escape</a> is unavailable (for example, your TeX installation prohibits it), you can set this value when you invoke TeX. For example, if the document file is called <span class="filefmt">myDoc.tex</span> (and it’s in Plain TeX): -<pre class="terminal"><div class="terminaltitle"><a href="#glo:sym.terminal"><span title="Terminal" class="icon">〉_</span></a></div><a id="wrglossary.430"></a><a href="#glo:app.tex"><span class="appfmt">tex</span></a> "<a id="wrglossary.431"></a><a href="#glo:idx.escbsl"><code class="code">\\</code></a>def<a id="wrglossary.432"></a><a href="#glo:idx.escbsl"><code class="code">\\</code></a><a id="wrglossary.433"></a><a href="#glo:TrackLangEnv"><span class="csfmtfont">TrackLangEnv</span></a>{<a id="wrglossary.434"></a><a href="#glo:idx.dollarenv"><code class="code">$</code></a><a id="wrglossary.435"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a>}<a id="wrglossary.436"></a><a href="#glo:idx.escbsl"><code class="code">\\</code></a><a id="wrglossary.437"></a><a href="#glo:input"><span class="csfmtfont">input</span></a> myDoc" +<pre class="terminal"><div class="terminaltitle"><a href="#glo:sym.terminal"><span title="Terminal" class="icon">〉_</span></a></div><a id="wrglossary.433"></a><a href="#glo:app.tex"><span class="appfmt">tex</span></a> "<a id="wrglossary.434"></a><a href="#glo:idx.escbsl"><code class="code">\\</code></a>def<a id="wrglossary.435"></a><a href="#glo:idx.escbsl"><code class="code">\\</code></a><a id="wrglossary.436"></a><a href="#glo:TrackLangEnv"><span class="csfmtcolourfont">TrackLangEnv</span></a>{<a id="wrglossary.437"></a><a href="#glo:idx.dollarenv"><code class="code">$</code></a><a id="wrglossary.438"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a>}<a id="wrglossary.439"></a><a href="#glo:idx.escbsl"><code class="code">\\</code></a><a id="wrglossary.440"></a><a href="#glo:input"><span class="csfmtcolourfont">input</span></a> myDoc" </pre> <p> -The <a id="wrglossary.438"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> command also happens to store the +The <a id="wrglossary.441"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> command also happens to store the component parts of the environment variable value in the -following commands. (These aren’t provided by <a id="wrglossary.439"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>.) +following commands. (These aren’t provided by <a id="wrglossary.442"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>.) If the information is unavailable, the relevant commands will be set to empty. <p> The language code is stored in: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.440"></a><code class="code"><dfn id="glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.443"></a><code class="code"><dfn id="glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></dfn></code></div><!-- end of pinnedbox --> <p> -The <a id="wrglossary.441"></a><a href="#glo:idx.territory">territory</a> (if present) is stored in: +The <a id="wrglossary.444"></a><a href="#glo:idx.territory">territory</a> (if present) is stored in: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.442"></a><code class="code"><dfn id="glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.445"></a><code class="code"><dfn id="glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></dfn></code></div><!-- end of pinnedbox --> <p> -The <a id="wrglossary.443"></a><a href="#glo:idx.code-set">code-set</a> (if present) is stored in: +The <a id="wrglossary.446"></a><a href="#glo:idx.code-set">code-set</a> (if present) is stored in: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.444"></a><code class="code"><dfn id="glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.447"></a><code class="code"><dfn id="glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></dfn></code></div><!-- end of pinnedbox --> <p> -The <a id="wrglossary.445"></a><a href="#glo:idx.modifier">modifier</a> (if present) is stored in: +The <a id="wrglossary.448"></a><a href="#glo:idx.modifier">modifier</a> (if present) is stored in: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.446"></a><code class="code"><dfn id="glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.449"></a><code class="code"><dfn id="glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></dfn></code></div><!-- end of pinnedbox --> <p> If you want to query the language environment, but don’t want to track the result, you can just use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.447"></a><code class="code"><dfn id="glo:TrackLangQueryEnv"><code class="csfmt">\TrackLangQueryEnv</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.450"></a><code class="code"><dfn id="glo:TrackLangQueryEnv"><code class="csfmt">\TrackLangQueryEnv</code></dfn></code></div><!-- end of pinnedbox --> This only tries to fetch the value of the -language environment variable (and use <a id="wrglossary.448"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a> as +language environment variable (and use <a id="wrglossary.451"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a> as a fallback, if it has been loaded). It doesn’t try to parse the -result. The result is stored in <a id="wrglossary.449"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> (empty if -unsuccessful). Unlike <a id="wrglossary.450"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a>, this doesn’t check if -<a id="wrglossary.451"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> already exists. A warning will occur if the shell +result. The result is stored in <a id="wrglossary.452"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> (empty if +unsuccessful). Unlike <a id="wrglossary.453"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a>, this doesn’t check if +<a id="wrglossary.454"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> already exists. A warning will occur if the shell escape is unavailable. For systems that store the locale information in environment variables, this is more efficient than using -<a id="wrglossary.452"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a>’s <a id="wrglossary.453"></a><a href="#glo:TeXOSQueryLocale"><code class="csfmt">\TeXOSQueryLocale</code></a> command (which is what’s +<a id="wrglossary.455"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a>’s <a id="wrglossary.456"></a><a href="#glo:TeXOSQueryLocale"><code class="csfmt">\TeXOSQueryLocale</code></a> command (which is what’s used as the fallback). <p> -The above queries <a id="wrglossary.454"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> and, if that is unsuccessful, -then queries <a id="wrglossary.455"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> (before optionally falling back on -<a id="wrglossary.456"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a>). If you want another environment -variable tried after <a id="wrglossary.457"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> and before <a id="wrglossary.458"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a>, +The above queries <a id="wrglossary.457"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> and, if that is unsuccessful, +then queries <a id="wrglossary.458"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> (before optionally falling back on +<a id="wrglossary.459"></a><a href="#glo:pkg.texosquery"><span class="styfmt">texosquery</span></a>). If you want another environment +variable tried after <a id="wrglossary.460"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> and before <a id="wrglossary.461"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a>, you can instead use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.459"></a><code class="code"><dfn id="glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></dfn>{<span class="meta">〈<em class="metainner">env-name</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.462"></a><code class="code"><dfn id="glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></dfn>{<span class="meta">〈<em class="metainner">env-name</em>〉</span>}</code></div><!-- end of pinnedbox --> -For example, to also query <a id="wrglossary.460"></a><a href="#glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.461"></a><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a>{<a id="wrglossary.462"></a><a href="#glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></a>} +For example, to also query <a id="wrglossary.463"></a><a href="#glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.464"></a><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a>{<a id="wrglossary.465"></a><a href="#glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></a>} </pre> <p> -Since this sets <a id="wrglossary.463"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>, you can use it before -<a id="wrglossary.464"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a>. For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.465"></a><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a>{<a id="wrglossary.466"></a><a href="#glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></a>} -<a id="wrglossary.467"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +Since this sets <a id="wrglossary.466"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>, you can use it before +<a id="wrglossary.467"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a>. For example: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.468"></a><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a>{<a id="wrglossary.469"></a><a href="#glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></a>} +<a id="wrglossary.470"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> </pre> -Remember that if you only want to do the <a id="wrglossary.468"></a><a href="#glo:dual.shellescape">shell escape</a> if -<a id="wrglossary.469"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> hasn’t already been defined, you can test for this +Remember that if you only want to do the <a id="wrglossary.471"></a><a href="#glo:dual.shellescape">shell escape</a> if +<a id="wrglossary.472"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> hasn’t already been defined, you can test for this first: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\ifx</code><a id="wrglossary.470"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a><code class="cmd">\undefined</code> - <a id="wrglossary.471"></a><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a>{<a id="wrglossary.472"></a><a href="#glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></a>} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\ifx</code><a id="wrglossary.473"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a><code class="cmd">\undefined</code> + <a id="wrglossary.474"></a><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a>{<a id="wrglossary.475"></a><a href="#glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></a>} <code class="cmd">\fi</code> -<a id="wrglossary.473"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<a id="wrglossary.476"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> </pre> <p> -It’s also possible to just parse the value of <a id="wrglossary.474"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> +It’s also possible to just parse the value of <a id="wrglossary.477"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> without tracking the result using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.475"></a><code class="code"><dfn id="glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.478"></a><code class="code"><dfn id="glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></dfn></code></div><!-- end of pinnedbox --> -This is like <a id="wrglossary.476"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> but assumes that -<a id="wrglossary.477"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> has already been set and doesn’t track the -result. The component parts are stored as for <a id="wrglossary.478"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a>. +This is like <a id="wrglossary.479"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> but assumes that +<a id="wrglossary.480"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> has already been set and doesn’t track the +result. The component parts are stored as for <a id="wrglossary.481"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a>. <p> Example (Plain TeX): -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.479"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.482"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang -<code class="cmd">\def</code><a id="wrglossary.480"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>{fr<a id="wrglossary.481"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>BE<a id="wrglossary.482"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8<a id="wrglossary.483"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>euro} +<code class="cmd">\def</code><a id="wrglossary.483"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>{fr<a id="wrglossary.484"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>BE<a id="wrglossary.485"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8<a id="wrglossary.486"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>euro} -<a id="wrglossary.484"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> +<a id="wrglossary.487"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> -Language: <a id="wrglossary.485"></a><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a>. -Territory: <a id="wrglossary.486"></a><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a>. -Codeset: <a id="wrglossary.487"></a><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a>. -Modifier: <a id="wrglossary.488"></a><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a>. -Any tracked languages? <a id="wrglossary.489"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a>{Yes}{No}. +Language: <a id="wrglossary.488"></a><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a>. +Territory: <a id="wrglossary.489"></a><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a>. +Codeset: <a id="wrglossary.490"></a><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a>. +Modifier: <a id="wrglossary.491"></a><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a>. +Any tracked languages? <a id="wrglossary.492"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a>{Yes}{No}. </pre> This produces: <div class="resultbox"><div class="resultboxtitle"><a href="#glo:sym.result"><span title="Result" class="icon">🖺</span></a></div><!-- end of resultboxtitle --> @@ -3739,19 +4578,19 @@ Any tracked languages? No. <p> Compare this with: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.490"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.493"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang -<code class="cmd">\def</code><a id="wrglossary.491"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>{fr<a id="wrglossary.492"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>BE<a id="wrglossary.493"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8<a id="wrglossary.494"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>euro} +<code class="cmd">\def</code><a id="wrglossary.494"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>{fr<a id="wrglossary.495"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>BE<a id="wrglossary.496"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8<a id="wrglossary.497"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>euro} -<a id="wrglossary.495"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<a id="wrglossary.498"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> -Language: <a id="wrglossary.496"></a><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a>. -Territory: <a id="wrglossary.497"></a><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a>. -Codeset: <a id="wrglossary.498"></a><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a>. -Modifier: <a id="wrglossary.499"></a><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a>. -Any tracked languages? <a id="wrglossary.500"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a>{Yes}{No}. +Language: <a id="wrglossary.499"></a><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a>. +Territory: <a id="wrglossary.500"></a><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a>. +Codeset: <a id="wrglossary.501"></a><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a>. +Modifier: <a id="wrglossary.502"></a><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a>. +Any tracked languages? <a id="wrglossary.503"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a>{Yes}{No}. Tracked dialect(s):<span class="comment">% </span> -<a id="wrglossary.501"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\thisdialect</code>}{<code class="cmd">\space</code><code class="cmd">\thisdialect</code>}. +<a id="wrglossary.504"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\thisdialect</code>}{<code class="cmd">\space</code><code class="cmd">\thisdialect</code>}. </pre> This produces: <p> @@ -3762,25 +4601,25 @@ Tracked dialect(s): belgique. </div><!-- end of resultbox --> <p> -If <a id="wrglossary.502"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> doesn’t recognise the given language and +If <a id="wrglossary.505"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> doesn’t recognise the given language and territory combination, it will define a new dialect and add that. <p> -For example, <a id="wrglossary.503"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> doesn’t recognise <code class="code">en-BE</code>, so +For example, <a id="wrglossary.506"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> doesn’t recognise <code class="code">en-BE</code>, so the sample document below defines a new dialect labelled <code class="code">enBEeuro</code>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.504"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.507"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang -<code class="cmd">\def</code><a id="wrglossary.505"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>{en<a id="wrglossary.506"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>BE<a id="wrglossary.507"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8<a id="wrglossary.508"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>euro} +<code class="cmd">\def</code><a id="wrglossary.508"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>{en<a id="wrglossary.509"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>BE<a id="wrglossary.510"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a>utf8<a id="wrglossary.511"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>euro} -<a id="wrglossary.509"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<a id="wrglossary.512"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> -Language: <a id="wrglossary.510"></a><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a>. -Territory: <a id="wrglossary.511"></a><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a>. -Codeset: <a id="wrglossary.512"></a><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a>. -Modifier: <a id="wrglossary.513"></a><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a>. -Any tracked languages? <a id="wrglossary.514"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a>{Yes}{No}. +Language: <a id="wrglossary.513"></a><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a>. +Territory: <a id="wrglossary.514"></a><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a>. +Codeset: <a id="wrglossary.515"></a><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a>. +Modifier: <a id="wrglossary.516"></a><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a>. +Any tracked languages? <a id="wrglossary.517"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a>{Yes}{No}. Tracked dialect(s):<span class="comment">% </span> -<a id="wrglossary.515"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\thisdialect</code>}{<code class="cmd">\space</code><code class="cmd">\thisdialect</code>}. +<a id="wrglossary.518"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\thisdialect</code>}{<code class="cmd">\space</code><code class="cmd">\thisdialect</code>}. </pre> This now produces: <div class="resultbox"><div class="resultboxtitle"><a href="#glo:sym.result"><span title="Result" class="icon">🖺</span></a></div><!-- end of resultboxtitle --> @@ -3797,98 +4636,98 @@ Tracked dialect(s): enBEeuro. <h1><!-- start of chapter header -->4. Supplementary Packages<span class="labellink"><a href="#sec:supplpkgs">[link]</a></span></h1><!-- end of chapter header --> <p> -In addition to the main <a id="wrglossary.516"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> file and -<a id="wrglossary.517"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> LaTeX wrapper, the <a id="wrglossary.518"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> package +In addition to the main <a id="wrglossary.519"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> file and +<a id="wrglossary.520"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> LaTeX wrapper, the <a id="wrglossary.521"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> package also provides supplementary files for region and script mappings. <p> -<div class="filedef"><a id="wrglossary.519"></a><dfn id="glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></dfn></div><!-- end of filedef --> +<div class="filedef"><a id="wrglossary.522"></a><dfn id="glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></dfn></div><!-- end of filedef --> This file is only loaded if a mapping is required between numeric -and alphabetic <a id="wrglossary.520"></a><a href="#glo:idx.territory">region</a> codes. If <a id="wrglossary.521"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> -encounters a numeric <a id="wrglossary.522"></a><a href="#glo:idx.territory">region</a> code, it will automatically input -<a id="wrglossary.523"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a>, if it hasn’t already been input. +and alphabetic <a id="wrglossary.523"></a><a href="#glo:idx.territory">region</a> codes. If <a id="wrglossary.524"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> +encounters a numeric <a id="wrglossary.525"></a><a href="#glo:idx.territory">region</a> code, it will automatically input +<a id="wrglossary.526"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a>, if it hasn’t already been input. This file provides the following commands. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.524"></a><code class="code"><dfn id="glo:TrackLangAlphaIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIToNumericRegion</code></dfn>{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.527"></a><code class="code"><dfn id="glo:TrackLangAlphaIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIToNumericRegion</code></dfn>{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the numeric code corresponding to the given alpha-2 code or empty if no mapping has been supplied. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.525"></a><code class="code"><dfn id="glo:TrackLangNumericToAlphaIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIRegion</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.528"></a><code class="code"><dfn id="glo:TrackLangNumericToAlphaIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIRegion</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the alpha-2 code corresponding to the given numeric code or empty if no mapping has been supplied. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.526"></a><code class="code"><dfn id="glo:TrackLangIfKnownAlphaIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIRegion</code></dfn>{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.529"></a><code class="code"><dfn id="glo:TrackLangIfKnownAlphaIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIRegion</code></dfn>{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s an alpha-2 to numeric <a id="wrglossary.527"></a><a href="#glo:idx.territory">region</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s an alpha-2 to numeric <a id="wrglossary.530"></a><a href="#glo:idx.territory">region</a> code mapping, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.528"></a><code class="code"><dfn id="glo:TrackLangIfKnownNumericRegion"><code class="csfmt">\TrackLangIfKnownNumericRegion</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.531"></a><code class="code"><dfn id="glo:TrackLangIfKnownNumericRegion"><code class="csfmt">\TrackLangIfKnownNumericRegion</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a numeric to alpha-2 <a id="wrglossary.529"></a><a href="#glo:idx.territory">region</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a numeric to alpha-2 <a id="wrglossary.532"></a><a href="#glo:idx.territory">region</a> code mapping, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.530"></a><code class="code"><dfn id="glo:TrackLangAlphaIIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIIToNumericRegion</code></dfn>{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.533"></a><code class="code"><dfn id="glo:TrackLangAlphaIIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIIToNumericRegion</code></dfn>{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the numeric code corresponding to the given alpha-3 code or empty if no mapping has been supplied. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.531"></a><code class="code"><dfn id="glo:TrackLangNumericToAlphaIIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIIRegion</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.534"></a><code class="code"><dfn id="glo:TrackLangNumericToAlphaIIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIIRegion</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the alpha-3 code corresponding to the given numeric code or empty if no mapping has been supplied. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.532"></a><code class="code"><dfn id="glo:TrackLangIfKnownAlphaIIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIIRegion</code></dfn>{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.535"></a><code class="code"><dfn id="glo:TrackLangIfKnownAlphaIIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIIRegion</code></dfn>{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s an alpha-3 to numeric <a id="wrglossary.533"></a><a href="#glo:idx.territory">region</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s an alpha-3 to numeric <a id="wrglossary.536"></a><a href="#glo:idx.territory">region</a> code mapping, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> Mappings are established with: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.534"></a><code class="code"><dfn id="glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></dfn>{<span class="meta">〈<em class="metainner">numeric</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-2</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-3</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.537"></a><code class="code"><dfn id="glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></dfn>{<span class="meta">〈<em class="metainner">numeric</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-2</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-3</em>〉</span>}</code></div><!-- end of pinnedbox --> Predefined mappings are listed in Table <a href="#tab:regionmappings">A.1</a>. <p> -When <a id="wrglossary.535"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> is input, it can load +When <a id="wrglossary.538"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> is input, it can load additional files that provide supplementary mappings. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.536"></a><code class="code"><dfn id="glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></dfn>{<span class="meta">〈<em class="metainner">file</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.539"></a><code class="code"><dfn id="glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></dfn>{<span class="meta">〈<em class="metainner">file</em>〉</span>}</code></div><!-- end of pinnedbox --> This command adds the supplied <span class="meta">〈<em class="metainner">file</em>〉</span> to the list of extra region code files that should be input by -<a id="wrglossary.537"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a>, unless -<a id="wrglossary.538"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> has already been input, in which +<a id="wrglossary.540"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a>, unless +<a id="wrglossary.541"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> has already been input, in which case <span class="meta">〈<em class="metainner">file</em>〉</span> will be input straight away. <p> -<div class="filedef"><a id="wrglossary.539"></a><dfn id="glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></dfn></div><!-- end of filedef --> +<div class="filedef"><a id="wrglossary.542"></a><dfn id="glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></dfn></div><!-- end of filedef --> -The <a id="wrglossary.540"></a><a href="#glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span></a> package provides information about -<a id="wrglossary.541"></a><a href="#glo:idx.15924">ISO 15924</a> scripts. The file isn’t automatically loaded. If +The <a id="wrglossary.543"></a><a href="#glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span></a> package provides information about +<a id="wrglossary.544"></a><a href="#glo:idx.15924">ISO 15924</a> scripts. The file isn’t automatically loaded. If you want to use any of the commands provided in it you need to input it. <p> Plain TeX: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.542"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang-scripts +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.545"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang-scripts </pre> -There’s a simple wrapper package <a id="wrglossary.543"></a><a href="#glo:pkg.tracklang-scripts"><span class="filefmt">tracklang-scripts.sty</span></a> for +There’s a simple wrapper package <a id="wrglossary.546"></a><a href="#glo:pkg.tracklang-scripts"><span class="filefmt">tracklang-scripts.sty</span></a> for LaTeX users: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\usepackage</code>{tracklang-scripts} </pre> <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.544"></a><code class="code"><dfn id="glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></dfn>{<span class="meta">〈<em class="metainner">letter code</em>〉</span>}{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">script name</em>〉</span>}{<span class="meta">〈<em class="metainner">direction</em>〉</span>}{<span class="meta">〈<em class="metainner">parent script</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.547"></a><code class="code"><dfn id="glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></dfn>{<span class="meta">〈<em class="metainner">letter code</em>〉</span>}{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">script name</em>〉</span>}{<span class="meta">〈<em class="metainner">direction</em>〉</span>}{<span class="meta">〈<em class="metainner">parent script</em>〉</span>}</code></div><!-- end of pinnedbox --> Defines a mapping. The first argument is the four letter alpha code, -such as <a id="wrglossary.545"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> or <a id="wrglossary.546"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a>. The second argument is the numeric +such as <a id="wrglossary.548"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> or <a id="wrglossary.549"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a>. The second argument is the numeric code. The third argument is the script’s name, for example <span class="qt">“Imperial Aramaic”</span>. The fourth argument is the direction, which may be one of: <span class="optfmt">LR</span> (left-to-right), <span class="optfmt">RL</span> (right-to-left), @@ -3898,75 +4737,75 @@ may be left blank (currently unsupported). <p> This command defines: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.547"></a><code class="code"><dfn id="glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScript<span class="meta">〈<em class="metainner">Code</em>〉</span></code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.550"></a><code class="code"><dfn id="glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScript<span class="meta">〈<em class="metainner">Code</em>〉</span></code></dfn></code></div><!-- end of pinnedbox --> -which expands to <span class="meta">〈<em class="metainner">Code</em>〉</span> for use with <a id="wrglossary.548"></a><a href="#glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></a>. +which expands to <span class="meta">〈<em class="metainner">Code</em>〉</span> for use with <a id="wrglossary.551"></a><a href="#glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></a>. <p> See Table <a href="#tab:scriptmappings">A.2</a> for a summary of all the mappings -that are provided by the file <a id="wrglossary.549"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a>. +that are provided by the file <a id="wrglossary.552"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a>. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.550"></a><code class="code"><dfn id="glo:TrackLangScriptAlphaToNumeric"><code class="csfmt">\TrackLangScriptAlphaToNumeric</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.553"></a><code class="code"><dfn id="glo:TrackLangScriptAlphaToNumeric"><code class="csfmt">\TrackLangScriptAlphaToNumeric</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the numeric code corresponding to the given alpha code or empty if no mapping. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.551"></a><code class="code"><dfn id="glo:TrackLangScriptIfKnownAlpha"><code class="csfmt">\TrackLangScriptIfKnownAlpha</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.554"></a><code class="code"><dfn id="glo:TrackLangScriptIfKnownAlpha"><code class="csfmt">\TrackLangScriptIfKnownAlpha</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there is a known alpha to numeric mapping or <span class="meta">〈<em class="metainner">false</em>〉</span> otherwise. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.552"></a><code class="code"><dfn id="glo:TrackLangScriptNumericToAlpha"><code class="csfmt">\TrackLangScriptNumericToAlpha</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.555"></a><code class="code"><dfn id="glo:TrackLangScriptNumericToAlpha"><code class="csfmt">\TrackLangScriptNumericToAlpha</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the alpha code corresponding to the given numeric code or empty if no mapping. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.553"></a><code class="code"><dfn id="glo:TrackLangScriptIfKnownNumeric"><code class="csfmt">\TrackLangScriptIfKnownNumeric</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.556"></a><code class="code"><dfn id="glo:TrackLangScriptIfKnownNumeric"><code class="csfmt">\TrackLangScriptIfKnownNumeric</code></dfn>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there is a known numeric to alpha mapping or <span class="meta">〈<em class="metainner">false</em>〉</span> otherwise. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.554"></a><code class="code"><dfn id="glo:TrackLangScriptAlphaToName"><code class="csfmt">\TrackLangScriptAlphaToName</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.557"></a><code class="code"><dfn id="glo:TrackLangScriptAlphaToName"><code class="csfmt">\TrackLangScriptAlphaToName</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the name corresponding to the given alpha code or empty if no mapping. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.555"></a><code class="code"><dfn id="glo:TrackLangScriptAlphaToDir"><code class="csfmt">\TrackLangScriptAlphaToDir</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.558"></a><code class="code"><dfn id="glo:TrackLangScriptAlphaToDir"><code class="csfmt">\TrackLangScriptAlphaToDir</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the direction corresponding to the given alpha code or empty if no mapping. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.556"></a><code class="code"><dfn id="glo:TrackLangScriptSetParent"><code class="csfmt">\TrackLangScriptSetParent</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">parent alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.559"></a><code class="code"><dfn id="glo:TrackLangScriptSetParent"><code class="csfmt">\TrackLangScriptSetParent</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">parent alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> Sets the parent for the given alpha code. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.557"></a><code class="code"><dfn id="glo:TrackLangScriptGetParent"><code class="csfmt">\TrackLangScriptGetParent</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.560"></a><code class="code"><dfn id="glo:TrackLangScriptGetParent"><code class="csfmt">\TrackLangScriptGetParent</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to the parent for the given alpha code or empty if no mapping. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.558"></a><code class="code"><dfn id="glo:TrackLangScriptIfHasParent"><code class="csfmt">\TrackLangScriptIfHasParent</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.561"></a><code class="code"><dfn id="glo:TrackLangScriptIfHasParent"><code class="csfmt">\TrackLangScriptIfHasParent</code></dfn>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if the given alpha code has a parent or to <span class="meta">〈<em class="metainner">false</em>〉</span> otherwise. Note that if a parent is explicitly -set to empty with <a id="wrglossary.559"></a><a href="#glo:TrackLangScriptSetParent"><code class="csfmt">\TrackLangScriptSetParent</code></a> then it will be +set to empty with <a id="wrglossary.562"></a><a href="#glo:TrackLangScriptSetParent"><code class="csfmt">\TrackLangScriptSetParent</code></a> then it will be considered defined, but if the <span class="meta">〈<em class="metainner">parent</em>〉</span> argument was empty in -<a id="wrglossary.560"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a>, then it will be undefined. +<a id="wrglossary.563"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a>, then it will be undefined. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.561"></a><code class="code"><dfn id="glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></dfn>{<span class="meta">〈<em class="metainner">file</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.564"></a><code class="code"><dfn id="glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></dfn>{<span class="meta">〈<em class="metainner">file</em>〉</span>}</code></div><!-- end of pinnedbox --> This command adds <span class="meta">〈<em class="metainner">file</em>〉</span> to the list of extra script files that should -be input by <a id="wrglossary.562"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a>, unless -<a id="wrglossary.563"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> has already been input, in which +be input by <a id="wrglossary.565"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a>, unless +<a id="wrglossary.566"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> has already been input, in which case <span class="meta">〈<em class="metainner">file</em>〉</span> will be input straight away. <p> @@ -3976,88 +4815,88 @@ case <span class="meta">〈<em class="metainner">file</em>〉</span> will be inp <h1><!-- start of chapter header -->5. Detecting the User’s Requested Languages<span class="labellink"><a href="#sec:user">[link]</a></span></h1><!-- end of chapter header --> <p> -The <a id="wrglossary.564"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> package tries to track the loaded languages and +The <a id="wrglossary.567"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> package tries to track the loaded languages and the option names used to identify those languages. For want of a better term, the language option names are referred to as dialects even if they’re only a synonym for the language rather than an actual dialect. For example, if the user -has requested <a id="wrglossary.565"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>, the <span style="font-style: italic; font-variant: normal; ">root language</span> label is -<a id="wrglossary.566"></a><a href="#glo:opt.english"><span class="optfmt">english</span></a> and the dialect is <a id="wrglossary.567"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>, whereas if the -user requested <a id="wrglossary.568"></a><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span></a>, the root language label is -<a id="wrglossary.569"></a><a href="#glo:opt.english"><span class="optfmt">english</span></a> and the dialect is <a id="wrglossary.570"></a><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span></a>. The -exceptions to this are the <a id="wrglossary.571"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> package options that have been +has requested <a id="wrglossary.568"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>, the <span style="font-style: italic; font-variant: normal; ">root language</span> label is +<a id="wrglossary.569"></a><a href="#glo:opt.english"><span class="optfmt">english</span></a> and the dialect is <a id="wrglossary.570"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>, whereas if the +user requested <a id="wrglossary.571"></a><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span></a>, the root language label is +<a id="wrglossary.572"></a><a href="#glo:opt.english"><span class="optfmt">english</span></a> and the dialect is <a id="wrglossary.573"></a><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span></a>. The +exceptions to this are the <a id="wrglossary.574"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> package options that have been specified in the form <span class="meta">〈<em class="metainner">iso lang</em>〉</span>-<span class="meta">〈<em class="metainner">iso country</em>〉</span> (listed in Table <a href="#tab:rootlangopts">1.2</a>). For -example, the package option <a id="wrglossary.572"></a><a href="#glo:opt.british"><span class="optfmt">en-GB</span></a> behaves as though the -user requested the package option <a id="wrglossary.573"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>. +example, the package option <a id="wrglossary.575"></a><a href="#glo:opt.british"><span class="optfmt">en-GB</span></a> behaves as though the +user requested the package option <a id="wrglossary.576"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>. <p> -If <a id="wrglossary.574"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> or <a id="wrglossary.575"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> are used and the locale +If <a id="wrglossary.577"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> or <a id="wrglossary.578"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> are used and the locale isn’t recognised a new dialect is created with the label formed from -the <a id="wrglossary.576"></a><a href="#glo:ISO">ISO</a> codes (and <a id="wrglossary.577"></a><a href="#glo:idx.modifier">modifier</a>, if present). -Similarly for <a id="wrglossary.578"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> a new +the <a id="wrglossary.579"></a><a href="#glo:ISO">ISO</a> codes (and <a id="wrglossary.580"></a><a href="#glo:idx.modifier">modifier</a>, if present). +Similarly for <a id="wrglossary.581"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> a new dialect is created with a label that’s essentially the language tag without the hyphen separators. For example, -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.579"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{xx<a id="wrglossary.580"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>YY} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.582"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{xx<a id="wrglossary.583"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>YY} </pre> will add a new dialect with the label <code class="code">xxYY</code>, -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.581"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{xx<a id="wrglossary.582"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>YY<a id="wrglossary.583"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>mod} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.584"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>{xx<a id="wrglossary.585"></a><a href="#glo:idx.hyphensep"><code class="code">-</code></a>YY<a id="wrglossary.586"></a><a href="#glo:idx.atmod"><code class="code">@</code></a>mod} </pre> will add a new dialect with the label <code class="code">xxYYmod</code> and -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.584"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{xx-Latn-YY} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.587"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{xx-Latn-YY} </pre> will add a new dialect with the label <code class="code">xxLatnYY</code>. <p> <div class="important"><div class="importanttitle"><a href="#glo:sym.important"><span title="Important" class="icon">ℹ</span></a></div><!-- end of importanttitle --> -If <a id="wrglossary.585"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> or <a id="wrglossary.586"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> find a <a id="wrglossary.587"></a><a href="#glo:idx.modifier">modifier</a>, the +If <a id="wrglossary.588"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> or <a id="wrglossary.589"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> find a <a id="wrglossary.590"></a><a href="#glo:idx.modifier">modifier</a>, the value will be sanitized to allow it to be used as a label. If the -modifier is set explicitly using <a id="wrglossary.588"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a>, +modifier is set explicitly using <a id="wrglossary.591"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a>, no sanitization is performed. </div><!-- end of important --> <p> In addition to the root language label and the dialect identifier, -many of the language options also have corresponding <a id="wrglossary.589"></a><a href="#glo:ISO">ISO</a> codes. In -most cases there is an <a id="wrglossary.590"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or an <a id="wrglossary.591"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> code (or both), and in some -cases there is an <a id="wrglossary.592"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code identifying the dialect <a id="wrglossary.593"></a><a href="#glo:idx.territory">region</a>. -Where a language has different <a id="wrglossary.594"></a><a href="#glo:idx.639-2T">ISO <span class="mbox">639-2</span> (T)</a> and <a id="wrglossary.595"></a><a href="#glo:idx.639-2B"><span class="mbox">639-2</span> (B)</a> codes, +many of the language options also have corresponding <a id="wrglossary.592"></a><a href="#glo:ISO">ISO</a> codes. In +most cases there is an <a id="wrglossary.593"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or an <a id="wrglossary.594"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> code (or both), and in some +cases there is an <a id="wrglossary.595"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code identifying the dialect <a id="wrglossary.596"></a><a href="#glo:idx.territory">region</a>. +Where a language has different <a id="wrglossary.597"></a><a href="#glo:idx.639-2T">ISO <span class="mbox">639-2</span> (T)</a> and <a id="wrglossary.598"></a><a href="#glo:idx.639-2B"><span class="mbox">639-2</span> (B)</a> codes, the <span class="qt">“T”</span> version is assumed. <p> -When the <a id="wrglossary.596"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> LaTeX package is loaded, it first attempts to find the +When the <a id="wrglossary.599"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> LaTeX package is loaded, it first attempts to find the language options through the package options supplied to -<a id="wrglossary.597"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>. This means that any languages that have been +<a id="wrglossary.600"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>. This means that any languages that have been 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, <a id="wrglossary.598"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> then attempts to identify language settings in +way, <a id="wrglossary.601"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> then attempts to identify language settings in the following order: <ol class="displaylist"> -<li><span class="numitem">1.</span>if <a id="wrglossary.599"></a><a href="#glo:bbl@loaded"><code class="csfmt">\bbl@loaded</code></a> is defined (<a id="wrglossary.600"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a>), <a id="wrglossary.601"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> +<li><span class="numitem">1.</span>if <a id="wrglossary.602"></a><a href="#glo:bbl@loaded"><code class="csfmt">\bbl@loaded</code></a> is defined (<a id="wrglossary.603"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a>), <a id="wrglossary.604"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will iterate over each label in that command definition; <p> -<li><span class="numitem">2.</span>if <a id="wrglossary.602"></a><a href="#glo:trans@languages"><code class="csfmt">\trans@languages</code></a> is defined (<a id="wrglossary.603"></a><a href="#glo:pkg.translator"><span class="styfmt">translator</span></a>), -<a id="wrglossary.604"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will iterate over each label in that command +<li><span class="numitem">2.</span>if <a id="wrglossary.605"></a><a href="#glo:trans@languages"><code class="csfmt">\trans@languages</code></a> is defined (<a id="wrglossary.606"></a><a href="#glo:pkg.translator"><span class="styfmt">translator</span></a>), +<a id="wrglossary.607"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will iterate over each label in that command definition; <p> -<li><span class="numitem">3.</span>if <a id="wrglossary.605"></a><a href="#glo:pkg.ngerman"><span class="styfmt">ngerman</span></a> has been loaded, the <a id="wrglossary.606"></a><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span></a> dialect +<li><span class="numitem">3.</span>if <a id="wrglossary.608"></a><a href="#glo:pkg.ngerman"><span class="styfmt">ngerman</span></a> has been loaded, the <a id="wrglossary.609"></a><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span></a> dialect will be tracked; <p> -<li><span class="numitem">4.</span>if <a id="wrglossary.607"></a><a href="#glo:pkg.german"><span class="styfmt">german</span></a> has been loaded, the <a id="wrglossary.608"></a><a href="#glo:opt.german"><span class="optfmt">german</span></a> root +<li><span class="numitem">4.</span>if <a id="wrglossary.610"></a><a href="#glo:pkg.german"><span class="styfmt">german</span></a> has been loaded, the <a id="wrglossary.611"></a><a href="#glo:opt.german"><span class="optfmt">german</span></a> root language will be tracked; <p> -<li><span class="numitem">5.</span>if <a id="wrglossary.609"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> has been loaded: +<li><span class="numitem">5.</span>if <a id="wrglossary.612"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> has been loaded: <p> <ol class="displaylist"> -<li><span class="numitem">(a)</span>if <a id="wrglossary.610"></a><a href="#glo:xpg@bcp@loaded"><code class="csfmt">\xpg@bcp@loaded</code></a> has been defined, <a id="wrglossary.611"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> -will iterate over the <a id="wrglossary.612"></a><a href="#glo:idx.BCP47">BCP 47</a> tags in that command definition; +<li><span class="numitem">(a)</span>if <a id="wrglossary.613"></a><a href="#glo:xpg@bcp@loaded"><code class="csfmt">\xpg@bcp@loaded</code></a> has been defined, <a id="wrglossary.614"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> +will iterate over the <a id="wrglossary.615"></a><a href="#glo:idx.BCP47">BCP 47</a> tags in that command definition; <p> -<li><span class="numitem">(b)</span>if <a id="wrglossary.613"></a><a href="#glo:xpg@loaded"><code class="csfmt">\xpg@loaded</code></a> has been defined, <a id="wrglossary.614"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will +<li><span class="numitem">(b)</span>if <a id="wrglossary.616"></a><a href="#glo:xpg@loaded"><code class="csfmt">\xpg@loaded</code></a> has been defined, <a id="wrglossary.617"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will iterate over each language label in that command definition; <p> -<li><span class="numitem">(c)</span><a id="wrglossary.615"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will iterate over all <a id="wrglossary.616"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> options +<li><span class="numitem">(c)</span><a id="wrglossary.618"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> will iterate over all <a id="wrglossary.619"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> options and test if the root language has been loaded. </ol> @@ -4067,7 +4906,7 @@ and test if the root language has been loaded. </ol> Note that this references internal commands provided by other -packages. Of these, only the <a id="wrglossary.617"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> commands are +packages. Of these, only the <a id="wrglossary.620"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> commands are documented in the package manual, and so are the only ones that can be relied on. <p> @@ -4079,40 +4918,47 @@ label will appear in both lists. <p> You can check whether or not any languages have been detected using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.618"></a><code class="code"><dfn id="glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></dfn>{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.621"></a><code class="code"><dfn id="glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></dfn>{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> This will do <span class="meta">〈<em class="metainner">true</em>〉</span> if one or more languages have been tracked otherwise it will do <span class="meta">〈<em class="metainner">false</em>〉</span>. (Each detected dialect will automatically have the root language label added to the tracked language list, if it’s not already present.) <p> +You can check whether or not any regions have been detected using: +<div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> +<a id="wrglossary.622"></a><code class="code"><dfn id="glo:AnyTrackedRegions"><code class="csfmt">\AnyTrackedRegions</code></dfn>{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> + +This will do <span class="meta">〈<em class="metainner">true</em>〉</span> if one or more regions have been +tracked otherwise it will do <span class="meta">〈<em class="metainner">false</em>〉</span>. +<p> If you want to find out if any of the tracked dialects matches a particular language tag, you can use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.619"></a><code class="code"><dfn id="glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">cs</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.623"></a><code class="code"><dfn id="glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">cs</em>〉</span>}</code></div><!-- end of pinnedbox --> If successful, the supplied control sequence <span class="meta">〈<em class="metainner">cs</em>〉</span> is set to the dialect label, otherwise <span class="meta">〈<em class="metainner">cs</em>〉</span> is set to empty. The test is for an exact -match on the root language, <a id="wrglossary.620"></a><a href="#glo:idx.script">script</a>, sub-language, <a id="wrglossary.621"></a><a href="#glo:idx.variant">variant</a> and -<a id="wrglossary.622"></a><a href="#glo:idx.territory">region</a>. The control sequence <span class="meta">〈<em class="metainner">cs</em>〉</span> will be empty if none of the +match on the root language, <a id="wrglossary.624"></a><a href="#glo:idx.script">script</a>, sub-language, <a id="wrglossary.625"></a><a href="#glo:idx.variant">variant</a> and +<a id="wrglossary.626"></a><a href="#glo:idx.territory">region</a>. The control sequence <span class="meta">〈<em class="metainner">cs</em>〉</span> will be empty if none of the tracked dialects matches all five of those elements. (If the script isn’t given explicitly, the default for that language is assumed.) In the event that <span class="meta">〈<em class="metainner">cs</em>〉</span> is empty, you can now (as from v1.3.6) get the closest match with: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.623"></a><code class="code"><dfn id="glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.627"></a><code class="code"><dfn id="glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></dfn></code></div><!-- end of pinnedbox --> -(which is set by <a id="wrglossary.624"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a>). +(which is set by <a id="wrglossary.628"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a>). This will be empty if no tracked dialects match on the root language or if there’s a tracked dialect label that exactly matches the label formed by concatenating the language code, sub-language, -<a id="wrglossary.625"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.626"></a><a href="#glo:idx.territory">region</a>, <a id="wrglossary.627"></a><a href="#glo:idx.modifier">modifier</a> and <a id="wrglossary.628"></a><a href="#glo:idx.variant">variant</a>. +<a id="wrglossary.629"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.630"></a><a href="#glo:idx.territory">region</a>, <a id="wrglossary.631"></a><a href="#glo:idx.modifier">modifier</a> and <a id="wrglossary.632"></a><a href="#glo:idx.variant">variant</a>. <p> For example (Plain TeX): -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.629"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang -<a id="wrglossary.630"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{en-826} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.633"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +<a id="wrglossary.634"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{en-826} Has en-Latn-GB been tracked? -<a id="wrglossary.631"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a>{en-Latn-GB}{<code class="cmd">\thisdialect</code>}<span class="comment">% </span> +<a id="wrglossary.635"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a>{en-Latn-GB}{<code class="cmd">\thisdialect</code>}<span class="comment">% </span> <code class="cmd">\ifx</code><code class="cmd">\thisdialect</code><code class="cmd">\empty</code> No! <code class="cmd">\else</code> @@ -4120,26 +4966,26 @@ Has en-Latn-GB been tracked? <code class="cmd">\fi</code> <code class="cmd">\bye</code> </pre> -This matches because the <a id="wrglossary.632"></a><a href="#glo:idx.territory">territory</a> code <a id="wrglossary.633"></a><a href="#glo:opt.GB">826</a> is recognised as -equivalent to the code <a id="wrglossary.634"></a><a href="#glo:opt.GB"><span class="optfmt">GB</span></a>, and the default <a id="wrglossary.635"></a><a href="#glo:idx.script">script</a> for -<a id="wrglossary.636"></a><a href="#glo:opt.english"><span class="optfmt">english</span></a> is <a id="wrglossary.637"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>. In this case, the dialect -label is <a id="wrglossary.638"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>. Note that this doesn’t require -the use of <a id="wrglossary.639"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> to track the dialect. +This matches because the <a id="wrglossary.636"></a><a href="#glo:idx.territory">territory</a> code <a id="wrglossary.637"></a><a href="#glo:opt.GB">826</a> is recognised as +equivalent to the code <a id="wrglossary.638"></a><a href="#glo:opt.GB"><span class="optfmt">GB</span></a>, and the default <a id="wrglossary.639"></a><a href="#glo:idx.script">script</a> for +<a id="wrglossary.640"></a><a href="#glo:opt.english"><span class="optfmt">english</span></a> is <a id="wrglossary.641"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>. In this case, the dialect +label is <a id="wrglossary.642"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>. Note that this doesn’t require +the use of <a id="wrglossary.643"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> to track the dialect. It also works if the dialect has been tracked using other commands, -such as <a id="wrglossary.640"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>. +such as <a id="wrglossary.644"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>. <p> Here’s an example that doesn’t have an exact match, but does have a partial match: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.641"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang -<a id="wrglossary.642"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{de-CH-1996} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.645"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +<a id="wrglossary.646"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{de-CH-1996} Has de-DE-1996 been tracked? -<a id="wrglossary.643"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a>{de-DE-1996}{<code class="cmd">\thisdialect</code>}<span class="comment">% </span> +<a id="wrglossary.647"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a>{de-DE-1996}{<code class="cmd">\thisdialect</code>}<span class="comment">% </span> <code class="cmd">\ifx</code><code class="cmd">\thisdialect</code><code class="cmd">\empty</code> No! - <code class="cmd">\ifx</code><a id="wrglossary.644"></a><a href="#glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></a><code class="cmd">\empty</code> + <code class="cmd">\ifx</code><a id="wrglossary.648"></a><a href="#glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></a><code class="cmd">\empty</code> No match on root language. <code class="cmd">\else</code> - Closest match: <a id="wrglossary.645"></a><a href="#glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></a>. + Closest match: <a id="wrglossary.649"></a><a href="#glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></a>. <code class="cmd">\fi</code> <code class="cmd">\else</code> Yes! Dialect label: <code class="cmd">\thisdialect</code>. @@ -4154,65 +5000,70 @@ Has de-DE-1996 been tracked? No! Closest match: nswissgerman. <p> You can iterate through each tracked dialect using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.646"></a><code class="code"><dfn id="glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></dfn>{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.650"></a><code class="code"><dfn id="glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></dfn>{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code></div><!-- end of pinnedbox --> At the start of each iteration, this sets the control sequence <span class="meta">〈<em class="metainner">cs</em>〉</span> to the tracked dialect and does <span class="meta">〈<em class="metainner">body</em>〉</span>. <p> You can iterate through each tracked language using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.647"></a><code class="code"><dfn id="glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></dfn>{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.651"></a><code class="code"><dfn id="glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></dfn>{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code></div><!-- end of pinnedbox --> At the start of each iteration, this sets the control sequence <span class="meta">〈<em class="metainner">cs</em>〉</span> to the tracked language and does <span class="meta">〈<em class="metainner">body</em>〉</span>. <p> +You can iterate through each tracked region using: +<div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> +<a id="wrglossary.652"></a><code class="code"><dfn id="glo:ForEachTrackedRegion"><code class="csfmt">\ForEachTrackedRegion</code></dfn>{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code></div><!-- end of pinnedbox --> + +<p> The above for-loops use the same internal mechanism as LaTeX’s -<a id="wrglossary.648"></a><a href="#glo:@for"><code class="csfmt">\@for</code></a> loop. Since this isn’t defined by TeX, a similar command -(<a id="wrglossary.649"></a><dfn id="glo:@tracklang@for"><code class="csfmt">\@tracklang@for</code></dfn>) will be defined that works in the same way. +<a id="wrglossary.653"></a><a href="#glo:@for"><code class="csfmt">\@for</code></a> loop. Since this isn’t defined by TeX, a similar command +(<a id="wrglossary.654"></a><dfn id="glo:@tracklang@for"><code class="csfmt">\@tracklang@for</code></dfn>) will be defined that works in the same way. <p> The provided control sequence <span class="meta">〈<em class="metainner">cs</em>〉</span> is updated at the start of each iteration to the current element. The loop is -terminated when this control sequence is set to <a id="wrglossary.650"></a><a href="#glo:@nil"><code class="csfmt">\@nil</code></a>. This +terminated when this control sequence is set to <a id="wrglossary.655"></a><a href="#glo:@nil"><code class="csfmt">\@nil</code></a>. This special control sequence should never been used as it’s just a marker and isn’t actually defined. If you get an error message -stating that <a id="wrglossary.651"></a><a href="#glo:@nil"><code class="csfmt">\@nil</code></a> is undefined, then it’s most likely due to a +stating that <a id="wrglossary.656"></a><a href="#glo:@nil"><code class="csfmt">\@nil</code></a> is undefined, then it’s most likely due to a loop control sequence being used outside the loop. This can occur if the loop contains code that isn’t expanded until later. For example, -if the loop code includes <a id="wrglossary.652"></a><a href="#glo:AtBeginDocument"><code class="csfmt">\AtBeginDocument</code></a>, you need to ensure +if the loop code includes <a id="wrglossary.657"></a><a href="#glo:AtBeginDocument"><code class="csfmt">\AtBeginDocument</code></a>, you need to ensure that the loop control sequence is expanded before being added to the hook. <p> You can test if a root language has been detected using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.653"></a><code class="code"><dfn id="glo:IfTrackedLanguage"><code class="csfmt">\IfTrackedLanguage</code></dfn>{<span class="meta">〈<em class="metainner">language-label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.658"></a><code class="code"><dfn id="glo:IfTrackedLanguage"><code class="csfmt">\IfTrackedLanguage</code></dfn>{<span class="meta">〈<em class="metainner">language-label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">language-label</em>〉</span> is the language label. If true, this does <span class="meta">〈<em class="metainner">true</em>〉</span> otherwise it does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> You can test if a particular dialect has been detected using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.654"></a><code class="code"><dfn id="glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect-label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.659"></a><code class="code"><dfn id="glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect-label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect-label</em>〉</span> is the dialect label. If the root language was explicitly specified, then it will also be detected as a dialect. <p> For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.655"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>,<a id="wrglossary.656"></a><a href="#glo:opt.dutch"><span class="optfmt">dutch</span></a>]{article} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.660"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>,<a id="wrglossary.661"></a><a href="#glo:opt.dutch"><span class="optfmt">dutch</span></a>]{article} <code class="cmd">\usepackage</code>{tracklang} <code class="cbeg">\begin{document}</code> -``english'' <a id="wrglossary.657"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a>{english}{has}{hasn't} been specified. +``english'' <a id="wrglossary.662"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a>{english}{has}{hasn't} been specified. -``british'' <a id="wrglossary.658"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a>{british}{has}{hasn't} been specified. +``british'' <a id="wrglossary.663"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a>{british}{has}{hasn't} been specified. -``flemish'' <a id="wrglossary.659"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a>{flemish}{has}{hasn't} been specified. +``flemish'' <a id="wrglossary.664"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a>{flemish}{has}{hasn't} been specified. -``dutch'' <a id="wrglossary.660"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a>{dutch}{has}{hasn't} been specified. +``dutch'' <a id="wrglossary.665"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a>{dutch}{has}{hasn't} been specified. ``english'' or an English variant -<a id="wrglossary.661"></a><a href="#glo:IfTrackedLanguage"><code class="csfmt">\IfTrackedLanguage</code></a>{english}{has}{hasn't} been specified. +<a id="wrglossary.666"></a><a href="#glo:IfTrackedLanguage"><code class="csfmt">\IfTrackedLanguage</code></a>{english}{has}{hasn't} been specified. <code class="cend">\end{document}</code> </pre> This produces: @@ -4232,7 +5083,7 @@ This produces: You can find the root language label for a given tracked dialect using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.662"></a><code class="code"><dfn id="glo:TrackedLanguageFromDialect"><code class="csfmt">\TrackedLanguageFromDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.667"></a><code class="code"><dfn id="glo:TrackedLanguageFromDialect"><code class="csfmt">\TrackedLanguageFromDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> If <span class="meta">〈<em class="metainner">dialect</em>〉</span> hasn’t been defined this does nothing otherwise it expands to the root language label. @@ -4240,49 +5091,49 @@ expands to the root language label. You can find the tracked dialects from a given root language using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.663"></a><code class="code"><dfn id="glo:TrackedDialectsFromLanguage"><code class="csfmt">\TrackedDialectsFromLanguage</code></dfn>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.668"></a><code class="code"><dfn id="glo:TrackedDialectsFromLanguage"><code class="csfmt">\TrackedDialectsFromLanguage</code></dfn>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code></div><!-- end of pinnedbox --> This will expand to a comma-separated list of dialect labels if the root language label has been defined, otherwise it does nothing. <p> -You can test if a language or dialect has a corresponding <a id="wrglossary.664"></a><a href="#glo:ISO">ISO</a> code using: +You can test if a language or dialect has a corresponding <a id="wrglossary.669"></a><a href="#glo:ISO">ISO</a> code using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.665"></a><code class="code"><dfn id="glo:IfTrackedLanguageHasIsoCode"><code class="csfmt">\IfTrackedLanguageHasIsoCode</code></dfn>{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.670"></a><code class="code"><dfn id="glo:IfTrackedLanguageHasIsoCode"><code class="csfmt">\IfTrackedLanguageHasIsoCode</code></dfn>{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> -where <span class="meta">〈<em class="metainner">code type</em>〉</span> is the type of <a id="wrglossary.666"></a><a href="#glo:ISO">ISO</a> code (for example, -<a id="wrglossary.667"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> for root languages or <a id="wrglossary.668"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a> for regional +where <span class="meta">〈<em class="metainner">code type</em>〉</span> is the type of <a id="wrglossary.671"></a><a href="#glo:ISO">ISO</a> code (for example, +<a id="wrglossary.672"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> for root languages or <a id="wrglossary.673"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a> for regional dialects), and <span class="meta">〈<em class="metainner">label</em>〉</span> is the language or dialect label. -Note that the <a id="wrglossary.669"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> may be set for the dialect +Note that the <a id="wrglossary.674"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> may be set for the dialect rather than root language for sub-languages parsed using -<a id="wrglossary.670"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>. +<a id="wrglossary.675"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>. <p> -Alternatively, you can test if a particular <a id="wrglossary.671"></a><a href="#glo:ISO">ISO</a> code has been +Alternatively, you can test if a particular <a id="wrglossary.676"></a><a href="#glo:ISO">ISO</a> code has been defined using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.672"></a><code class="code"><dfn id="glo:IfTrackedIsoCode"><code class="csfmt">\IfTrackedIsoCode</code></dfn>{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.677"></a><code class="code"><dfn id="glo:IfTrackedIsoCode"><code class="csfmt">\IfTrackedIsoCode</code></dfn>{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> -where <span class="meta">〈<em class="metainner">code type</em>〉</span> is again the type of <a id="wrglossary.673"></a><a href="#glo:ISO">ISO</a> code (for example, -<a id="wrglossary.674"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or <a id="wrglossary.675"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a>), and <span class="meta">〈<em class="metainner">code</em>〉</span> is the -particular code (for example, <a id="wrglossary.676"></a><a href="#glo:opt.english"><span class="optfmt">en</span></a> for <a id="wrglossary.677"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or -<a id="wrglossary.678"></a><a href="#glo:opt.GB"><span class="optfmt">GB</span></a> for <a id="wrglossary.679"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a>). +where <span class="meta">〈<em class="metainner">code type</em>〉</span> is again the type of <a id="wrglossary.678"></a><a href="#glo:ISO">ISO</a> code (for example, +<a id="wrglossary.679"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or <a id="wrglossary.680"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a>), and <span class="meta">〈<em class="metainner">code</em>〉</span> is the +particular code (for example, <a id="wrglossary.681"></a><a href="#glo:opt.english"><span class="optfmt">en</span></a> for <a id="wrglossary.682"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or +<a id="wrglossary.683"></a><a href="#glo:opt.GB"><span class="optfmt">GB</span></a> for <a id="wrglossary.684"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a>). <p> You can fetch the language (or dialect) label associated with a -given <a id="wrglossary.680"></a><a href="#glo:ISO">ISO</a> code using: +given <a id="wrglossary.685"></a><a href="#glo:ISO">ISO</a> code using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.681"></a><code class="code"><dfn id="glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></dfn>{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.686"></a><code class="code"><dfn id="glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></dfn>{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}</code></div><!-- end of pinnedbox --> -This does nothing if the given <span class="meta">〈<em class="metainner">code</em>〉</span> for the given <a id="wrglossary.682"></a><a href="#glo:ISO">ISO</a> +This does nothing if the given <span class="meta">〈<em class="metainner">code</em>〉</span> for the given <a id="wrglossary.687"></a><a href="#glo:ISO">ISO</a> <span class="meta">〈<em class="metainner">code type</em>〉</span> has not been defined, otherwise it expands a comma-separated list of language or dialect labels. <p> -You can fetch the <a id="wrglossary.683"></a><a href="#glo:ISO">ISO</a> code for a given code type using: +You can fetch the <a id="wrglossary.688"></a><a href="#glo:ISO">ISO</a> code for a given code type using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.684"></a><code class="code"><dfn id="glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></dfn>{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">label</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.689"></a><code class="code"><dfn id="glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></dfn>{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">label</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">label</em>〉</span> is the language or dialect label and <span class="meta">〈<em class="metainner">code -type</em>〉</span> is the <a id="wrglossary.685"></a><a href="#glo:ISO">ISO</a> code type (for example, <a id="wrglossary.686"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or -<a id="wrglossary.687"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a>). Unlike <a id="wrglossary.688"></a><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a>, this +type</em>〉</span> is the <a id="wrglossary.690"></a><a href="#glo:ISO">ISO</a> code type (for example, <a id="wrglossary.691"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or +<a id="wrglossary.692"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a>). Unlike <a id="wrglossary.693"></a><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a>, this command only expands to a single label rather than a comma-separated list. <p> @@ -4291,28 +5142,28 @@ code type, so if you accidentally get the wrong code type, you won’t get an error. If you’re unsure of the code type, you can use the following commands: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.689"></a><code class="code"><dfn id="glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.694"></a><code class="code"><dfn id="glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></dfn></code></div><!-- end of pinnedbox --> -This expands to <a id="wrglossary.690"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a> and is used for the two-letter country codes. +This expands to <a id="wrglossary.695"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a> and is used for the two-letter country codes. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.691"></a><code class="code"><dfn id="glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.696"></a><code class="code"><dfn id="glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></dfn></code></div><!-- end of pinnedbox --> -This expands to <a id="wrglossary.692"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> and is used for the two-letter root language codes. +This expands to <a id="wrglossary.697"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> and is used for the two-letter root language codes. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.693"></a><code class="code"><dfn id="glo:ThreeLetterIsoLanguageCode"><code class="csfmt">\ThreeLetterIsoLanguageCode</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.698"></a><code class="code"><dfn id="glo:ThreeLetterIsoLanguageCode"><code class="csfmt">\ThreeLetterIsoLanguageCode</code></dfn></code></div><!-- end of pinnedbox --> -This expands to <a id="wrglossary.694"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> and is used for the three-letter root language +This expands to <a id="wrglossary.699"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> and is used for the three-letter root language codes. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.695"></a><code class="code"><dfn id="glo:ThreeLetterExtIsoLanguageCode"><code class="csfmt">\ThreeLetterExtIsoLanguageCode</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.700"></a><code class="code"><dfn id="glo:ThreeLetterExtIsoLanguageCode"><code class="csfmt">\ThreeLetterExtIsoLanguageCode</code></dfn></code></div><!-- end of pinnedbox --> -This expands to <a id="wrglossary.696"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a>. This code is only used for a root language if -there’s no <a id="wrglossary.697"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or <a id="wrglossary.698"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> code. It may also be used for a +This expands to <a id="wrglossary.701"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a>. This code is only used for a root language if +there’s no <a id="wrglossary.702"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or <a id="wrglossary.703"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> code. It may also be used for a dialect if a sub-language part has been set in the language -tag parsed by <a id="wrglossary.699"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>. +tag parsed by <a id="wrglossary.704"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>. <p> The <code class="cmd">\Get…</code> commands below are designed to be expandable. If the supplied <span class="meta">〈<em class="metainner">dialect</em>〉</span> is unrecognised they expand to empty. @@ -4322,55 +5173,55 @@ language for it to be recognised. As from v1.3, the language tag for a given dialect can be obtained using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.700"></a><code class="code"><dfn id="glo:GetTrackedLanguageTag"><code class="csfmt">\GetTrackedLanguageTag</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.705"></a><code class="code"><dfn id="glo:GetTrackedLanguageTag"><code class="csfmt">\GetTrackedLanguageTag</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the label identifying the dialect. -Uses the <a id="wrglossary.701"></a><a href="#glo:opt.undetermined"><span class="optfmt">und</span></a> (undetermined) code for unknown languages. +Uses the <a id="wrglossary.706"></a><a href="#glo:opt.undetermined"><span class="optfmt">und</span></a> (undetermined) code for unknown languages. <p> As from v1.3, each tracked dialect may also have an associated modifier, which can be fetched using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.702"></a><code class="code"><dfn id="glo:GetTrackedDialectModifier"><code class="csfmt">\GetTrackedDialectModifier</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.707"></a><code class="code"><dfn id="glo:GetTrackedDialectModifier"><code class="csfmt">\GetTrackedDialectModifier</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the label identifying the dialect. -This value is typically obtained by parsing a <a id="wrglossary.703"></a><a href="#glo:POSIX">POSIX</a> locale identifier -with <a id="wrglossary.704"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> or <a id="wrglossary.705"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> but may be set explicitly. +This value is typically obtained by parsing a <a id="wrglossary.708"></a><a href="#glo:POSIX">POSIX</a> locale identifier +with <a id="wrglossary.709"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> or <a id="wrglossary.710"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> but may be set explicitly. (See §<a href="#sec:langsty">6</a> for setting this value. Likewise for the following commands.) <p> -You can test if a dialect has an associated <a id="wrglossary.706"></a><a href="#glo:idx.modifier">modifier</a> using: +You can test if a dialect has an associated <a id="wrglossary.711"></a><a href="#glo:idx.modifier">modifier</a> using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.707"></a><code class="code"><dfn id="glo:IfHasTrackedDialectModifier"><code class="csfmt">\IfHasTrackedDialectModifier</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.712"></a><code class="code"><dfn id="glo:IfHasTrackedDialectModifier"><code class="csfmt">\IfHasTrackedDialectModifier</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> -If the dialect has an associated <a id="wrglossary.708"></a><a href="#glo:idx.modifier">modifier</a> this does <span class="meta">〈<em class="metainner">true</em>〉</span> +If the dialect has an associated <a id="wrglossary.713"></a><a href="#glo:idx.modifier">modifier</a> this does <span class="meta">〈<em class="metainner">true</em>〉</span> otherwise it does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.709"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>,<a id="wrglossary.710"></a><a href="#glo:opt.francais"><span class="optfmt">francais</span></a>,<a id="wrglossary.711"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a>,<a id="wrglossary.712"></a><a href="#glo:opt.canadian"><span class="optfmt">canadian</span></a>,<a id="wrglossary.713"></a><a href="#glo:opt.canadien"><span class="optfmt">canadien</span></a>,<a id="wrglossary.714"></a><a href="#glo:opt.dutch"><span class="optfmt">dutch</span></a>]{article} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.714"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>,<a id="wrglossary.715"></a><a href="#glo:opt.francais"><span class="optfmt">francais</span></a>,<a id="wrglossary.716"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a>,<a id="wrglossary.717"></a><a href="#glo:opt.canadian"><span class="optfmt">canadian</span></a>,<a id="wrglossary.718"></a><a href="#glo:opt.canadien"><span class="optfmt">canadien</span></a>,<a id="wrglossary.719"></a><a href="#glo:opt.dutch"><span class="optfmt">dutch</span></a>]{article} <code class="cmd">\usepackage</code>{tracklang} <code class="cbeg">\begin{document}</code> Languages: -<a id="wrglossary.715"></a><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a>{<code class="cmd">\ThisLanguage</code>}{<code class="cmd">\ThisLanguage</code><code class="cmd">\space</code> -(ISO <a id="wrglossary.716"></a><a href="#glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></a>: -``<a id="wrglossary.717"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{<a id="wrglossary.718"></a><a href="#glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></a>}{<code class="cmd">\ThisLanguage</code>}''). } +<a id="wrglossary.720"></a><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a>{<code class="cmd">\ThisLanguage</code>}{<code class="cmd">\ThisLanguage</code><code class="cmd">\space</code> +(ISO <a id="wrglossary.721"></a><a href="#glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></a>: +``<a id="wrglossary.722"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{<a id="wrglossary.723"></a><a href="#glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></a>}{<code class="cmd">\ThisLanguage</code>}''). } Dialects: -<a id="wrglossary.719"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\ThisDialect</code>}{<code class="cmd">\ThisDialect</code><code class="cmd">\space</code> -(<a id="wrglossary.720"></a><a href="#glo:IfTrackedLanguageHasIsoCode"><code class="csfmt">\IfTrackedLanguageHasIsoCode</code></a>{<a id="wrglossary.721"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> - {ISO <a id="wrglossary.722"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>: - ``<a id="wrglossary.723"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{<a id="wrglossary.724"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{<code class="cmd">\ThisDialect</code>}''} {no specific region}; -root: <a id="wrglossary.725"></a><a href="#glo:TrackedLanguageFromDialect"><code class="csfmt">\TrackedLanguageFromDialect</code></a>{<code class="cmd">\ThisDialect</code>}). } +<a id="wrglossary.724"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\ThisDialect</code>}{<code class="cmd">\ThisDialect</code><code class="cmd">\space</code> +(<a id="wrglossary.725"></a><a href="#glo:IfTrackedLanguageHasIsoCode"><code class="csfmt">\IfTrackedLanguageHasIsoCode</code></a>{<a id="wrglossary.726"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> + {ISO <a id="wrglossary.727"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>: + ``<a id="wrglossary.728"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{<a id="wrglossary.729"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{<code class="cmd">\ThisDialect</code>}''} {no specific region}; +root: <a id="wrglossary.730"></a><a href="#glo:TrackedLanguageFromDialect"><code class="csfmt">\TrackedLanguageFromDialect</code></a>{<code class="cmd">\ThisDialect</code>}). } -Language for ISO <a id="wrglossary.726"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><code class="cmd">\ </code>``GB'': -<a id="wrglossary.727"></a><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a>{<a id="wrglossary.728"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{GB}. +Language for ISO <a id="wrglossary.731"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><code class="cmd">\ </code>``GB'': +<a id="wrglossary.732"></a><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a>{<a id="wrglossary.733"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{GB}. -Language for ISO <a id="wrglossary.729"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><code class="cmd">\ </code>``CA'': -<a id="wrglossary.730"></a><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a>{<a id="wrglossary.731"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{CA}. +Language for ISO <a id="wrglossary.734"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><code class="cmd">\ </code>``CA'': +<a id="wrglossary.735"></a><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a>{<a id="wrglossary.736"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{CA}. -Country ISO <a id="wrglossary.732"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><code class="cmd">\ </code>code for ``canadian'': -<a id="wrglossary.733"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{<a id="wrglossary.734"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{canadian}. +Country ISO <a id="wrglossary.737"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><code class="cmd">\ </code>code for ``canadian'': +<a id="wrglossary.738"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a>{<a id="wrglossary.739"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a>}{canadian}. <code class="cend">\end{document}</code> </pre> This produces: @@ -4396,27 +5247,27 @@ Country ISO 3166-1 code for “canadian’’: CA. As from v1.3, each tracked dialect may also have an associated variant, which can be fetched using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.735"></a><code class="code"><dfn id="glo:GetTrackedDialectVariant"><code class="csfmt">\GetTrackedDialectVariant</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.740"></a><code class="code"><dfn id="glo:GetTrackedDialectVariant"><code class="csfmt">\GetTrackedDialectVariant</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the label identifying the dialect. This value is typically obtained by parsing a language tag -with <a id="wrglossary.736"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> but may be set explicitly. +with <a id="wrglossary.741"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> but may be set explicitly. <p> You can test if a dialect has an associated variant using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.737"></a><code class="code"><dfn id="glo:IfHasTrackedDialectVariant"><code class="csfmt">\IfHasTrackedDialectVariant</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.742"></a><code class="code"><dfn id="glo:IfHasTrackedDialectVariant"><code class="csfmt">\IfHasTrackedDialectVariant</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> <p> As from v1.3, each tracked dialect may also have an associated script, which can be fetched using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.738"></a><code class="code"><dfn id="glo:GetTrackedDialectScript"><code class="csfmt">\GetTrackedDialectScript</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.743"></a><code class="code"><dfn id="glo:GetTrackedDialectScript"><code class="csfmt">\GetTrackedDialectScript</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the label identifying the dialect. <p> You can test if a dialect has an associated script using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.739"></a><code class="code"><dfn id="glo:IfHasTrackedDialectScript"><code class="csfmt">\IfHasTrackedDialectScript</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.744"></a><code class="code"><dfn id="glo:IfHasTrackedDialectScript"><code class="csfmt">\IfHasTrackedDialectScript</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> If the dialect has an associated script this does <span class="meta">〈<em class="metainner">true</em>〉</span> otherwise it does <span class="meta">〈<em class="metainner">false</em>〉</span>. This information is provided @@ -4425,14 +5276,14 @@ but there’s no guarantee that the script will actually be set in the document. Similarly for all the other attributes described here. <p> -Note that the script should be a recognised four-letter <a id="wrglossary.740"></a><a href="#glo:idx.15924">ISO 15924</a> -code, such as <a id="wrglossary.741"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> or <a id="wrglossary.742"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a>. If a dialect +Note that the script should be a recognised four-letter <a id="wrglossary.745"></a><a href="#glo:idx.15924">ISO 15924</a> +code, such as <a id="wrglossary.746"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> or <a id="wrglossary.747"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a>. If a dialect doesn’t have an associated script then the default for the root -language should be assumed. For example, <a id="wrglossary.743"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> for English dialects or -<a id="wrglossary.744"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a> for Russian dialects. The default script for +language should be assumed. For example, <a id="wrglossary.748"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> for English dialects or +<a id="wrglossary.749"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a> for Russian dialects. The default script for known languages can be obtained using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.745"></a><code class="code"><dfn id="glo:TrackLangGetDefaultScript"><code class="csfmt">\TrackLangGetDefaultScript</code></dfn>{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.750"></a><code class="code"><dfn id="glo:TrackLangGetDefaultScript"><code class="csfmt">\TrackLangGetDefaultScript</code></dfn>{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code></div><!-- end of pinnedbox --> Most root languages have a default script, but there are a few without one as it may depend on region, politics @@ -4440,7 +5291,7 @@ or ideology. <p> There’s a convenient expandable command for testing the script: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.746"></a><code class="code"><dfn id="glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.751"></a><code class="code"><dfn id="glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> This tests if the given tracked dialect has an associated script and compares the value with the replacement text of <span class="meta">〈<em class="metainner">cs</em>〉</span>. @@ -4448,36 +5299,36 @@ If the dialect hasn’t been explicitly assigned a script, then test is performed against the default script for the root language. <p> -The supplementary package <a id="wrglossary.747"></a><a href="#glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span></a> provides some +The supplementary package <a id="wrglossary.752"></a><a href="#glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span></a> provides some additional commands relating to writing systems, including commands -in the form <a id="wrglossary.748"></a><a href="#glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScript<span class="meta">〈<em class="metainner">Code</em>〉</span></code></a> where -<span class="meta">〈<em class="metainner">Code</em>〉</span> is the <a id="wrglossary.749"></a><a href="#glo:idx.15924">ISO 15924</a> four-letter code. If the dialect +in the form <a id="wrglossary.753"></a><a href="#glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScript<span class="meta">〈<em class="metainner">Code</em>〉</span></code></a> where +<span class="meta">〈<em class="metainner">Code</em>〉</span> is the <a id="wrglossary.754"></a><a href="#glo:idx.15924">ISO 15924</a> four-letter code. If the dialect doesn’t have an associated script, <span class="meta">〈<em class="metainner">false</em>〉</span> is done. This package isn’t loaded automatically, so you’ll need to explicitly load it. The -generic code is in <a id="wrglossary.750"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.751"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang-scripts +generic code is in <a id="wrglossary.755"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.756"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang-scripts </pre> -There’s a convenient LaTeX wrapper <a id="wrglossary.752"></a><a href="#glo:pkg.tracklang-scripts"><span class="filefmt">tracklang-scripts.sty</span></a>: +There’s a convenient LaTeX wrapper <a id="wrglossary.757"></a><a href="#glo:pkg.tracklang-scripts"><span class="filefmt">tracklang-scripts.sty</span></a>: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\usepackage</code>{tracklang-scripts} </pre> See §<a href="#sec:supplpkgs">4</a> for further details of that package. <p> For example, the following defines a command to check if -the given dialect should use a Latin <a id="wrglossary.753"></a><a href="#glo:idx.script">script</a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.754"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang-scripts +the given dialect should use a Latin <a id="wrglossary.758"></a><a href="#glo:idx.script">script</a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.759"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang-scripts <code class="cmd">\def</code><code class="cmd">\islatin</code>#1#2#3{<span class="comment">% </span> - <a id="wrglossary.755"></a><a href="#glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></a>{#1}{<a id="wrglossary.756"></a><a href="#glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScriptLatn</code></a>}{#2}{#3}<span class="comment">% </span> + <a id="wrglossary.760"></a><a href="#glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></a>{#1}{<a id="wrglossary.761"></a><a href="#glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScriptLatn</code></a>}{#2}{#3}<span class="comment">% </span> } </pre> <p> <div class="important"><div class="importanttitle"><a href="#glo:sym.important"><span title="Important" class="icon">ℹ</span></a></div><!-- end of importanttitle --> -Note that the <a id="wrglossary.757"></a><a href="#glo:idx.script">script</a> value doesn’t mean that the document is +Note that the <a id="wrglossary.762"></a><a href="#glo:idx.script">script</a> value doesn’t mean that the document is actually using that script. It means that this is the user’s -<span style="font-style: italic; font-variant: normal; ">desired</span> script, but whether that <a id="wrglossary.758"></a><a href="#glo:idx.script">script</a> is actually set relies +<span style="font-style: italic; font-variant: normal; ">desired</span> script, but whether that <a id="wrglossary.763"></a><a href="#glo:idx.script">script</a> is actually set relies on the appropriate settings in the relevant language package (such -as <a id="wrglossary.759"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span>’s</a> <span class="optfmt">script</span> key). +as <a id="wrglossary.764"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span>’s</a> <span class="optfmt">script</span> key). </div><!-- end of important --> <p> @@ -4485,13 +5336,13 @@ As from v1.3, each tracked dialect may also have a sub-language identifier (for example, <span class="optfmt">arevela</span>), which can be fetched using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.760"></a><code class="code"><dfn id="glo:GetTrackedDialectSubLang"><code class="csfmt">\GetTrackedDialectSubLang</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.765"></a><code class="code"><dfn id="glo:GetTrackedDialectSubLang"><code class="csfmt">\GetTrackedDialectSubLang</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the label identifying the dialect. <p> You can test if a dialect has an associated sub-tag using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.761"></a><code class="code"><dfn id="glo:IfHasTrackedDialectSubLang"><code class="csfmt">\IfHasTrackedDialectSubLang</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.766"></a><code class="code"><dfn id="glo:IfHasTrackedDialectSubLang"><code class="csfmt">\IfHasTrackedDialectSubLang</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> If the dialect has an associated sub-tag this does <span class="meta">〈<em class="metainner">true</em>〉</span> otherwise it does <span class="meta">〈<em class="metainner">false</em>〉</span>. @@ -4499,13 +5350,13 @@ otherwise it does <span class="meta">〈<em class="metainner">false</em>〉</spa As from v1.3, each tracked dialect may also have additional information, which can be fetched using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.762"></a><code class="code"><dfn id="glo:GetTrackedDialectAdditional"><code class="csfmt">\GetTrackedDialectAdditional</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.767"></a><code class="code"><dfn id="glo:GetTrackedDialectAdditional"><code class="csfmt">\GetTrackedDialectAdditional</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the label identifying the dialect. <p> You can test if a dialect has additional information using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.763"></a><code class="code"><dfn id="glo:IfHasTrackedDialectAdditional"><code class="csfmt">\IfHasTrackedDialectAdditional</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.768"></a><code class="code"><dfn id="glo:IfHasTrackedDialectAdditional"><code class="csfmt">\IfHasTrackedDialectAdditional</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code></div><!-- end of pinnedbox --> If the dialect has additional information this does <span class="meta">〈<em class="metainner">true</em>〉</span> otherwise it does <span class="meta">〈<em class="metainner">false</em>〉</span>. @@ -4528,119 +5379,163 @@ If you want to modularise the language support for your package so that each language module has a different maintainer will the maintainers know what tag to use for their language? <p> -<a id="pg:filesearch"></a>To help with this, <a id="wrglossary.764"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> provides: +<a id="pg:filesearch"></a>To help with this, <a id="wrglossary.769"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> provides: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.765"></a><code class="code"><dfn id="glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.770"></a><code class="code"><dfn id="glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code></div><!-- end of pinnedbox --> This attempts to find the file called <span class="meta">〈<em class="metainner">prefix</em>〉</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="meta">〈<em class="metainner">suffix</em>〉</span> where <span class="meta">〈<em class="metainner">localeid</em>〉</span> is determined from <span class="meta">〈<em class="metainner">dialect</em>〉</span> (see below). If the file is found then <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.766"></a><code class="code"><dfn id="glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.771"></a><code class="code"><dfn id="glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></dfn></code></div><!-- end of pinnedbox --> is set to <span class="meta">〈<em class="metainner">localeid</em>〉</span> and <span class="meta">〈<em class="metainner">true code</em>〉</span> is done, otherwise <span class="meta">〈<em class="metainner">false code</em>〉</span> is done. If this command is empty, then the dialect hasn’t been detected. If the dialect has been detected, but no file can be found, then -<a id="wrglossary.767"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is set to the final attempt at determining +<a id="wrglossary.772"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is set to the final attempt at determining <span class="meta">〈<em class="metainner">localeid</em>〉</span>. <p> +Sometimes the dialect label can cause a problem, especially if it +happens to be identical to the root label. The solo region code +check may also be problematic, so the following analoguous commands are +also provided. +<p> +<div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> +<a id="wrglossary.773"></a><code class="code"><dfn id="glo:IfTrackedLanguageFileExistsOmitDialectLabel"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabel</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code></div><!-- end of pinnedbox --> + +As <a id="wrglossary.774"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> but omits the test for the +dialect label. Note that if the dialect label happens to be +identical to the root language label, it will still be checked, but +at the very end instead of near the start. +<p> +<div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> +<a id="wrglossary.775"></a><code class="code"><dfn id="glo:IfTrackedLanguageFileExistsOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitOnlyRegion</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code></div><!-- end of pinnedbox --> + +As <a id="wrglossary.776"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> but omits the test for just the +region code. +<p> +<div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> +<a id="wrglossary.777"></a><code class="code"><dfn id="glo:IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code></div><!-- end of pinnedbox --> + +Combination of the above two commands. +As <a id="wrglossary.778"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> but omits the tests for the +dialect label and for just the region code. +<p> There’s a convenient shortcut command new to version 1.3: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.768"></a><code class="code"><dfn id="glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></dfn>[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.779"></a><code class="code"><dfn id="glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></dfn>[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> -which uses <a id="wrglossary.769"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> to input the resource +which uses <a id="wrglossary.780"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> to input the resource file if found. The prefix is given by <span class="meta">〈<em class="metainner">pkgname</em>〉</span><code class="code">-</code> and -the suffix is <code class="code">.<a id="wrglossary.770"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a></code>. A warning is issued if no resource file +the suffix is <code class="code">.<a id="wrglossary.781"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a></code>. A warning is issued if no resource file is found. Note that while it makes sense for <span class="meta">〈<em class="metainner">pkgname</em>〉</span> to be the same as the base name of the package that uses these resource files, they don’t have to be the same. This command additionally defines: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.771"></a><code class="code"><dfn id="glo:TrackLangRequireDialectPrefix"><code class="csfmt">\TrackLangRequireDialectPrefix</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.782"></a><code class="code"><dfn id="glo:TrackLangRequireDialectPrefix"><code class="csfmt">\TrackLangRequireDialectPrefix</code></dfn></code></div><!-- end of pinnedbox --> to <span class="meta">〈<em class="metainner">pkgname</em>〉</span>, which allows the prefix to be picked up by -resource file commands, such as <a id="wrglossary.772"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a> -and <a id="wrglossary.773"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>. (See below.) +resource file commands, such as <a id="wrglossary.783"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a> +and <a id="wrglossary.784"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>. (See below.) +<p> +There are analogous commands +<div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> +<a id="wrglossary.785"></a><code class="code"><dfn id="glo:TrackLangRequireDialectOmitDialectLabel"><code class="csfmt">\TrackLangRequireDialectOmitDialectLabel</code></dfn>[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> + +As above, but uses <a id="wrglossary.786"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabel"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabel</code></a>. +<p> +<div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> +<a id="wrglossary.787"></a><code class="code"><dfn id="glo:TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion</code></dfn>[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> + +As above, but uses +<a id="wrglossary.788"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion</code></a>. +<p> +<div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> +<a id="wrglossary.789"></a><code class="code"><dfn id="glo:TrackLangRequireDialectOmitOnlyRegion"><code class="csfmt">\TrackLangRequireDialectOmitOnlyRegion</code></dfn>[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> + +As above, but uses +<a id="wrglossary.790"></a><a href="#glo:IfTrackedLanguageFileExistsOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitOnlyRegion</code></a>. <p> The optional argument <span class="meta">〈<em class="metainner">load code</em>〉</span> is the code that actually inputs the required file. This defaults to -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.774"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.775"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.791"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.792"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>} </pre> <p> -The <a id="wrglossary.776"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> command sets up the current +The <a id="wrglossary.793"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> command sets up the current tracked dialect with: -<pre class="compactcodebox"><a id="wrglossary.777"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>} +<pre class="compactcodebox"><a id="wrglossary.794"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>} </pre> which enables the following commands that may be used within <span class="meta">〈<em class="metainner">true code</em>〉</span> or <span class="meta">〈<em class="metainner">false code</em>〉</span>: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.778"></a><code class="code"><dfn id="glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.795"></a><code class="code"><dfn id="glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></dfn></code></div><!-- end of pinnedbox --> Expands to the dialect label. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.779"></a><code class="code"><dfn id="glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.796"></a><code class="code"><dfn id="glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></dfn></code></div><!-- end of pinnedbox --> If the dialect hasn’t been detected, this command will be empty, otherwise it will expand to the root language label (which may be the same as the dialect label). <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.780"></a><code class="code"><dfn id="glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.797"></a><code class="code"><dfn id="glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></dfn></code></div><!-- end of pinnedbox --> If the dialect hasn’t been detected, this command will be empty. -If the dialect has been assigned an <a id="wrglossary.781"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code, -<a id="wrglossary.782"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a> will expand to that code, otherwise it +If the dialect has been assigned an <a id="wrglossary.798"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code, +<a id="wrglossary.799"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a> will expand to that code, otherwise it will be empty. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.783"></a><code class="code"><dfn id="glo:CurrentTrackedIsoCode"><code class="csfmt">\CurrentTrackedIsoCode</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.800"></a><code class="code"><dfn id="glo:CurrentTrackedIsoCode"><code class="csfmt">\CurrentTrackedIsoCode</code></dfn></code></div><!-- end of pinnedbox --> If the dialect hasn’t been detected, this command will be empty. Otherwise it may be empty or it may expand to the -<a id="wrglossary.784"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or <a id="wrglossary.785"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> or <a id="wrglossary.786"></a><a href="#glo:idx.639-3">ISO <span class="mbox">639-3</span></a> code. +<a id="wrglossary.801"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or <a id="wrglossary.802"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> or <a id="wrglossary.803"></a><a href="#glo:idx.639-3">ISO <span class="mbox">639-3</span></a> code. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.787"></a><code class="code"><dfn id="glo:CurrentTrackedDialectModifier"><code class="csfmt">\CurrentTrackedDialectModifier</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.804"></a><code class="code"><dfn id="glo:CurrentTrackedDialectModifier"><code class="csfmt">\CurrentTrackedDialectModifier</code></dfn></code></div><!-- end of pinnedbox --> The dialect’s modifier or empty if not set. (This is set but not used in the set of possible <span class="meta">〈<em class="metainner">localeid</em>〉</span> values.) <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.788"></a><code class="code"><dfn id="glo:CurrentTrackedDialectVariant"><code class="csfmt">\CurrentTrackedDialectVariant</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.805"></a><code class="code"><dfn id="glo:CurrentTrackedDialectVariant"><code class="csfmt">\CurrentTrackedDialectVariant</code></dfn></code></div><!-- end of pinnedbox --> The dialect’s variant or empty if not set. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.789"></a><code class="code"><dfn id="glo:CurrentTrackedDialectSubLang"><code class="csfmt">\CurrentTrackedDialectSubLang</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.806"></a><code class="code"><dfn id="glo:CurrentTrackedDialectSubLang"><code class="csfmt">\CurrentTrackedDialectSubLang</code></dfn></code></div><!-- end of pinnedbox --> The dialect’s sub-language code or empty if not set. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.790"></a><code class="code"><dfn id="glo:CurrentTrackedDialectAdditional"><code class="csfmt">\CurrentTrackedDialectAdditional</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.807"></a><code class="code"><dfn id="glo:CurrentTrackedDialectAdditional"><code class="csfmt">\CurrentTrackedDialectAdditional</code></dfn></code></div><!-- end of pinnedbox --> The dialect’s additional information or empty if not set. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.791"></a><code class="code"><dfn id="glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.808"></a><code class="code"><dfn id="glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></dfn></code></div><!-- end of pinnedbox --> The dialect’s language tag. Take care not to confuse this -with <a id="wrglossary.792"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>. +with <a id="wrglossary.809"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>. <p> <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.793"></a><code class="code"><dfn id="glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.810"></a><code class="code"><dfn id="glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></dfn></code></div><!-- end of pinnedbox --> The dialect’s script. If the dialect doesn’t have the script set, the default script for the language is used instead. <p> -<a id="wrglossary.794"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> behaves as follows: +<a id="wrglossary.811"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> behaves as follows: <ul class="displaylist"> <li><span class="bulletitem">•</span>If no dialect with the given label has been detected, the condition evaluates to <span style="font-style: italic; font-variant: normal; ">false</span> and -<a id="wrglossary.795"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is empty. +<a id="wrglossary.812"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is empty. <p> <li><span class="bulletitem">•</span>If a dialect with the given label has been detected, then: @@ -4650,12 +5545,12 @@ detected, the condition evaluates to <span style="font-style: italic; font-varia the dialect label (see below), the first file matching <span class="meta">〈<em class="metainner">prefix</em>〉</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="meta">〈<em class="metainner">suffix</em>〉</span> that’s found on TeX’s path results in the condition evaluating to <span style="font-style: italic; font-variant: normal; ">true</span> and -<a id="wrglossary.796"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is set to the current <span class="meta">〈<em class="metainner">localeid</em>〉</span> in the +<a id="wrglossary.813"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is set to the current <span class="meta">〈<em class="metainner">localeid</em>〉</span> in the set. The rest of the set of possible values of <span class="meta">〈<em class="metainner">localeid</em>〉</span> is skipped. <p> <li><span class="bulletitem">–</span>If no file matching <span class="meta">〈<em class="metainner">prefix</em>〉</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="meta">〈<em class="metainner">suffix</em>〉</span> is found on TeX’s path, then the condition evaluates to <span style="font-style: italic; font-variant: normal; ">false</span> -and <a id="wrglossary.797"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is set to the final <span class="meta">〈<em class="metainner">localeid</em>〉</span> in the +and <a id="wrglossary.814"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is set to the final <span class="meta">〈<em class="metainner">localeid</em>〉</span> in the set (the language label). </ul> @@ -4668,23 +5563,25 @@ The ordered set of possible values of <span class="meta">〈<em class="metainner the given dialect. <div class="important"><div class="importanttitle"><a href="#glo:sym.important"><span title="Important" class="icon">ℹ</span></a></div><!-- end of importanttitle --> The ordering has changed in version 1.4, which now also includes the -<a id="wrglossary.798"></a><a href="#glo:idx.script">script</a> and <a id="wrglossary.799"></a><a href="#glo:idx.variant">variant</a>. This new ordering should typically make the more +<a id="wrglossary.815"></a><a href="#glo:idx.script">script</a> and <a id="wrglossary.816"></a><a href="#glo:idx.variant">variant</a>. This new ordering should typically make the more common combinations closer to the start of the search. </div><!-- end of important --> The possible values of <span class="meta">〈<em class="metainner">localeid</em>〉</span> are listed below in the order of priority used -by <a id="wrglossary.800"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>. Note that the set may contain +by <a id="wrglossary.817"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>. Note that the set may contain repetitions (for example, if the dialect label is the same as the root language label). If an item contains an element that hasn’t -been set (such as the <a id="wrglossary.801"></a><a href="#glo:idx.639-3">ISO <span class="mbox">639-3</span></a> code or a sub-language -<span class="meta">〈<em class="metainner">sublang</em>〉</span> or <a id="wrglossary.802"></a><a href="#glo:idx.variant">variant</a>) then +been set (such as the <a id="wrglossary.818"></a><a href="#glo:idx.639-3">ISO <span class="mbox">639-3</span></a> code or a sub-language +<span class="meta">〈<em class="metainner">sublang</em>〉</span> or <a id="wrglossary.819"></a><a href="#glo:idx.variant">variant</a>) then that item is skipped. <ol class="displaylist"> -<li><span class="numitem">1.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is just the value of <a id="wrglossary.803"></a><a href="#glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></a>. +<li><span class="numitem">1.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is just the value of <a id="wrglossary.820"></a><a href="#glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></a>. <p> <li><span class="numitem">2.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is just the dialect label. +This step is omitted with <a id="wrglossary.821"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabel"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabel</code></a> +and <a id="wrglossary.822"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion</code></a>. <p> <li><span class="numitem">3.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is <span class="meta">〈<em class="metainner">ISO 639-1</em>〉</span><code class="code">-</code><span class="meta">〈<em class="metainner">sublang</em>〉</span><code class="code">-</code><span class="meta">〈<em class="metainner">script</em>〉</span><code class="code">-</code><span class="meta">〈<em class="metainner">region</em>〉</span>. @@ -4752,6 +5649,9 @@ the script is the default for the given language). <li><span class="numitem">23.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is just <span class="meta">〈<em class="metainner">ISO 639-3</em>〉</span>. <p> <li><span class="numitem">24.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is just <span class="meta">〈<em class="metainner">region</em>〉</span>. +This step is omitted with +<a id="wrglossary.823"></a><a href="#glo:IfTrackedLanguageFileExistsOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitOnlyRegion</code></a> +and <a id="wrglossary.824"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion</code></a>. <p> <li><span class="numitem">25.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is <span class="meta">〈<em class="metainner">ISO 639-1</em>〉</span><code class="code">-</code><span class="meta">〈<em class="metainner">sublang</em>〉</span><code class="code">-</code><span class="meta">〈<em class="metainner">variant</em>〉</span> @@ -4765,21 +5665,21 @@ or <span class="meta">〈<em class="metainner">ISO 639-2</em>〉</span><code cl <span class="meta">〈<em class="metainner">ISO 639-3</em>〉</span><code class="code">-</code><span class="meta">〈<em class="metainner">sublang</em>〉</span><code class="code">-</code><span class="meta">〈<em class="metainner">variant</em>〉</span> or <span class="meta">〈<em class="metainner">ISO 639-3</em>〉</span><code class="code">-</code><span class="meta">〈<em class="metainner">variant</em>〉</span> if <span class="meta">〈<em class="metainner">sublang</em>〉</span> is missing. <p> -<li><span class="numitem">28.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is just the value of <a id="wrglossary.804"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> +<li><span class="numitem">28.</span><span class="meta">〈<em class="metainner">localeid</em>〉</span> is just the value of <a id="wrglossary.825"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> (the root language label). </ol> <p> For example (pre v1.3): -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.805"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.826"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> {<span class="comment">% </span> - <a id="wrglossary.806"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> + <a id="wrglossary.827"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> {<span class="comment">% try to load the language file for this dialect</span> - <a id="wrglossary.807"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> + <a id="wrglossary.828"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> {mypackage-}<span class="comment">% file prefix</span> {.ldf}<span class="comment">% file suffix</span> - {<a id="wrglossary.808"></a><a href="#glo:input"><code class="csfmt">\input</code></a> mypackage-<a id="wrglossary.809"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>.ldf}<span class="comment">% file found</span> + {<a id="wrglossary.829"></a><a href="#glo:input"><code class="csfmt">\input</code></a> mypackage-<a id="wrglossary.830"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>.ldf}<span class="comment">% file found</span> {<span class="comment">% file not found</span> <code class="cmd">\PackageWarning</code>{mypackage}{No support for language `<code class="cmd">\ThisDialect</code>'}<span class="comment">% </span> @@ -4790,118 +5690,118 @@ For example (pre v1.3): } </pre> With version 1.3 onwards, this can be written more concisely as: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.810"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.831"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> {<span class="comment">% </span> - <a id="wrglossary.811"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> + <a id="wrglossary.832"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> {<span class="comment">% try to load the language file for this dialect</span> - <a id="wrglossary.812"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{mypackage}{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> + <a id="wrglossary.833"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{mypackage}{<code class="cmd">\ThisDialect</code>}<span class="comment">% </span> }<span class="comment">% </span> } {<span class="comment">% no languages detected so use defaults</span> } </pre> -which additionally enables the <a id="wrglossary.813"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> version 1.3 commands described below, -such as <a id="wrglossary.814"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>. +which additionally enables the <a id="wrglossary.834"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> version 1.3 commands described below, +such as <a id="wrglossary.835"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>. <p> -<a id="pg.britishfilesearch"></a>If, for example, <code class="cmd">\ThisDialect</code> is <a id="wrglossary.815"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>, then the file search will +<a id="pg.britishfilesearch"></a>If, for example, <code class="cmd">\ThisDialect</code> is <a id="wrglossary.836"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>, then the file search will be in the order: <ol class="displaylist"> -<li><span class="numitem">1.</span><a id="wrglossary.816"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-GB.ldf</span></a> (language tag) -<li><span class="numitem">2.</span><a id="wrglossary.817"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-british.ldf</span></a> (dialect label) +<li><span class="numitem">1.</span><a id="wrglossary.837"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-GB.ldf</span></a> (language tag) +<li><span class="numitem">2.</span><a id="wrglossary.838"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-british.ldf</span></a> (dialect label) <p> -<li><span class="numitem">3.</span><a id="wrglossary.818"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-Latn-GB.ldf</span></a> (<a id="wrglossary.819"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.820"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.821"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">4.</span><a id="wrglossary.822"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-GB.ldf</span></a> (<a id="wrglossary.823"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.824"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">5.</span><a id="wrglossary.825"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-Latn.ldf</span></a> (<a id="wrglossary.826"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.827"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">6.</span><a id="wrglossary.828"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en.ldf</span></a> (<a id="wrglossary.829"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) +<li><span class="numitem">3.</span><a id="wrglossary.839"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-Latn-GB.ldf</span></a> (<a id="wrglossary.840"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.841"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.842"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">4.</span><a id="wrglossary.843"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-GB.ldf</span></a> (<a id="wrglossary.844"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.845"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">5.</span><a id="wrglossary.846"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-Latn.ldf</span></a> (<a id="wrglossary.847"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.848"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">6.</span><a id="wrglossary.849"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en.ldf</span></a> (<a id="wrglossary.850"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) <p> -<li><span class="numitem">7.</span><a id="wrglossary.830"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-Latn-GB.ldf</span></a> (<a id="wrglossary.831"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language -code, <a id="wrglossary.832"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.833"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">8.</span><a id="wrglossary.834"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-GB.ldf</span></a> (<a id="wrglossary.835"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.836"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">9.</span><a id="wrglossary.837"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-Latn.ldf</span></a> (<a id="wrglossary.838"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.839"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">10.</span><a id="wrglossary.840"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng.ldf</span></a> (<a id="wrglossary.841"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) +<li><span class="numitem">7.</span><a id="wrglossary.851"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-Latn-GB.ldf</span></a> (<a id="wrglossary.852"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language +code, <a id="wrglossary.853"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.854"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">8.</span><a id="wrglossary.855"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-GB.ldf</span></a> (<a id="wrglossary.856"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.857"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">9.</span><a id="wrglossary.858"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-Latn.ldf</span></a> (<a id="wrglossary.859"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.860"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">10.</span><a id="wrglossary.861"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng.ldf</span></a> (<a id="wrglossary.862"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) <p> -<li><span class="numitem">11.</span><a id="wrglossary.842"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-GB.ldf</span></a> (<a id="wrglossary.843"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">12.</span><a id="wrglossary.844"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-english.ldf</span></a> (language label) +<li><span class="numitem">11.</span><a id="wrglossary.863"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-GB.ldf</span></a> (<a id="wrglossary.864"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">12.</span><a id="wrglossary.865"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-english.ldf</span></a> (language label) </ol> <p> -If, for example, <code class="cmd">\ThisDialect</code> is <a id="wrglossary.845"></a><a href="#glo:opt.naustrian"><span class="optfmt">naustrian</span></a>, then the file search will +If, for example, <code class="cmd">\ThisDialect</code> is <a id="wrglossary.866"></a><a href="#glo:opt.naustrian"><span class="optfmt">naustrian</span></a>, then the file search will be in the order: <ol class="displaylist"> -<li><span class="numitem">1.</span><a id="wrglossary.846"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-AT-1996.ldf</span></a> (language tag) -<li><span class="numitem">2.</span><a id="wrglossary.847"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-naustrian.ldf</span></a> (dialect label) +<li><span class="numitem">1.</span><a id="wrglossary.867"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-AT-1996.ldf</span></a> (language tag) +<li><span class="numitem">2.</span><a id="wrglossary.868"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-naustrian.ldf</span></a> (dialect label) <p> -<li><span class="numitem">3.</span><a id="wrglossary.848"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-Latn-AT.ldf</span></a> (<a id="wrglossary.849"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.850"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.851"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">4.</span><a id="wrglossary.852"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-AT.ldf</span></a> (<a id="wrglossary.853"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.854"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">5.</span><a id="wrglossary.855"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-Latn.ldf</span></a> (<a id="wrglossary.856"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.857"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">6.</span><a id="wrglossary.858"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de.ldf</span></a> (<a id="wrglossary.859"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) +<li><span class="numitem">3.</span><a id="wrglossary.869"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-Latn-AT.ldf</span></a> (<a id="wrglossary.870"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.871"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.872"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">4.</span><a id="wrglossary.873"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-AT.ldf</span></a> (<a id="wrglossary.874"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.875"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">5.</span><a id="wrglossary.876"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-Latn.ldf</span></a> (<a id="wrglossary.877"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.878"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">6.</span><a id="wrglossary.879"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de.ldf</span></a> (<a id="wrglossary.880"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) <p> -<li><span class="numitem">7.</span><a id="wrglossary.860"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu-Latn-AT.ldf</span></a> (<a id="wrglossary.861"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language -code, <a id="wrglossary.862"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.863"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">8.</span><a id="wrglossary.864"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu-AT.ldf</span></a> (<a id="wrglossary.865"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.866"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">9.</span><a id="wrglossary.867"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu-Latn.ldf</span></a> (<a id="wrglossary.868"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.869"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">10.</span><a id="wrglossary.870"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu.ldf</span></a> (<a id="wrglossary.871"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) +<li><span class="numitem">7.</span><a id="wrglossary.881"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu-Latn-AT.ldf</span></a> (<a id="wrglossary.882"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language +code, <a id="wrglossary.883"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.884"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">8.</span><a id="wrglossary.885"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu-AT.ldf</span></a> (<a id="wrglossary.886"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.887"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">9.</span><a id="wrglossary.888"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu-Latn.ldf</span></a> (<a id="wrglossary.889"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.890"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">10.</span><a id="wrglossary.891"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu.ldf</span></a> (<a id="wrglossary.892"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) <p> -<li><span class="numitem">11.</span><a id="wrglossary.872"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-AT.ldf</span></a> (<a id="wrglossary.873"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">11.</span><a id="wrglossary.893"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-AT.ldf</span></a> (<a id="wrglossary.894"></a><a href="#glo:idx.territory">region</a>) <p> -<li><span class="numitem">12.</span><a id="wrglossary.874"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-1996.ldf</span></a> (<a id="wrglossary.875"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.876"></a><a href="#glo:idx.variant">variant</a>) -<li><span class="numitem">13.</span><a id="wrglossary.877"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu-1996.ldf</span></a> (<a id="wrglossary.878"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.879"></a><a href="#glo:idx.variant">variant</a>) +<li><span class="numitem">12.</span><a id="wrglossary.895"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-de-1996.ldf</span></a> (<a id="wrglossary.896"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.897"></a><a href="#glo:idx.variant">variant</a>) +<li><span class="numitem">13.</span><a id="wrglossary.898"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-deu-1996.ldf</span></a> (<a id="wrglossary.899"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.900"></a><a href="#glo:idx.variant">variant</a>) <p> -<li><span class="numitem">14.</span><a id="wrglossary.880"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-german.ldf</span></a> (language label) +<li><span class="numitem">14.</span><a id="wrglossary.901"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-german.ldf</span></a> (language label) </ol> <p> -If, for example, <code class="cmd">\ThisDialect</code> is <a id="wrglossary.881"></a><a href="#glo:opt.francais"><span class="optfmt">francais</span></a>, then the file search will +If, for example, <code class="cmd">\ThisDialect</code> is <a id="wrglossary.902"></a><a href="#glo:opt.francais"><span class="optfmt">francais</span></a>, then the file search will be in the order: <ol class="displaylist"> -<li><span class="numitem">1.</span><a id="wrglossary.882"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr.ldf</span></a> (language tag) -<li><span class="numitem">2.</span><a id="wrglossary.883"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-francais.ldf</span></a> (dialect label) -<li><span class="numitem">3.</span><a id="wrglossary.884"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr-Latn.ldf</span></a> (<a id="wrglossary.885"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.886"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">4.</span><a id="wrglossary.887"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr.ldf</span></a> (<a id="wrglossary.888"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) -<li><span class="numitem">5.</span><a id="wrglossary.889"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fra-Latn.ldf</span></a> (<a id="wrglossary.890"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.891"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">6.</span><a id="wrglossary.892"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fra.ldf</span></a> (<a id="wrglossary.893"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) -<li><span class="numitem">7.</span><a id="wrglossary.894"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-french.ldf</span></a> (language) +<li><span class="numitem">1.</span><a id="wrglossary.903"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr.ldf</span></a> (language tag) +<li><span class="numitem">2.</span><a id="wrglossary.904"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-francais.ldf</span></a> (dialect label) +<li><span class="numitem">3.</span><a id="wrglossary.905"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr-Latn.ldf</span></a> (<a id="wrglossary.906"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.907"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">4.</span><a id="wrglossary.908"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr.ldf</span></a> (<a id="wrglossary.909"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) +<li><span class="numitem">5.</span><a id="wrglossary.910"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fra-Latn.ldf</span></a> (<a id="wrglossary.911"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.912"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">6.</span><a id="wrglossary.913"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fra.ldf</span></a> (<a id="wrglossary.914"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) +<li><span class="numitem">7.</span><a id="wrglossary.915"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-french.ldf</span></a> (language) </ol> -This is because the predefined <a id="wrglossary.895"></a><a href="#glo:opt.francais"><span class="optfmt">francais</span></a> option has no +This is because the predefined <a id="wrglossary.916"></a><a href="#glo:opt.francais"><span class="optfmt">francais</span></a> option has no region assigned to it. Be careful if the dialect label is the actual -root language. For example, if <code class="cmd">\ThisDialect</code> is <a id="wrglossary.896"></a><a href="#glo:opt.french"><span class="optfmt">french</span></a>, +root language. For example, if <code class="cmd">\ThisDialect</code> is <a id="wrglossary.917"></a><a href="#glo:opt.french"><span class="optfmt">french</span></a>, then the file search will be in the order: <ol class="displaylist"> -<li><span class="numitem">1.</span><a id="wrglossary.897"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr.ldf</span></a> (language tag) -<li><span class="numitem">2.</span><a id="wrglossary.898"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-french.ldf</span></a> (dialect label) -<li><span class="numitem">3.</span><a id="wrglossary.899"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr-Latn.ldf</span></a> (<a id="wrglossary.900"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.901"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">4.</span><a id="wrglossary.902"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr.ldf</span></a> (<a id="wrglossary.903"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) -<li><span class="numitem">5.</span><a id="wrglossary.904"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fra-Latn.ldf</span></a> (<a id="wrglossary.905"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.906"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">6.</span><a id="wrglossary.907"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fra.ldf</span></a> (<a id="wrglossary.908"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) -<li><span class="numitem">7.</span><a id="wrglossary.909"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-french.ldf</span></a> (language) +<li><span class="numitem">1.</span><a id="wrglossary.918"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr.ldf</span></a> (language tag) +<li><span class="numitem">2.</span><a id="wrglossary.919"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-french.ldf</span></a> (dialect label) +<li><span class="numitem">3.</span><a id="wrglossary.920"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr-Latn.ldf</span></a> (<a id="wrglossary.921"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.922"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">4.</span><a id="wrglossary.923"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fr.ldf</span></a> (<a id="wrglossary.924"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) +<li><span class="numitem">5.</span><a id="wrglossary.925"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fra-Latn.ldf</span></a> (<a id="wrglossary.926"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.927"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">6.</span><a id="wrglossary.928"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-fra.ldf</span></a> (<a id="wrglossary.929"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) +<li><span class="numitem">7.</span><a id="wrglossary.930"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-french.ldf</span></a> (language) </ol> @@ -4910,22 +5810,22 @@ file exists, it will be found on the second try. <p> If the dialect label is identical to the root language label then it means that all associated information is the default -for that language. For example, in the above case of <a id="wrglossary.910"></a><a href="#glo:opt.french"><span class="optfmt">french</span></a>, -the script is <a id="wrglossary.911"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> and the region is unspecified. The root +for that language. For example, in the above case of <a id="wrglossary.931"></a><a href="#glo:opt.french"><span class="optfmt">french</span></a>, +the script is <a id="wrglossary.932"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> and the region is unspecified. The root language label can therefore be used as the fallback in the event of no other match but for the specific case where the dialect is identical to the root language then all unnecessary file name checks can be skipped. <p> If you’re only providing support for the root languages (pre v1.3): -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.912"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.933"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> {<span class="comment">% </span> - <a id="wrglossary.913"></a><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a>{<code class="cmd">\ThisLanguage</code>}<span class="comment">% </span> + <a id="wrglossary.934"></a><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a>{<code class="cmd">\ThisLanguage</code>}<span class="comment">% </span> {<span class="comment">% try to load the language file for this root language</span> - <a id="wrglossary.914"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>{<code class="cmd">\ThisLanguage</code>}<span class="comment">% </span> + <a id="wrglossary.935"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>{<code class="cmd">\ThisLanguage</code>}<span class="comment">% </span> {mypackage-}<span class="comment">% file prefix</span> {.ldf}<span class="comment">% file suffix</span> - {<a id="wrglossary.915"></a><a href="#glo:input"><code class="csfmt">\input</code></a> mypackage-<a id="wrglossary.916"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>.ldf}<span class="comment">% file found</span> + {<a id="wrglossary.936"></a><a href="#glo:input"><code class="csfmt">\input</code></a> mypackage-<a id="wrglossary.937"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>.ldf}<span class="comment">% file found</span> {<span class="comment">% file not found</span> <code class="cmd">\PackageWarning</code>{mypackage}{No support for language `<code class="cmd">\ThisLanguage</code>'}<span class="comment">% </span> @@ -4936,11 +5836,11 @@ If you’re only providing support for the root languages (pre v1.3): } </pre> With version 1.3 onwards, this can be written more concisely as: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.917"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.938"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> {<span class="comment">% </span> - <a id="wrglossary.918"></a><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a>{<code class="cmd">\ThisLanguage</code>}<span class="comment">% </span> + <a id="wrglossary.939"></a><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a>{<code class="cmd">\ThisLanguage</code>}<span class="comment">% </span> {<span class="comment">% try to load the language file for this root language</span> - <a id="wrglossary.919"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{mypackage}{<code class="cmd">\ThisLanguage</code>}<span class="comment">% </span> + <a id="wrglossary.940"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{mypackage}{<code class="cmd">\ThisLanguage</code>}<span class="comment">% </span> }<span class="comment">% </span> } {<span class="comment">% no languages detected so use defaults</span> @@ -4954,50 +5854,50 @@ the dialects. <p> The following <code class="cmd">\TrackLang…Resource…</code> commands may only be used in resource files that are loaded using -<a id="wrglossary.920"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>. An error will occur if the file is +<a id="wrglossary.941"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>. An error will occur if the file is input through some other method. <p> -Within the resource file <a id="wrglossary.921"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt"></span><span class="meta">〈<em class="metainner">pkgname</em>〉</span><span class="filefmt">-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></a>, +Within the resource file <a id="wrglossary.942"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt"></span><span class="meta">〈<em class="metainner">pkgname</em>〉</span><span class="filefmt">-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></a>, you can identify the file using (new to version 1.3): <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.922"></a><code class="code"><dfn id="glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}[<span class="meta">〈<em class="metainner">version info</em>〉</span>]</code></div><!-- end of pinnedbox --> +<a id="wrglossary.943"></a><code class="code"><dfn id="glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}[<span class="meta">〈<em class="metainner">version info</em>〉</span>]</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">tag</em>〉</span> is the locale identifier. <p> -If <a id="wrglossary.923"></a><a href="#glo:ProvidesFile"><code class="csfmt">\ProvidesFile</code></a> is defined (through the LaTeX kernel) this is +If <a id="wrglossary.944"></a><a href="#glo:ProvidesFile"><code class="csfmt">\ProvidesFile</code></a> is defined (through the LaTeX kernel) this is used, otherwise a simplified generic alternative is used that’s suitable for other TeX formats. <p> The resource file can load another resource file -<a id="wrglossary.924"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt"></span><span class="meta">〈<em class="metainner">pkgname</em>〉</span><span class="filefmt">-</span><span class="meta">〈<em class="metainner">tag</em>〉</span><span class="filefmt">.ldf</span></a>, +<a id="wrglossary.945"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt"></span><span class="meta">〈<em class="metainner">pkgname</em>〉</span><span class="filefmt">-</span><span class="meta">〈<em class="metainner">tag</em>〉</span><span class="filefmt">.ldf</span></a>, using (new to version 1.3): <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.925"></a><code class="code"><dfn id="glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.946"></a><code class="code"><dfn id="glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}</code></div><!-- end of pinnedbox --> -For example, the dialect file <a id="wrglossary.926"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-en-GB.ldf</span></a> might need to -load the root language resource file <a id="wrglossary.927"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-english.ldf</span></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><span class="comment">% (In file <a id="wrglossary.928"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-en-GB.ldf</span></a>)</span> +For example, the dialect file <a id="wrglossary.947"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-en-GB.ldf</span></a> might need to +load the root language resource file <a id="wrglossary.948"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-english.ldf</span></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><span class="comment">% (In file <a id="wrglossary.949"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-en-GB.ldf</span></a>)</span> <span class="comment">% Declare this regional file:</span> -<a id="wrglossary.929"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-GB} -<span class="comment">% load root language file <a id="wrglossary.930"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-english.ldf</span></a>:</span> -<a id="wrglossary.931"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{english} +<a id="wrglossary.950"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-GB} +<span class="comment">% load root language file <a id="wrglossary.951"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-english.ldf</span></a>:</span> +<a id="wrglossary.952"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{english} </pre> -If <a id="wrglossary.932"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-english.ldf</span></a> is also identified with -<a id="wrglossary.933"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>, this will ensure that it’s only +If <a id="wrglossary.953"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-english.ldf</span></a> is also identified with +<a id="wrglossary.954"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>, this will ensure that it’s only loaded once. <p> It may be that you want to load a file depending on the input -encoding. The <a id="wrglossary.934"></a><a href="#glo:pkg.inputenc"><span class="styfmt">inputenc</span></a> package defines -<a id="wrglossary.935"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a>, but this is only used with pdfLaTeX. To -avoid repeated tests to determine whether or not <a id="wrglossary.936"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a> +encoding. The <a id="wrglossary.955"></a><a href="#glo:pkg.inputenc"><span class="styfmt">inputenc</span></a> package defines +<a id="wrglossary.956"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a>, but this is only used with pdfLaTeX. To +avoid repeated tests to determine whether or not <a id="wrglossary.957"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a> has been defined, you can use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.937"></a><code class="code"><dfn id="glo:TrackLangEncodingName"><code class="csfmt">\TrackLangEncodingName</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.958"></a><code class="code"><dfn id="glo:TrackLangEncodingName"><code class="csfmt">\TrackLangEncodingName</code></dfn></code></div><!-- end of pinnedbox --> -This will expand to <code class="code">utf8</code> if <a id="wrglossary.938"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a> hasn’t -been defined, otherwise it will expand to <a id="wrglossary.939"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a>. +This will expand to <code class="code">utf8</code> if <a id="wrglossary.959"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a> hasn’t +been defined, otherwise it will expand to <a id="wrglossary.960"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a>. For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.940"></a><a href="#glo:InputIfFileExists"><code class="csfmt">\InputIfFileExists</code></a>{foo-<a id="wrglossary.941"></a><a href="#glo:TrackLangEncodingName"><code class="csfmt">\TrackLangEncodingName</code></a>.ldf} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.961"></a><a href="#glo:InputIfFileExists"><code class="csfmt">\InputIfFileExists</code></a>{foo-<a id="wrglossary.962"></a><a href="#glo:TrackLangEncodingName"><code class="csfmt">\TrackLangEncodingName</code></a>.ldf} {<span class="comment">% support available for the document encoding</span> } {<span class="comment">% no support for the document encoding</span> @@ -5008,91 +5908,91 @@ If you require the resource file and want to perform <span class="meta">〈<em class="metainner">code1</em>〉</span> if it’s loaded at this point or <span class="meta">〈<em class="metainner">code2</em>〉</span> if it’s already been loaded then you can use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.942"></a><code class="code"><dfn id="glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">code1</em>〉</span>}{<span class="meta">〈<em class="metainner">code2</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.963"></a><code class="code"><dfn id="glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">code1</em>〉</span>}{<span class="meta">〈<em class="metainner">code2</em>〉</span>}</code></div><!-- end of pinnedbox --> <p> If you want to load a resource file if it exists (without an error if it doesn’t exist), then you can use <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.943"></a><code class="code"><dfn id="glo:TrackLangRequestResource"><code class="csfmt">\TrackLangRequestResource</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">not found code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.964"></a><code class="code"><dfn id="glo:TrackLangRequestResource"><code class="csfmt">\TrackLangRequestResource</code></dfn>{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">not found code</em>〉</span>}</code></div><!-- end of pinnedbox --> If the file doesn’t exist, <span class="meta">〈<em class="metainner">not found code</em>〉</span> is done. <p> <div class="important"><div class="importanttitle"><a href="#glo:sym.important"><span title="Important" class="icon">ℹ</span></a></div><!-- end of importanttitle --> Note that these <code class="cmd">\…Resource…</code> commands are only permitted within the resource files. They are internally enabled -through <a id="wrglossary.944"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>. +through <a id="wrglossary.965"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>. </div><!-- end of important --> <p> The above restriction on the resource files loaded through -<a id="wrglossary.945"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>, and the fact that it internally uses -<a id="wrglossary.946"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>, means that commands like -<a id="wrglossary.947"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> or <a id="wrglossary.948"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a> may be +<a id="wrglossary.966"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>, and the fact that it internally uses +<a id="wrglossary.967"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>, means that commands like +<a id="wrglossary.968"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> or <a id="wrglossary.969"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a> may be used in those files. This means that the name of the captions hook can be obtained through them. (Remember that the file -<a id="wrglossary.949"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-en-GB.ldf</span></a> might have been loaded with, say, the -<a id="wrglossary.950"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a> dialect or with the synonymous <a id="wrglossary.951"></a><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span></a> +<a id="wrglossary.970"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">foo-en-GB.ldf</span></a> might have been loaded with, say, the +<a id="wrglossary.971"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a> dialect or with the synonymous <a id="wrglossary.972"></a><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span></a> dialect or with a dialect label that doesn’t have a corresponding caption hook, such as <span class="optfmt">enGBLatn</span>.) <p> -The <a id="wrglossary.952"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> package has language caption hooks in the form -<a id="wrglossary.953"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">language</em>〉</span></code></a> (where <span class="meta">〈<em class="metainner">language</em>〉</span> is the root language -label) whereas <a id="wrglossary.954"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> has dialect captions hooks -in the form <a id="wrglossary.955"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a> (where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the +The <a id="wrglossary.973"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> package has language caption hooks in the form +<a id="wrglossary.974"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">language</em>〉</span></code></a> (where <span class="meta">〈<em class="metainner">language</em>〉</span> is the root language +label) whereas <a id="wrglossary.975"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> has dialect captions hooks +in the form <a id="wrglossary.976"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a> (where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the dialect label). This leads to a rather cumbersome set of conditionals: -<pre class="compactcodebox"><code class="cmd">\ifcsundef</code>{captions<a id="wrglossary.956"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>} +<pre class="compactcodebox"><code class="cmd">\ifcsundef</code>{captions<a id="wrglossary.977"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>} {<span class="comment">% </span> - <code class="cmd">\ifcsundef</code>{captions<a id="wrglossary.957"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a>}<span class="comment">% </span> + <code class="cmd">\ifcsundef</code>{captions<a id="wrglossary.978"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a>}<span class="comment">% </span> {}<span class="comment">% </span> {<span class="comment">% </span> - <code class="cmd">\csgappto</code>{captions<a id="wrglossary.958"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a>}{<span class="comment">% </span> + <code class="cmd">\csgappto</code>{captions<a id="wrglossary.979"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a>}{<span class="comment">% </span> <span class="comment">% code to append to hook</span> }<span class="comment">% </span> }<span class="comment">% </span> }<span class="comment">% </span> {<span class="comment">% </span> - <code class="cmd">\csgappto</code>{captions<a id="wrglossary.959"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}{<span class="comment">% </span> + <code class="cmd">\csgappto</code>{captions<a id="wrglossary.980"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}{<span class="comment">% </span> <span class="comment">% code to append to hook</span> }<span class="comment">% </span> } <span class="comment">% do code now to initialise</span> </pre> Note that the above has been simplified through the use of -<a id="wrglossary.960"></a><a href="#glo:pkg.etoolbox"><span class="styfmt">etoolbox</span></a> commands, which isn’t suitable for generic use. -It also doesn’t query the mapping from <a id="wrglossary.961"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span>’s</a> dialect -label to the closest matching <a id="wrglossary.962"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> dialect label. +<a id="wrglossary.981"></a><a href="#glo:pkg.etoolbox"><span class="styfmt">etoolbox</span></a> commands, which isn’t suitable for generic use. +It also doesn’t query the mapping from <a id="wrglossary.982"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span>’s</a> dialect +label to the closest matching <a id="wrglossary.983"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> dialect label. <p> -Instead, <a id="wrglossary.963"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> provides a command +Instead, <a id="wrglossary.984"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> provides a command to perform this set of conditionals using generic code: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.964"></a><code class="code"><dfn id="glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></dfn>{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">type</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.985"></a><code class="code"><dfn id="glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></dfn>{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">type</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">code</em>〉</span> is the code to append to the <span class="meta">〈<em class="metainner">type</em>〉</span> hook. This always performs <span class="meta">〈<em class="metainner">code</em>〉</span> after testing for the hook in case -the hook is undefined or has already been called (for example, <a id="wrglossary.965"></a><a href="#glo:pkg.ngerman"><span class="styfmt">ngerman</span></a> uses -<a id="wrglossary.966"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsngerman</code></a> when the package is loaded, not at the start of +the hook is undefined or has already been called (for example, <a id="wrglossary.986"></a><a href="#glo:pkg.ngerman"><span class="styfmt">ngerman</span></a> uses +<a id="wrglossary.987"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsngerman</code></a> when the package is loaded, not at the start of the document). <p> Note that this command is enabled through -<a id="wrglossary.967"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> so should only be used inside resource +<a id="wrglossary.988"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> so should only be used inside resource files. <p> Since <span class="optfmt">captions</span> is a commonly used hook type, there’s a shortcut command provided: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.968"></a><code class="code"><dfn id="glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></dfn>{<span class="meta">〈<em class="metainner">code</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.989"></a><code class="code"><dfn id="glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></dfn>{<span class="meta">〈<em class="metainner">code</em>〉</span>}</code></div><!-- end of pinnedbox --> This is equivalent to -<pre class="compactcodebox"><a id="wrglossary.969"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a>{<span class="meta">〈<em class="metainner">code</em>〉</span>}{captions} +<pre class="compactcodebox"><a id="wrglossary.990"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a>{<span class="meta">〈<em class="metainner">code</em>〉</span>}{captions} </pre> <p> -There may be some hooks, such as <a id="wrglossary.970"></a><a href="#glo:datedialect"><code class="csfmt">\date<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a>, that need +There may be some hooks, such as <a id="wrglossary.991"></a><a href="#glo:datedialect"><code class="csfmt">\date<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a>, that need redefining rather than appending to, so there’s an analogous command: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.971"></a><code class="code"><dfn id="glo:TrackLangRedefHook"><code class="csfmt">\TrackLangRedefHook</code></dfn>{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">type</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.992"></a><code class="code"><dfn id="glo:TrackLangRedefHook"><code class="csfmt">\TrackLangRedefHook</code></dfn>{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">type</em>〉</span>}</code></div><!-- end of pinnedbox --> which will redefined the hook to do <span class="meta">〈<em class="metainner">code</em>〉</span>. <p> @@ -5115,14 +6015,14 @@ The examples in this section illustrate the above commands. <h3><!-- start of subsection header -->5.1.1. <span class="filefmt">animals.sty</span><span class="labellink"><a href="#sec:animals">[link]</a></span></h3><!-- end of subsection header --> <p> -This example is for a trivial package called <a id="wrglossary.972"></a><a href="#glo:file.animals.sty"><span class="filefmt">animals.sty</span></a> +This example is for a trivial package called <a id="wrglossary.993"></a><a href="#glo:file.animals.sty"><span class="filefmt">animals.sty</span></a> that defines three textual commands: <code class="cmd">\catname</code>, <code class="cmd">\dogname</code> and <code class="cmd">\ladybirdname</code>. The default values are: <span class="qt">“cat”</span>, <span class="qt">“dog”</span> and <span class="qt">“bishy-barney-bee”</span>.<sup><a id="fnback-footnote.1"></a><a href="#footnote.1">1</a></sup> The supported languages are defined in files -<a id="wrglossary.973"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></a>. +<a id="wrglossary.994"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></a>. <p> -Here’s the code for <a id="wrglossary.974"></a><a href="#glo:file.animals.sty"><span class="filefmt">animals.sty</span></a>: +Here’s the code for <a id="wrglossary.995"></a><a href="#glo:file.animals.sty"><span class="filefmt">animals.sty</span></a>: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><span class="comment">% Example package animals.sty</span> <code class="cmd">\NeedsTeXFormat</code>{LaTeX2e} <code class="cmd">\ProvidesPackage</code>{animals} @@ -5132,7 +6032,7 @@ Here’s the code for <a id="wrglossary.974"></a><a href="#glo:file.animals.sty" <span class="comment">% Any undeclared options are language settings:</span> <code class="cmd">\DeclareOption</code>*{<span class="comment">% </span> - <a id="wrglossary.975"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a>{<code class="cmd">\CurrentOption</code>}<span class="comment">% </span> + <a id="wrglossary.996"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a>{<code class="cmd">\CurrentOption</code>}<span class="comment">% </span> {<span class="comment">% successful</span> <code class="cmd">\PackageInfo</code>{animals}{Tracking language `<code class="cmd">\CurrentOption</code>'}<span class="comment">% </span> }<span class="comment">% </span> @@ -5151,10 +6051,10 @@ Here’s the code for <a id="wrglossary.974"></a><a href="#glo:file.animals.sty" <code class="cmd">\newcommand</code><code class="cmd">\dogname</code>{dog} <code class="cmd">\newcommand</code><code class="cmd">\ladybirdname</code>{bishy-barney-bee} -<a id="wrglossary.976"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<a id="wrglossary.997"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> {<span class="comment">% </span> - <a id="wrglossary.977"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\this@dialect</code>}{<span class="comment">% </span> - <a id="wrglossary.978"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{animals}{<code class="cmd">\this@dialect</code>}<span class="comment">% </span> + <a id="wrglossary.998"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\this@dialect</code>}{<span class="comment">% </span> + <a id="wrglossary.999"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{animals}{<code class="cmd">\this@dialect</code>}<span class="comment">% </span> }<span class="comment">% </span> } {<span class="comment">% no tracked languages, default already set up</span> @@ -5164,19 +6064,19 @@ Here’s the code for <a id="wrglossary.974"></a><a href="#glo:file.animals.sty" </pre> Here’s a Plain TeX version that picks up the language from the locale environment variable: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.979"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1000"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang -<a id="wrglossary.980"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> +<a id="wrglossary.1001"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> <span class="comment">% Default definitions</span> <code class="cmd">\def</code><code class="cmd">\catname</code>{cat} <code class="cmd">\def</code><code class="cmd">\dogname</code>{dog} <code class="cmd">\def</code><code class="cmd">\ladybirdname</code>{bishy-barney-bee} -<a id="wrglossary.981"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<a id="wrglossary.1002"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> {<span class="comment">% </span> - <a id="wrglossary.982"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\thisdialect</code>}{<span class="comment">% </span> - <a id="wrglossary.983"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{animals}{<code class="cmd">\thisdialect</code>}<span class="comment">% </span> + <a id="wrglossary.1003"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\thisdialect</code>}{<span class="comment">% </span> + <a id="wrglossary.1004"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{animals}{<code class="cmd">\thisdialect</code>}<span class="comment">% </span> }<span class="comment">% </span> } {<span class="comment">% no tracked languages, default already set up</span> @@ -5187,17 +6087,17 @@ reason wants to load a resource file for a language that hasn’t been tracked, it might be worth providing a command for this purpose: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\newcommand</code>*{<code class="cmd">\RequireAnimalsDialect</code>}[1]{<span class="comment">% </span> - <a id="wrglossary.984"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{animals}{#1}<span class="comment">% </span> + <a id="wrglossary.1005"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{animals}{#1}<span class="comment">% </span> } </pre> The loop can then be changed to: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.985"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\this@dialect</code>}{<span class="comment">% </span> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1006"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\this@dialect</code>}{<span class="comment">% </span> <code class="cmd">\RequireAnimalsDialect</code><code class="cmd">\this@dialect</code> }<span class="comment">% </span> </pre> <p> -The <a id="wrglossary.986"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-english.ldf</span></a> file valid for both the Plain TeX and LaTeX formats contains: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.987"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{english} +The <a id="wrglossary.1007"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-english.ldf</span></a> file valid for both the Plain TeX and LaTeX formats contains: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1008"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{english} <code class="cmd">\def</code><code class="cmd">\englishanimals</code>{<span class="comment">% </span> <code class="cmd">\def</code><code class="cmd">\catname</code>{cat}<span class="comment">% </span> @@ -5205,30 +6105,30 @@ The <a id="wrglossary.986"></a><a href="#glo:file.prefix-localeid.ldf"><span cla <code class="cmd">\def</code><code class="cmd">\ladybirdname</code>{bishy-barney-bee}<span class="comment">% </span> } -<a id="wrglossary.988"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\englishanimals</code>} +<a id="wrglossary.1009"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\englishanimals</code>} </pre> -The <a id="wrglossary.989"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-GB.ldf</span></a> file contains: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.990"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-GB} -<a id="wrglossary.991"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{english} +The <a id="wrglossary.1010"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-GB.ldf</span></a> file contains: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1011"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-GB} +<a id="wrglossary.1012"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{english} <code class="cmd">\def</code><code class="cmd">\enGBanimals</code>{<span class="comment">% </span> <code class="cmd">\englishanimals</code> <code class="cmd">\def</code><code class="cmd">\ladybirdname</code>{ladybird}<span class="comment">% </span> } -<a id="wrglossary.992"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\enGBanimals</code>} +<a id="wrglossary.1013"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\enGBanimals</code>} </pre> -The <a id="wrglossary.993"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-US.ldf</span></a> file contains: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.994"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-US} -<a id="wrglossary.995"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{english} +The <a id="wrglossary.1014"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-US.ldf</span></a> file contains: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1015"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-US} +<a id="wrglossary.1016"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{english} <code class="cmd">\def</code><code class="cmd">\enUSanimals</code>{<span class="comment">% </span> <code class="cmd">\englishanimals</code> <code class="cmd">\def</code><code class="cmd">\ladybirdname</code>{ladybug}<span class="comment">% </span> } -<a id="wrglossary.996"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\enUSanimals</code>} +<a id="wrglossary.1017"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\enUSanimals</code>} </pre> -Here’s a German version in the file <a id="wrglossary.997"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-german.ldf</span></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.998"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{german} +Here’s a German version in the file <a id="wrglossary.1018"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-german.ldf</span></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1019"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{german} <code class="cmd">\def</code><code class="cmd">\germananimals</code>{<span class="comment">% </span> <code class="cmd">\def</code><code class="cmd">\catname</code>{Katze}<span class="comment">% </span> @@ -5236,17 +6136,17 @@ Here’s a German version in the file <a id="wrglossary.997"></a><a href="#glo:f <code class="cmd">\def</code><code class="cmd">\ladybirdname</code>{Marienk<code class="cmd">\"</code>afer}<span class="comment">% </span> } -<a id="wrglossary.999"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\germananimals</code>} +<a id="wrglossary.1020"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\germananimals</code>} </pre> <p> -This means that if <a id="wrglossary.1000"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> or <a id="wrglossary.1001"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> are loaded, the +This means that if <a id="wrglossary.1021"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> or <a id="wrglossary.1022"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> are loaded, the redefinitions are automatically performed whenever the language is changed, but if there’s no caption mechanism the user can switch the fixed names using the <code class="cmd">\…animals</code> commands. <p> Here’s an example LaTeX document that doesn’t have any caption hooks: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.1002"></a><a href="#glo:opt.english"><span class="optfmt">english</span></a>,<a id="wrglossary.1003"></a><a href="#glo:opt.german"><span class="optfmt">german</span></a>]{article} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.1023"></a><a href="#glo:opt.english"><span class="optfmt">english</span></a>,<a id="wrglossary.1024"></a><a href="#glo:opt.german"><span class="optfmt">german</span></a>]{article} <code class="cmd">\usepackage</code>{animals} @@ -5264,8 +6164,8 @@ hooks: <code class="cmd">\ladybirdname</code>. <code class="cend">\end{document}</code> </pre> -Here’s a <a id="wrglossary.1004"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> example document: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.1005"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a>,<a id="wrglossary.1006"></a><a href="#glo:opt.german"><span class="optfmt">german</span></a>,<a id="wrglossary.1007"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>]{article} +Here’s a <a id="wrglossary.1025"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> example document: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.1026"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a>,<a id="wrglossary.1027"></a><a href="#glo:opt.german"><span class="optfmt">german</span></a>,<a id="wrglossary.1028"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>]{article} <code class="cmd">\usepackage</code>{babel} <code class="cmd">\usepackage</code>{animals} @@ -5292,71 +6192,71 @@ Here’s a <a id="wrglossary.1004"></a><a href="#glo:pkg.babel"><span class="sty </pre> <p> There is some redundancy with the above resource files. Consider the -<a id="wrglossary.1008"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> example above. The <a id="wrglossary.1009"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a> dialect is the -first option, so in that case <a id="wrglossary.1010"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-US.ldf</span></a> is loaded -followed by <a id="wrglossary.1011"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-english.ldf</span></a>. This means that the -<a id="wrglossary.1012"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsamerican</code></a> hook now includes +<a id="wrglossary.1029"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> example above. The <a id="wrglossary.1030"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a> dialect is the +first option, so in that case <a id="wrglossary.1031"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-US.ldf</span></a> is loaded +followed by <a id="wrglossary.1032"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-english.ldf</span></a>. This means that the +<a id="wrglossary.1033"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsamerican</code></a> hook now includes <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\englishanimals</code> <code class="cmd">\enUSanimals</code> </pre> Since <code class="cmd">\enUSanimals</code> includes <code class="cmd">\englishanimals</code>, there is -redundant code. However, when the <a id="wrglossary.1013"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a> dialect is -processed, this loads the file <a id="wrglossary.1014"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-GB.ldf</span></a> but not -the file <a id="wrglossary.1015"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-english.ldf</span></a> (since it’s already been loaded). This -means that <a id="wrglossary.1016"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsbritish</code></a> contains <code class="cmd">\enGBanimals</code> but not +redundant code. However, when the <a id="wrglossary.1034"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a> dialect is +processed, this loads the file <a id="wrglossary.1035"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-GB.ldf</span></a> but not +the file <a id="wrglossary.1036"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-english.ldf</span></a> (since it’s already been loaded). This +means that <a id="wrglossary.1037"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsbritish</code></a> contains <code class="cmd">\enGBanimals</code> but not <code class="cmd">\englishanimals</code>. <p> If this redundancy is an issue (for example, there are so many redefinitions needed that it significantly slows the document build process), then it can be addressed with the following modifications. -The <a id="wrglossary.1017"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-GB.ldf</span></a> file is now: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1018"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-GB} +The <a id="wrglossary.1038"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-GB.ldf</span></a> file is now: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1039"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-GB} <code class="cmd">\def</code><code class="cmd">\enGBanimals</code>{<span class="comment">% </span> <code class="cmd">\englishanimals</code> <code class="cmd">\def</code><code class="cmd">\ladybirdname</code>{ladybird}<span class="comment">% </span> } -<a id="wrglossary.1019"></a><a href="#glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></a>{english}<span class="comment">% </span> +<a id="wrglossary.1040"></a><a href="#glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></a>{english}<span class="comment">% </span> { - <a id="wrglossary.1020"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<span class="comment">% </span> + <a id="wrglossary.1041"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<span class="comment">% </span> <code class="cmd">\def</code><code class="cmd">\ladybirdname</code>{ladybird}<span class="comment">% </span> }<span class="comment">% </span> } { - <a id="wrglossary.1021"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\enGBanimals</code>} + <a id="wrglossary.1042"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\enGBanimals</code>} } </pre> -The <a id="wrglossary.1022"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-US.ldf</span></a> file is now: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1023"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-US} +The <a id="wrglossary.1043"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">animals-en-US.ldf</span></a> file is now: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1044"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{en-US} <code class="cmd">\providecommand</code>*{<code class="cmd">\enUSanimals</code>}{<span class="comment">% </span> <code class="cmd">\englishanimals</code> <code class="cmd">\renewcommand</code>*{<code class="cmd">\ladybirdname</code>}{ladybug}<span class="comment">% </span> } -<a id="wrglossary.1024"></a><a href="#glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></a>{english} +<a id="wrglossary.1045"></a><a href="#glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></a>{english} { - <a id="wrglossary.1025"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<span class="comment">% </span> + <a id="wrglossary.1046"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\ladybirdname</code>}{ladybird}<span class="comment">% </span> }<span class="comment">% </span> } { - <a id="wrglossary.1026"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\enUSanimals</code>} + <a id="wrglossary.1047"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\enUSanimals</code>} } </pre> This means that the document that has the dialects listed in the -order <a id="wrglossary.1027"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a>, <a id="wrglossary.1028"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a> now has +order <a id="wrglossary.1048"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a>, <a id="wrglossary.1049"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a> now has <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\englishanimals</code> <code class="cmd">\def</code><code class="cmd">\ladybirdname</code>{ladybird} </pre> -in the <a id="wrglossary.1029"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsbritish</code></a> hook and just <code class="cmd">\enUSanimals</code> in the -<a id="wrglossary.1030"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsamerican</code></a> hook, which has removed most of the redundancy. +in the <a id="wrglossary.1050"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsbritish</code></a> hook and just <code class="cmd">\enUSanimals</code> in the +<a id="wrglossary.1051"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsamerican</code></a> hook, which has removed most of the redundancy. <p> -Note that <a id="wrglossary.1031"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> has a <a id="wrglossary.1032"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsenglish</code></a> hook but not -<a id="wrglossary.1033"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsamerican</code></a> or <a id="wrglossary.1034"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsbritish</code></a>, so this code doesn’t +Note that <a id="wrglossary.1052"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a> has a <a id="wrglossary.1053"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsenglish</code></a> hook but not +<a id="wrglossary.1054"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsamerican</code></a> or <a id="wrglossary.1055"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsbritish</code></a>, so this code doesn’t allow for switching between variants of the same language with -<a id="wrglossary.1035"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a>. +<a id="wrglossary.1056"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a>. <p> </section><!-- end of section sec:animals --> @@ -5365,38 +6265,38 @@ allow for switching between variants of the same language with <h3><!-- start of subsection header -->5.1.2. <span class="filefmt">regions.sty</span><span class="labellink"><a href="#sec:regions">[link]</a></span></h3><!-- end of subsection header --> <p> -<a id="wrglossary.1036"></a><a href="#pg.britishfilesearch">Earlier</a>, I mentioned the search order for -<a id="wrglossary.1037"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> where if, for example, the dialect -is <a id="wrglossary.1038"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>, the file search (v1.4+) will be: +<a id="wrglossary.1057"></a><a href="#pg.britishfilesearch">Earlier</a>, I mentioned the search order for +<a id="wrglossary.1058"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> where if, for example, the dialect +is <a id="wrglossary.1059"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>, the file search (v1.4+) will be: <ol class="displaylist"> -<li><span class="numitem">1.</span><a id="wrglossary.1039"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-GB.ldf</span></a> (language tag) -<li><span class="numitem">2.</span><a id="wrglossary.1040"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-british.ldf</span></a> (dialect label) +<li><span class="numitem">1.</span><a id="wrglossary.1060"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-GB.ldf</span></a> (language tag) +<li><span class="numitem">2.</span><a id="wrglossary.1061"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-british.ldf</span></a> (dialect label) <p> -<li><span class="numitem">3.</span><a id="wrglossary.1041"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-Latn-GB.ldf</span></a> (<a id="wrglossary.1042"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.1043"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.1044"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">4.</span><a id="wrglossary.1045"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-GB.ldf</span></a> (<a id="wrglossary.1046"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.1047"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">5.</span><a id="wrglossary.1048"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-Latn.ldf</span></a> (<a id="wrglossary.1049"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, -<a id="wrglossary.1050"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">6.</span><a id="wrglossary.1051"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en.ldf</span></a> (<a id="wrglossary.1052"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) +<li><span class="numitem">3.</span><a id="wrglossary.1062"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-Latn-GB.ldf</span></a> (<a id="wrglossary.1063"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.1064"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.1065"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">4.</span><a id="wrglossary.1066"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-GB.ldf</span></a> (<a id="wrglossary.1067"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.1068"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">5.</span><a id="wrglossary.1069"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en-Latn.ldf</span></a> (<a id="wrglossary.1070"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code, +<a id="wrglossary.1071"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">6.</span><a id="wrglossary.1072"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-en.ldf</span></a> (<a id="wrglossary.1073"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> language code) <p> -<li><span class="numitem">7.</span><a id="wrglossary.1053"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-Latn-GB.ldf</span></a> (<a id="wrglossary.1054"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language -code, <a id="wrglossary.1055"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.1056"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">8.</span><a id="wrglossary.1057"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-GB.ldf</span></a> (<a id="wrglossary.1058"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.1059"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">9.</span><a id="wrglossary.1060"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-Latn.ldf</span></a> (<a id="wrglossary.1061"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, -<a id="wrglossary.1062"></a><a href="#glo:idx.script">script</a>) -<li><span class="numitem">10.</span><a id="wrglossary.1063"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng.ldf</span></a> (<a id="wrglossary.1064"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) +<li><span class="numitem">7.</span><a id="wrglossary.1074"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-Latn-GB.ldf</span></a> (<a id="wrglossary.1075"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language +code, <a id="wrglossary.1076"></a><a href="#glo:idx.script">script</a>, <a id="wrglossary.1077"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">8.</span><a id="wrglossary.1078"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-GB.ldf</span></a> (<a id="wrglossary.1079"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.1080"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">9.</span><a id="wrglossary.1081"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng-Latn.ldf</span></a> (<a id="wrglossary.1082"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code, +<a id="wrglossary.1083"></a><a href="#glo:idx.script">script</a>) +<li><span class="numitem">10.</span><a id="wrglossary.1084"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-eng.ldf</span></a> (<a id="wrglossary.1085"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> language code) <p> -<li><span class="numitem">11.</span><a id="wrglossary.1065"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-GB.ldf</span></a> (<a id="wrglossary.1066"></a><a href="#glo:idx.territory">region</a>) -<li><span class="numitem">12.</span><a id="wrglossary.1067"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-english.ldf</span></a> (language label) +<li><span class="numitem">11.</span><a id="wrglossary.1086"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-GB.ldf</span></a> (<a id="wrglossary.1087"></a><a href="#glo:idx.territory">region</a>) +<li><span class="numitem">12.</span><a id="wrglossary.1088"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-english.ldf</span></a> (language label) </ol> You may have wondered why -<a id="wrglossary.1068"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-GB.ldf</span></a> is included in the search given that some +<a id="wrglossary.1089"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">mypackage-GB.ldf</span></a> 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. <p> @@ -5407,41 +6307,41 @@ 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 for most -product attributes). I could provide <a id="wrglossary.1069"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a> files for every +product attributes). I could provide <a id="wrglossary.1090"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a> files for every language and region combination, but this would result in a lot redundancy. <p> -<a id="wrglossary.1070"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> has an optional argument for adjusting +<a id="wrglossary.1091"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> has an optional argument for adjusting the way the resource files are loaded. Suppose I have -<a id="wrglossary.1071"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></a> resource files, then -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1072"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{regions}{<code class="cmd">\this@dialect</code>} +<a id="wrglossary.1092"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></a> resource files, then +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1093"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{regions}{<code class="cmd">\this@dialect</code>} </pre> loads the resource file for the dialect given by <code class="cmd">\this@dialect</code> using: -<pre class="compactcodebox"><a id="wrglossary.1073"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1074"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>} +<pre class="compactcodebox"><a id="wrglossary.1094"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1095"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>} </pre> I can use the optional argument to also load the resource file for the root language as well: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><span class="comment">% custom file loader for regions.sty</span> <code class="cmd">\newcommand</code>*{<code class="cmd">\RequireRegionsDialect</code>}[1]{<span class="comment">% </span> - <a id="wrglossary.1075"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> - [<a id="wrglossary.1076"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1077"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>}<span class="comment">% </span> - <a id="wrglossary.1078"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1079"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}<span class="comment">% </span> + <a id="wrglossary.1096"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> + [<a id="wrglossary.1097"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1098"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>}<span class="comment">% </span> + <a id="wrglossary.1099"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1100"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}<span class="comment">% </span> ]<span class="comment">% </span> {regions}{#1}<span class="comment">% </span> } </pre> -Now the dialect <a id="wrglossary.1080"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a> can load both -<a id="wrglossary.1081"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-GB.ldf</span></a> and <a id="wrglossary.1082"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-english.ldf</span></a>. +Now the dialect <a id="wrglossary.1101"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a> can load both +<a id="wrglossary.1102"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-GB.ldf</span></a> and <a id="wrglossary.1103"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-english.ldf</span></a>. <p> -The example package (<a id="wrglossary.1083"></a><a href="#glo:file.regions.sty"><span class="filefmt">regions.sty</span></a>) below illustrates this. +The example package (<a id="wrglossary.1104"></a><a href="#glo:file.regions.sty"><span class="filefmt">regions.sty</span></a>) below illustrates this. <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><span class="comment">% Example package regions.sty</span> <code class="cmd">\NeedsTeXFormat</code>{LaTeX2e} <code class="cmd">\ProvidesPackage</code>{regions} -<a id="wrglossary.1084"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a>{tracklang}[2016/10/07]<span class="comment">% v1.3+</span> +<a id="wrglossary.1105"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a>{tracklang}[2016/10/07]<span class="comment">% v1.3+</span> -<code class="cmd">\DeclareOption</code>*{<a id="wrglossary.1085"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{<code class="cmd">\CurrentOption</code>}} +<code class="cmd">\DeclareOption</code>*{<a id="wrglossary.1106"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{<code class="cmd">\CurrentOption</code>}} <code class="cmd">\ProcessOptions</code> <code class="cmd">\newcommand</code>*{<code class="cmd">\weightunit</code>}{kg} @@ -5451,16 +6351,16 @@ The example package (<a id="wrglossary.1083"></a><a href="#glo:file.regions.sty" <code class="cmd">\newcommand</code>*{<code class="cmd">\unitname</code>}{units} <code class="cmd">\newcommand</code>*{<code class="cmd">\RequireRegionsDialect</code>}[1]{<span class="comment">% </span> - <a id="wrglossary.1086"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> - [<a id="wrglossary.1087"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1088"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>}<span class="comment">% </span> - <a id="wrglossary.1089"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1090"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}<span class="comment">% </span> + <a id="wrglossary.1107"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> + [<a id="wrglossary.1108"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1109"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>}<span class="comment">% </span> + <a id="wrglossary.1110"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1111"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}<span class="comment">% </span> ]<span class="comment">% </span> {regions}{#1}<span class="comment">% </span> } -<a id="wrglossary.1091"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<a id="wrglossary.1112"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> {<span class="comment">% </span> - <a id="wrglossary.1092"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\this@dialect</code>}{<span class="comment">% </span> + <a id="wrglossary.1113"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\this@dialect</code>}{<span class="comment">% </span> <code class="cmd">\RequireRegionsDialect</code><code class="cmd">\this@dialect</code> }<span class="comment">% </span> } @@ -5469,14 +6369,14 @@ The example package (<a id="wrglossary.1083"></a><a href="#glo:file.regions.sty" <code class="cmd">\endinput</code> </pre> -There are separate <a id="wrglossary.1093"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a> files for region and language. +There are separate <a id="wrglossary.1114"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a> files for region and language. First are the regions. <p> <ul class="displaylist"> -<li><span class="bulletitem">•</span><a id="wrglossary.1094"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-BE.ldf</span></a> (Belgium): -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1095"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{BE} +<li><span class="bulletitem">•</span><a id="wrglossary.1115"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-BE.ldf</span></a> (Belgium): +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1116"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{BE} <code class="cmd">\providecommand</code>*{<code class="cmd">\BEunits</code>}{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\weightunit</code>}{kg}<span class="comment">% </span> @@ -5484,11 +6384,11 @@ First are the regions. <code class="cmd">\renewcommand</code>*{<code class="cmd">\currencyunit</code>}{EUR}<span class="comment">% </span> } -<a id="wrglossary.1096"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\BEunits</code>} +<a id="wrglossary.1117"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\BEunits</code>} </pre> <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1097"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-CA.ldf</span></a> (Canada): -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1098"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{CA} +<li><span class="bulletitem">•</span><a id="wrglossary.1118"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-CA.ldf</span></a> (Canada): +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1119"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{CA} <code class="cmd">\providecommand</code>*{<code class="cmd">\CAunits</code>}{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\weightunit</code>}{kg}<span class="comment">% </span> @@ -5496,11 +6396,11 @@ First are the regions. <code class="cmd">\renewcommand</code>*{<code class="cmd">\currencyunit</code>}{CAD}<span class="comment">% </span> } -<a id="wrglossary.1099"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\CAunits</code>} +<a id="wrglossary.1120"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\CAunits</code>} </pre> <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1100"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-GB.ldf</span></a> (Great Britain): -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1101"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{GB} +<li><span class="bulletitem">•</span><a id="wrglossary.1121"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-GB.ldf</span></a> (Great Britain): +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1122"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{GB} <code class="cmd">\providecommand</code>*{<code class="cmd">\GBunits</code>}{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\weightunit</code>}{kg}<span class="comment">% </span> @@ -5508,11 +6408,11 @@ First are the regions. <code class="cmd">\renewcommand</code>*{<code class="cmd">\currencyunit</code>}{GBP}<span class="comment">% </span> } -<a id="wrglossary.1102"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\GBunits</code>} +<a id="wrglossary.1123"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\GBunits</code>} </pre> <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1103"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-US.ldf</span></a> (USA): -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1104"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{US} +<li><span class="bulletitem">•</span><a id="wrglossary.1124"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-US.ldf</span></a> (USA): +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1125"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{US} <code class="cmd">\providecommand</code>*{<code class="cmd">\USunits</code>}{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\weightunit</code>}{lb}<span class="comment">% </span> @@ -5520,7 +6420,7 @@ First are the regions. <code class="cmd">\renewcommand</code>*{<code class="cmd">\currencyunit</code>}{USD}<span class="comment">% </span> } -<a id="wrglossary.1105"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\USunits</code>} +<a id="wrglossary.1126"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\USunits</code>} </pre> </ul> @@ -5530,51 +6430,51 @@ Now the language files: <ul class="displaylist"> -<li><span class="bulletitem">•</span><a id="wrglossary.1106"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-dutch.ldf</span></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1107"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{dutch} +<li><span class="bulletitem">•</span><a id="wrglossary.1127"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-dutch.ldf</span></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1128"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{dutch} <code class="cmd">\providecommand</code>*{<code class="cmd">\dutchnames</code>}{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\unitname</code>}{meeteenheden}<span class="comment">% </span> } -<a id="wrglossary.1108"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\dutchnames</code>} +<a id="wrglossary.1129"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\dutchnames</code>} </pre> <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1109"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-english.ldf</span></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1110"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{english} +<li><span class="bulletitem">•</span><a id="wrglossary.1130"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-english.ldf</span></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1131"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{english} <code class="cmd">\providecommand</code>*{<code class="cmd">\englishnames</code>}{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\unitname</code>}{units}<span class="comment">% </span> } -<a id="wrglossary.1111"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\englishnames</code>} +<a id="wrglossary.1132"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\englishnames</code>} </pre> <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1112"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-french.ldf</span></a>: +<li><span class="bulletitem">•</span><a id="wrglossary.1133"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-french.ldf</span></a>: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\TrackLangProvidesResource</code>{french} <code class="cmd">\providecommand</code>*{<code class="cmd">\frenchnames</code>}{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\unitname</code>}{unit<code class="cmd">\'</code>es}<span class="comment">% </span> } -<a id="wrglossary.1113"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\frenchnames</code>} +<a id="wrglossary.1134"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\frenchnames</code>} </pre> <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1114"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-german.ldf</span></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1115"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{french} +<li><span class="bulletitem">•</span><a id="wrglossary.1135"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-german.ldf</span></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1136"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{french} <code class="cmd">\providecommand</code>*{<code class="cmd">\germannames</code>}{<span class="comment">% </span> <code class="cmd">\renewcommand</code>*{<code class="cmd">\unitname</code>}{Ma<code class="cmd">\ss</code> einheiten}<span class="comment">% </span> } -<a id="wrglossary.1116"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\germannames</code>} +<a id="wrglossary.1137"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\germannames</code>} </pre> </ul> <p> Here’s an example document that uses this package: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.1117"></a><a href="#glo:opt.canadien"><span class="optfmt">canadien</span></a>]{article} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>[<a id="wrglossary.1138"></a><a href="#glo:opt.canadien"><span class="optfmt">canadien</span></a>]{article} <code class="cmd">\usepackage</code>{regions} @@ -5593,26 +6493,26 @@ Table <a href="#tab:rootlangopts">1.2</a>, as then it will be picked up before t country code. <p> In the above example, -<a id="wrglossary.1118"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-CA.ldf</span></a> is matched rather than -<a id="wrglossary.1119"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-french.ldf</span></a>, so <a id="wrglossary.1120"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-CA.ldf</span></a> is loaded by -<pre class="compactcodebox"><a id="wrglossary.1121"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1122"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>} +<a id="wrglossary.1139"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-CA.ldf</span></a> is matched rather than +<a id="wrglossary.1140"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-french.ldf</span></a>, so <a id="wrglossary.1141"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-CA.ldf</span></a> is loaded by +<pre class="compactcodebox"><a id="wrglossary.1142"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1143"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>} </pre> -After this, the language file <a id="wrglossary.1123"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-french.ldf</span></a> is then loaded: -<pre class="compactcodebox"><a id="wrglossary.1124"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1125"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>} +After this, the language file <a id="wrglossary.1144"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-french.ldf</span></a> is then loaded: +<pre class="compactcodebox"><a id="wrglossary.1145"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1146"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>} </pre> <p> -This assumes that there’s a country code <a id="wrglossary.1126"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a> file +This assumes that there’s a country code <a id="wrglossary.1147"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a> file available. This example needs a little modification to use default units in case the region is missing: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><span class="comment">% Modified example package regions.sty</span> <code class="cmd">\NeedsTeXFormat</code>{LaTeX2e} <code class="cmd">\ProvidesPackage</code>{regions} -<span class="comment">% Pass all options to <a id="wrglossary.1127"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a>:</span> +<span class="comment">% Pass all options to <a id="wrglossary.1148"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a>:</span> <code class="cmd">\DeclareOption</code>*{<code class="cmd">\PassOptionsToPackage</code>{<code class="cmd">\CurrentOption</code>}{tracklang}} <code class="cmd">\ProcessOptions</code> -<a id="wrglossary.1128"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a>{tracklang} +<a id="wrglossary.1149"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a>{tracklang} <code class="cmd">\newcommand</code>*{<code class="cmd">\weightunit</code>}{kg} <code class="cmd">\newcommand</code>*{<code class="cmd">\lengthunit</code>}{mm} @@ -5627,20 +6527,20 @@ units in case the region is missing: } <code class="cmd">\newcommand</code>*{<code class="cmd">\RequireRegionsDialect</code>}[1]{<span class="comment">% </span> - <a id="wrglossary.1129"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> - [<a id="wrglossary.1130"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1131"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>}<span class="comment">% </span> - <code class="cmd">\ifx</code><a id="wrglossary.1132"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a><a id="wrglossary.1133"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> - <a id="wrglossary.1134"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\defaultunits</code>}<span class="comment">% </span> + <a id="wrglossary.1150"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> + [<a id="wrglossary.1151"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1152"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>}<span class="comment">% </span> + <code class="cmd">\ifx</code><a id="wrglossary.1153"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a><a id="wrglossary.1154"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> + <a id="wrglossary.1155"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\defaultunits</code>}<span class="comment">% </span> <code class="cmd">\else</code> - <a id="wrglossary.1135"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1136"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}<span class="comment">% </span> + <a id="wrglossary.1156"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1157"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}<span class="comment">% </span> <code class="cmd">\fi</code> ]<span class="comment">% </span> {regions}{#1}<span class="comment">% </span> } -<a id="wrglossary.1137"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<a id="wrglossary.1158"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> {<span class="comment">% </span> - <a id="wrglossary.1138"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\this@dialect</code>}<span class="comment">% </span> + <a id="wrglossary.1159"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\this@dialect</code>}<span class="comment">% </span> <code class="cmd">\RequireRegionsDialect</code><code class="cmd">\this@dialect</code> <span class="comment">% </span> } @@ -5651,62 +6551,62 @@ units in case the region is missing: </pre> Note that we still have a problem for dialect labels that are identical to root language labels with an associated territory (such -as <a id="wrglossary.1139"></a><a href="#glo:opt.manx"><span class="optfmt">manx</span></a>). This case can be checked with the following +as <a id="wrglossary.1160"></a><a href="#glo:opt.manx"><span class="optfmt">manx</span></a>). This case can be checked with the following adjustment: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\newcommand</code>*{<code class="cmd">\RequireRegionsDialect</code>}[1]{<span class="comment">% </span> - <a id="wrglossary.1140"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> - [<a id="wrglossary.1141"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1142"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>}<span class="comment">% </span> - <code class="cmd">\ifx</code><a id="wrglossary.1143"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a><a id="wrglossary.1144"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> - <code class="cmd">\ifx</code><a id="wrglossary.1145"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a><code class="cmd">\empty</code> - <a id="wrglossary.1146"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\defaultunits</code>}<span class="comment">% </span> + <a id="wrglossary.1161"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a> + [<a id="wrglossary.1162"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1163"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>}<span class="comment">% </span> + <code class="cmd">\ifx</code><a id="wrglossary.1164"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a><a id="wrglossary.1165"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> + <code class="cmd">\ifx</code><a id="wrglossary.1166"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a><code class="cmd">\empty</code> + <a id="wrglossary.1167"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>{<code class="cmd">\defaultunits</code>}<span class="comment">% </span> <code class="cmd">\else</code> - <a id="wrglossary.1147"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1148"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a>}<span class="comment">% </span> + <a id="wrglossary.1168"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1169"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a>}<span class="comment">% </span> <code class="cmd">\fi</code> <code class="cmd">\else</code> - <a id="wrglossary.1149"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1150"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}<span class="comment">% </span> + <a id="wrglossary.1170"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1171"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a>}<span class="comment">% </span> <code class="cmd">\fi</code> ]<span class="comment">% </span> {regions}{#1}<span class="comment">% </span> } </pre> In the case where both the dialect and root language label are -<a id="wrglossary.1151"></a><a href="#glo:opt.manx"><span class="optfmt">manx</span></a> with the resource files <a id="wrglossary.1152"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-manx.ldf</span></a> -and <a id="wrglossary.1153"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-IM.ldf</span></a>, then <a id="wrglossary.1154"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> will be -<a id="wrglossary.1155"></a><a href="#glo:opt.manx"><span class="optfmt">manx</span></a> (the dialect label) so <a id="wrglossary.1156"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-manx.ldf</span></a> will +<a id="wrglossary.1172"></a><a href="#glo:opt.manx"><span class="optfmt">manx</span></a> with the resource files <a id="wrglossary.1173"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-manx.ldf</span></a> +and <a id="wrglossary.1174"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-IM.ldf</span></a>, then <a id="wrglossary.1175"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> will be +<a id="wrglossary.1176"></a><a href="#glo:opt.manx"><span class="optfmt">manx</span></a> (the dialect label) so <a id="wrglossary.1177"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-manx.ldf</span></a> will be loaded with: -<pre class="compactcodebox"><a id="wrglossary.1157"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1158"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>} +<pre class="compactcodebox"><a id="wrglossary.1178"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1179"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a>} </pre> -In this case <a id="wrglossary.1159"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a> is <code class="code">IM</code> (that is, it’s -not empty) so then <a id="wrglossary.1160"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-IM.ldf</span></a> will be loaded with: -<pre class="compactcodebox"><a id="wrglossary.1161"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1162"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a>} +In this case <a id="wrglossary.1180"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a> is <code class="code">IM</code> (that is, it’s +not empty) so then <a id="wrglossary.1181"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">regions-IM.ldf</span></a> will be loaded with: +<pre class="compactcodebox"><a id="wrglossary.1182"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{<a id="wrglossary.1183"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a>} </pre> <p> Here’s another document that sets up dialects with -<a id="wrglossary.1163"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> labels that aren’t recognised by <a id="wrglossary.1164"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a>. -This means that there’s no corresponding <a id="wrglossary.1165"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a> hook +<a id="wrglossary.1184"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> labels that aren’t recognised by <a id="wrglossary.1185"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a>. +This means that there’s no corresponding <a id="wrglossary.1186"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a> hook for either the dialect label or the root language label, -so mappings need to be defined from the <a id="wrglossary.1166"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect -label to the matching <a id="wrglossary.1167"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> dialect label. +so mappings need to be defined from the <a id="wrglossary.1187"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect +label to the matching <a id="wrglossary.1188"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> dialect label. <p> <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>{article} <code class="cmd">\usepackage</code>{tracklang} -<a id="wrglossary.1168"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{de-US-1996} -<a id="wrglossary.1169"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1170"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>}{ngerman} +<a id="wrglossary.1189"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{de-US-1996} +<a id="wrglossary.1190"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1191"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>}{ngerman} -<a id="wrglossary.1171"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{en-MT} -<a id="wrglossary.1172"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1173"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>}{UKenglish} +<a id="wrglossary.1192"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{en-MT} +<a id="wrglossary.1193"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1194"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>}{UKenglish} <code class="cmd">\usepackage</code>[main=ngerman,UKenglish]{babel} <code class="cmd">\usepackage</code>{regions} <code class="cbeg">\begin{document}</code> -<a id="wrglossary.1174"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{ngerman} +<a id="wrglossary.1195"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{ngerman} <code class="cmd">\unitname</code>: <code class="cmd">\weightunit</code>, <code class="cmd">\lengthunit</code>, <code class="cmd">\currencyunit</code>. -<a id="wrglossary.1175"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{UKenglish} +<a id="wrglossary.1196"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{UKenglish} <code class="cmd">\unitname</code>: <code class="cmd">\weightunit</code>, <code class="cmd">\lengthunit</code>, <code class="cmd">\currencyunit</code>. @@ -5726,11 +6626,11 @@ Compare this with: <code class="cmd">\usepackage</code>{regions} <code class="cbeg">\begin{document}</code> -<a id="wrglossary.1176"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{ngerman} +<a id="wrglossary.1197"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{ngerman} <code class="cmd">\unitname</code>: <code class="cmd">\weightunit</code>, <code class="cmd">\lengthunit</code>, <code class="cmd">\currencyunit</code>. -<a id="wrglossary.1177"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{UKenglish} +<a id="wrglossary.1198"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{UKenglish} <code class="cmd">\unitname</code>: <code class="cmd">\weightunit</code>, <code class="cmd">\lengthunit</code>, <code class="cmd">\currencyunit</code>. @@ -5744,47 +6644,47 @@ units: kg, mm, GBP. </div><!-- end of resultbox --> <p> -Note that these mappings aren’t needed if <a id="wrglossary.1178"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> +Note that these mappings aren’t needed if <a id="wrglossary.1199"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> is loaded with the root language labels instead. For example: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\documentclass</code>{article} <code class="cmd">\usepackage</code>{tracklang} -<a id="wrglossary.1179"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{de-US-1996} -<a id="wrglossary.1180"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1181"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>}{ngerman} +<a id="wrglossary.1200"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{de-US-1996} +<a id="wrglossary.1201"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1202"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>}{ngerman} -<a id="wrglossary.1182"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{en-MT} +<a id="wrglossary.1203"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{en-MT} <code class="cmd">\usepackage</code>[main=ngerman,english]{babel} <code class="cmd">\usepackage</code>{regions} <code class="cbeg">\begin{document}</code> -<a id="wrglossary.1183"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{ngerman} +<a id="wrglossary.1204"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{ngerman} <code class="cmd">\unitname</code>: <code class="cmd">\weightunit</code>, <code class="cmd">\lengthunit</code>, <code class="cmd">\currencyunit</code>. -<a id="wrglossary.1184"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{english} +<a id="wrglossary.1205"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>{english} <code class="cmd">\unitname</code>: <code class="cmd">\weightunit</code>, <code class="cmd">\lengthunit</code>, <code class="cmd">\currencyunit</code>. <code class="cend">\end{document}</code> </pre> -No mapping is required for the <a id="wrglossary.1185"></a><a href="#glo:opt.en-MT"><span class="optfmt">en-MT</span></a> locale as -it can pick up <a id="wrglossary.1186"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsenglish</code></a> when <a id="wrglossary.1187"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a> -(used by <a id="wrglossary.1188"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>) +No mapping is required for the <a id="wrglossary.1206"></a><a href="#glo:opt.en-MT"><span class="optfmt">en-MT</span></a> locale as +it can pick up <a id="wrglossary.1207"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsenglish</code></a> when <a id="wrglossary.1208"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a> +(used by <a id="wrglossary.1209"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a>) queries the root language label after failing to find the language hook from the dialect label. <p> -Some of the predefined <a id="wrglossary.1189"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialects come with -a mapping to the closest matching <a id="wrglossary.1190"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> dialect label. -For example, the option <a id="wrglossary.1191"></a><a href="#glo:opt.ngermanDE"><span class="optfmt">ngermanDE</span></a> listed in +Some of the predefined <a id="wrglossary.1210"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialects come with +a mapping to the closest matching <a id="wrglossary.1211"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> dialect label. +For example, the option <a id="wrglossary.1212"></a><a href="#glo:opt.ngermanDE"><span class="optfmt">ngermanDE</span></a> listed in Table <a href="#tab:nonisoopts">1.3</a> automatically provides a mapping -to <a id="wrglossary.1192"></a><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span></a>. Since a <a id="wrglossary.1193"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label -can only map to one <a id="wrglossary.1194"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> label, this can be problematic +to <a id="wrglossary.1213"></a><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span></a>. Since a <a id="wrglossary.1214"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label +can only map to one <a id="wrglossary.1215"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> label, this can be problematic for synonymous labels such as -<a id="wrglossary.1195"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>/<a id="wrglossary.1196"></a><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span></a> or -<a id="wrglossary.1197"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a>/<a id="wrglossary.1198"></a><a href="#glo:opt.USenglish"><span class="optfmt">USenglish</span></a>. The default mappings used -by <a id="wrglossary.1199"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> are shown in Table <a href="#tab:nonisoopts">1.3</a>. +<a id="wrglossary.1216"></a><a href="#glo:opt.british"><span class="optfmt">british</span></a>/<a id="wrglossary.1217"></a><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span></a> or +<a id="wrglossary.1218"></a><a href="#glo:opt.american"><span class="optfmt">american</span></a>/<a id="wrglossary.1219"></a><a href="#glo:opt.USenglish"><span class="optfmt">USenglish</span></a>. The default mappings used +by <a id="wrglossary.1220"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> are shown in Table <a href="#tab:nonisoopts">1.3</a>. <p> </section><!-- end of section sec:regions --> @@ -5795,21 +6695,21 @@ by <a id="wrglossary.1199"></a><a href="#glo:pkg.tracklang"><span class="styfmt" <p> If you are writing a package that <span style="font-style: italic; font-variant: normal; ">sets up</span> the document languages (rather than a package that provides multilingual support if the user has -already loaded a language package) then you can load <a id="wrglossary.1200"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> +already loaded a language package) then you can load <a id="wrglossary.1221"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> and use the commands below to help other packages track your provided languages. (See also: <a href="https://www.dickimaw-books.com/latex/tracklang/langpkg.shtml">Integrating <span class="filefmt">tracklang.tex</span> into Language Packages</a>.) <p> -The <a id="wrglossary.1201"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> package can be loaded using -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1202"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang +The <a id="wrglossary.1222"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> package can be loaded using +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1223"></a><a href="#glo:input"><code class="csfmt">\input</code></a> tracklang </pre> or (LaTeX only) -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1203"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a>{tracklang} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1224"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a>{tracklang} </pre> <p> When using LaTeX, there’s a difference between the two. -The first case prevents <a id="wrglossary.1204"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> from picking up +The first case prevents <a id="wrglossary.1225"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> from picking up the document class options but skips the check for known language packages. This check is redundant since your package is the language package, so you need to decide whether or @@ -5817,84 +6717,84 @@ not to allow the user to set up the localisation information through the document class options. <p> There’s a hook that, if defined, is performed by -<a id="wrglossary.1205"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> after the package options have been loaded but +<a id="wrglossary.1226"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> after the package options have been loaded but before known language packages are checked: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1206"></a><code class="code"><dfn id="glo:@tracklang@prelangpkgcheck@hook"><code class="csfmt">\@tracklang@prelangpkgcheck@hook</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.1227"></a><code class="code"><dfn id="glo:@tracklang@prelangpkgcheck@hook"><code class="csfmt">\@tracklang@prelangpkgcheck@hook</code></dfn></code></div><!-- end of pinnedbox --> <p> -If you prefer <a id="wrglossary.1207"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a> over <a id="wrglossary.1208"></a><a href="#glo:input"><code class="csfmt">\input</code></a> but you want to make -<a id="wrglossary.1209"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> skip the check for known +If you prefer <a id="wrglossary.1228"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a> over <a id="wrglossary.1229"></a><a href="#glo:input"><code class="csfmt">\input</code></a> but you want to make +<a id="wrglossary.1230"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> skip the check for known language packages then (as from v1.3.8) define the pre-language package check hook as follows: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\providecommand</code><a id="wrglossary.1210"></a><a href="#glo:@tracklang@prelangpkgcheck@hook"><code class="csfmt">\@tracklang@prelangpkgcheck@hook</code></a>{<code class="cmd">\endinput</code>} -<a id="wrglossary.1211"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a>{tracklang}[2019/10/06]<span class="comment">% v1.3.8+</span> +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\providecommand</code><a id="wrglossary.1231"></a><a href="#glo:@tracklang@prelangpkgcheck@hook"><code class="csfmt">\@tracklang@prelangpkgcheck@hook</code></a>{<code class="cmd">\endinput</code>} +<a id="wrglossary.1232"></a><a href="#glo:RequirePackage"><code class="csfmt">\RequirePackage</code></a>{tracklang}[2019/10/06]<span class="comment">% v1.3.8+</span> </pre> This will still pick up languages supplied through the document class options. <p> -If you just use <a id="wrglossary.1212"></a><a href="#glo:input"><code class="csfmt">\input</code></a>, there’s a test at the start of -<a id="wrglossary.1213"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> to determine if it’s already been loaded, so +If you just use <a id="wrglossary.1233"></a><a href="#glo:input"><code class="csfmt">\input</code></a>, there’s a test at the start of +<a id="wrglossary.1234"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> to determine if it’s already been loaded, so you don’t need to worry if the document has already input it. <p> -To integrate <a id="wrglossary.1214"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> into your language package, you need +To integrate <a id="wrglossary.1235"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> into your language package, you need to consider the following steps: <ol class="displaylist"> -<li><span class="numitem">1.</span>Does <a id="wrglossary.1215"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> define your supported <a id="wrglossary.1216"></a><a href="#glo:idx.15924">ISO 15924</a> language -scripts in the <a id="wrglossary.1217"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> file? +<li><span class="numitem">1.</span>Does <a id="wrglossary.1236"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> define your supported <a id="wrglossary.1237"></a><a href="#glo:idx.15924">ISO 15924</a> language +scripts in the <a id="wrglossary.1238"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> file? <p> If yes, then skip this step. Otherwise create a file with the -relevant <a id="wrglossary.1218"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a> command for each unknown script and identify -this new file with <a id="wrglossary.1219"></a><a href="#glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></a> (see +relevant <a id="wrglossary.1239"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a> command for each unknown script and identify +this new file with <a id="wrglossary.1240"></a><a href="#glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></a> (see §<a href="#sec:newscripts">6.3</a>). This usually won’t be necessary unless you have a custom script or a child script (a script that’s a sub-category of another script). <p> -<li><span class="numitem">2.</span>Does <a id="wrglossary.1220"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> recognise the root language? +<li><span class="numitem">2.</span>Does <a id="wrglossary.1241"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> recognise the root language? <p> If yes, then skip this step. <p> -If your package is setting up a language that <a id="wrglossary.1221"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> +If your package is setting up a language that <a id="wrglossary.1242"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> doesn’t recognise then you will need to define the root language -using <a id="wrglossary.1222"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a> (see §<a href="#sec:newlanguages">6.5</a>). +using <a id="wrglossary.1243"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a> (see §<a href="#sec:newlanguages">6.5</a>). <p> -This usually won’t be the case as <a id="wrglossary.1223"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> should support all -languages that have an official <a id="wrglossary.1224"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> alpha-2 code. +This usually won’t be the case as <a id="wrglossary.1244"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> should support all +languages that have an official <a id="wrglossary.1245"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> alpha-2 code. <p> -If you simply have a different label from <a id="wrglossary.1225"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> +If you simply have a different label from <a id="wrglossary.1246"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> identifying the root language, then you can just set up your label -as a dialect using <a id="wrglossary.1226"></a><a href="#glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></a>. +as a dialect using <a id="wrglossary.1247"></a><a href="#glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></a>. <p> -<li><span class="numitem">3.</span>Does <a id="wrglossary.1227"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> define the relevant <a id="wrglossary.1228"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> region codes -in the <a id="wrglossary.1229"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> file? +<li><span class="numitem">3.</span>Does <a id="wrglossary.1248"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> define the relevant <a id="wrglossary.1249"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> region codes +in the <a id="wrglossary.1250"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> file? <p> If yes, then skip this step. Otherwise create a file with the -relevant <a id="wrglossary.1230"></a><a href="#glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></a> command for each new region and -identify this new file with <a id="wrglossary.1231"></a><a href="#glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></a> (see +relevant <a id="wrglossary.1251"></a><a href="#glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></a> command for each new region and +identify this new file with <a id="wrglossary.1252"></a><a href="#glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></a> (see §<a href="#sec:newregions">6.4</a>). This usually won’t be necessary as -<a id="wrglossary.1232"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> should recognise all countries that have an alpha-2 +<a id="wrglossary.1253"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> should recognise all countries that have an alpha-2 region code, but you may require it if you need a broader region, such as EU. <p> <li><span class="numitem">4.</span>Do you want to define some convenient dialect labels that can -be used with <a id="wrglossary.1233"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>? +be used with <a id="wrglossary.1254"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>? <p> If no, then skip this step. Otherwise you can use -<a id="wrglossary.1234"></a><a href="#glo:TrackLangProvidePredefinedLanguage"><code class="csfmt">\TrackLangProvidePredefinedLanguage</code></a> for root languages -and <a id="wrglossary.1235"></a><a href="#glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></a> for dialects with +<a id="wrglossary.1255"></a><a href="#glo:TrackLangProvidePredefinedLanguage"><code class="csfmt">\TrackLangProvidePredefinedLanguage</code></a> for root languages +and <a id="wrglossary.1256"></a><a href="#glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></a> for dialects with additional information, such as a region, sub-language or script (see §<a href="#sec:definelabels">6.6</a>). <p> -<li><span class="numitem">5.</span>In your language initialisation code, add the <a id="wrglossary.1236"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> +<li><span class="numitem">5.</span>In your language initialisation code, add the <a id="wrglossary.1257"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> code to track the particular dialect (for example, use -<a id="wrglossary.1237"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a> for recognised dialect labels or +<a id="wrglossary.1258"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a> for recognised dialect labels or use the <code class="csfmt">\AddTracked<span class="meta">〈<em class="metainner">Xxx</em>〉</span></code> set of commands). See §<a href="#sec:initnewlang">6.1</a>. <p> -<li><span class="numitem">6.</span>In your language selection code (such as <a id="wrglossary.1238"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>), add -<a id="wrglossary.1239"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">label</em>〉</span>} to allow the document +<li><span class="numitem">6.</span>In your language selection code (such as <a id="wrglossary.1259"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>), add +<a id="wrglossary.1260"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">label</em>〉</span>} to allow the document author to easily query the current localisation settings (such as the region). See §<a href="#sec:selectlanguage">6.2</a>. @@ -5909,23 +6809,23 @@ the region). See §<a href="#sec:selectlanguage">6.2</a>. <p> When the user requests a particular dialect through your language -package, you can notify <a id="wrglossary.1240"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> of this choice using -<pre class="compactcodebox"><a id="wrglossary.1241"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>} +package, you can notify <a id="wrglossary.1261"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> of this choice using +<pre class="compactcodebox"><a id="wrglossary.1262"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>} </pre> -provided the dialect label is recognised by <a id="wrglossary.1242"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> (all those +provided the dialect label is recognised by <a id="wrglossary.1263"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> (all those listed in Tables <a href="#tab:isoopts">1.1</a>, <a href="#tab:rootlangopts">1.2</a> & <a href="#tab:nonisoopts">1.3</a>). <p> -If there’s no matching dialect predefined by <a id="wrglossary.1243"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>, you -can just use <a id="wrglossary.1244"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> or <a id="wrglossary.1245"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> +If there’s no matching dialect predefined by <a id="wrglossary.1264"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>, you +can just use <a id="wrglossary.1265"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> or <a id="wrglossary.1266"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> (described in §<a href="#sec:generic">3</a>) -with the appropriate <a id="wrglossary.1246"></a><a href="#glo:ISO">ISO</a> codes <span style="font-style: italic; font-variant: normal; ">if you’re not providing caption +with the appropriate <a id="wrglossary.1267"></a><a href="#glo:ISO">ISO</a> codes <span style="font-style: italic; font-variant: normal; ">if you’re not providing caption hooks</span>. <p> If you are providing a captions hook mechanism -in the form <a id="wrglossary.1247"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a>, then if <span class="meta">〈<em class="metainner">dialect</em>〉</span> -doesn’t match the corresponding <a id="wrglossary.1248"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label, +in the form <a id="wrglossary.1268"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a>, then if <span class="meta">〈<em class="metainner">dialect</em>〉</span> +doesn’t match the corresponding <a id="wrglossary.1269"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label, you can provide a mapping using -<a id="wrglossary.1249"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>, described below. +<a id="wrglossary.1270"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>, described below. <p> </section><!-- end of section sec:initnewlang --> @@ -5937,10 +6837,10 @@ you can provide a mapping using When the document author switches to a different language or dialect, the current localisation information can be set with: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1250"></a><code class="code"><dfn id="glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1271"></a><code class="code"><dfn id="glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code></div><!-- end of pinnedbox --> -where <span class="meta">〈<em class="metainner">dialect</em>〉</span> may the <a id="wrglossary.1251"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label, -or the mapped label previously set through <a id="wrglossary.1252"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>, +where <span class="meta">〈<em class="metainner">dialect</em>〉</span> may the <a id="wrglossary.1272"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label, +or the mapped label previously set through <a id="wrglossary.1273"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>, described below, or the language label (in which case the last dialect to be tracked with that root language will be assumed). @@ -5950,45 +6850,45 @@ of use to other packages: <ul class="displaylist"> -<li><span class="bulletitem">•</span><a id="wrglossary.1253"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a> The dialect label recognised -by <a id="wrglossary.1254"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> (which may not be the same as <span class="meta">〈<em class="metainner">dialect</em>〉</span>). +<li><span class="bulletitem">•</span><a id="wrglossary.1274"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a> The dialect label recognised +by <a id="wrglossary.1275"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> (which may not be the same as <span class="meta">〈<em class="metainner">dialect</em>〉</span>). <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1255"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> -The root language label used by <a id="wrglossary.1256"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>. +<li><span class="bulletitem">•</span><a id="wrglossary.1276"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a> +The root language label used by <a id="wrglossary.1277"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>. <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1257"></a><a href="#glo:CurrentTrackedDialectModifier"><code class="csfmt">\CurrentTrackedDialectModifier</code></a> The dialect modifier. +<li><span class="bulletitem">•</span><a id="wrglossary.1278"></a><a href="#glo:CurrentTrackedDialectModifier"><code class="csfmt">\CurrentTrackedDialectModifier</code></a> The dialect modifier. <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1258"></a><a href="#glo:CurrentTrackedDialectVariant"><code class="csfmt">\CurrentTrackedDialectVariant</code></a> The dialect variant. +<li><span class="bulletitem">•</span><a id="wrglossary.1279"></a><a href="#glo:CurrentTrackedDialectVariant"><code class="csfmt">\CurrentTrackedDialectVariant</code></a> The dialect variant. <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1259"></a><a href="#glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></a> The dialect script. -Note that if <a id="wrglossary.1260"></a><a href="#glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span></a> is also loaded, this allows the +<li><span class="bulletitem">•</span><a id="wrglossary.1280"></a><a href="#glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></a> The dialect script. +Note that if <a id="wrglossary.1281"></a><a href="#glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span></a> is also loaded, this allows the script direction to be accessed using -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1261"></a><a href="#glo:TrackLangScriptAlphaToDir"><code class="csfmt">\TrackLangScriptAlphaToDir</code></a>{<a id="wrglossary.1262"></a><a href="#glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></a>} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1282"></a><a href="#glo:TrackLangScriptAlphaToDir"><code class="csfmt">\TrackLangScriptAlphaToDir</code></a>{<a id="wrglossary.1283"></a><a href="#glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></a>} </pre> See §<a href="#sec:supplpkgs">4</a> for further details. <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1263"></a><a href="#glo:CurrentTrackedDialectSubLang"><code class="csfmt">\CurrentTrackedDialectSubLang</code></a> The dialect sub-language +<li><span class="bulletitem">•</span><a id="wrglossary.1284"></a><a href="#glo:CurrentTrackedDialectSubLang"><code class="csfmt">\CurrentTrackedDialectSubLang</code></a> The dialect sub-language code. <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1264"></a><a href="#glo:GetTrackedDialectAdditional"><code class="csfmt">\GetTrackedDialectAdditional</code></a> The dialect’s additional +<li><span class="bulletitem">•</span><a id="wrglossary.1285"></a><a href="#glo:GetTrackedDialectAdditional"><code class="csfmt">\GetTrackedDialectAdditional</code></a> The dialect’s additional information. <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1265"></a><a href="#glo:CurrentTrackedIsoCode"><code class="csfmt">\CurrentTrackedIsoCode</code></a> The dialect’s root language -<a id="wrglossary.1266"></a><a href="#glo:ISO">ISO</a> code. (The first found in the sequence <a id="wrglossary.1267"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a>, -<a id="wrglossary.1268"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a>, <a id="wrglossary.1269"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a>.) +<li><span class="bulletitem">•</span><a id="wrglossary.1286"></a><a href="#glo:CurrentTrackedIsoCode"><code class="csfmt">\CurrentTrackedIsoCode</code></a> The dialect’s root language +<a id="wrglossary.1287"></a><a href="#glo:ISO">ISO</a> code. (The first found in the sequence <a id="wrglossary.1288"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a>, +<a id="wrglossary.1289"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a>, <a id="wrglossary.1290"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a>.) <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1270"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a> The dialect’s <a id="wrglossary.1271"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> region +<li><span class="bulletitem">•</span><a id="wrglossary.1291"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a> The dialect’s <a id="wrglossary.1292"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> region code. <p> -<li><span class="bulletitem">•</span><a id="wrglossary.1272"></a><a href="#glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></a> The dialect’s language tag. +<li><span class="bulletitem">•</span><a id="wrglossary.1293"></a><a href="#glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></a> The dialect’s language tag. <p> </ul> -(Without this automated use of <a id="wrglossary.1273"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>, +(Without this automated use of <a id="wrglossary.1294"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>, the same information can be picked up using commands -like <a id="wrglossary.1274"></a><a href="#glo:GetTrackedDialectScript"><code class="csfmt">\GetTrackedDialectScript</code></a>, but that’s less convenient, -especially if <a id="wrglossary.1275"></a><a href="#glo:languagename"><code class="csfmt">\languagename</code></a> needs to be converted +like <a id="wrglossary.1295"></a><a href="#glo:GetTrackedDialectScript"><code class="csfmt">\GetTrackedDialectScript</code></a>, but that’s less convenient, +especially if <a id="wrglossary.1296"></a><a href="#glo:languagename"><code class="csfmt">\languagename</code></a> needs to be converted to <span class="meta">〈<em class="metainner">dialect</em>〉</span>. See the accompanying sample file <span class="filefmt">sample-setlang.tex</span> for an example.) <p> @@ -5999,15 +6899,15 @@ to <span class="meta">〈<em class="metainner">dialect</em>〉</span>. See the a <h2><!-- start of section header -->6.3. Defining New Scripts<span class="labellink"><a href="#sec:newscripts">[link]</a></span></h2><!-- end of section header --> <p> -The <a id="wrglossary.1276"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> file isn’t automatically loaded, +The <a id="wrglossary.1297"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> file isn’t automatically loaded, but if it is then, as from v1.4, it contains a hook at the end of the file that can be used to load additional files that define supplementary scripts. This entails creating a file called, say, <span class="filefmt">mypackage-scripts.tex</span> that contains: -<pre class="compactcodebox"><a id="wrglossary.1277"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">name</em>〉</span>}{<span class="meta">〈<em class="metainner">direction</em>〉</span>}{<span class="meta">〈<em class="metainner">parent script</em>〉</span>} +<pre class="compactcodebox"><a id="wrglossary.1298"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a>{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">name</em>〉</span>}{<span class="meta">〈<em class="metainner">direction</em>〉</span>}{<span class="meta">〈<em class="metainner">parent script</em>〉</span>} </pre> The first argument <span class="meta">〈<em class="metainner">alpha code</em>〉</span> is the four-letter ISO 15924 code (such as -<a id="wrglossary.1278"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>), the second argument is the numeric code (such as +<a id="wrglossary.1299"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>), the second argument is the numeric code (such as 215), the third argument <span class="meta">〈<em class="metainner">name</em>〉</span> is the name of the script (such as <span class="optfmt">Latin</span>), the fourth argument is the direction (such as <span class="optfmt">LR</span> for left-to-right) and the final argument is the parent @@ -6016,7 +6916,7 @@ mapping for those codes. No check is performed to determine if they have already been defined. <p> The supplementary file should be identified with: -<pre class="compactcodebox"><a id="wrglossary.1279"></a><a href="#glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></a>{<span class="meta">〈<em class="metainner">filename</em>〉</span>} +<pre class="compactcodebox"><a id="wrglossary.1300"></a><a href="#glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></a>{<span class="meta">〈<em class="metainner">filename</em>〉</span>} </pre> <p> Additional information can be found in §<a href="#sec:supplpkgs">4</a>. @@ -6028,12 +6928,12 @@ Additional information can be found in §<a href="#sec:supplpkgs">4</a>. <h2><!-- start of section header -->6.4. Defining New Regions<span class="labellink"><a href="#sec:newregions">[link]</a></span></h2><!-- end of section header --> <p> -The <a id="wrglossary.1280"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> file isn’t automatically loaded, +The <a id="wrglossary.1301"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> file isn’t automatically loaded, but if it is then, as from v1.4, it contains a hook at the end of the file that can be used to load additional files that define supplementary regions. This entails creating a file called, say, <span class="filefmt">mypackage-regions.tex</span> that contains: -<pre class="compactcodebox"><a id="wrglossary.1281"></a><a href="#glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></a>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-2 +<pre class="compactcodebox"><a id="wrglossary.1302"></a><a href="#glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></a>{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>} </pre> where the first argument is the numeric region code (such as 826), @@ -6044,7 +6944,7 @@ mapping for those codes. No check is performed to determine if they have already been defined. <p> The supplementary file should be identified with: -<pre class="compactcodebox"><a id="wrglossary.1282"></a><a href="#glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></a>{<span class="meta">〈<em class="metainner">filename</em>〉</span>} +<pre class="compactcodebox"><a id="wrglossary.1303"></a><a href="#glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></a>{<span class="meta">〈<em class="metainner">filename</em>〉</span>} </pre> <p> Additional information can be found in §<a href="#sec:supplpkgs">4</a>. @@ -6057,20 +6957,20 @@ Additional information can be found in §<a href="#sec:supplpkgs">4</a>. <p> (New to version 1.3.) -If the root language isn’t recognised by <a id="wrglossary.1283"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> +If the root language isn’t recognised by <a id="wrglossary.1304"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> (not listed in Table <a href="#tab:rootlangopts">1.2</a>), then it can be defined (but not tracked at this point) using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1284"></a><code class="code"><dfn id="glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></dfn>{<span class="meta">〈<em class="metainner">language label</em>〉</span>}{<span class="meta">〈<em class="metainner">639-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (B)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-3</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1</em>〉</span>}{<span class="meta">〈<em class="metainner">default script</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1305"></a><code class="code"><dfn id="glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></dfn>{<span class="meta">〈<em class="metainner">language label</em>〉</span>}{<span class="meta">〈<em class="metainner">639-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (B)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-3</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1</em>〉</span>}{<span class="meta">〈<em class="metainner">default script</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">language label</em>〉</span> is the root language label, -<span class="meta">〈<em class="metainner">639-1 code</em>〉</span> is the <a id="wrglossary.1285"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> code for that language (may be -empty if there isn’t one), <span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span> is the <a id="wrglossary.1286"></a><a href="#glo:idx.639-2T">ISO <span class="mbox">639-2</span> (T)</a> +<span class="meta">〈<em class="metainner">639-1 code</em>〉</span> is the <a id="wrglossary.1306"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> code for that language (may be +empty if there isn’t one), <span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span> is the <a id="wrglossary.1307"></a><a href="#glo:idx.639-2T">ISO <span class="mbox">639-2</span> (T)</a> code for that language (may be empty if there isn’t one), -<span class="meta">〈<em class="metainner">639-2 (B)</em>〉</span> is the <a id="wrglossary.1287"></a><a href="#glo:idx.639-2B">ISO <span class="mbox">639-2</span> (B)</a> code for that language (may be +<span class="meta">〈<em class="metainner">639-2 (B)</em>〉</span> is the <a id="wrglossary.1308"></a><a href="#glo:idx.639-2B">ISO <span class="mbox">639-2</span> (B)</a> code for that language (may be empty if it’s the same as <span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span>), <span class="meta">〈<em class="metainner">639-3</em>〉</span> is the -<a id="wrglossary.1288"></a><a href="#glo:idx.639-3">ISO <span class="mbox">639-3</span></a> code for that language (empty if the same as the -<a id="wrglossary.1289"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> code), <span class="meta">〈<em class="metainner">3166-1</em>〉</span> is the territory <a id="wrglossary.1290"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code for +<a id="wrglossary.1309"></a><a href="#glo:idx.639-3">ISO <span class="mbox">639-3</span></a> code for that language (empty if the same as the +<a id="wrglossary.1310"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> code), <span class="meta">〈<em class="metainner">3166-1</em>〉</span> is the territory <a id="wrglossary.1311"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code for languages that are only spoken in one territory (should be empty if the language is spoken in multiple territories), and <span class="meta">〈<em class="metainner">default script</em>〉</span> is the default script (empty if disputed or varies according @@ -6078,20 +6978,20 @@ to region). <p> You can then track this language using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1291"></a><code class="code"><dfn id="glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1312"></a><code class="code"><dfn id="glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code></div><!-- end of pinnedbox --> for dialects (where <span class="meta">〈<em class="metainner">dialect label</em>〉</span> is the dialect label and <span class="meta">〈<em class="metainner">root language label</em>〉</span> is the root language label) or, if no regional variant is needed, you can instead use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1292"></a><code class="code"><dfn id="glo:AddTrackedLanguage"><code class="csfmt">\AddTrackedLanguage</code></dfn>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1313"></a><code class="code"><dfn id="glo:AddTrackedLanguage"><code class="csfmt">\AddTrackedLanguage</code></dfn>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code></div><!-- end of pinnedbox --> This is equivalent to -<pre class="compactcodebox"><a id="wrglossary.1293"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>} +<pre class="compactcodebox"><a id="wrglossary.1314"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>} </pre> -Note that <a id="wrglossary.1294"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a> defines: +Note that <a id="wrglossary.1315"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a> defines: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1295"></a><code class="code"><dfn id="glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></dfn></code></div><!-- end of pinnedbox --> +<a id="wrglossary.1316"></a><code class="code"><dfn id="glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></dfn></code></div><!-- end of pinnedbox --> to the dialect label, which makes it easier to reference the last dialect to be tracked. @@ -6105,37 +7005,37 @@ dialect to be tracked. <p> A dialect label may be predefined with associated information that allows that particular combination to be easily tracked with -<a id="wrglossary.1296"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>. In the case of a dialect label that -only requires the information provided in <a id="wrglossary.1297"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a> +<a id="wrglossary.1317"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>. In the case of a dialect label that +only requires the information provided in <a id="wrglossary.1318"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a> you can use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1298"></a><code class="code"><dfn id="glo:TrackLangProvidePredefinedLanguage"><code class="csfmt">\TrackLangProvidePredefinedLanguage</code></dfn>{<span class="meta">〈<em class="metainner">language label</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1319"></a><code class="code"><dfn id="glo:TrackLangProvidePredefinedLanguage"><code class="csfmt">\TrackLangProvidePredefinedLanguage</code></dfn>{<span class="meta">〈<em class="metainner">language label</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">language label</em>〉</span> corresponds to the language label used in -<a id="wrglossary.1299"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a>. This allows -<pre class="compactcodebox"><a id="wrglossary.1300"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{<span class="meta">〈<em class="metainner">label</em>〉</span>} +<a id="wrglossary.1320"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a>. This allows +<pre class="compactcodebox"><a id="wrglossary.1321"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{<span class="meta">〈<em class="metainner">label</em>〉</span>} </pre> to not only track the root language but also the associated ISO codes. <p> If the dialect label doesn’t match the root language label then use: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1301"></a><code class="code"><dfn id="glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">modifier</em>〉</span>}{<span class="meta">〈<em class="metainner">variant</em>〉</span>}{<span class="meta">〈<em class="metainner">map</em>〉</span>}{<span class="meta">〈<em class="metainner">script</em>〉</span>}</code></div><!-- end of pinnedbox --> - -where <span class="meta">〈<em class="metainner">dialect label</em>〉</span> is the new <a id="wrglossary.1302"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label, -{root language label} is the <a id="wrglossary.1303"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> root language label, -<span class="meta">〈<em class="metainner">region</em>〉</span> is the <a id="wrglossary.1304"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> region code (may be empty), -<span class="meta">〈<em class="metainner">modifier</em>〉</span> is the <a id="wrglossary.1305"></a><a href="#glo:idx.modifier">modifier</a> (may be empty), <span class="meta">〈<em class="metainner">variant</em>〉</span> -is the <a id="wrglossary.1306"></a><a href="#glo:idx.variant">variant</a> information (may be empty), <span class="meta">〈<em class="metainner">map</em>〉</span> is your -package’s language label that corresponds to the <a id="wrglossary.1307"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> +<a id="wrglossary.1322"></a><code class="code"><dfn id="glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></dfn>{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">modifier</em>〉</span>}{<span class="meta">〈<em class="metainner">variant</em>〉</span>}{<span class="meta">〈<em class="metainner">map</em>〉</span>}{<span class="meta">〈<em class="metainner">script</em>〉</span>}</code></div><!-- end of pinnedbox --> + +where <span class="meta">〈<em class="metainner">dialect label</em>〉</span> is the new <a id="wrglossary.1323"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label, +{root language label} is the <a id="wrglossary.1324"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> root language label, +<span class="meta">〈<em class="metainner">region</em>〉</span> is the <a id="wrglossary.1325"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> region code (may be empty), +<span class="meta">〈<em class="metainner">modifier</em>〉</span> is the <a id="wrglossary.1326"></a><a href="#glo:idx.modifier">modifier</a> (may be empty), <span class="meta">〈<em class="metainner">variant</em>〉</span> +is the <a id="wrglossary.1327"></a><a href="#glo:idx.variant">variant</a> information (may be empty), <span class="meta">〈<em class="metainner">map</em>〉</span> is your +package’s language label that corresponds to the <a id="wrglossary.1328"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label supplied in the first argument (may be empty if -identical), and <span class="meta">〈<em class="metainner">script</em>〉</span> is the <a id="wrglossary.1308"></a><a href="#glo:idx.15924">ISO 15924</a> alpha-4 script code +identical), and <span class="meta">〈<em class="metainner">script</em>〉</span> is the <a id="wrglossary.1329"></a><a href="#glo:idx.15924">ISO 15924</a> alpha-4 script code (may be empty if it’s the same as the default script for the root language). <p> For compatibility with pre version 1.3, if the dialect isn’t predefined by -<a id="wrglossary.1309"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>, then you can use: -<pre class="compactcodebox"><a id="wrglossary.1310"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{dialect}{root language label} +<a id="wrglossary.1330"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>, then you can use: +<pre class="compactcodebox"><a id="wrglossary.1331"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{dialect}{root language label} </pre> where <span class="meta">〈<em class="metainner">root language label</em>〉</span> is the label for the dialect’s root language (Table <a href="#tab:rootlangopts">1.2</a>) and <span class="meta">〈<em class="metainner">dialect</em>〉</span> matches @@ -6143,119 +7043,119 @@ the captions hook. If the dialect is already in the tracked dialect list, it won’t be added again. If the root language is already in the tracked language list, it won’t be added again. As from version 1.3 this additionally defines -<a id="wrglossary.1311"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a> +<a id="wrglossary.1332"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a> to <span class="meta">〈<em class="metainner">dialect</em>〉</span> for convenient reference if required. -Note that <a id="wrglossary.1312"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a> is internally used by commands like -<a id="wrglossary.1313"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>, <a id="wrglossary.1314"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> and -<a id="wrglossary.1315"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>. +Note that <a id="wrglossary.1333"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a> is internally used by commands like +<a id="wrglossary.1334"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>, <a id="wrglossary.1335"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a> and +<a id="wrglossary.1336"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>. <p> -(New to version 1.3.) Many of the <a id="wrglossary.1316"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect +(New to version 1.3.) Many of the <a id="wrglossary.1337"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect labels don’t have a corresponding match in various language packages. For -example, <a id="wrglossary.1317"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> provides <a id="wrglossary.1318"></a><a href="#glo:opt.ngermanDE"><span class="optfmt">ngermanDE</span></a> but the -closest match in <a id="wrglossary.1319"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> is <a id="wrglossary.1320"></a><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span></a>. This means that -the caption hook <a id="wrglossary.1321"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsngerman</code></a> can’t be accessed +example, <a id="wrglossary.1338"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> provides <a id="wrglossary.1339"></a><a href="#glo:opt.ngermanDE"><span class="optfmt">ngermanDE</span></a> but the +closest match in <a id="wrglossary.1340"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> is <a id="wrglossary.1341"></a><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span></a>. This means that +the caption hook <a id="wrglossary.1342"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsngerman</code></a> can’t be accessed through: -<pre class="compactcodebox"><code class="cmd">\csname</code> captions<a id="wrglossary.1322"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a><code class="cmd">\endcsname</code> +<pre class="compactcodebox"><code class="cmd">\csname</code> captions<a id="wrglossary.1343"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a><code class="cmd">\endcsname</code> </pre> in the resource files. In this case, a mapping may be defined -between the <a id="wrglossary.1323"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label and the closest +between the <a id="wrglossary.1344"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label and the closest matching label used by the language hooks. This is done through <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1324"></a><code class="code"><dfn id="glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></dfn>{<span class="meta">〈<em class="metainner">tracklang-label</em>〉</span>}{<span class="meta">〈<em class="metainner">hook-label</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1345"></a><code class="code"><dfn id="glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></dfn>{<span class="meta">〈<em class="metainner">tracklang-label</em>〉</span>}{<span class="meta">〈<em class="metainner">hook-label</em>〉</span>}</code></div><!-- end of pinnedbox --> -where <span class="meta">〈<em class="metainner">tracklang-label</em>〉</span> is the <a id="wrglossary.1325"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> label and +where <span class="meta">〈<em class="metainner">tracklang-label</em>〉</span> is the <a id="wrglossary.1346"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> label and <span class="meta">〈<em class="metainner">hook-label</em>〉</span> is the language hook label. For example: -<pre class="compactcodebox"><a id="wrglossary.1326"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{de-AR-1996} -<a id="wrglossary.1327"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1328"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>}{ngerman} +<pre class="compactcodebox"><a id="wrglossary.1347"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a>{de-AR-1996} +<a id="wrglossary.1348"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1349"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>}{ngerman} </pre> -Since <a id="wrglossary.1329"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> internally uses <a id="wrglossary.1330"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a> -the dialect label created by <a id="wrglossary.1331"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> can be accessed -using <a id="wrglossary.1332"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>. This means that -<a id="wrglossary.1333"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a> can now find the <a id="wrglossary.1334"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsngerman</code></a> -hook even though the <a id="wrglossary.1335"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label isn’t <a id="wrglossary.1336"></a><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span></a>. +Since <a id="wrglossary.1350"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> internally uses <a id="wrglossary.1351"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a> +the dialect label created by <a id="wrglossary.1352"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> can be accessed +using <a id="wrglossary.1353"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a>. This means that +<a id="wrglossary.1354"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a> can now find the <a id="wrglossary.1355"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsngerman</code></a> +hook even though the <a id="wrglossary.1356"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label isn’t <a id="wrglossary.1357"></a><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span></a>. <p> (New to version 1.3.) -If the root language label is recognised by <a id="wrglossary.1337"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>, you -can add the <a id="wrglossary.1338"></a><a href="#glo:ISO">ISO</a> codes using: +If the root language label is recognised by <a id="wrglossary.1358"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a>, you +can add the <a id="wrglossary.1359"></a><a href="#glo:ISO">ISO</a> codes using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1339"></a><code class="code"><dfn id="glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></dfn>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1360"></a><code class="code"><dfn id="glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></dfn>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code></div><!-- end of pinnedbox --> <p> As from v1.3, you can also provide a modifier for a given dialect using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1340"></a><code class="code"><dfn id="glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1361"></a><code class="code"><dfn id="glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the dialect label and <span class="meta">〈<em class="metainner">value</em>〉</span> is the modifier value. For example: -<pre class="compactcodebox"><a id="wrglossary.1341"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{oldgerman}{<a id="wrglossary.1342"></a><a href="#glo:opt.german"><span class="optfmt">german</span></a>} -<a id="wrglossary.1343"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{german} -<a id="wrglossary.1344"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a>{oldgerman}{old} +<pre class="compactcodebox"><a id="wrglossary.1362"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{oldgerman}{<a id="wrglossary.1363"></a><a href="#glo:opt.german"><span class="optfmt">german</span></a>} +<a id="wrglossary.1364"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{german} +<a id="wrglossary.1365"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a>{oldgerman}{old} </pre> <p> Note that no sanitization is performed on <span class="meta">〈<em class="metainner">value</em>〉</span> when the -modifier is set explicitly through <a id="wrglossary.1345"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a>, +modifier is set explicitly through <a id="wrglossary.1366"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a>, since it’s assumed that any package that specifically sets the modifier in this way is using a sensible labelling system. If the -modifier is obtained through commands like <a id="wrglossary.1346"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>, then +modifier is obtained through commands like <a id="wrglossary.1367"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a>, then the modifier is sanitized as the value may have been obtained from the operating system and there’s no guarantee that it won’t contain problematic characters. <p> -The <a id="wrglossary.1347"></a><a href="#glo:idx.modifier">modifier</a> is typically obtained by parsing locale information in -<a id="wrglossary.1348"></a><a href="#glo:POSIX">POSIX</a> format. -<pre class="compactcodebox"><span class="meta">〈<em class="metainner">language</em>〉</span>[<a id="wrglossary.1349"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a><span class="meta">〈<em class="metainner">territory</em>〉</span>][<a id="wrglossary.1350"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a><span class="meta">〈<em class="metainner">codeset</em>〉</span>][<a id="wrglossary.1351"></a><a href="#glo:idx.atmod"><code class="code">@</code></a><span class="meta">〈<em class="metainner">modifier</em>〉</span>] +The <a id="wrglossary.1368"></a><a href="#glo:idx.modifier">modifier</a> is typically obtained by parsing locale information in +<a id="wrglossary.1369"></a><a href="#glo:POSIX">POSIX</a> format. +<pre class="compactcodebox"><span class="meta">〈<em class="metainner">language</em>〉</span>[<a id="wrglossary.1370"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a><span class="meta">〈<em class="metainner">territory</em>〉</span>][<a id="wrglossary.1371"></a><a href="#glo:idx.dotsep"><code class="code">.</code></a><span class="meta">〈<em class="metainner">codeset</em>〉</span>][<a id="wrglossary.1372"></a><a href="#glo:idx.atmod"><code class="code">@</code></a><span class="meta">〈<em class="metainner">modifier</em>〉</span>] </pre> -whereas the <a id="wrglossary.1352"></a><a href="#glo:idx.variant">variant</a> is typically obtained by parsing the language +whereas the <a id="wrglossary.1373"></a><a href="#glo:idx.variant">variant</a> is typically obtained by parsing the language tag. <p> The information provided in the commands below (such as the script) are typically obtained by parsing the language tag. For example, with Serbian in the Latin alphabet the modifier would be <span class="optfmt">latin</span> -whereas the script would be <a id="wrglossary.1353"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1354"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{serbianlatin}{<a id="wrglossary.1355"></a><a href="#glo:opt.serbian"><span class="optfmt">serbian</span></a>} -<a id="wrglossary.1356"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{<a id="wrglossary.1357"></a><a href="#glo:opt.serbian"><span class="optfmt">serbian</span></a>} -<a id="wrglossary.1358"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a>{serbianlatin}{latin} -<a id="wrglossary.1359"></a><a href="#glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></a>{serbianlatin}{<a id="wrglossary.1360"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>} +whereas the script would be <a id="wrglossary.1374"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1375"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{serbianlatin}{<a id="wrglossary.1376"></a><a href="#glo:opt.serbian"><span class="optfmt">serbian</span></a>} +<a id="wrglossary.1377"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{<a id="wrglossary.1378"></a><a href="#glo:opt.serbian"><span class="optfmt">serbian</span></a>} +<a id="wrglossary.1379"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a>{serbianlatin}{latin} +<a id="wrglossary.1380"></a><a href="#glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></a>{serbianlatin}{<a id="wrglossary.1381"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>} </pre> <p> As from v1.3, you can provide a script (for example, -<a id="wrglossary.1361"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> or <a id="wrglossary.1362"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a>) using: +<a id="wrglossary.1382"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a> or <a id="wrglossary.1383"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a>) using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1363"></a><code class="code"><dfn id="glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1384"></a><code class="code"><dfn id="glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the dialect label and <span class="meta">〈<em class="metainner">value</em>〉</span> is the -<a id="wrglossary.1364"></a><a href="#glo:idx.15924">ISO 15924</a> alpha-4 script identifier. For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1365"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{serbiancyrl}{<a id="wrglossary.1366"></a><a href="#glo:opt.serbian"><span class="optfmt">serbian</span></a>} -<a id="wrglossary.1367"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{serbian} -<a id="wrglossary.1368"></a><a href="#glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></a>{serbiancyrl}{<a id="wrglossary.1369"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a>} +<a id="wrglossary.1385"></a><a href="#glo:idx.15924">ISO 15924</a> alpha-4 script identifier. For example: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1386"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{serbiancyrl}{<a id="wrglossary.1387"></a><a href="#glo:opt.serbian"><span class="optfmt">serbian</span></a>} +<a id="wrglossary.1388"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{serbian} +<a id="wrglossary.1389"></a><a href="#glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></a>{serbiancyrl}{<a id="wrglossary.1390"></a><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span></a>} </pre> <p> As from v1.3, you can provide a variant for a given dialect using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1370"></a><code class="code"><dfn id="glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1391"></a><code class="code"><dfn id="glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1371"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{german1901}{german} -<a id="wrglossary.1372"></a><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a>{german1901}{1901} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1392"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{german1901}{german} +<a id="wrglossary.1393"></a><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a>{german1901}{1901} </pre> <p> As from v1.3, you can also provide a sub-language using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1373"></a><code class="code"><dfn id="glo:SetTrackedDialectSubLang"><code class="csfmt">\SetTrackedDialectSubLang</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1394"></a><code class="code"><dfn id="glo:SetTrackedDialectSubLang"><code class="csfmt">\SetTrackedDialectSubLang</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the dialect label and <span class="meta">〈<em class="metainner">value</em>〉</span> is the code. For example: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1374"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{mandarin}{<a id="wrglossary.1375"></a><a href="#glo:opt.chinese"><span class="optfmt">chinese</span></a>} -<a id="wrglossary.1376"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{<a id="wrglossary.1377"></a><a href="#glo:opt.chinese"><span class="optfmt">chinese</span></a>} -<a id="wrglossary.1378"></a><a href="#glo:SetTrackedDialectSubLang"><code class="csfmt">\SetTrackedDialectSubLang</code></a>{mandarin}{cmn} -<a id="wrglossary.1379"></a><a href="#glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></a>{639-3}{cmn}{mandarin} +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1395"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{mandarin}{<a id="wrglossary.1396"></a><a href="#glo:opt.chinese"><span class="optfmt">chinese</span></a>} +<a id="wrglossary.1397"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{<a id="wrglossary.1398"></a><a href="#glo:opt.chinese"><span class="optfmt">chinese</span></a>} +<a id="wrglossary.1399"></a><a href="#glo:SetTrackedDialectSubLang"><code class="csfmt">\SetTrackedDialectSubLang</code></a>{mandarin}{cmn} +<a id="wrglossary.1400"></a><a href="#glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></a>{639-3}{cmn}{mandarin} </pre> <p> As from v1.3, you can also provide additional information using: <div class="pinnedbox"><div class="pinnedboxtitle"><a href="#glo:sym.definition"><span title="Definition" class="icon">📌</span></a></div><!-- end of pinnedboxtitle --> -<a id="wrglossary.1380"></a><code class="code"><dfn id="glo:SetTrackedDialectAdditional"><code class="csfmt">\SetTrackedDialectAdditional</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> +<a id="wrglossary.1401"></a><code class="code"><dfn id="glo:SetTrackedDialectAdditional"><code class="csfmt">\SetTrackedDialectAdditional</code></dfn>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code></div><!-- end of pinnedbox --> where <span class="meta">〈<em class="metainner">dialect</em>〉</span> is the dialect label and <span class="meta">〈<em class="metainner">value</em>〉</span> is the additional information. @@ -6267,91 +7167,91 @@ additional information. <h2><!-- start of section header -->6.7. Example (<span class="filefmt">alien.sty</span>)<span class="labellink"><a href="#sec:examplenewlang">[link]</a></span></h2><!-- end of section header --> <p> -Suppose I want to create a language package <a id="wrglossary.1381"></a><a href="#glo:file.alien.sty"><span class="filefmt">alien.sty</span></a> that defines the +Suppose I want to create a language package <a id="wrglossary.1402"></a><a href="#glo:file.alien.sty"><span class="filefmt">alien.sty</span></a> that defines the <span class="optfmt">martian</span> language with regional dialects <span class="optfmt">lowermartian</span> and <span class="optfmt">uppermartian</span>. First, let’s -suppose that <a id="wrglossary.1382"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> recognises the root language +suppose that <a id="wrglossary.1403"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> recognises the root language <span class="optfmt">martian</span>: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\ProvidesPackage</code>{alien} -<a id="wrglossary.1383"></a><a href="#glo:input"><code class="csfmt">\input</code></a>tracklang<span class="comment">% v1.3</span> +<a id="wrglossary.1404"></a><a href="#glo:input"><code class="csfmt">\input</code></a>tracklang<span class="comment">% v1.3</span> <code class="cmd">\DeclareOption</code>{martian}{<span class="comment">% </span> - <a id="wrglossary.1384"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{martian} + <a id="wrglossary.1405"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>{martian} } <code class="cmd">\DeclareOption</code>{lowermartian}{<span class="comment">% </span> - <a id="wrglossary.1385"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{lowermartian}{martian} - <a id="wrglossary.1386"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{martian} - <a id="wrglossary.1387"></a><a href="#glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></a>{3166-1}{YY}{lowermartian} + <a id="wrglossary.1406"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{lowermartian}{martian} + <a id="wrglossary.1407"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{martian} + <a id="wrglossary.1408"></a><a href="#glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></a>{3166-1}{YY}{lowermartian} <span class="comment">% other attributes such as</span> - <span class="comment">% <a id="wrglossary.1388"></a><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a>{lowermartian}{...}</span> + <span class="comment">% <a id="wrglossary.1409"></a><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a>{lowermartian}{...}</span> } <code class="cmd">\DeclareOption</code>{uppermartian}{<span class="comment">% </span> - <a id="wrglossary.1389"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{uppermartian}{martian} - <a id="wrglossary.1390"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{martian} - <a id="wrglossary.1391"></a><a href="#glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></a>{3166-1}{XX}{uppermartian} + <a id="wrglossary.1410"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{uppermartian}{martian} + <a id="wrglossary.1411"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a>{martian} + <a id="wrglossary.1412"></a><a href="#glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></a>{3166-1}{XX}{uppermartian} <span class="comment">% other attributes such as</span> - <span class="comment">% <a id="wrglossary.1392"></a><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a>{uppermartian}{...}</span> + <span class="comment">% <a id="wrglossary.1413"></a><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a>{uppermartian}{...}</span> } <code class="cmd">\ProcessOptions</code> -<code class="cmd">\newcommand</code>*{<a id="wrglossary.1393"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>}[1]{<span class="comment">% </span> - <code class="cmd">\def</code><a id="wrglossary.1394"></a><a href="#glo:languagename"><code class="csfmt">\languagename</code></a>{#1}<span class="comment">% </span> +<code class="cmd">\newcommand</code>*{<a id="wrglossary.1414"></a><a href="#glo:selectlanguage"><code class="csfmt">\selectlanguage</code></a>}[1]{<span class="comment">% </span> + <code class="cmd">\def</code><a id="wrglossary.1415"></a><a href="#glo:languagename"><code class="csfmt">\languagename</code></a>{#1}<span class="comment">% </span> <span class="comment">% other stuff</span> - <a id="wrglossary.1395"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>{#1}<span class="comment">% </span> + <a id="wrglossary.1416"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>{#1}<span class="comment">% </span> } -<a id="wrglossary.1396"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> +<a id="wrglossary.1417"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a> { - <a id="wrglossary.1397"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\thisdialect</code>} + <a id="wrglossary.1418"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a>{<code class="cmd">\thisdialect</code>} {<span class="comment">% </span> - <a id="wrglossary.1398"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{alien}{<code class="cmd">\thisdialect</code>} + <a id="wrglossary.1419"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>{alien}{<code class="cmd">\thisdialect</code>} } } </pre> The caption commands and language set up are in the files -<a id="wrglossary.1399"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">alien-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></a> as in the examples from +<a id="wrglossary.1420"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">alien-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></a> as in the examples from §<a href="#sec:examples">5.1</a>. This allows for the user having already -loaded <a id="wrglossary.1400"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> before <a id="wrglossary.1401"></a><a href="#glo:file.alien.sty"><span class="styfmt">alien</span></a> and used <a id="wrglossary.1402"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> to pick up +loaded <a id="wrglossary.1421"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> before <a id="wrglossary.1422"></a><a href="#glo:file.alien.sty"><span class="styfmt">alien</span></a> and used <a id="wrglossary.1423"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> to pick up the locale from the operating system’s environment variables. -(For example, they may have <a id="wrglossary.1403"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> set to -<code class="code">xx<a id="wrglossary.1404"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a>YY</code>.) +(For example, they may have <a id="wrglossary.1424"></a><a href="#glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></a> set to +<code class="code">xx<a id="wrglossary.1425"></a><a href="#glo:idx.underscoresep"><code class="code">_</code></a>YY</code>.) <p> The resource files may need to set the mapping between the -<a id="wrglossary.1405"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label and the <a id="wrglossary.1406"></a><a href="#glo:file.alien.sty"><span class="styfmt">alien</span></a> dialect -label. For example, in <a id="wrglossary.1407"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">alien-xx-YY.ldf</span></a>: -<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1408"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{xx-YY} +<a id="wrglossary.1426"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label and the <a id="wrglossary.1427"></a><a href="#glo:file.alien.sty"><span class="styfmt">alien</span></a> dialect +label. For example, in <a id="wrglossary.1428"></a><a href="#glo:file.prefix-localeid.ldf"><span class="filefmt">alien-xx-YY.ldf</span></a>: +<pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><a id="wrglossary.1429"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a>{xx-YY} -<a id="wrglossary.1409"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{martian}<span class="comment">% load common elements</span> +<a id="wrglossary.1430"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a>{martian}<span class="comment">% load common elements</span> -<code class="cmd">\newcommand</code>{<a id="wrglossary.1410"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionslowermartian</code></a>}{<span class="comment">% </span> - <a id="wrglossary.1411"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsmartian</code></a> +<code class="cmd">\newcommand</code>{<a id="wrglossary.1431"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionslowermartian</code></a>}{<span class="comment">% </span> + <a id="wrglossary.1432"></a><a href="#glo:captionsdialect"><code class="csfmt">\captionsmartian</code></a> <code class="cmd">\def</code><code class="cmd">\contentsname</code>{X'flurp}<span class="comment">% regional variation</span> } -<a id="wrglossary.1412"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1413"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a>}{lowermartian} +<a id="wrglossary.1433"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a>{<a id="wrglossary.1434"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a>}{lowermartian} </pre> <p> -Now let’s consider the case where <a id="wrglossary.1414"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> doesn’t know +Now let’s consider the case where <a id="wrglossary.1435"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> doesn’t know about the <span class="optfmt">martian</span> language. In this case the user can’t track the dialect until the root language has been defined, so the -user can’t use <a id="wrglossary.1415"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> before using the <a id="wrglossary.1416"></a><a href="#glo:file.alien.sty"><span class="styfmt">alien</span></a> +user can’t use <a id="wrglossary.1436"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a> before using the <a id="wrglossary.1437"></a><a href="#glo:file.alien.sty"><span class="styfmt">alien</span></a> package. <p> -With <a id="wrglossary.1417"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> v1.3. The new root language can be defined +With <a id="wrglossary.1438"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> v1.3. The new root language can be defined with a minor adjustment to the above code: <pre class="codebox"><div class="codeboxtitle"><a href="#glo:sym.code"><span title="Input" class="icon">🖹</span></a></div><code class="cmd">\ProvidesPackage</code>{alien} -<a id="wrglossary.1418"></a><a href="#glo:input"><code class="csfmt">\input</code></a>{tracklang}<span class="comment">% needs v1.3</span> +<a id="wrglossary.1439"></a><a href="#glo:input"><code class="csfmt">\input</code></a>{tracklang}<span class="comment">% needs v1.3</span> -<a id="wrglossary.1419"></a><a href="#glo:TrackLangIfKnownLang"><code class="csfmt">\TrackLangIfKnownLang</code></a>{martian} +<a id="wrglossary.1440"></a><a href="#glo:TrackLangIfKnownLang"><code class="csfmt">\TrackLangIfKnownLang</code></a>{martian} {}<span class="comment">% tracklang already knows about the martian language</span> { <span class="comment">% tracklang doesn't known about the martian language, so define it</span> - <span class="comment">% with <a id="wrglossary.1420"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> (xx) and <a id="wrglossary.1421"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> (xxx) codes:</span> - <a id="wrglossary.1422"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a>{martian}{xx}{xxx}{}{}{}{<a id="wrglossary.1423"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>} + <span class="comment">% with <a id="wrglossary.1441"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> (xx) and <a id="wrglossary.1442"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> (xxx) codes:</span> + <a id="wrglossary.1443"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a>{martian}{xx}{xxx}{}{}{}{<a id="wrglossary.1444"></a><a href="#glo:opt.Latn"><span class="optfmt">Latn</span></a>} } </pre> The rest is as before. @@ -6359,7 +7259,7 @@ The rest is as before. Now other package writers who want to provide support for the Martian dialects can easily detect which language options the user requested through my package, <span style="font-style: italic; font-variant: normal; ">without needing to know -anything about my <a id="wrglossary.1424"></a><a href="#glo:file.alien.sty"><span class="styfmt">alien</span></a> package</span>. +anything about my <a id="wrglossary.1445"></a><a href="#glo:file.alien.sty"><span class="styfmt">alien</span></a> package</span>. <p> </section><!-- end of section sec:examplenewlang --> @@ -8205,6 +9105,8 @@ script mappings are listed in Table <a href="#tab:scriptmappings">A.2</a>. <dd>How the example code should appear in the PDF.</dd> <dt><dfn id="glo:sym.terminal">〉_</dfn></dt> <dd>A command-line application invocation that needs to be entered into a <a href="https://www.dickimaw-books.com/latex/novices/html/terminal.html">terminal or command prompt</a>.</dd> +<dt><dfn id="glo:sym.novaluesetting">𝍢</dfn></dt> +<dd>An option that doesn’t take a value.</dd> </dl> @@ -8214,11 +9116,11 @@ script mappings are listed in Table <a href="#tab:scriptmappings">A.2</a>. <h1><!-- start of chapter header -->Glossary<span class="labellink"><a href="#glossary">[link]</a></span></h1><!-- end of chapter header --> <dl> -<dt><a id="wrglossary.1425"></a><dfn id="glo:dual.cli">Command-line interface (CLI)</dfn></dt> +<dt><a id="wrglossary.1446"></a><dfn id="glo:dual.cli">Command-line interface (CLI)</dfn></dt> <dd>An application that doesn’t have a graphical user interface. That is, an application that doesn’t have any windows, buttons or menus and can be run in <a href="https://www.dickimaw-books.com/latex/novices/html/terminal.html">a command prompt or terminal</a>.</dd> -<dt><a id="wrglossary.1426"></a><dfn id="glo:dual.shellescape">Shell escape</dfn></dt> -<dd>TeX has the ability to run <a id="wrglossary.1427"></a><a href="#glo:dual.cli">CLI</a> applications while it’s typesetting a document. Whilst this is a convenient way of using tools to help build the document, it’s a security risk. To help protect users from arbitrary—and potentially dangerous—code from begin executed, TeX has a restricted mode, where only trusted applications are allowed to run. This is usually the default mode, but your TeX -installation may be set up so that the shell escape is disabled by default. The unrestricted mode allows you to run any application from the shell escape. Take care about enabling this option. If you receive a document or package from an untrusted source, first run TeX with the shell escape disabled or in restricted mode and search the <a id="wrglossary.1428"></a><a href="#glo:ext.log"><span class="extfmt">log</span></a> file for <span class="qt">“runsystem”</span> before using the unrestricted mode. Note that LuaLaTeX additionally requires the <a id="wrglossary.1429"></a><a href="#glo:pkg.shellesc"><span class="styfmt">shellesc</span></a> package.</dd> +<dt><a id="wrglossary.1447"></a><dfn id="glo:dual.shellescape">Shell escape</dfn></dt> +<dd>TeX has the ability to run <a id="wrglossary.1448"></a><a href="#glo:dual.cli">CLI</a> applications while it’s typesetting a document. Whilst this is a convenient way of using tools to help build the document, it’s a security risk. To help protect users from arbitrary—and potentially dangerous—code from begin executed, TeX has a restricted mode, where only trusted applications are allowed to run. This is usually the default mode, but your TeX +installation may be set up so that the shell escape is disabled by default. The unrestricted mode allows you to run any application from the shell escape. Take care about enabling this option. If you receive a document or package from an untrusted source, first run TeX with the shell escape disabled or in restricted mode and search the <a id="wrglossary.1449"></a><a href="#glo:ext.log"><span class="extfmt">log</span></a> file for <span class="qt">“runsystem”</span> before using the unrestricted mode. Note that LuaLaTeX additionally requires the <a id="wrglossary.1450"></a><a href="#glo:pkg.shellesc"><span class="styfmt">shellesc</span></a> package.</dd> </dl> @@ -8231,242 +9133,267 @@ installation may be set up so that the shell escape is disabled by default. The <section id="summary.index@"><!-- start of section summary.index@ --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->@<span class="labellink"><a href="#summary.index@">[link]</a></span></h2><!-- end of section header --> -<div class="defnbox"><a id="wrglossary.1430"></a><a href="#glo:@tracklang@declareoption"><code class="csfmt">\@tracklang@declareoption</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1431"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> v1.1+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1451"></a><a href="#glo:@tracklang@declareoption"><code class="csfmt">\@tracklang@declareoption</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1452"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> v1.1+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Provided by <a id="wrglossary.1432"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> to declare <span class="meta">〈<em class="metainner">dialect</em>〉</span> as a package option that tracks <span class="meta">〈<em class="metainner">dialect</em>〉</span>. Provided by <a id="wrglossary.1433"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a>, if not already defined, to ignore its argument. <a href="#sec:generic">§3</a>; <a href="#wrglossary.265">15</a> +Provided by <a id="wrglossary.1453"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> to declare <span class="meta">〈<em class="metainner">dialect</em>〉</span> as a package option that tracks <span class="meta">〈<em class="metainner">dialect</em>〉</span>. Provided by <a id="wrglossary.1454"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a>, if not already defined, to ignore its argument. <a href="#sec:generic">§3</a>; <a href="#wrglossary.283">19</a> <p> -<div class="defnbox"><a id="wrglossary.1434"></a><a href="#glo:@tracklang@for"><code class="csfmt">\@tracklang@for</code></a><code class="code"><span class="meta">〈<em class="metainner">cs</em>〉</span>:=<span class="meta">〈<em class="metainner">list</em>〉</span><span class="cmdfmt">\do</span>{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1435"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1455"></a><a href="#glo:@tracklang@for"><code class="csfmt">\@tracklang@for</code></a><code class="code"><span class="meta">〈<em class="metainner">cs</em>〉</span>:=<span class="meta">〈<em class="metainner">list</em>〉</span><span class="cmdfmt">\do</span>{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1456"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -As LaTeX’s <a id="wrglossary.1436"></a><a href="#glo:@for"><code class="csfmt">\@for</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.527">31</a> +As LaTeX’s <a id="wrglossary.1457"></a><a href="#glo:@for"><code class="csfmt">\@for</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.654">37</a> <p> -<div class="defnbox"><a id="wrglossary.1437"></a><a href="#glo:@tracklang@prelangpkgcheck@hook"><code class="csfmt">\@tracklang@prelangpkgcheck@hook</code></a></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1458"></a><a href="#glo:@tracklang@prelangpkgcheck@hook"><code class="csfmt">\@tracklang@prelangpkgcheck@hook</code></a></div><!-- end of defnbox --> <p> -If defined before <a id="wrglossary.1438"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> v1.3.8+ is loaded, this command will be done after package options have been processed but before the check for language packages, such as <a id="wrglossary.1439"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> and <a id="wrglossary.1440"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a>. <a href="#sec:langsty">§6</a>; <a href="#wrglossary.978">63</a> +If defined before <a id="wrglossary.1459"></a><a href="#glo:pkg.tracklang"><span class="filefmt">tracklang.sty</span></a> v1.3.8+ is loaded, this command will be done after package options have been processed but before the check for language packages, such as <a id="wrglossary.1460"></a><a href="#glo:pkg.babel"><span class="styfmt">babel</span></a> and <a id="wrglossary.1461"></a><a href="#glo:pkg.polyglossia"><span class="styfmt">polyglossia</span></a>. <a href="#sec:langsty">§6</a>; <a href="#wrglossary.1227">73</a> <p> </section><!-- end of section summary.index@ --> <section id="summary.index6553600"><!-- start of section summary.index6553600 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->A<span class="labellink"><a href="#summary.index6553600">[link]</a></span></h2><!-- end of section header --> -<div class="defnbox"><a id="wrglossary.1441"></a><dfn id="glo:AddTrackedCountryIsoCode"><code class="csfmt">\AddTrackedCountryIsoCode</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1442"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1462"></a><dfn id="glo:AddTrackedCountryIsoCode"><code class="csfmt">\AddTrackedCountryIsoCode</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1463"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Adds the <a id="wrglossary.1464"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code. +<p> +<div class="defnbox"><a id="wrglossary.1465"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1466"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Adds the <a id="wrglossary.1443"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> code. +Tracks a dialect. This command defines <a id="wrglossary.1467"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a> to provide a convenient way to reference the last dialect to be tracked. <a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1312">77</a> <p> -<div class="defnbox"><a id="wrglossary.1444"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1445"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1468"></a><dfn id="glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1469"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Tracks a dialect. This command defines <a id="wrglossary.1446"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a> to provide a convenient way to reference the last dialect to be tracked. <a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1048">67</a> +Adds a mapping between the given <a id="wrglossary.1470"></a><a href="#glo:ISO">ISO</a> code and language name. <p> -<div class="defnbox"><a id="wrglossary.1447"></a><dfn id="glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1448"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1471"></a><a href="#glo:AddTrackedLanguage"><code class="csfmt">\AddTrackedLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1472"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Adds a mapping between the given <a id="wrglossary.1449"></a><a href="#glo:ISO">ISO</a> code and language name. +Shortcut for <code class="code"><a id="wrglossary.1473"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code>. <a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1313">77</a> <p> -<div class="defnbox"><a id="wrglossary.1450"></a><a href="#glo:AddTrackedLanguage"><code class="csfmt">\AddTrackedLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1451"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1474"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a><code class="code">{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1475"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Shortcut for <code class="code"><a id="wrglossary.1452"></a><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code>. <a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1049">67</a> +Adds the <a id="wrglossary.1476"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a>, <a id="wrglossary.1477"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> and <a id="wrglossary.1478"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> codes, which must have previously been declared using <a id="wrglossary.1479"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1360">79</a> <p> -<div class="defnbox"><a id="wrglossary.1453"></a><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a><code class="code">{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1454"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1480"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a><code class="code">{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1481"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Adds the <a id="wrglossary.1455"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a>, <a id="wrglossary.1456"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> and <a id="wrglossary.1457"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> codes, which must have previously been declared using <a id="wrglossary.1458"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1091">69</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there are any tracked languages, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.621">35</a> <p> -<div class="defnbox"><a id="wrglossary.1459"></a><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a><code class="code">{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1460"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1482"></a><a href="#glo:AnyTrackedRegions"><code class="csfmt">\AnyTrackedRegions</code></a><code class="code">{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1483"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.6.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there are any tracked languages, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.505">29</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there are any tracked regions, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.622">36</a> <p> </section><!-- end of section summary.index6553600 --> <section id="summary.index6684672"><!-- start of section summary.index6684672 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->C<span class="labellink"><a href="#summary.index6684672">[link]</a></span></h2><!-- end of section header --> -<div class="defnbox"><a id="wrglossary.1461"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a><span class="floatrightbox"><a id="wrglossary.1462"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1484"></a><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a><span class="floatrightbox"><a id="wrglossary.1485"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1463"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the dialect label, which may be the supplied <span class="meta">〈<em class="metainner">dialect</em>〉</span> label or the mapped label or, if <span class="meta">〈<em class="metainner">dialect</em>〉</span> is a root language label, the last tracked dialect for the given root language. <a href="#sec:user">§5</a>; <a href="#wrglossary.625">38</a> +Defined by <a id="wrglossary.1486"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the dialect label, which may be the supplied <span class="meta">〈<em class="metainner">dialect</em>〉</span> label or the mapped label or, if <span class="meta">〈<em class="metainner">dialect</em>〉</span> is a root language label, the last tracked dialect for the given root language. <a href="#sec:user">§5</a>; <a href="#wrglossary.795">47</a> <p> -<div class="defnbox"><a id="wrglossary.1464"></a><a href="#glo:CurrentTrackedDialectAdditional"><code class="csfmt">\CurrentTrackedDialectAdditional</code></a><span class="floatrightbox"><a id="wrglossary.1465"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1487"></a><a href="#glo:CurrentTrackedDialectAdditional"><code class="csfmt">\CurrentTrackedDialectAdditional</code></a><span class="floatrightbox"><a id="wrglossary.1488"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1466"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the additional part associated with the dialect (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.633">39</a> +Defined by <a id="wrglossary.1489"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the additional part associated with the dialect (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.807">47</a> <p> -<div class="defnbox"><a id="wrglossary.1467"></a><a href="#glo:CurrentTrackedDialectModifier"><code class="csfmt">\CurrentTrackedDialectModifier</code></a><span class="floatrightbox"><a id="wrglossary.1468"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1490"></a><a href="#glo:CurrentTrackedDialectModifier"><code class="csfmt">\CurrentTrackedDialectModifier</code></a><span class="floatrightbox"><a id="wrglossary.1491"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1469"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the associated modifier (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.630">38</a> +Defined by <a id="wrglossary.1492"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the associated modifier (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.804">47</a> <p> -<div class="defnbox"><a id="wrglossary.1470"></a><a href="#glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></a><span class="floatrightbox"><a id="wrglossary.1471"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1493"></a><a href="#glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></a><span class="floatrightbox"><a id="wrglossary.1494"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1472"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the script associated with the dialect, or to the default script for the language. <a href="#sec:user">§5</a>; <a href="#wrglossary.636">39</a> +Defined by <a id="wrglossary.1495"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the script associated with the dialect, or to the default script for the language. <a href="#sec:user">§5</a>; <a href="#wrglossary.810">48</a> <p> -<div class="defnbox"><a id="wrglossary.1473"></a><a href="#glo:CurrentTrackedDialectSubLang"><code class="csfmt">\CurrentTrackedDialectSubLang</code></a><span class="floatrightbox"><a id="wrglossary.1474"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1496"></a><a href="#glo:CurrentTrackedDialectSubLang"><code class="csfmt">\CurrentTrackedDialectSubLang</code></a><span class="floatrightbox"><a id="wrglossary.1497"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1475"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the sub language associated with the dialect (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.632">39</a> +Defined by <a id="wrglossary.1498"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the sub language associated with the dialect (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.806">47</a> <p> -<div class="defnbox"><a id="wrglossary.1476"></a><a href="#glo:CurrentTrackedDialectVariant"><code class="csfmt">\CurrentTrackedDialectVariant</code></a><span class="floatrightbox"><a id="wrglossary.1477"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1499"></a><a href="#glo:CurrentTrackedDialectVariant"><code class="csfmt">\CurrentTrackedDialectVariant</code></a><span class="floatrightbox"><a id="wrglossary.1500"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1478"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the associated variant (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.631">38</a> +Defined by <a id="wrglossary.1501"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the associated variant (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.805">47</a> <p> -<div class="defnbox"><a id="wrglossary.1479"></a><a href="#glo:CurrentTrackedIsoCode"><code class="csfmt">\CurrentTrackedIsoCode</code></a><span class="floatrightbox"><a id="wrglossary.1480"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1502"></a><a href="#glo:CurrentTrackedIsoCode"><code class="csfmt">\CurrentTrackedIsoCode</code></a><span class="floatrightbox"><a id="wrglossary.1503"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1481"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the <a id="wrglossary.1482"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or <a id="wrglossary.1483"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> or <a id="wrglossary.1484"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> language code (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.629">38</a> +Defined by <a id="wrglossary.1504"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the <a id="wrglossary.1505"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> or <a id="wrglossary.1506"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> or <a id="wrglossary.1507"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> language code (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.800">47</a> <p> -<div class="defnbox"><a id="wrglossary.1485"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a><span class="floatrightbox"><a id="wrglossary.1486"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1508"></a><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a><span class="floatrightbox"><a id="wrglossary.1509"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1487"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the associated root language label. <a href="#sec:user">§5</a>; <a href="#wrglossary.626">38</a> +Defined by <a id="wrglossary.1510"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the associated root language label. <a href="#sec:user">§5</a>; <a href="#wrglossary.796">47</a> <p> -<div class="defnbox"><a id="wrglossary.1488"></a><a href="#glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></a><span class="floatrightbox"><a id="wrglossary.1489"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1511"></a><a href="#glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></a><span class="floatrightbox"><a id="wrglossary.1512"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1490"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the language tag that identifies the dialect or <a id="wrglossary.1491"></a><a href="#glo:opt.undetermined"><span class="optfmt">und</span></a> if no match. <a href="#sec:user">§5</a>; <a href="#wrglossary.634">39</a> +Defined by <a id="wrglossary.1513"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the language tag that identifies the dialect or <a id="wrglossary.1514"></a><a href="#glo:opt.undetermined"><span class="optfmt">und</span></a> if no match. <a href="#sec:user">§5</a>; <a href="#wrglossary.808">47</a> <p> -<div class="defnbox"><a id="wrglossary.1492"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a><span class="floatrightbox"><a id="wrglossary.1493"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1515"></a><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a><span class="floatrightbox"><a id="wrglossary.1516"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1494"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the <a id="wrglossary.1495"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> region code associated with the dialect (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.627">38</a> +Defined by <a id="wrglossary.1517"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a> to the <a id="wrglossary.1518"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> region code associated with the dialect (may be empty). <a href="#sec:user">§5</a>; <a href="#wrglossary.797">47</a> <p> -<div class="defnbox"><a id="wrglossary.1496"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a><span class="floatrightbox"><a id="wrglossary.1497"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1519"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a><span class="floatrightbox"><a id="wrglossary.1520"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the current tracked tag. <a href="#sec:user">§5</a>; <a href="#wrglossary.613">37</a> +Expands to the current tracked tag. <a href="#sec:user">§5</a>; <a href="#wrglossary.771">45</a> <p> </section><!-- end of section summary.index6684672 --> <section id="summary.index6881280"><!-- start of section summary.index6881280 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->F<span class="labellink"><a href="#summary.index6881280">[link]</a></span></h2><!-- end of section header --> -<div class="defnbox"><a id="wrglossary.1498"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1499"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1521"></a><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1522"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Iterates through the list of tracked dialects. On each iteration <span class="meta">〈<em class="metainner">cs</em>〉</span> is set to the dialect tag and <span class="meta">〈<em class="metainner">body</em>〉</span> is performed. <a href="#sec:user">§5</a>; <a href="#wrglossary.524">31</a> +Iterates through the list of tracked dialects. On each iteration <span class="meta">〈<em class="metainner">cs</em>〉</span> is set to the dialect tag and <span class="meta">〈<em class="metainner">body</em>〉</span> is performed. <a href="#sec:user">§5</a>; <a href="#wrglossary.650">37</a> <p> -<div class="defnbox"><a id="wrglossary.1500"></a><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1501"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1523"></a><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1524"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Iterates through the list of tracked languages. On each iteration <span class="meta">〈<em class="metainner">cs</em>〉</span> is set to the language tag and <span class="meta">〈<em class="metainner">body</em>〉</span> is performed. <a href="#sec:user">§5</a>; <a href="#wrglossary.525">31</a> +Iterates through the list of tracked languages. On each iteration <span class="meta">〈<em class="metainner">cs</em>〉</span> is set to the language tag and <span class="meta">〈<em class="metainner">body</em>〉</span> is performed. <a href="#sec:user">§5</a>; <a href="#wrglossary.651">37</a> +<p> +<div class="defnbox"><a id="wrglossary.1525"></a><a href="#glo:ForEachTrackedRegion"><code class="csfmt">\ForEachTrackedRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">body</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1526"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Iterates through the list of tracked regions. On each iteration <span class="meta">〈<em class="metainner">cs</em>〉</span> is set to the region code and <span class="meta">〈<em class="metainner">body</em>〉</span> is performed. <a href="#sec:user">§5</a>; <a href="#wrglossary.652">37</a> <p> </section><!-- end of section summary.index6881280 --> <section id="summary.index6946816"><!-- start of section summary.index6946816 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->G<span class="labellink"><a href="#summary.index6946816">[link]</a></span></h2><!-- end of section header --> -<div class="defnbox"><a id="wrglossary.1502"></a><a href="#glo:GetTrackedDialectAdditional"><code class="csfmt">\GetTrackedDialectAdditional</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1503"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1527"></a><a href="#glo:GetTrackedDialectAdditional"><code class="csfmt">\GetTrackedDialectAdditional</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1528"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the extra information for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.609">37</a> +Expands to the extra information for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.767">44</a> <p> -<div class="defnbox"><a id="wrglossary.1504"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">cs</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1505"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1529"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">cs</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1530"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Finds the tracked dialect that matches the given language tag and stores the dialect label in <span class="meta">〈<em class="metainner">cs</em>〉</span>. If no match found, <span class="meta">〈<em class="metainner">cs</em>〉</span> will be empty. <a href="#sec:user">§5</a>; <a href="#wrglossary.506">29</a> +Finds the tracked dialect that matches the given language tag and stores the dialect label in <span class="meta">〈<em class="metainner">cs</em>〉</span>. If no match found, <span class="meta">〈<em class="metainner">cs</em>〉</span> will be empty. <a href="#sec:user">§5</a>; <a href="#wrglossary.623">36</a> <p> -<div class="defnbox"><a id="wrglossary.1506"></a><a href="#glo:GetTrackedDialectModifier"><code class="csfmt">\GetTrackedDialectModifier</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1507"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1531"></a><a href="#glo:GetTrackedDialectModifier"><code class="csfmt">\GetTrackedDialectModifier</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1532"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the modifier for the given dialect. <a href="#sec:user">§5</a>; <a href="#wrglossary.557">34</a> +Expands to the modifier for the given dialect. <a href="#sec:user">§5</a>; <a href="#wrglossary.707">41</a> <p> -<div class="defnbox"><a id="wrglossary.1508"></a><a href="#glo:GetTrackedDialectScript"><code class="csfmt">\GetTrackedDialectScript</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1509"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1533"></a><a href="#glo:GetTrackedDialectScript"><code class="csfmt">\GetTrackedDialectScript</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1534"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the script for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.590">35</a> +Expands to the script for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.743">42</a> <p> -<div class="defnbox"><a id="wrglossary.1510"></a><a href="#glo:GetTrackedDialectSubLang"><code class="csfmt">\GetTrackedDialectSubLang</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1511"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1535"></a><a href="#glo:GetTrackedDialectSubLang"><code class="csfmt">\GetTrackedDialectSubLang</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1536"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the sub-language for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.607">36</a> +Expands to the sub-language for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.765">44</a> <p> -<div class="defnbox"><a id="wrglossary.1512"></a><a href="#glo:GetTrackedDialectVariant"><code class="csfmt">\GetTrackedDialectVariant</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1513"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1537"></a><a href="#glo:GetTrackedDialectVariant"><code class="csfmt">\GetTrackedDialectVariant</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1538"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the modifier for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.587">35</a> +Expands to the modifier for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.740">42</a> <p> -<div class="defnbox"><a id="wrglossary.1514"></a><a href="#glo:GetTrackedLanguageTag"><code class="csfmt">\GetTrackedLanguageTag</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1515"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1539"></a><a href="#glo:GetTrackedLanguageTag"><code class="csfmt">\GetTrackedLanguageTag</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1540"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Gets the language tag for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.555">33</a> +Gets the language tag for <span class="meta">〈<em class="metainner">dialect</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.705">40</a> <p> </section><!-- end of section summary.index6946816 --> <section id="summary.index7077888"><!-- start of section summary.index7077888 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->I<span class="labellink"><a href="#summary.index7077888">[link]</a></span></h2><!-- end of section header --> -<div class="defnbox"><a id="wrglossary.1516"></a><a href="#glo:IfHasTrackedDialectAdditional"><code class="csfmt">\IfHasTrackedDialectAdditional</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1517"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1541"></a><a href="#glo:IfHasTrackedDialectAdditional"><code class="csfmt">\IfHasTrackedDialectAdditional</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1542"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s extra information for <span class="meta">〈<em class="metainner">dialect</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.768">44</a> +<p> +<div class="defnbox"><a id="wrglossary.1543"></a><a href="#glo:IfHasTrackedDialectModifier"><code class="csfmt">\IfHasTrackedDialectModifier</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1544"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a modifier for the given dialect, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.712">41</a> +<p> +<div class="defnbox"><a id="wrglossary.1545"></a><a href="#glo:IfHasTrackedDialectScript"><code class="csfmt">\IfHasTrackedDialectScript</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1546"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s extra information for <span class="meta">〈<em class="metainner">dialect</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.610">37</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a script for <span class="meta">〈<em class="metainner">dialect</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.744">43</a> <p> -<div class="defnbox"><a id="wrglossary.1518"></a><a href="#glo:IfHasTrackedDialectModifier"><code class="csfmt">\IfHasTrackedDialectModifier</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1519"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1547"></a><a href="#glo:IfHasTrackedDialectSubLang"><code class="csfmt">\IfHasTrackedDialectSubLang</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1548"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a modifier for the given dialect, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.560">34</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a sub-language for <span class="meta">〈<em class="metainner">dialect</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.766">44</a> <p> -<div class="defnbox"><a id="wrglossary.1520"></a><a href="#glo:IfHasTrackedDialectScript"><code class="csfmt">\IfHasTrackedDialectScript</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1521"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1549"></a><a href="#glo:IfHasTrackedDialectVariant"><code class="csfmt">\IfHasTrackedDialectVariant</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1550"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a script for <span class="meta">〈<em class="metainner">dialect</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.591">35</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a modifier for <span class="meta">〈<em class="metainner">dialect</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.742">42</a> <p> -<div class="defnbox"><a id="wrglossary.1522"></a><a href="#glo:IfHasTrackedDialectSubLang"><code class="csfmt">\IfHasTrackedDialectSubLang</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1523"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1551"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect-label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1552"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a sub-language for <span class="meta">〈<em class="metainner">dialect</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.608">37</a> +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the dialect identified by <span class="meta">〈<em class="metainner">dialect-label</em>〉</span> has been tracked, otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.659">38</a> <p> -<div class="defnbox"><a id="wrglossary.1524"></a><a href="#glo:IfHasTrackedDialectVariant"><code class="csfmt">\IfHasTrackedDialectVariant</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1525"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1553"></a><a href="#glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1554"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a modifier for <span class="meta">〈<em class="metainner">dialect</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.589">35</a> +If the given tracked dialect has an associated script and that script code matches the replacement text for the control sequence <span class="meta">〈<em class="metainner">cs</em>〉</span> then do <span class="meta">〈<em class="metainner">true</em>〉</span> otherwise to <span class="meta">〈<em class="metainner">false</em>〉</span>. If the tracked dialect doesn’t have an associated script then the default script for the root language is tested. <a href="#sec:user">§5</a>; <a href="#wrglossary.751">43</a> <p> -<div class="defnbox"><a id="wrglossary.1526"></a><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect-label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1527"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1555"></a><a href="#glo:IfTrackedIsoCode"><code class="csfmt">\IfTrackedIsoCode</code></a><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1556"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the dialect identified by <span class="meta">〈<em class="metainner">dialect-label</em>〉</span> has been tracked, otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.532">31</a> +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given <a id="wrglossary.1557"></a><a href="#glo:ISO">ISO</a> code has been defined otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.677">39</a> <p> -<div class="defnbox"><a id="wrglossary.1528"></a><a href="#glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">cs</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1529"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1558"></a><a href="#glo:IfTrackedLanguage"><code class="csfmt">\IfTrackedLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">language-label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1559"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -If the given tracked dialect has an associated script and that script code matches the replacement text for the control sequence <span class="meta">〈<em class="metainner">cs</em>〉</span> then do <span class="meta">〈<em class="metainner">true</em>〉</span> otherwise to <span class="meta">〈<em class="metainner">false</em>〉</span>. If the tracked dialect doesn’t have an associated script then the default script for the root language is tested. <a href="#sec:user">§5</a>; <a href="#wrglossary.597">36</a> +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the language identified by <span class="meta">〈<em class="metainner">language-label</em>〉</span> has been tracked, otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.658">38</a> <p> -<div class="defnbox"><a id="wrglossary.1530"></a><a href="#glo:IfTrackedIsoCode"><code class="csfmt">\IfTrackedIsoCode</code></a><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1531"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1560"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1561"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given <a id="wrglossary.1532"></a><a href="#glo:ISO">ISO</a> code has been defined otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.544">32</a> +Does <code class="code"><a id="wrglossary.1562"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code> and if the dialect is recognised, then determines if the file <span class="filefmt"><span class="meta">〈<em class="metainner">prefix</em>〉</span><span class="meta">〈<em class="metainner">tag</em>〉</span><span class="meta">〈<em class="metainner">suffix</em>〉</span></span> exists. If it does, <a id="wrglossary.1563"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is set to <span class="meta">〈<em class="metainner">tag</em>〉</span> and <span class="meta">〈<em class="metainner">true</em>〉</span> is done, otherwise <span class="meta">〈<em class="metainner">false</em>〉</span> is done. <a href="#sec:user">§5</a>; <a href="#wrglossary.770">45</a> <p> -<div class="defnbox"><a id="wrglossary.1533"></a><a href="#glo:IfTrackedLanguage"><code class="csfmt">\IfTrackedLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">language-label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1534"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1564"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabel"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabel</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1565"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.6.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the language identified by <span class="meta">〈<em class="metainner">language-label</em>〉</span> has been tracked, otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.531">31</a> +As <a id="wrglossary.1566"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> but skips the dialect label check. Note that if the dialect label happens to be the same as the root label, it will still be checked but at the end instead of near the start. <a href="#sec:user">§5</a>; <a href="#wrglossary.773">45</a> <p> -<div class="defnbox"><a id="wrglossary.1535"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1536"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1567"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1568"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.6.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <code class="code"><a id="wrglossary.1537"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a>{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code> and if the dialect is recognised, then determines if the file <span class="filefmt"><span class="meta">〈<em class="metainner">prefix</em>〉</span><span class="meta">〈<em class="metainner">tag</em>〉</span><span class="meta">〈<em class="metainner">suffix</em>〉</span></span> exists. If it does, <a id="wrglossary.1538"></a><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a> is set to <span class="meta">〈<em class="metainner">tag</em>〉</span> and <span class="meta">〈<em class="metainner">true</em>〉</span> is done, otherwise <span class="meta">〈<em class="metainner">false</em>〉</span> is done. <a href="#sec:user">§5</a>; <a href="#wrglossary.612">37</a> +As <a id="wrglossary.1569"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> but skips the dialect label check and just the region code check. Note that if the dialect label happens to be the same as the root label, it will still be checked but at the end instead of near the start. <a href="#sec:user">§5</a>; <a href="#wrglossary.777">45</a> <p> -<div class="defnbox"><a id="wrglossary.1539"></a><a href="#glo:IfTrackedLanguageHasIsoCode"><code class="csfmt">\IfTrackedLanguageHasIsoCode</code></a><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1540"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1570"></a><a href="#glo:IfTrackedLanguageFileExistsOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitOnlyRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">prefix</em>〉</span>}{<span class="meta">〈<em class="metainner">suffix</em>〉</span>}{<span class="meta">〈<em class="metainner">true code</em>〉</span>}{<span class="meta">〈<em class="metainner">false code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1571"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.6.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given language or dialect has a corresponding <a id="wrglossary.1541"></a><a href="#glo:ISO">ISO</a> code of the given type, otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.542">32</a> +As <a id="wrglossary.1572"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a> but skips the solo region code check. <a href="#sec:user">§5</a>; <a href="#wrglossary.775">45</a> <p> -<div class="defnbox"><a id="wrglossary.1542"></a><dfn id="glo:ifTrackLangShowInfo"><code class="csfmt">\ifTrackLangShowInfo</code></dfn><code class="code"> <span class="meta">〈<em class="metainner">true</em>〉</span><code class="csfmt">\else</code> <span class="meta">〈<em class="metainner">false</em>〉</span><code class="csfmt">\fi</code></code><span class="floatrightbox"><span class="summarytag">initial: </span><code class="cmd">\iftrue</code>; <a id="wrglossary.1543"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1573"></a><a href="#glo:IfTrackedLanguageHasIsoCode"><code class="csfmt">\IfTrackedLanguageHasIsoCode</code></a><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">label</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1574"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given language or dialect has a corresponding <a id="wrglossary.1575"></a><a href="#glo:ISO">ISO</a> code of the given type, otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.670">39</a> +<p> +<div class="defnbox"><a id="wrglossary.1576"></a><dfn id="glo:ifTrackLangShowInfo"><code class="csfmt">\ifTrackLangShowInfo</code></dfn><code class="code"> <span class="meta">〈<em class="metainner">true</em>〉</span><code class="csfmt">\else</code> <span class="meta">〈<em class="metainner">false</em>〉</span><code class="csfmt">\fi</code></code><span class="floatrightbox"><span class="summarytag">initial: </span><code class="cmd">\iftrue</code>; <a id="wrglossary.1577"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Conditional that indicates whether or not to show information messages. <p> -<div class="defnbox"><a id="wrglossary.1544"></a><dfn id="glo:ifTrackLangShowVerbose"><code class="csfmt">\ifTrackLangShowVerbose</code></dfn><code class="code"> <span class="meta">〈<em class="metainner">true</em>〉</span><code class="csfmt">\else</code> <span class="meta">〈<em class="metainner">false</em>〉</span><code class="csfmt">\fi</code></code><span class="floatrightbox"><span class="summarytag">initial: </span><code class="cmd">\iffalse</code>; <a id="wrglossary.1545"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1578"></a><dfn id="glo:ifTrackLangShowVerbose"><code class="csfmt">\ifTrackLangShowVerbose</code></dfn><code class="code"> <span class="meta">〈<em class="metainner">true</em>〉</span><code class="csfmt">\else</code> <span class="meta">〈<em class="metainner">false</em>〉</span><code class="csfmt">\fi</code></code><span class="floatrightbox"><span class="summarytag">initial: </span><code class="cmd">\iffalse</code>; <a id="wrglossary.1579"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Conditional that indicates whether or not to show verbose messages. <p> -<div class="defnbox"><a id="wrglossary.1546"></a><dfn id="glo:ifTrackLangShowWarnings"><code class="csfmt">\ifTrackLangShowWarnings</code></dfn><code class="code"> <span class="meta">〈<em class="metainner">true</em>〉</span><code class="csfmt">\else</code> <span class="meta">〈<em class="metainner">false</em>〉</span><code class="csfmt">\fi</code></code><span class="floatrightbox"><span class="summarytag">initial: </span><code class="cmd">\iftrue</code>; <a id="wrglossary.1547"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1580"></a><dfn id="glo:ifTrackLangShowWarnings"><code class="csfmt">\ifTrackLangShowWarnings</code></dfn><code class="code"> <span class="meta">〈<em class="metainner">true</em>〉</span><code class="csfmt">\else</code> <span class="meta">〈<em class="metainner">false</em>〉</span><code class="csfmt">\fi</code></code><span class="floatrightbox"><span class="summarytag">initial: </span><code class="cmd">\iftrue</code>; <a id="wrglossary.1581"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Conditional that indicates whether or not to show warnings. @@ -8476,449 +9403,489 @@ Conditional that indicates whether or not to show warnings. <section id="summary.index7733248"><!-- start of section summary.index7733248 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->S<span class="labellink"><a href="#summary.index7733248">[link]</a></span></h2><!-- end of section header --> -<div class="defnbox"><a id="wrglossary.1548"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1549"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1582"></a><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1583"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets the current tracked dialect. <a href="#sec:selectlanguage">§6.2</a>; <a href="#wrglossary.1018">65</a> +Sets the current tracked dialect. <a href="#sec:selectlanguage">§6.2</a>; <a href="#wrglossary.1271">75</a> <p> -<div class="defnbox"><a id="wrglossary.1550"></a><a href="#glo:SetTrackedDialectAdditional"><code class="csfmt">\SetTrackedDialectAdditional</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1551"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1584"></a><a href="#glo:SetTrackedDialectAdditional"><code class="csfmt">\SetTrackedDialectAdditional</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1585"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets the extra information for <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1125">70</a> +Sets the extra information for <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1401">81</a> <p> -<div class="defnbox"><a id="wrglossary.1552"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a><code class="code">{<span class="meta">〈<em class="metainner">tracklang-label</em>〉</span>}{<span class="meta">〈<em class="metainner">hook-label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1553"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1586"></a><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a><code class="code">{<span class="meta">〈<em class="metainner">tracklang-label</em>〉</span>}{<span class="meta">〈<em class="metainner">hook-label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1587"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defines a mapping between a <a id="wrglossary.1554"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label and the corresponding dialect label used by a language hook, such as <a id="wrglossary.1555"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1077">68</a> +Defines a mapping between a <a id="wrglossary.1588"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> dialect label and the corresponding dialect label used by a language hook, such as <a id="wrglossary.1589"></a><a href="#glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></a>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1345">79</a> <p> -<div class="defnbox"><a id="wrglossary.1556"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1557"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1590"></a><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1591"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets the modifier for the given <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1092">69</a> +Sets the modifier for the given <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1361">79</a> <p> -<div class="defnbox"><a id="wrglossary.1558"></a><a href="#glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1559"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1592"></a><a href="#glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1593"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets the script for <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1109">69</a> +Sets the script for <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1384">80</a> <p> -<div class="defnbox"><a id="wrglossary.1560"></a><a href="#glo:SetTrackedDialectSubLang"><code class="csfmt">\SetTrackedDialectSubLang</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1561"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1594"></a><a href="#glo:SetTrackedDialectSubLang"><code class="csfmt">\SetTrackedDialectSubLang</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1595"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets the sub-language for <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1118">70</a> +Sets the sub-language for <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1394">81</a> <p> -<div class="defnbox"><a id="wrglossary.1562"></a><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1563"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1596"></a><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">value</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1597"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets the modifier for <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1115">70</a> +Sets the modifier for <span class="meta">〈<em class="metainner">dialect</em>〉</span> to <span class="meta">〈<em class="metainner">value</em>〉</span>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1391">80</a> <p> </section><!-- end of section summary.index7733248 --> <section id="summary.index7798784"><!-- start of section summary.index7798784 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->T<span class="labellink"><a href="#summary.index7798784">[link]</a></span></h2><!-- end of section header --> -<div class="defnbox"><a id="wrglossary.1564"></a><a href="#glo:ThreeLetterExtIsoLanguageCode"><code class="csfmt">\ThreeLetterExtIsoLanguageCode</code></a><span class="floatrightbox"><a id="wrglossary.1565"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1598"></a><a href="#glo:ThreeLetterExtIsoLanguageCode"><code class="csfmt">\ThreeLetterExtIsoLanguageCode</code></a><span class="floatrightbox"><a id="wrglossary.1599"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <a id="wrglossary.1566"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> (should not be redefined). <a href="#sec:user">§5</a>; <a href="#wrglossary.553">33</a> +Expands to <a id="wrglossary.1600"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a> (should not be redefined). <a href="#sec:user">§5</a>; <a href="#wrglossary.700">40</a> <p> -<div class="defnbox"><a id="wrglossary.1567"></a><a href="#glo:ThreeLetterIsoLanguageCode"><code class="csfmt">\ThreeLetterIsoLanguageCode</code></a><span class="floatrightbox"><a id="wrglossary.1568"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1601"></a><a href="#glo:ThreeLetterIsoLanguageCode"><code class="csfmt">\ThreeLetterIsoLanguageCode</code></a><span class="floatrightbox"><a id="wrglossary.1602"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <a id="wrglossary.1569"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> (should not be redefined). <a href="#sec:user">§5</a>; <a href="#wrglossary.552">33</a> +Expands to <a id="wrglossary.1603"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> (should not be redefined). <a href="#sec:user">§5</a>; <a href="#wrglossary.698">40</a> <p> -<div class="defnbox"><a id="wrglossary.1570"></a><a href="#glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></a><span class="floatrightbox"><a id="wrglossary.1571"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3.6+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1604"></a><a href="#glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></a><span class="floatrightbox"><a id="wrglossary.1605"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3.6+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1572"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a> to the closest match. <a href="#sec:user">§5</a>; <a href="#wrglossary.507">29</a> +Defined by <a id="wrglossary.1606"></a><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a> to the closest match. <a href="#sec:user">§5</a>; <a href="#wrglossary.627">36</a> <p> -<div class="defnbox"><a id="wrglossary.1573"></a><a href="#glo:TrackedDialectsFromLanguage"><code class="csfmt">\TrackedDialectsFromLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1574"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1607"></a><a href="#glo:TrackedDialectsFromLanguage"><code class="csfmt">\TrackedDialectsFromLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1608"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to a comma-separated list of the tracked dialects with the given language. <a href="#sec:user">§5</a>; <a href="#wrglossary.541">32</a> +Expands to a comma-separated list of the tracked dialects with the given language. <a href="#sec:user">§5</a>; <a href="#wrglossary.668">39</a> <p> -<div class="defnbox"><a id="wrglossary.1575"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1576"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1609"></a><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1610"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the code associated with the given language or dialect identified by <span class="meta">〈<em class="metainner">label</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.548">33</a> +Expands to the code associated with the given language or dialect identified by <span class="meta">〈<em class="metainner">label</em>〉</span>. <a href="#sec:user">§5</a>; <a href="#wrglossary.689">40</a> <p> -<div class="defnbox"><a id="wrglossary.1577"></a><a href="#glo:TrackedLanguageFromDialect"><code class="csfmt">\TrackedLanguageFromDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1578"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1611"></a><a href="#glo:TrackedLanguageFromDialect"><code class="csfmt">\TrackedLanguageFromDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1612"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the language from the given dialect. <a href="#sec:user">§5</a>; <a href="#wrglossary.540">32</a> +Expands to the language from the given dialect. <a href="#sec:user">§5</a>; <a href="#wrglossary.667">39</a> <p> -<div class="defnbox"><a id="wrglossary.1579"></a><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1580"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1613"></a><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a><code class="code">{<span class="meta">〈<em class="metainner">code type</em>〉</span>}{<span class="meta">〈<em class="metainner">code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1614"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to a comma-separated list of language or dialect labels associated with the given code. <a href="#sec:user">§5</a>; <a href="#wrglossary.547">33</a> +Expands to a comma-separated list of language or dialect labels associated with the given code. <a href="#sec:user">§5</a>; <a href="#wrglossary.686">39</a> <p> -<div class="defnbox"><a id="wrglossary.1581"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">success code</em>〉</span>}{<span class="meta">〈<em class="metainner">fail code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1582"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3.9+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1615"></a><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">success code</em>〉</span>}{<span class="meta">〈<em class="metainner">fail code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1616"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3.9+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -As <a id="wrglossary.1583"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> but does <span class="meta">〈<em class="metainner">fail code</em>〉</span> if the tag doesn’t contain a valid language code. If successful, does <span class="meta">〈<em class="metainner">success code</em>〉</span> after tracking the language. <a href="#sec:generic">§3</a>; <a href="#wrglossary.286">17</a> +As <a id="wrglossary.1617"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a> but does <span class="meta">〈<em class="metainner">fail code</em>〉</span> if the tag doesn’t contain a valid language code. If successful, does <span class="meta">〈<em class="metainner">success code</em>〉</span> after tracking the language. <a href="#sec:generic">§3</a>; <a href="#wrglossary.344">21</a> <p> -<div class="defnbox"><a id="wrglossary.1584"></a><a href="#glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></a><code class="code">{<span class="meta">〈<em class="metainner">file</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1585"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1618"></a><a href="#glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></a><code class="code">{<span class="meta">〈<em class="metainner">file</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1619"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Adds <span class="meta">〈<em class="metainner">file</em>〉</span> to the list of extra region code files that should be input by <a id="wrglossary.1586"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.438">26</a> +Adds <span class="meta">〈<em class="metainner">file</em>〉</span> to the list of extra region code files that should be input by <a id="wrglossary.1620"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.539">31</a> <p> -<div class="defnbox"><a id="wrglossary.1587"></a><a href="#glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></a><code class="code">{<span class="meta">〈<em class="metainner">file</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1588"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1621"></a><a href="#glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></a><code class="code">{<span class="meta">〈<em class="metainner">file</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1622"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Adds <span class="meta">〈<em class="metainner">file</em>〉</span> to the list of files that should be input by <a id="wrglossary.1589"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.462">27</a> +Adds <span class="meta">〈<em class="metainner">file</em>〉</span> to the list of files that should be input by <a id="wrglossary.1623"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.564">33</a> <p> -<div class="defnbox"><a id="wrglossary.1590"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a><code class="code">{<span class="meta">〈<em class="metainner">code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1591"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1624"></a><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a><code class="code">{<span class="meta">〈<em class="metainner">code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1625"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -A shortcut that just does <code class="code"><a id="wrglossary.1592"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a>{<span class="meta">〈<em class="metainner">code</em>〉</span>}{captions}</code>. <a href="#sec:user">§5</a>; <a href="#wrglossary.757">47</a> +A shortcut that just does <code class="code"><a id="wrglossary.1626"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a>{<span class="meta">〈<em class="metainner">code</em>〉</span>}{captions}</code>. <a href="#sec:user">§5</a>; <a href="#wrglossary.989">56</a> <p> -<div class="defnbox"><a id="wrglossary.1593"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a><code class="code">{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">type</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1594"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1627"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a><code class="code">{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">type</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1628"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -For use within resource files, this can be used to add <span class="meta">〈<em class="metainner">code</em>〉</span> to the appropriate hook. <a href="#sec:user">§5</a>; <a href="#wrglossary.753">46</a> +For use within resource files, this can be used to add <span class="meta">〈<em class="metainner">code</em>〉</span> to the appropriate hook. <a href="#sec:user">§5</a>; <a href="#wrglossary.985">56</a> <p> -<div class="defnbox"><a id="wrglossary.1595"></a><a href="#glo:TrackLangAlphaIIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIIToNumericRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1596"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1629"></a><a href="#glo:TrackLangAlphaIIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIIToNumericRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1630"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the numeric code corresponding to the given alpha-3 code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.433">25</a> +Expands to the numeric code corresponding to the given alpha-3 code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.533">30</a> <p> -<div class="defnbox"><a id="wrglossary.1597"></a><a href="#glo:TrackLangAlphaIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIToNumericRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1598"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1631"></a><a href="#glo:TrackLangAlphaIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIToNumericRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1632"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the numeric code corresponding to the given alpha-2 code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.429">25</a> +Expands to the numeric code corresponding to the given alpha-2 code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.527">30</a> <p> -<div class="defnbox"><a id="wrglossary.1599"></a><dfn id="glo:TrackLangDeclareDialectOption"><code class="csfmt">\TrackLangDeclareDialectOption</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">root language</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">modifier</em>〉</span>}{<span class="meta">〈<em class="metainner">variant</em>〉</span>}{<span class="meta">〈<em class="metainner">map</em>〉</span>}{<span class="meta">〈<em class="metainner">script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1600"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1633"></a><dfn id="glo:TrackLangDeclareDialectOption"><code class="csfmt">\TrackLangDeclareDialectOption</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}{<span class="meta">〈<em class="metainner">root language</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">modifier</em>〉</span>}{<span class="meta">〈<em class="metainner">variant</em>〉</span>}{<span class="meta">〈<em class="metainner">map</em>〉</span>}{<span class="meta">〈<em class="metainner">script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1634"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defines a predefined dialect label that can be used by <a id="wrglossary.1601"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>. +Defines a predefined dialect label that can be used by <a id="wrglossary.1635"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>. <p> -<div class="defnbox"><a id="wrglossary.1602"></a><dfn id="glo:TrackLangDeclareLanguageOption"><code class="csfmt">\TrackLangDeclareLanguageOption</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language name</em>〉</span>}{<span class="meta">〈<em class="metainner">639-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (B)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-3</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1</em>〉</span>}{<span class="meta">〈<em class="metainner">default script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1603"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1636"></a><dfn id="glo:TrackLangDeclareLanguageOption"><code class="csfmt">\TrackLangDeclareLanguageOption</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language name</em>〉</span>}{<span class="meta">〈<em class="metainner">639-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (B)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-3</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1</em>〉</span>}{<span class="meta">〈<em class="metainner">default script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1637"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Defines a new root language that’s declared as an option. <p> -<div class="defnbox"><a id="wrglossary.1604"></a><a href="#glo:TrackLangEncodingName"><code class="csfmt">\TrackLangEncodingName</code></a><span class="floatrightbox"><a id="wrglossary.1605"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.6.1+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1638"></a><a href="#glo:TrackLangEncodingName"><code class="csfmt">\TrackLangEncodingName</code></a><span class="floatrightbox"><a id="wrglossary.1639"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.6.1+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <a id="wrglossary.1606"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a> if it has been defined or <code class="code">utf8</code> otherwise. <a href="#sec:user">§5</a>; <a href="#wrglossary.726">45</a> +Expands to <a id="wrglossary.1640"></a><a href="#glo:inputencodingname"><code class="csfmt">\inputencodingname</code></a> if it has been defined or <code class="code">utf8</code> otherwise. <a href="#sec:user">§5</a>; <a href="#wrglossary.958">54</a> <p> -<div class="defnbox"><a id="wrglossary.1607"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> +<div class="defnbox"><a id="wrglossary.1641"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> <p> <div class="noteBox">(user defined)</div><!-- end of noteBox --> </div><!-- end of defnbox --> <p> -May be defined using the same format as <a id="wrglossary.1608"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> before using <a id="wrglossary.1609"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to skip the environment variable query. <a href="#sec:generic">§3</a>; <a href="#wrglossary.346">20</a> +May be defined using the same format as <a id="wrglossary.1642"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> before using <a id="wrglossary.1643"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to skip the environment variable query. <a href="#sec:generic">§3</a>; <a href="#wrglossary.420">25</a> <p> -<div class="defnbox"><a id="wrglossary.1610"></a><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a><span class="floatrightbox"><a id="wrglossary.1611"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1644"></a><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a><span class="floatrightbox"><a id="wrglossary.1645"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Set by <a id="wrglossary.1612"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to the <a id="wrglossary.1613"></a><a href="#glo:idx.code-set">code-set</a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.362">21</a> +Set by <a id="wrglossary.1646"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to the <a id="wrglossary.1647"></a><a href="#glo:idx.code-set">code-set</a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.447">26</a> <p> -<div class="defnbox"><a id="wrglossary.1614"></a><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a><span class="floatrightbox"><a id="wrglossary.1615"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1648"></a><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a><span class="floatrightbox"><a id="wrglossary.1649"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Set by <a id="wrglossary.1616"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to the language code. <a href="#sec:generic">§3</a>; <a href="#wrglossary.360">21</a> +Set by <a id="wrglossary.1650"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to the language code. <a href="#sec:generic">§3</a>; <a href="#wrglossary.443">26</a> <p> -<div class="defnbox"><a id="wrglossary.1617"></a><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a><span class="floatrightbox"><a id="wrglossary.1618"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1651"></a><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a><span class="floatrightbox"><a id="wrglossary.1652"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Set by <a id="wrglossary.1619"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to the <a id="wrglossary.1620"></a><a href="#glo:idx.modifier">modifier</a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.363">21</a> +Set by <a id="wrglossary.1653"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to the <a id="wrglossary.1654"></a><a href="#glo:idx.modifier">modifier</a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.449">26</a> <p> -<div class="defnbox"><a id="wrglossary.1621"></a><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a><span class="floatrightbox"><a id="wrglossary.1622"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1655"></a><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a><span class="floatrightbox"><a id="wrglossary.1656"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Set by <a id="wrglossary.1623"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to the <a id="wrglossary.1624"></a><a href="#glo:idx.territory">territory</a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.361">21</a> +Set by <a id="wrglossary.1657"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a> to the <a id="wrglossary.1658"></a><a href="#glo:idx.territory">territory</a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.445">26</a> <p> -<div class="defnbox"><a id="wrglossary.1625"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a><span class="floatrightbox"><a id="wrglossary.1626"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1659"></a><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a><span class="floatrightbox"><a id="wrglossary.1660"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Queries environment variable if <a id="wrglossary.1627"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> not already set, parses <a id="wrglossary.1628"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> if it has been set, and adds the dialect if it’s recognised. <a href="#sec:generic">§3</a>; <a href="#wrglossary.313">18</a> +Queries environment variable if <a id="wrglossary.1661"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> not already set, parses <a id="wrglossary.1662"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a> if it has been set, and adds the dialect if it’s recognised. <a href="#sec:generic">§3</a>; <a href="#wrglossary.378">23</a> <p> -<div class="defnbox"><a id="wrglossary.1629"></a><a href="#glo:TrackLangGetDefaultScript"><code class="csfmt">\TrackLangGetDefaultScript</code></a><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1630"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1663"></a><a href="#glo:TrackLangGetDefaultScript"><code class="csfmt">\TrackLangGetDefaultScript</code></a><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1664"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the default script for the given language. <a href="#sec:user">§5</a>; <a href="#wrglossary.596">35</a> +Expands to the default script for the given language. <a href="#sec:user">§5</a>; <a href="#wrglossary.750">43</a> <p> -<div class="defnbox"><a id="wrglossary.1631"></a><dfn id="glo:TrackLangGetKnownCountry"><code class="csfmt">\TrackLangGetKnownCountry</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1632"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1665"></a><dfn id="glo:TrackLangGetKnownCountry"><code class="csfmt">\TrackLangGetKnownCountry</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1666"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the <a id="wrglossary.1633"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> country code for the given language. +Expands to the <a id="wrglossary.1667"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> country code for the given language. <p> -<div class="defnbox"><a id="wrglossary.1634"></a><dfn id="glo:TrackLangGetKnownIsoThreeLetterLang"><code class="csfmt">\TrackLangGetKnownIsoThreeLetterLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1635"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1668"></a><dfn id="glo:TrackLangGetKnownIsoThreeLetterLang"><code class="csfmt">\TrackLangGetKnownIsoThreeLetterLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1669"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the <a id="wrglossary.1636"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> language code associated with <span class="meta">〈<em class="metainner">language</em>〉</span>. +Expands to the <a id="wrglossary.1670"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> language code associated with <span class="meta">〈<em class="metainner">language</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1637"></a><dfn id="glo:TrackLangGetKnownIsoThreeLetterLangB"><code class="csfmt">\TrackLangGetKnownIsoThreeLetterLangB</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1638"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1671"></a><dfn id="glo:TrackLangGetKnownIsoThreeLetterLangB"><code class="csfmt">\TrackLangGetKnownIsoThreeLetterLangB</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1672"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the <a id="wrglossary.1639"></a><a href="#glo:idx.639-2B">ISO <span class="mbox">639-2</span> (B)</a> language code associated with <span class="meta">〈<em class="metainner">language</em>〉</span>. +Expands to the <a id="wrglossary.1673"></a><a href="#glo:idx.639-2B">ISO <span class="mbox">639-2</span> (B)</a> language code associated with <span class="meta">〈<em class="metainner">language</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1640"></a><dfn id="glo:TrackLangGetKnownIsoTwoLetterLang"><code class="csfmt">\TrackLangGetKnownIsoTwoLetterLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1641"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1674"></a><dfn id="glo:TrackLangGetKnownIsoTwoLetterLang"><code class="csfmt">\TrackLangGetKnownIsoTwoLetterLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1675"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the <a id="wrglossary.1642"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> language code associated with <span class="meta">〈<em class="metainner">language</em>〉</span>. +Expands to the <a id="wrglossary.1676"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> language code associated with <span class="meta">〈<em class="metainner">language</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1643"></a><dfn id="glo:TrackLangGetKnownLangFromIso"><code class="csfmt">\TrackLangGetKnownLangFromIso</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">ISO code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1644"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1677"></a><dfn id="glo:TrackLangGetKnownLangFromIso"><code class="csfmt">\TrackLangGetKnownLangFromIso</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">ISO code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1678"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the root language label from the given <a id="wrglossary.1645"></a><a href="#glo:ISO">ISO</a> code (<a id="wrglossary.1646"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or <a id="wrglossary.1647"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> or <a id="wrglossary.1648"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a>). +Expands to the root language label from the given <a id="wrglossary.1679"></a><a href="#glo:ISO">ISO</a> code (<a id="wrglossary.1680"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or <a id="wrglossary.1681"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> or <a id="wrglossary.1682"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a>). <p> -<div class="defnbox"><a id="wrglossary.1649"></a><dfn id="glo:TrackLangIfAlphaNumericChar"><code class="csfmt">\TrackLangIfAlphaNumericChar</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1650"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1683"></a><dfn id="glo:TrackLangIfAlphaNumericChar"><code class="csfmt">\TrackLangIfAlphaNumericChar</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1684"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the argument is a single alphanumeric character otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1651"></a><dfn id="glo:TrackLangIfHasDefaultScript"><code class="csfmt">\TrackLangIfHasDefaultScript</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1652"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1685"></a><dfn id="glo:TrackLangIfHasDefaultScript"><code class="csfmt">\TrackLangIfHasDefaultScript</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1686"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given language has a default script (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1653"></a><dfn id="glo:TrackLangIfHasKnownCountry"><code class="csfmt">\TrackLangIfHasKnownCountry</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1654"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1687"></a><dfn id="glo:TrackLangIfHasKnownCountry"><code class="csfmt">\TrackLangIfHasKnownCountry</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1688"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given language has an <a id="wrglossary.1655"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> country code (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given language has an <a id="wrglossary.1689"></a><a href="#glo:idx.3166-1">ISO <span class="mbox">3166-1</span></a> country code (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1656"></a><a href="#glo:TrackLangIfKnownAlphaIIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIIRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1657"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1690"></a><a href="#glo:TrackLangIfKnownAlphaIIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIIRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1691"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given <span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.435">26</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given <span class="meta">〈<em class="metainner">alpha-3 code</em>〉</span>, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.535">31</a> <p> -<div class="defnbox"><a id="wrglossary.1658"></a><a href="#glo:TrackLangIfKnownAlphaIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1659"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1692"></a><a href="#glo:TrackLangIfKnownAlphaIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha-2 code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1693"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given alpha-2 <a id="wrglossary.1660"></a><a href="#glo:idx.territory">region</a> code, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.431">25</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given alpha-2 <a id="wrglossary.1694"></a><a href="#glo:idx.territory">region</a> code, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.529">30</a> <p> -<div class="defnbox"><a id="wrglossary.1661"></a><dfn id="glo:TrackLangIfKnownIsoThreeLetterLang"><code class="csfmt">\TrackLangIfKnownIsoThreeLetterLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1662"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1695"></a><dfn id="glo:TrackLangIfKnownIsoThreeLetterLang"><code class="csfmt">\TrackLangIfKnownIsoThreeLetterLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1696"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if <span class="meta">〈<em class="metainner">language</em>〉</span> has an <a id="wrglossary.1663"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> code (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if <span class="meta">〈<em class="metainner">language</em>〉</span> has an <a id="wrglossary.1697"></a><a href="#glo:idx.639-2">ISO <span class="mbox">639-2</span></a> code (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1664"></a><dfn id="glo:TrackLangIfKnownIsoThreeLetterLangB"><code class="csfmt">\TrackLangIfKnownIsoThreeLetterLangB</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1665"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1698"></a><dfn id="glo:TrackLangIfKnownIsoThreeLetterLangB"><code class="csfmt">\TrackLangIfKnownIsoThreeLetterLangB</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1699"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if <span class="meta">〈<em class="metainner">language</em>〉</span> has an <a id="wrglossary.1666"></a><a href="#glo:idx.639-2B">ISO <span class="mbox">639-2</span> (B)</a> code (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if <span class="meta">〈<em class="metainner">language</em>〉</span> has an <a id="wrglossary.1700"></a><a href="#glo:idx.639-2B">ISO <span class="mbox">639-2</span> (B)</a> code (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1667"></a><dfn id="glo:TrackLangIfKnownIsoTwoLetterLang"><code class="csfmt">\TrackLangIfKnownIsoTwoLetterLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1668"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1701"></a><dfn id="glo:TrackLangIfKnownIsoTwoLetterLang"><code class="csfmt">\TrackLangIfKnownIsoTwoLetterLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1702"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if <span class="meta">〈<em class="metainner">language</em>〉</span> has an <a id="wrglossary.1669"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> code (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if <span class="meta">〈<em class="metainner">language</em>〉</span> has an <a id="wrglossary.1703"></a><a href="#glo:idx.639-1">ISO <span class="mbox">639-1</span></a> code (but is not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1670"></a><dfn id="glo:TrackLangIfKnownLang"><code class="csfmt">\TrackLangIfKnownLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1671"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1704"></a><dfn id="glo:TrackLangIfKnownLang"><code class="csfmt">\TrackLangIfKnownLang</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">language</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1705"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Does <span class="meta">〈<em class="metainner">true</em>〉</span> if <span class="meta">〈<em class="metainner">language</em>〉</span> is known (but not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1672"></a><dfn id="glo:TrackLangIfKnownLangFromIso"><code class="csfmt">\TrackLangIfKnownLangFromIso</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">ISO code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1673"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1706"></a><dfn id="glo:TrackLangIfKnownLangFromIso"><code class="csfmt">\TrackLangIfKnownLangFromIso</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">ISO code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1707"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given language code (<a id="wrglossary.1674"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or <a id="wrglossary.1675"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> or <a id="wrglossary.1676"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a>) is recognised (but not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. +Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the given language code (<a id="wrglossary.1708"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> or <a id="wrglossary.1709"></a><a href="#glo:idx.639-2"><span class="mbox">639-2</span></a> or <a id="wrglossary.1710"></a><a href="#glo:idx.639-3"><span class="mbox">639-3</span></a>) is recognised (but not necessarily tracked), otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1677"></a><a href="#glo:TrackLangIfKnownNumericRegion"><code class="csfmt">\TrackLangIfKnownNumericRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1678"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1711"></a><a href="#glo:TrackLangIfKnownNumericRegion"><code class="csfmt">\TrackLangIfKnownNumericRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1712"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given numeric <a id="wrglossary.1679"></a><a href="#glo:idx.territory">region</a> code, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.432">25</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given numeric <a id="wrglossary.1713"></a><a href="#glo:idx.territory">region</a> code, otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.531">30</a> <p> -<div class="defnbox"><a id="wrglossary.1680"></a><dfn id="glo:TrackLangIfLanguageTag"><code class="csfmt">\TrackLangIfLanguageTag</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1681"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1714"></a><dfn id="glo:TrackLangIfLanguageTag"><code class="csfmt">\TrackLangIfLanguageTag</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1715"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the argument is a language tag otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1682"></a><dfn id="glo:TrackLangIfRegionTag"><code class="csfmt">\TrackLangIfRegionTag</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1683"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1716"></a><dfn id="glo:TrackLangIfRegionTag"><code class="csfmt">\TrackLangIfRegionTag</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1717"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the argument is a region tag otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1684"></a><dfn id="glo:TrackLangIfScriptTag"><code class="csfmt">\TrackLangIfScriptTag</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1685"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1718"></a><dfn id="glo:TrackLangIfScriptTag"><code class="csfmt">\TrackLangIfScriptTag</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1719"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the argument is a script tag otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1686"></a><dfn id="glo:TrackLangIfVariantTag"><code class="csfmt">\TrackLangIfVariantTag</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1687"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1720"></a><dfn id="glo:TrackLangIfVariantTag"><code class="csfmt">\TrackLangIfVariantTag</code></dfn><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1721"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> Does <span class="meta">〈<em class="metainner">true</em>〉</span> if the argument is a variant tag otherwise does <span class="meta">〈<em class="metainner">false</em>〉</span>. <p> -<div class="defnbox"><a id="wrglossary.1688"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a><span class="floatrightbox"><a id="wrglossary.1689"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1722"></a><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a><span class="floatrightbox"><a id="wrglossary.1723"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Expands to the label of the last tracked dialect. <a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1316">78</a> +<p> +<div class="defnbox"><a id="wrglossary.1724"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">language label</em>〉</span>}{<span class="meta">〈<em class="metainner">639-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (B)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-3</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1</em>〉</span>}{<span class="meta">〈<em class="metainner">default script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1725"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the label of the last tracked dialect. <a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1052">67</a> +Identifies a new language that may be tracked. Apart from <span class="meta">〈<em class="metainner">language label</em>〉</span>, the other arguments may be empty if the information is unavailable. <a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1305">77</a> <p> -<div class="defnbox"><a id="wrglossary.1690"></a><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">language label</em>〉</span>}{<span class="meta">〈<em class="metainner">639-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (T)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-2 (B)</em>〉</span>}{<span class="meta">〈<em class="metainner">639-3</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1</em>〉</span>}{<span class="meta">〈<em class="metainner">default script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1691"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1726"></a><a href="#glo:TrackLangNumericToAlphaIIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIIRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1727"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Identifies a new language that may be tracked. Apart from <span class="meta">〈<em class="metainner">language label</em>〉</span>, the other arguments may be empty if the information is unavailable. <a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1047">67</a> +Expands to the alpha-3 code corresponding to the given numeric code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.534">31</a> <p> -<div class="defnbox"><a id="wrglossary.1692"></a><a href="#glo:TrackLangNumericToAlphaIIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIIRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1693"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1728"></a><a href="#glo:TrackLangNumericToAlphaIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1729"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the alpha-3 code corresponding to the given numeric code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.434">25</a> +Expands to the alpha-2 code corresponding to the given numeric code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.528">30</a> <p> -<div class="defnbox"><a id="wrglossary.1694"></a><a href="#glo:TrackLangNumericToAlphaIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIRegion</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1695"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1730"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a><span class="floatrightbox"><a id="wrglossary.1731"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the alpha-2 code corresponding to the given numeric code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.430">25</a> +Attempts to obtain locale information from the expansion of <a id="wrglossary.1732"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.478">27</a> <p> -<div class="defnbox"><a id="wrglossary.1696"></a><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a><span class="floatrightbox"><a id="wrglossary.1697"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1733"></a><a href="#glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">modifier</em>〉</span>}{<span class="meta">〈<em class="metainner">variant</em>〉</span>}{<span class="meta">〈<em class="metainner">map</em>〉</span>}{<span class="meta">〈<em class="metainner">script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1734"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Attempts to obtain locale information from the expansion of <a id="wrglossary.1698"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.391">22</a> +Defines a predefined dialect label that can be used by <a id="wrglossary.1735"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1322">78</a> <p> -<div class="defnbox"><a id="wrglossary.1699"></a><a href="#glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}{<span class="meta">〈<em class="metainner">root language label</em>〉</span>}{<span class="meta">〈<em class="metainner">3166-1 code</em>〉</span>}{<span class="meta">〈<em class="metainner">modifier</em>〉</span>}{<span class="meta">〈<em class="metainner">variant</em>〉</span>}{<span class="meta">〈<em class="metainner">map</em>〉</span>}{<span class="meta">〈<em class="metainner">script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1700"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1736"></a><a href="#glo:TrackLangProvidePredefinedLanguage"><code class="csfmt">\TrackLangProvidePredefinedLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1737"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defines a predefined dialect label that can be used by <a id="wrglossary.1701"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1058">68</a> +Sets up a language label for use with <a id="wrglossary.1738"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1319">78</a> <p> -<div class="defnbox"><a id="wrglossary.1702"></a><a href="#glo:TrackLangProvidePredefinedLanguage"><code class="csfmt">\TrackLangProvidePredefinedLanguage</code></a><code class="code">{<span class="meta">〈<em class="metainner">language label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1703"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1739"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}[<span class="meta">〈<em class="metainner">version info</em>〉</span>]</code><span class="floatrightbox"><a id="wrglossary.1740"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets up a language label for use with <a id="wrglossary.1704"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a>. <a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1055">67</a> +Analogous to <a id="wrglossary.1741"></a><a href="#glo:ProvidesFile"><code class="csfmt">\ProvidesFile</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.943">54</a> <p> -<div class="defnbox"><a id="wrglossary.1705"></a><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}[<span class="meta">〈<em class="metainner">version info</em>〉</span>]</code><span class="floatrightbox"><a id="wrglossary.1706"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1742"></a><a href="#glo:TrackLangQueryEnv"><code class="csfmt">\TrackLangQueryEnv</code></a><span class="floatrightbox"><a id="wrglossary.1743"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Analogous to <a id="wrglossary.1707"></a><a href="#glo:ProvidesFile"><code class="csfmt">\ProvidesFile</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.711">44</a> +Attempts to obtain locale information from the <a id="wrglossary.1744"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> environment variable via the <a id="wrglossary.1745"></a><a href="#glo:dual.shellescape">shell escape</a> or, with LuaTeX, <a id="wrglossary.1746"></a><a href="#glo:directlua"><code class="csfmt">\directlua</code></a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.450">26</a> <p> -<div class="defnbox"><a id="wrglossary.1708"></a><a href="#glo:TrackLangQueryEnv"><code class="csfmt">\TrackLangQueryEnv</code></a><span class="floatrightbox"><a id="wrglossary.1709"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1747"></a><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a><code class="code">{<span class="meta">〈<em class="metainner">env-name</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1748"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Attempts to obtain locale information from the <a id="wrglossary.1710"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> environment variable via the <a id="wrglossary.1711"></a><a href="#glo:dual.shellescape">shell escape</a> or, with LuaTeX, <a id="wrglossary.1712"></a><a href="#glo:directlua"><code class="csfmt">\directlua</code></a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.364">21</a> +Attempts to obtain locale information from the <a id="wrglossary.1749"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> environment variable and then by the <span class="meta">〈<em class="metainner">env-name</em>〉</span> environment variable via the <a id="wrglossary.1750"></a><a href="#glo:dual.shellescape">shell escape</a> or, with LuaTeX, <a id="wrglossary.1751"></a><a href="#glo:directlua"><code class="csfmt">\directlua</code></a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.462">27</a> <p> -<div class="defnbox"><a id="wrglossary.1713"></a><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a><code class="code">{<span class="meta">〈<em class="metainner">env-name</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1714"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1752"></a><a href="#glo:TrackLangRedefHook"><code class="csfmt">\TrackLangRedefHook</code></a><code class="code">{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">type</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1753"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Attempts to obtain locale information from the <a id="wrglossary.1715"></a><a href="#glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></a> environment variable and then by the <span class="meta">〈<em class="metainner">env-name</em>〉</span> environment variable via the <a id="wrglossary.1716"></a><a href="#glo:dual.shellescape">shell escape</a> or, with LuaTeX, <a id="wrglossary.1717"></a><a href="#glo:directlua"><code class="csfmt">\directlua</code></a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.376">22</a> +Similar to <a id="wrglossary.1754"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a> but redefines the hook rather than appending to it. <a href="#sec:user">§5</a>; <a href="#wrglossary.992">56</a> <p> -<div class="defnbox"><a id="wrglossary.1718"></a><a href="#glo:TrackLangRedefHook"><code class="csfmt">\TrackLangRedefHook</code></a><code class="code">{<span class="meta">〈<em class="metainner">code</em>〉</span>}{<span class="meta">〈<em class="metainner">type</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1719"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.4+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1755"></a><a href="#glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-2</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-3</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1756"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Similar to <a id="wrglossary.1720"></a><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a> but redefines the hook rather than appending to it. <a href="#sec:user">§5</a>; <a href="#wrglossary.760">47</a> +Establishes a mapping between a numeric <a id="wrglossary.1757"></a><a href="#glo:idx.territory">region</a> code and alpha-2 and alpha-3 codes. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.537">31</a> <p> -<div class="defnbox"><a id="wrglossary.1721"></a><a href="#glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-2</em>〉</span>}{<span class="meta">〈<em class="metainner">alpha-3</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1722"></a><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1758"></a><a href="#glo:TrackLangRequestResource"><code class="csfmt">\TrackLangRequestResource</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">not found code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1759"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Establishes a mapping between a numeric <a id="wrglossary.1723"></a><a href="#glo:idx.territory">region</a> code and alpha-2 and alpha-3 codes. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.436">26</a> +As <a id="wrglossary.1760"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a> but does <span class="meta">〈<em class="metainner">not found code</em>〉</span> if the file doesn’t exist. <a href="#sec:user">§5</a>; <a href="#wrglossary.964">55</a> <p> -<div class="defnbox"><a id="wrglossary.1724"></a><a href="#glo:TrackLangRequestResource"><code class="csfmt">\TrackLangRequestResource</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">not found code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1725"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1761"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a><code class="code">[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1762"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -As <a id="wrglossary.1726"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a> but does <span class="meta">〈<em class="metainner">not found code</em>〉</span> if the file doesn’t exist. <a href="#sec:user">§5</a>; <a href="#wrglossary.732">45</a> +Loads the dialect for the given package using <a id="wrglossary.1763"></a><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.779">46</a> <p> -<div class="defnbox"><a id="wrglossary.1727"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a><code class="code">[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1728"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1764"></a><a href="#glo:TrackLangRequireDialectOmitDialectLabel"><code class="csfmt">\TrackLangRequireDialectOmitDialectLabel</code></a><code class="code">[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1765"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Loads the dialect for the given package. <a href="#sec:user">§5</a>; <a href="#wrglossary.615">37</a> +Loads the dialect for the given package using <a id="wrglossary.1766"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabel"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabel</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.785">46</a> <p> -<div class="defnbox"><a id="wrglossary.1729"></a><a href="#glo:TrackLangRequireDialectPrefix"><code class="csfmt">\TrackLangRequireDialectPrefix</code></a><span class="floatrightbox"><a id="wrglossary.1730"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1767"></a><a href="#glo:TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion</code></a><code class="code">[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1768"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defined by <a id="wrglossary.1731"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.618">38</a> +Loads the dialect for the given package using <a id="wrglossary.1769"></a><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.787">46</a> <p> -<div class="defnbox"><a id="wrglossary.1732"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1733"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1770"></a><a href="#glo:TrackLangRequireDialectOmitOnlyRegion"><code class="csfmt">\TrackLangRequireDialectOmitOnlyRegion</code></a><code class="code">[<span class="meta">〈<em class="metainner">load code</em>〉</span>]{<span class="meta">〈<em class="metainner">pkgname</em>〉</span>}{<span class="meta">〈<em class="metainner">dialect</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1771"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Loads the appropriate <a id="wrglossary.1734"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a> file if it hasn’t already been loaded. <a href="#sec:user">§5</a>; <a href="#wrglossary.714">45</a> +Loads the dialect for the given package using <a id="wrglossary.1772"></a><a href="#glo:IfTrackedLanguageFileExistsOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitOnlyRegion</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.789">46</a> <p> -<div class="defnbox"><a id="wrglossary.1735"></a><a href="#glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">code1</em>〉</span>}{<span class="meta">〈<em class="metainner">code2</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1736"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1773"></a><a href="#glo:TrackLangRequireDialectPrefix"><code class="csfmt">\TrackLangRequireDialectPrefix</code></a><span class="floatrightbox"><a id="wrglossary.1774"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -As <a id="wrglossary.1737"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a> but does <span class="meta">〈<em class="metainner">code1</em>〉</span> if the file is now loaded or <span class="meta">〈<em class="metainner">code2</em>〉</span> if the file has already been loaded. <a href="#sec:user">§5</a>; <a href="#wrglossary.731">45</a> +Defined by <a id="wrglossary.1775"></a><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a>. <a href="#sec:user">§5</a>; <a href="#wrglossary.782">46</a> <p> -<div class="defnbox"><a id="wrglossary.1738"></a><a href="#glo:TrackLangScriptAlphaToDir"><code class="csfmt">\TrackLangScriptAlphaToDir</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1739"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1776"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1777"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the direction associated with the given alpha script code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.456">27</a> +Loads the appropriate <a id="wrglossary.1778"></a><a href="#glo:ext.ldf"><span class="extfmt">ldf</span></a> file if it hasn’t already been loaded. <a href="#sec:user">§5</a>; <a href="#wrglossary.946">54</a> <p> -<div class="defnbox"><a id="wrglossary.1740"></a><a href="#glo:TrackLangScriptAlphaToName"><code class="csfmt">\TrackLangScriptAlphaToName</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1741"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1779"></a><a href="#glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}{<span class="meta">〈<em class="metainner">code1</em>〉</span>}{<span class="meta">〈<em class="metainner">code2</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1780"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the name associated with the given alpha script code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.455">27</a> +As <a id="wrglossary.1781"></a><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a> but does <span class="meta">〈<em class="metainner">code1</em>〉</span> if the file is now loaded or <span class="meta">〈<em class="metainner">code2</em>〉</span> if the file has already been loaded. <a href="#sec:user">§5</a>; <a href="#wrglossary.963">55</a> <p> -<div class="defnbox"><a id="wrglossary.1742"></a><a href="#glo:TrackLangScriptAlphaToNumeric"><code class="csfmt">\TrackLangScriptAlphaToNumeric</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1743"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1782"></a><a href="#glo:TrackLangScriptAlphaToDir"><code class="csfmt">\TrackLangScriptAlphaToDir</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1783"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the numeric script code corresponding to the given alpha code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.451">27</a> +Expands to the direction associated with the given alpha script code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.558">32</a> <p> -<div class="defnbox"><a id="wrglossary.1744"></a><a href="#glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScript<span class="meta">〈<em class="metainner">Code</em>〉</span></code></a><span class="floatrightbox"><a id="wrglossary.1745"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1784"></a><a href="#glo:TrackLangScriptAlphaToName"><code class="csfmt">\TrackLangScriptAlphaToName</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1785"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Set by <a id="wrglossary.1746"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a> to the associated alpha code <span class="meta">〈<em class="metainner">Code</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.448">26</a> +Expands to the name associated with the given alpha script code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.557">32</a> <p> -<div class="defnbox"><a id="wrglossary.1747"></a><a href="#glo:TrackLangScriptGetParent"><code class="csfmt">\TrackLangScriptGetParent</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1748"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1786"></a><a href="#glo:TrackLangScriptAlphaToNumeric"><code class="csfmt">\TrackLangScriptAlphaToNumeric</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1787"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the parent of the given alpha script code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.458">27</a> +Expands to the numeric script code corresponding to the given alpha code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.553">32</a> <p> -<div class="defnbox"><a id="wrglossary.1749"></a><a href="#glo:TrackLangScriptIfHasParent"><code class="csfmt">\TrackLangScriptIfHasParent</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1750"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1788"></a><a href="#glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScript<span class="meta">〈<em class="metainner">Code</em>〉</span></code></a><span class="floatrightbox"><a id="wrglossary.1789"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if the given alpha script code has a parent otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.459">27</a> +Set by <a id="wrglossary.1790"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a> to the associated alpha code <span class="meta">〈<em class="metainner">Code</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.550">32</a> <p> -<div class="defnbox"><a id="wrglossary.1751"></a><a href="#glo:TrackLangScriptIfKnownAlpha"><code class="csfmt">\TrackLangScriptIfKnownAlpha</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1752"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1791"></a><a href="#glo:TrackLangScriptGetParent"><code class="csfmt">\TrackLangScriptGetParent</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1792"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given alpha script code otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.452">27</a> +Expands to the parent of the given alpha script code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.560">33</a> <p> -<div class="defnbox"><a id="wrglossary.1753"></a><a href="#glo:TrackLangScriptIfKnownNumeric"><code class="csfmt">\TrackLangScriptIfKnownNumeric</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1754"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1793"></a><a href="#glo:TrackLangScriptIfHasParent"><code class="csfmt">\TrackLangScriptIfHasParent</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1794"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given numeric script code otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.454">27</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if the given alpha script code has a parent otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.561">33</a> <p> -<div class="defnbox"><a id="wrglossary.1755"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a><code class="code">{<span class="meta">〈<em class="metainner">letter code</em>〉</span>}{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">script name</em>〉</span>}{<span class="meta">〈<em class="metainner">direction</em>〉</span>}{<span class="meta">〈<em class="metainner">parent script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1756"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1795"></a><a href="#glo:TrackLangScriptIfKnownAlpha"><code class="csfmt">\TrackLangScriptIfKnownAlpha</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1796"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Defines a mapping between an alpha code and a numeric code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.445">26</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given alpha script code otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.554">32</a> <p> -<div class="defnbox"><a id="wrglossary.1757"></a><a href="#glo:TrackLangScriptNumericToAlpha"><code class="csfmt">\TrackLangScriptNumericToAlpha</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1758"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1797"></a><a href="#glo:TrackLangScriptIfKnownNumeric"><code class="csfmt">\TrackLangScriptIfKnownNumeric</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">true</em>〉</span>}{<span class="meta">〈<em class="metainner">false</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1798"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to the alpha script code corresponding to the given numeric code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.453">27</a> +Expands to <span class="meta">〈<em class="metainner">true</em>〉</span> if there’s a known mapping for the given numeric script code otherwise expands to <span class="meta">〈<em class="metainner">false</em>〉</span>. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.556">32</a> <p> -<div class="defnbox"><a id="wrglossary.1759"></a><a href="#glo:TrackLangScriptSetParent"><code class="csfmt">\TrackLangScriptSetParent</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">parent alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1760"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1799"></a><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a><code class="code">{<span class="meta">〈<em class="metainner">letter code</em>〉</span>}{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}{<span class="meta">〈<em class="metainner">script name</em>〉</span>}{<span class="meta">〈<em class="metainner">direction</em>〉</span>}{<span class="meta">〈<em class="metainner">parent script</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1800"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets the parent for the given alpha script code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.457">27</a> +Defines a mapping between an alpha code and a numeric code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.547">32</a> <p> -<div class="defnbox"><a id="wrglossary.1761"></a><a href="#glo:TrackLangShowWarningsfalse"><code class="csfmt">\TrackLangShowWarningsfalse</code></a><span class="floatrightbox"><a id="wrglossary.1762"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1801"></a><a href="#glo:TrackLangScriptNumericToAlpha"><code class="csfmt">\TrackLangScriptNumericToAlpha</code></a><code class="code">{<span class="meta">〈<em class="metainner">numeric code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1802"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets <a id="wrglossary.1763"></a><a href="#glo:ifTrackLangShowWarnings"><code class="csfmt">\ifTrackLangShowWarnings</code></a> to false. <a href="#sec:generic">§3</a>; <a href="#wrglossary.332">19</a> +Expands to the alpha script code corresponding to the given numeric code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.555">32</a> <p> -<div class="defnbox"><a id="wrglossary.1764"></a><a href="#glo:TrackLangShowWarningstrue"><code class="csfmt">\TrackLangShowWarningstrue</code></a><span class="floatrightbox"><a id="wrglossary.1765"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1803"></a><a href="#glo:TrackLangScriptSetParent"><code class="csfmt">\TrackLangScriptSetParent</code></a><code class="code">{<span class="meta">〈<em class="metainner">alpha code</em>〉</span>}{<span class="meta">〈<em class="metainner">parent alpha code</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1804"></a><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Sets <a id="wrglossary.1766"></a><a href="#glo:ifTrackLangShowWarnings"><code class="csfmt">\ifTrackLangShowWarnings</code></a> to true. <a href="#sec:generic">§3</a>; <a href="#wrglossary.333">19</a> +Sets the parent for the given alpha script code. <a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.559">33</a> <p> -<div class="defnbox"><a id="wrglossary.1767"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1768"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1805"></a><a href="#glo:TrackLangShowWarningsfalse"><code class="csfmt">\TrackLangShowWarningsfalse</code></a><span class="floatrightbox"><a id="wrglossary.1806"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Parse <span class="meta">〈<em class="metainner">tag</em>〉</span>, which should be a regular, well-formed RFC 5646 language tag (not an irregular grandfather tag) and track the dialect. Note that the tag must start with a language identifier and can’t simply be a region code. <a href="#sec:generic">§3</a>; <a href="#wrglossary.285">16</a> +Sets <a id="wrglossary.1807"></a><a href="#glo:ifTrackLangShowWarnings"><code class="csfmt">\ifTrackLangShowWarnings</code></a> to false. <a href="#sec:generic">§3</a>; <a href="#wrglossary.400">24</a> <p> -<div class="defnbox"><a id="wrglossary.1769"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a><code class="code">{<span class="meta">〈<em class="metainner">locale</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1770"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1808"></a><a href="#glo:TrackLangShowWarningstrue"><code class="csfmt">\TrackLangShowWarningstrue</code></a><span class="floatrightbox"><a id="wrglossary.1809"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Tracks the dialect identified by the given <span class="meta">〈<em class="metainner">locale</em>〉</span>, which may either be a predefined language/dialect or in the same format as <a id="wrglossary.1771"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.282">16</a> +Sets <a id="wrglossary.1810"></a><a href="#glo:ifTrackLangShowWarnings"><code class="csfmt">\ifTrackLangShowWarnings</code></a> to true. <a href="#sec:generic">§3</a>; <a href="#wrglossary.401">24</a> <p> -<div class="defnbox"><a id="wrglossary.1772"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1773"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1811"></a><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a><code class="code">{<span class="meta">〈<em class="metainner">tag</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1812"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Tracks a predefined language or dialect. <a href="#sec:generic">§3</a>; <a href="#wrglossary.275">15</a> +Parse <span class="meta">〈<em class="metainner">tag</em>〉</span>, which should be a regular, well-formed RFC 5646 language tag (not an irregular grandfather tag) and track the dialect. Note that the tag must start with a language identifier and can’t simply be a region code. <a href="#sec:generic">§3</a>; <a href="#wrglossary.343">21</a> <p> -<div class="defnbox"><a id="wrglossary.1774"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><span class="floatrightbox"><a id="wrglossary.1775"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1813"></a><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a><code class="code">{<span class="meta">〈<em class="metainner">locale</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1814"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <a id="wrglossary.1776"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a> (should not be redefined). <a href="#sec:user">§5</a>; <a href="#wrglossary.550">33</a> +Tracks the dialect identified by the given <span class="meta">〈<em class="metainner">locale</em>〉</span>, which may either be a predefined language/dialect or in the same format as <a id="wrglossary.1815"></a><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a>. <a href="#sec:generic">§3</a>; <a href="#wrglossary.304">20</a> <p> -<div class="defnbox"><a id="wrglossary.1777"></a><a href="#glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></a><span class="floatrightbox"><a id="wrglossary.1778"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> +<div class="defnbox"><a id="wrglossary.1816"></a><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a><code class="code">{<span class="meta">〈<em class="metainner">dialect label</em>〉</span>}</code><span class="floatrightbox"><a id="wrglossary.1817"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> -Expands to <a id="wrglossary.1779"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> (should not be redefined). <a href="#sec:user">§5</a>; <a href="#wrglossary.551">33</a> +Tracks a predefined language or dialect. <a href="#sec:generic">§3</a>; <a href="#wrglossary.296">20</a> <p> +<div class="defnbox"><a id="wrglossary.1818"></a><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><span class="floatrightbox"><a id="wrglossary.1819"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> <p> +Expands to <a id="wrglossary.1820"></a><a href="#glo:idx.3166-1"><span class="mbox">3166-1</span></a> (should not be redefined). <a href="#sec:user">§5</a>; <a href="#wrglossary.694">40</a> +<p> +<div class="defnbox"><a id="wrglossary.1821"></a><a href="#glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></a><span class="floatrightbox"><a id="wrglossary.1822"></a><a href="#glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></a> v1.0+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Expands to <a id="wrglossary.1823"></a><a href="#glo:idx.639-1"><span class="mbox">639-1</span></a> (should not be redefined). <a href="#sec:user">§5</a>; <a href="#wrglossary.696">40</a> +<p> </section><!-- end of section summary.index7798784 --> +<section id="styoptsummary"><!-- start of section styoptsummary --><div class="tomain"><a href="#main">[top]</a></div> +<h1><!-- start of chapter header -->Package Option Summary<span class="labellink"><a href="#styoptsummary">[link]</a></span></h1><!-- end of chapter header --> +<div class="defnbox"><a id="wrglossary.1824"></a><dfn id="glo:opt.dialect"><span class="styoptfmt"><span class="meta">〈<em class="metainner">dialect</em>〉</span></span></dfn><span class="floatrightbox"><a href="#glo:sym.novaluesetting"><span title="Valueless Setting" class="icon">𝍢</span></a></span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Any dialect label listed in Table <a href="#tab:isoopts">1.1</a> may be used as a package option. +<p> +<div class="defnbox"><a id="wrglossary.1825"></a><dfn id="glo:opt.isotag"><span class="styoptfmt"><span class="meta">〈<em class="metainner">iso-tag</em>〉</span></span></dfn><span class="floatrightbox"><a href="#glo:sym.novaluesetting"><span title="Valueless Setting" class="icon">𝍢</span></a></span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Any ISO tag listed in Table <a href="#tab:isoopts">1.1</a> may be used as a package option. +<p> +<div class="defnbox"><a id="wrglossary.1826"></a><a href="#glo:opt.noverbose"><span class="styoptfmt">noverbose</span></a><span class="floatrightbox"><a href="#glo:sym.novaluesetting"><span title="Valueless Setting" class="icon">𝍢</span></a> <a id="wrglossary.1827"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> v1.6.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Switches off verbose setting (default). <a href="#sec:generic">§3</a>; <a href="#wrglossary.291">19</a> +<p> +<div class="defnbox"><a id="wrglossary.1828"></a><a href="#glo:opt.verbose"><span class="styoptfmt">verbose</span></a><span class="floatrightbox"><a href="#glo:sym.novaluesetting"><span title="Valueless Setting" class="icon">𝍢</span></a> <a id="wrglossary.1829"></a><a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a> v1.6.3+</span><span class="clearfix"></span></div><!-- end of defnbox --> + +<p> +Switches on verbose setting. <a href="#sec:generic">§3</a>; <a href="#wrglossary.290">19</a> +<p> + +<p> + +</section><!-- end of section styoptsummary --> + <section id="index"><!-- start of section index --><div class="tomain"><a href="#main">[top]</a></div> <h1><!-- start of chapter header -->Index<span class="labellink"><a href="#index">[link]</a></span></h1><!-- end of chapter header --> <div class="nlctusernavbox"><a href="#indexglssymbols">Symbols</a> <a href="#index@">@</a> <a href="#index6553600">A</a> <a href="#index6619136">B</a> <a href="#index6684672">C</a> <a href="#index6750208">D</a> <a href="#index6815744">E</a> <a href="#index6881280">F</a> <a href="#index6946816">G</a> <a href="#index7012352">H</a> <a href="#index7077888">I</a> <a href="#index7143424">J</a> <a href="#index7208960">K</a> <a href="#index7274496">L</a> <a href="#index7340032">M</a> <a href="#index7405568">N</a> <a href="#index7471104">O</a> <a href="#index7536640">P</a> <a href="#index7602176">Q</a> <a href="#index7667712">R</a> <a href="#index7733248">S</a> <a href="#index7798784">T</a> <a href="#index7864320">U</a> <a href="#index7929856">V</a> <a href="#index7995392">W</a> <a href="#index8060928">X</a> <a href="#index8126464">Y</a> <a href="#index8192000">Z</a></div><!-- end of nlctusernavbox --> @@ -8927,1555 +9894,1570 @@ Expands to <a id="wrglossary.1779"></a><a href="#glo:idx.639-1"><span class="mbo <section id="indexglssymbols"><!-- start of section indexglssymbols --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->Symbols<span class="labellink"><a href="#indexglssymbols">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.underscoresep"><code class="code">_</code> (separator)</dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.334">19</a>, <a href="#wrglossary.341">20</a>, <a href="#wrglossary.1098">69</a>, <a href="#wrglossary.1148">71</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.dotsep"><code class="code">.</code> (code-set)</dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.334">19</a>, <a href="#wrglossary.341">20</a>, <a href="#wrglossary.1098">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.escbsl"><code class="code">\\</code> (escaped backslash)</dfn><span class="qquad"> </span><a href="#wrglossary.354">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.dollarenv"><code class="code">$</code> (environment variable)</dfn><span class="qquad"> </span><a href="#wrglossary.355">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.hyphensep"><code class="code">-</code> (separator)</dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.348">20</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:switch.shell-escape"><span class="longargfmt">--shell-escape</span></dfn><span class="qquad"> </span><a href="#wrglossary.328">19</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.underscoresep"><code class="code">_</code> (separator)</dfn><span class="qquad"> </span><a href="#wrglossary.326">20</a>, <a href="#wrglossary.403">24</a>, <a href="#wrglossary.412">25</a>, <a href="#wrglossary.1370">80</a>, <a href="#wrglossary.1425">82</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.dotsep"><code class="code">.</code> (code-set)</dfn><span class="qquad"> </span><a href="#wrglossary.328">20</a>, <a href="#wrglossary.404">24</a>, <a href="#wrglossary.413">25</a>, <a href="#wrglossary.1371">80</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.escbsl"><code class="code">\\</code> (escaped backslash)</dfn><span class="qquad"> </span><a href="#wrglossary.434">26</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.dollarenv"><code class="code">$</code> (environment variable)</dfn><span class="qquad"> </span><a href="#wrglossary.437">26</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.hyphensep"><code class="code">-</code> (separator)</dfn><span class="qquad"> </span><a href="#wrglossary.310">20</a>, <a href="#wrglossary.424">25</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:switch.shell-escape"><span class="longargfmt">--shell-escape</span></dfn><span class="qquad"> </span><a href="#wrglossary.396">23</a>, <a href="#wrglossary.399">24</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section indexglssymbols --> <section id="index@"><!-- start of section index@ --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->@<span class="labellink"><a href="#index@">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.atletter"><code class="code">@</code> (catcode 11)</dfn><span class="qquad"> </span><a href="#wrglossary.261">15</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.atmod"><code class="code">@</code> (modifier)</dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.1098">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:@for"><code class="csfmt">\@for</code></dfn><span class="qquad"> </span><a href="#wrglossary.526">31</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:@nil"><code class="csfmt">\@nil</code></dfn><span class="qquad"> </span><a href="#wrglossary.528">31</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:@tracklang@declareoption"><code class="csfmt">\@tracklang@declareoption</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.265">15</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:@tracklang@for"><code class="csfmt">\@tracklang@for</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.527">31</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:@tracklang@prelangpkgcheck@hook"><code class="csfmt">\@tracklang@prelangpkgcheck@hook</code></a><span class="qquad"> </span><a href="#sec:langsty">§6</a>; <a href="#wrglossary.978">63</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.atletter"><code class="code">@</code> (catcode 11)</dfn><span class="qquad"> </span><a href="#wrglossary.279">19</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.atmod"><code class="code">@</code> (modifier)</dfn><span class="qquad"> </span><a href="#wrglossary.308">20</a>, <a href="#wrglossary.1372">80</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:@for"><code class="csfmt">\@for</code></dfn><span class="qquad"> </span><a href="#wrglossary.653">37</a>, <a href="#wrglossary.1457">96</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:@nil"><code class="csfmt">\@nil</code></dfn><span class="qquad"> </span><a href="#wrglossary.655">38</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:@tracklang@declareoption"><code class="csfmt">\@tracklang@declareoption</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.283">19</a>, <span class="summarylocfmt"><a href="#wrglossary.1451">96</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:@tracklang@for"><code class="csfmt">\@tracklang@for</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.654">37</a>, <span class="summarylocfmt"><a href="#wrglossary.1455">96</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:@tracklang@prelangpkgcheck@hook"><code class="csfmt">\@tracklang@prelangpkgcheck@hook</code></a><span class="qquad"> </span><a href="#sec:langsty">§6</a>; <a href="#wrglossary.1227">73</a>, <span class="summarylocfmt"><a href="#wrglossary.1458">96</a></span></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index@ --> <section id="index6553600"><!-- start of section index6553600 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->A<span class="labellink"><a href="#index6553600">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.aa"><span class="optfmt">aa</span> (<a id="wrglossary.1780"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.afar"><span class="optfmt">afar</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ab"><span class="optfmt">ab</span> (<a id="wrglossary.1781"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.abkhaz"><span class="optfmt">abkhaz</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.abkhaz"><span class="optfmt">abkhaz</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.acadian"><span class="optfmt">acadian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AD"><span class="optfmt">AD</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:AddTrackedCountryIsoCode"><code class="csfmt">\AddTrackedCountryIsoCode</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1048">67</a>–<a href="#wrglossary.1110">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></a><span class="qquad"> </span><a href="#wrglossary.1124">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:AddTrackedLanguage"><code class="csfmt">\AddTrackedLanguage</code></a><span class="qquad"> </span><a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1049">67</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1091">69</a>, <a href="#wrglossary.1112">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Adlm"><span class="optfmt">Adlm</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AE"><span class="optfmt">AE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ae"><span class="optfmt">ae</span> (<a id="wrglossary.1782"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.avestan"><span class="optfmt">avestan</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AF"><span class="optfmt">AF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.af"><span class="optfmt">af</span> (<a id="wrglossary.1783"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.afrikaans"><span class="optfmt">afrikaans</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Afak"><span class="optfmt">Afak</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.afar"><span class="optfmt">afar</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.afrikaans"><span class="optfmt">afrikaans</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AG"><span class="optfmt">AG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Aghb"><span class="optfmt">Aghb</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Ahom"><span class="optfmt">Ahom</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AI"><span class="optfmt">AI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ak"><span class="optfmt">ak</span> (<a id="wrglossary.1784"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.akan"><span class="optfmt">akan</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.akan"><span class="optfmt">akan</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AL"><span class="optfmt">AL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.albanian"><span class="optfmt">albanian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:file.alien.sty"><span class="filefmt">alien.sty</span></dfn><span class="qquad"> </span><a href="#wrglossary.1126">70</a>–<a href="#wrglossary.1160">72</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.aa"><span class="optfmt">aa</span> (<a id="wrglossary.1830"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.afar"><span class="optfmt">afar</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ab"><span class="optfmt">ab</span> (<a id="wrglossary.1831"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.abkhaz"><span class="optfmt">abkhaz</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.abkhaz"><span class="optfmt">abkhaz</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.acadian"><span class="optfmt">acadian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AD"><span class="optfmt">AD</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:AddTrackedCountryIsoCode"><code class="csfmt">\AddTrackedCountryIsoCode</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1462">96</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:AddTrackedDialect"><code class="csfmt">\AddTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1312">77</a>–<a href="#wrglossary.1395">81</a>, <span class="summarylocfmt"><a href="#wrglossary.1465">96</a></span>, <a href="#wrglossary.1473">97</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:AddTrackedIsoLanguage"><code class="csfmt">\AddTrackedIsoLanguage</code></a><span class="qquad"> </span><a href="#wrglossary.1400">81</a>, <span class="summarylocfmt"><a href="#wrglossary.1468">97</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:AddTrackedLanguage"><code class="csfmt">\AddTrackedLanguage</code></a><span class="qquad"> </span><a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1313">77</a>, <span class="summarylocfmt"><a href="#wrglossary.1471">97</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:AddTrackedLanguageIsoCodes"><code class="csfmt">\AddTrackedLanguageIsoCodes</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1360">79</a>–<a href="#wrglossary.1397">81</a>, <span class="summarylocfmt"><a href="#wrglossary.1474">97</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Adlm"><span class="optfmt">Adlm</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AE"><span class="optfmt">AE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ae"><span class="optfmt">ae</span> (<a id="wrglossary.1832"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.avestan"><span class="optfmt">avestan</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AF"><span class="optfmt">AF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.af"><span class="optfmt">af</span> (<a id="wrglossary.1833"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.afrikaans"><span class="optfmt">afrikaans</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Afak"><span class="optfmt">Afak</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.afar"><span class="optfmt">afar</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.afrikaans"><span class="optfmt">afrikaans</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AG"><span class="optfmt">AG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Aghb"><span class="optfmt">Aghb</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Ahom"><span class="optfmt">Ahom</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AI"><span class="optfmt">AI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ak"><span class="optfmt">ak</span> (<a id="wrglossary.1834"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.akan"><span class="optfmt">akan</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.akan"><span class="optfmt">akan</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AL"><span class="optfmt">AL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.albanian"><span class="optfmt">albanian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:file.alien.sty"><span class="filefmt">alien.sty</span></dfn><span class="qquad"> </span><a href="#wrglossary.1402">81</a>–<a href="#wrglossary.1437">83</a></div><!-- end of nlctuserguideidx0 --> <div class="nlctuserguideidx0"><dfn id="glo:pkg.alien"><span class="styfmt">alien</span> package</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:file.alien.sty"><span class="filefmt">alien.sty</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AM"><span class="optfmt">AM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.am"><span class="optfmt">am</span> (<a id="wrglossary.1785"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.amharic"><span class="optfmt">amharic</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.american"><span class="optfmt">american</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.798">51</a>, <a href="#wrglossary.816">53</a>, <a href="#wrglossary.969">62</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.amharic"><span class="optfmt">amharic</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.an"><span class="optfmt">an</span> (<a id="wrglossary.1786"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.aragonese"><span class="optfmt">aragonese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ang"><span class="optfmt">ang</span> (<a id="wrglossary.1787"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.anglosaxon"><span class="optfmt">anglosaxon</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.anglosaxon"><span class="optfmt">anglosaxon</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:file.animals.sty"><span class="filefmt">animals.sty</span></dfn><span class="qquad"> </span><a href="#wrglossary.761">47</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.177">11</a>, <a href="#wrglossary.505">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AO"><span class="optfmt">AO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.apa"><span class="optfmt">apa</span> (<a id="wrglossary.1788"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.apache"><span class="optfmt">apache</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.apache"><span class="optfmt">apache</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AQ"><span class="optfmt">AQ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AR"><span class="optfmt">AR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ar"><span class="optfmt">ar</span> (<a id="wrglossary.1789"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.arabic"><span class="optfmt">arabic</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Arab"><span class="optfmt">Arab</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.arabic"><span class="optfmt">arabic</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.aragonese"><span class="optfmt">aragonese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Aran"><span class="optfmt">Aran</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.argentinespanish"><span class="optfmt">argentinespanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.armenian"><span class="optfmt">armenian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Armi"><span class="optfmt">Armi</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Armn"><span class="optfmt">Armn</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AS"><span class="optfmt">AS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.as"><span class="optfmt">as</span> (<a id="wrglossary.1790"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.assamese"><span class="optfmt">assamese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.assamese"><span class="optfmt">assamese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ast"><span class="optfmt">ast</span> (<a id="wrglossary.1791"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.asturian"><span class="optfmt">asturian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.asturian"><span class="optfmt">asturian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AT"><span class="optfmt">AT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:AtBeginDocument"><code class="csfmt">\AtBeginDocument</code></dfn><span class="qquad"> </span><a href="#wrglossary.530">31</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AU"><span class="optfmt">AU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.australian"><span class="optfmt">australian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.austrian"><span class="optfmt">austrian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.av"><span class="optfmt">av</span> (<a id="wrglossary.1792"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.avaric"><span class="optfmt">avaric</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.avaric"><span class="optfmt">avaric</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.avestan"><span class="optfmt">avestan</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Avst"><span class="optfmt">Avst</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AW"><span class="optfmt">AW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AX"><span class="optfmt">AX</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ay"><span class="optfmt">ay</span> (<a id="wrglossary.1793"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.aymara"><span class="optfmt">aymara</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.aymara"><span class="optfmt">aymara</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.AZ"><span class="optfmt">AZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.az"><span class="optfmt">az</span> (<a id="wrglossary.1794"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.azerbaijani"><span class="optfmt">azerbaijani</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.azerbaijani"><span class="optfmt">azerbaijani</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AM"><span class="optfmt">AM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.am"><span class="optfmt">am</span> (<a id="wrglossary.1835"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.amharic"><span class="optfmt">amharic</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.american"><span class="optfmt">american</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.1030">61</a>, <a href="#wrglossary.1048">63</a>, <a href="#wrglossary.1218">72</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.amharic"><span class="optfmt">amharic</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.an"><span class="optfmt">an</span> (<a id="wrglossary.1836"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.aragonese"><span class="optfmt">aragonese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ang"><span class="optfmt">ang</span> (<a id="wrglossary.1837"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.anglosaxon"><span class="optfmt">anglosaxon</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.anglosaxon"><span class="optfmt">anglosaxon</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:file.animals.sty"><span class="filefmt">animals.sty</span></dfn><span class="qquad"> </span><a href="#wrglossary.993">57</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:AnyTrackedLanguages"><code class="csfmt">\AnyTrackedLanguages</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.186">14</a>, <a href="#wrglossary.191">15</a>, <a href="#wrglossary.621">35</a>, <span class="summarylocfmt"><a href="#wrglossary.1480">97</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:AnyTrackedRegions"><code class="csfmt">\AnyTrackedRegions</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.622">36</a>, <span class="summarylocfmt"><a href="#wrglossary.1482">97</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AO"><span class="optfmt">AO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.apa"><span class="optfmt">apa</span> (<a id="wrglossary.1838"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.apache"><span class="optfmt">apache</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.apache"><span class="optfmt">apache</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AQ"><span class="optfmt">AQ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AR"><span class="optfmt">AR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ar"><span class="optfmt">ar</span> (<a id="wrglossary.1839"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.arabic"><span class="optfmt">arabic</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Arab"><span class="optfmt">Arab</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.arabic"><span class="optfmt">arabic</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.aragonese"><span class="optfmt">aragonese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Aran"><span class="optfmt">Aran</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.argentinespanish"><span class="optfmt">argentinespanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.armenian"><span class="optfmt">armenian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Armi"><span class="optfmt">Armi</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Armn"><span class="optfmt">Armn</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AS"><span class="optfmt">AS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.as"><span class="optfmt">as</span> (<a id="wrglossary.1840"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.assamese"><span class="optfmt">assamese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.assamese"><span class="optfmt">assamese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ast"><span class="optfmt">ast</span> (<a id="wrglossary.1841"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.asturian"><span class="optfmt">asturian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.asturian"><span class="optfmt">asturian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AT"><span class="optfmt">AT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:AtBeginDocument"><code class="csfmt">\AtBeginDocument</code></dfn><span class="qquad"> </span><a href="#wrglossary.657">38</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AU"><span class="optfmt">AU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.australian"><span class="optfmt">australian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.austrian"><span class="optfmt">austrian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.av"><span class="optfmt">av</span> (<a id="wrglossary.1842"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.avaric"><span class="optfmt">avaric</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.avaric"><span class="optfmt">avaric</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.avestan"><span class="optfmt">avestan</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Avst"><span class="optfmt">Avst</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AW"><span class="optfmt">AW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AX"><span class="optfmt">AX</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ay"><span class="optfmt">ay</span> (<a id="wrglossary.1843"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.aymara"><span class="optfmt">aymara</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.aymara"><span class="optfmt">aymara</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.AZ"><span class="optfmt">AZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.az"><span class="optfmt">az</span> (<a id="wrglossary.1844"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.azerbaijani"><span class="optfmt">azerbaijani</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.azerbaijani"><span class="optfmt">azerbaijani</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index6553600 --> <section id="index6619136"><!-- start of section index6619136 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->B<span class="labellink"><a href="#index6619136">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BA"><span class="optfmt">BA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ba"><span class="optfmt">ba</span> (<a id="wrglossary.1795"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bashkir"><span class="optfmt">bashkir</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.babel"><span class="styfmt">babel</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.2">a</a>, <a href="#wrglossary.18">2</a>, <a href="#wrglossary.48">3</a>, <a href="#wrglossary.69">6</a>, <a href="#wrglossary.136">9</a>, <a href="#wrglossary.170">10</a>, <a href="#wrglossary.488">29</a>, <a href="#wrglossary.743">46</a>, <a href="#wrglossary.789">50</a>, <a href="#wrglossary.793">51</a>, <a href="#wrglossary.936">60</a>–<a href="#wrglossary.962">62</a>, <a href="#wrglossary.1072">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:babelprovide"><code class="csfmt">\babelprovide</code></dfn><span class="qquad"> </span><a href="#wrglossary.36">2</a>, <a href="#wrglossary.160">9</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bahasa"><span class="optfmt">bahasa</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bahasai"><span class="optfmt">bahasai</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bahasam"><span class="optfmt">bahasam</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Bali"><span class="optfmt">Bali</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bambara"><span class="optfmt">bambara</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Bamu"><span class="optfmt">Bamu</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bashkir"><span class="optfmt">bashkir</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.basque"><span class="optfmt">basque</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Bass"><span class="optfmt">Bass</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Batk"><span class="optfmt">Batk</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BB"><span class="optfmt">BB</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:bbl@loaded"><code class="csfmt">\bbl@loaded</code></dfn><span class="qquad"> </span><a href="#wrglossary.37">2</a>, <a href="#wrglossary.487">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.BCP47">BCP 47</dfn><span class="qquad"> </span><a href="#wrglossary.499">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BD"><span class="optfmt">BD</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BE"><span class="optfmt">BE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.be"><span class="optfmt">be</span> (<a id="wrglossary.1796"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.belarusian"><span class="optfmt">belarusian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.belarusian"><span class="optfmt">belarusian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.belgiangerman"><span class="optfmt">belgiangerman</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.belgique"><span class="optfmt">belgique</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Beng"><span class="optfmt">Beng</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bengali"><span class="optfmt">bengali</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ber"><span class="optfmt">ber</span> (<a id="wrglossary.1797"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.berber"><span class="optfmt">berber</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.berber"><span class="optfmt">berber</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BF"><span class="optfmt">BF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BG"><span class="optfmt">BG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.bg"><span class="optfmt">bg</span> (<a id="wrglossary.1798"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bulgarian"><span class="optfmt">bulgarian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BH"><span class="optfmt">BH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.bh"><span class="optfmt">bh</span> (<a id="wrglossary.1799"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bihari"><span class="optfmt">bihari</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BI"><span class="optfmt">BI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.bi"><span class="optfmt">bi</span> (<a id="wrglossary.1800"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bislama"><span class="optfmt">bislama</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bihari"><span class="optfmt">bihari</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bislama"><span class="optfmt">bislama</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BJ"><span class="optfmt">BJ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BL"><span class="optfmt">BL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Blis"><span class="optfmt">Blis</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BM"><span class="optfmt">BM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.bm"><span class="optfmt">bm</span> (<a id="wrglossary.1801"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bambara"><span class="optfmt">bambara</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BN"><span class="optfmt">BN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.bn"><span class="optfmt">bn</span> (<a id="wrglossary.1802"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bengali"><span class="optfmt">bengali</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BO"><span class="optfmt">BO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.bo"><span class="optfmt">bo</span> (<a id="wrglossary.1803"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tibetan"><span class="optfmt">tibetan</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bokmal"><span class="optfmt">bokmal</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bolivianspanish"><span class="optfmt">bolivianspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Bopo"><span class="optfmt">Bopo</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bosnian"><span class="optfmt">bosnian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BQ"><span class="optfmt">BQ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BR"><span class="optfmt">BR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.br"><span class="optfmt">br</span> (<a id="wrglossary.1804"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.breton"><span class="optfmt">breton</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Brah"><span class="optfmt">Brah</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Brai"><span class="optfmt">Brai</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.brazil"><span class="optfmt">brazil</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.brazilian"><span class="optfmt">brazilian</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.292">17</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.breton"><span class="optfmt">breton</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.british"><span class="optfmt">british</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.33">2</a>, <a href="#wrglossary.54">3</a>, <a href="#wrglossary.138">9</a>, <a href="#wrglossary.188">12</a>–<a href="#wrglossary.243">14</a>, <a href="#wrglossary.466">28</a>, <a href="#wrglossary.516">30</a>, <a href="#wrglossary.654">42</a>, <a href="#wrglossary.739">46</a>, <a href="#wrglossary.802">52</a>–<a href="#wrglossary.852">54</a>, <a href="#wrglossary.967">62</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BS"><span class="optfmt">BS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.bs"><span class="optfmt">bs</span> (<a id="wrglossary.1805"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bosnian"><span class="optfmt">bosnian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BT"><span class="optfmt">BT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Bugi"><span class="optfmt">Bugi</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Buhd"><span class="optfmt">Buhd</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.bulgarian"><span class="optfmt">bulgarian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.burmese"><span class="optfmt">burmese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BV"><span class="optfmt">BV</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BW"><span class="optfmt">BW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BY"><span class="optfmt">BY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.BZ"><span class="optfmt">BZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BA"><span class="optfmt">BA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ba"><span class="optfmt">ba</span> (<a id="wrglossary.1845"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bashkir"><span class="optfmt">bashkir</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.babel"><span class="styfmt">babel</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.2">a</a>, <a href="#wrglossary.21">2</a>, <a href="#wrglossary.51">3</a>, <a href="#wrglossary.72">9</a>, <a href="#wrglossary.144">12</a>, <a href="#wrglossary.179">13</a>, <a href="#wrglossary.603">35</a>, <a href="#wrglossary.975">55</a>, <a href="#wrglossary.983">56</a>, <a href="#wrglossary.1021">60</a>, <a href="#wrglossary.1025">61</a>, <a href="#wrglossary.1185">70</a>, <a href="#wrglossary.1199">72</a>, <a href="#wrglossary.1340">79</a>, <a href="#wrglossary.1460">96</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:babelprovide"><code class="csfmt">\babelprovide</code></dfn><span class="qquad"> </span><a href="#wrglossary.39">2</a>, <a href="#wrglossary.168">13</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bahasa"><span class="optfmt">bahasa</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bahasai"><span class="optfmt">bahasai</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bahasam"><span class="optfmt">bahasam</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Bali"><span class="optfmt">Bali</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bambara"><span class="optfmt">bambara</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Bamu"><span class="optfmt">Bamu</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bashkir"><span class="optfmt">bashkir</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.basque"><span class="optfmt">basque</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Bass"><span class="optfmt">Bass</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Batk"><span class="optfmt">Batk</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BB"><span class="optfmt">BB</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:bbl@loaded"><code class="csfmt">\bbl@loaded</code></dfn><span class="qquad"> </span><a href="#wrglossary.40">2</a>, <a href="#wrglossary.602">35</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.BCP47">BCP 47</dfn><span class="qquad"> </span><a href="#wrglossary.615">35</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BD"><span class="optfmt">BD</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BE"><span class="optfmt">BE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.be"><span class="optfmt">be</span> (<a id="wrglossary.1846"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.belarusian"><span class="optfmt">belarusian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.belarusian"><span class="optfmt">belarusian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.belgiangerman"><span class="optfmt">belgiangerman</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.belgique"><span class="optfmt">belgique</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Beng"><span class="optfmt">Beng</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bengali"><span class="optfmt">bengali</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ber"><span class="optfmt">ber</span> (<a id="wrglossary.1847"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.berber"><span class="optfmt">berber</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.berber"><span class="optfmt">berber</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BF"><span class="optfmt">BF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BG"><span class="optfmt">BG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.bg"><span class="optfmt">bg</span> (<a id="wrglossary.1848"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bulgarian"><span class="optfmt">bulgarian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BH"><span class="optfmt">BH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.bh"><span class="optfmt">bh</span> (<a id="wrglossary.1849"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bihari"><span class="optfmt">bihari</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BI"><span class="optfmt">BI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.bi"><span class="optfmt">bi</span> (<a id="wrglossary.1850"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bislama"><span class="optfmt">bislama</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bihari"><span class="optfmt">bihari</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bislama"><span class="optfmt">bislama</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BJ"><span class="optfmt">BJ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BL"><span class="optfmt">BL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Blis"><span class="optfmt">Blis</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BM"><span class="optfmt">BM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.bm"><span class="optfmt">bm</span> (<a id="wrglossary.1851"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bambara"><span class="optfmt">bambara</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BN"><span class="optfmt">BN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.bn"><span class="optfmt">bn</span> (<a id="wrglossary.1852"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bengali"><span class="optfmt">bengali</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BO"><span class="optfmt">BO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.bo"><span class="optfmt">bo</span> (<a id="wrglossary.1853"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tibetan"><span class="optfmt">tibetan</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bokmal"><span class="optfmt">bokmal</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bolivianspanish"><span class="optfmt">bolivianspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Bopo"><span class="optfmt">Bopo</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bosnian"><span class="optfmt">bosnian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BQ"><span class="optfmt">BQ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BR"><span class="optfmt">BR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.br"><span class="optfmt">br</span> (<a id="wrglossary.1854"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.breton"><span class="optfmt">breton</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Brah"><span class="optfmt">Brah</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Brai"><span class="optfmt">Brai</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.brazil"><span class="optfmt">brazil</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.brazilian"><span class="optfmt">brazilian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.350">21</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.breton"><span class="optfmt">breton</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.british"><span class="optfmt">british</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.36">2</a>, <a href="#wrglossary.57">3</a>, <a href="#wrglossary.146">12</a>, <a href="#wrglossary.163">13</a>, <a href="#wrglossary.197">15</a>, <a href="#wrglossary.244">17</a>, <a href="#wrglossary.260">18</a>, <a href="#wrglossary.568">34</a>, <a href="#wrglossary.642">36</a>, <a href="#wrglossary.836">51</a>, <a href="#wrglossary.971">55</a>, <a href="#wrglossary.1034">61</a>, <a href="#wrglossary.1049">63</a>, <a href="#wrglossary.1101">64</a>, <a href="#wrglossary.1216">72</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BS"><span class="optfmt">BS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.bs"><span class="optfmt">bs</span> (<a id="wrglossary.1855"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bosnian"><span class="optfmt">bosnian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BT"><span class="optfmt">BT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Bugi"><span class="optfmt">Bugi</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Buhd"><span class="optfmt">Buhd</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.bulgarian"><span class="optfmt">bulgarian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.burmese"><span class="optfmt">burmese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BV"><span class="optfmt">BV</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BW"><span class="optfmt">BW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BY"><span class="optfmt">BY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.BZ"><span class="optfmt">BZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index6619136 --> <section id="index6684672"><!-- start of section index6684672 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->C<span class="labellink"><a href="#index6684672">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CA"><span class="optfmt">CA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ca"><span class="optfmt">ca</span> (<a id="wrglossary.1806"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.catalan"><span class="optfmt">catalan</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cakm"><span class="optfmt">Cakm</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.canadian"><span class="optfmt">canadian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.canadien"><span class="optfmt">canadien</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.139">9</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cans"><span class="optfmt">Cans</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></dfn><span class="qquad"> </span><a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.147">9</a>, <a href="#wrglossary.195">12</a>, <a href="#wrglossary.742">46</a>, <a href="#wrglossary.801">51</a>–<a href="#wrglossary.818">53</a>, <a href="#wrglossary.937">60</a>, <a href="#wrglossary.958">62</a>, <a href="#wrglossary.1015">65</a>, <a href="#wrglossary.1074">68</a>, <a href="#wrglossary.1154">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cari"><span class="optfmt">Cari</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.catalan"><span class="optfmt">catalan</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CC"><span class="optfmt">CC</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CD"><span class="optfmt">CD</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ce"><span class="optfmt">ce</span> (<a id="wrglossary.1807"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chechen"><span class="optfmt">chechen</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CF"><span class="optfmt">CF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CG"><span class="optfmt">CG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CH"><span class="optfmt">CH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ch"><span class="optfmt">ch</span> (<a id="wrglossary.1808"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chamorro"><span class="optfmt">chamorro</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cham"><span class="optfmt">Cham</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.chamorro"><span class="optfmt">chamorro</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.chechen"><span class="optfmt">chechen</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cher"><span class="optfmt">Cher</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.chichewa"><span class="optfmt">chichewa</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.chilianspanish"><span class="optfmt">chilianspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.chinese"><span class="optfmt">chinese</span> (root language)</a><span class="qquad"> </span><a href="#wrglossary.298">17</a>, <a href="#wrglossary.1120">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.churchslavonic"><span class="optfmt">churchslavonic</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.chuvash"><span class="optfmt">chuvash</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CI"><span class="optfmt">CI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cirt"><span class="optfmt">Cirt</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CK"><span class="optfmt">CK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CL"><span class="optfmt">CL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:cli">CLI</dfn></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CM"><span class="optfmt">CM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CN"><span class="optfmt">CN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CO"><span class="optfmt">CO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.co"><span class="optfmt">co</span> (<a id="wrglossary.1809"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.corsican"><span class="optfmt">corsican</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.code-set">code-set</dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.361">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.columbianspanish"><span class="optfmt">columbianspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.cop"><span class="optfmt">cop</span> (<a id="wrglossary.1810"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.coptic"><span class="optfmt">coptic</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Copt"><span class="optfmt">Copt</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.coptic"><span class="optfmt">coptic</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.cornish"><span class="optfmt">cornish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.corsican"><span class="optfmt">corsican</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.costaricanspanish"><span class="optfmt">costaricanspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cprt"><span class="optfmt">Cprt</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CR"><span class="optfmt">CR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.cr"><span class="optfmt">cr</span> (<a id="wrglossary.1811"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.cree"><span class="optfmt">cree</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.cree"><span class="optfmt">cree</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.croatia"><span class="optfmt">croatia</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.croatian"><span class="optfmt">croatian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.cs"><span class="optfmt">cs</span> (<a id="wrglossary.1812"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.czech"><span class="optfmt">czech</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CU"><span class="optfmt">CU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.cu"><span class="optfmt">cu</span> (<a id="wrglossary.1813"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.churchslavonic"><span class="optfmt">churchslavonic</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.cubanspanish"><span class="optfmt">cubanspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.109">7</a>, <a href="#wrglossary.625">38</a>, <a href="#wrglossary.737">46</a>, <a href="#wrglossary.1021">65</a>, <a href="#wrglossary.1157">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectAdditional"><code class="csfmt">\CurrentTrackedDialectAdditional</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.117">8</a>, <a href="#wrglossary.633">39</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectModifier"><code class="csfmt">\CurrentTrackedDialectModifier</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.113">8</a>, <a href="#wrglossary.630">38</a>, <a href="#wrglossary.1025">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.115">8</a>, <a href="#wrglossary.201">12</a>, <a href="#wrglossary.636">39</a>, <a href="#wrglossary.1027">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectSubLang"><code class="csfmt">\CurrentTrackedDialectSubLang</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.116">8</a>, <a href="#wrglossary.632">39</a>, <a href="#wrglossary.1031">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectVariant"><code class="csfmt">\CurrentTrackedDialectVariant</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.114">8</a>, <a href="#wrglossary.631">38</a>, <a href="#wrglossary.1026">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedIsoCode"><code class="csfmt">\CurrentTrackedIsoCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.111">7</a>, <a href="#wrglossary.629">38</a>, <a href="#wrglossary.1033">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.110">7</a>, <a href="#wrglossary.626">38</a>, <a href="#wrglossary.643">41</a>, <a href="#wrglossary.736">46</a>, <a href="#wrglossary.1023">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.118">8</a>, <a href="#wrglossary.634">39</a>, <a href="#wrglossary.1035">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.112">7</a>, <a href="#wrglossary.627">38</a>, <a href="#wrglossary.931">60</a>, <a href="#wrglossary.1034">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.613">37</a>, <a href="#wrglossary.635">39</a>, <a href="#wrglossary.926">60</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CV"><span class="optfmt">CV</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.cv"><span class="optfmt">cv</span> (<a id="wrglossary.1814"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chuvash"><span class="optfmt">chuvash</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CW"><span class="optfmt">CW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CX"><span class="optfmt">CX</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.cy-GB"><span class="optfmt">cy-GB</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CY"><span class="optfmt">CY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.cy"><span class="optfmt">cy</span> (<a id="wrglossary.1815"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.welsh"><span class="optfmt">welsh</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.cymraeg"><span class="optfmt">cymraeg</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span> (script)</a><span class="qquad"> </span><a href="#wrglossary.211">12</a>, <a href="#wrglossary.447">26</a>, <a href="#wrglossary.593">35</a>, <a href="#wrglossary.1108">69</a>, <a href="#wrglossary.1114">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Cyrs"><span class="optfmt">Cyrs</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.CZ"><span class="optfmt">CZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.czech"><span class="optfmt">czech</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CA"><span class="optfmt">CA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ca"><span class="optfmt">ca</span> (<a id="wrglossary.1856"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.catalan"><span class="optfmt">catalan</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cakm"><span class="optfmt">Cakm</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.canadian"><span class="optfmt">canadian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.canadien"><span class="optfmt">canadien</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.147">12</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cans"><span class="optfmt">Cans</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:captionsdialect"><code class="csfmt">\captions<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></dfn><span class="qquad"> </span><a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.155">12</a>, <a href="#wrglossary.161">13</a>, <a href="#wrglossary.208">15</a>, <a href="#wrglossary.974">55</a>, <a href="#wrglossary.987">56</a>, <a href="#wrglossary.1033">61</a>–<a href="#wrglossary.1050">63</a>, <a href="#wrglossary.1186">70</a>, <a href="#wrglossary.1207">72</a>, <a href="#wrglossary.1268">75</a>, <a href="#wrglossary.1342">79</a>, <a href="#wrglossary.1431">82</a>, <a href="#wrglossary.1589">103</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cari"><span class="optfmt">Cari</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.catalan"><span class="optfmt">catalan</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CC"><span class="optfmt">CC</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CD"><span class="optfmt">CD</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ce"><span class="optfmt">ce</span> (<a id="wrglossary.1857"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chechen"><span class="optfmt">chechen</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CF"><span class="optfmt">CF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CG"><span class="optfmt">CG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CH"><span class="optfmt">CH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ch"><span class="optfmt">ch</span> (<a id="wrglossary.1858"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chamorro"><span class="optfmt">chamorro</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cham"><span class="optfmt">Cham</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.chamorro"><span class="optfmt">chamorro</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.chechen"><span class="optfmt">chechen</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cher"><span class="optfmt">Cher</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.chichewa"><span class="optfmt">chichewa</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.chilianspanish"><span class="optfmt">chilianspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.chinese"><span class="optfmt">chinese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a>; <a href="#wrglossary.358">22</a>, <a href="#wrglossary.1396">81</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.churchslavonic"><span class="optfmt">churchslavonic</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.chuvash"><span class="optfmt">chuvash</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CI"><span class="optfmt">CI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cirt"><span class="optfmt">Cirt</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CK"><span class="optfmt">CK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CL"><span class="optfmt">CL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:cli">CLI</dfn><span class="qquad"> </span><span class="termslocfmt"><a href="#wrglossary.1446">95</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CM"><span class="optfmt">CM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CN"><span class="optfmt">CN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CO"><span class="optfmt">CO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.co"><span class="optfmt">co</span> (<a id="wrglossary.1859"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.corsican"><span class="optfmt">corsican</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.code-set">code-set</dfn><span class="qquad"> </span><a href="#wrglossary.327">20</a>, <a href="#wrglossary.446">26</a>, <a href="#wrglossary.1647">107</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.columbianspanish"><span class="optfmt">columbianspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.cop"><span class="optfmt">cop</span> (<a id="wrglossary.1860"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.coptic"><span class="optfmt">coptic</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Copt"><span class="optfmt">Copt</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.coptic"><span class="optfmt">coptic</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.cornish"><span class="optfmt">cornish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.corsican"><span class="optfmt">corsican</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.costaricanspanish"><span class="optfmt">costaricanspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cprt"><span class="optfmt">Cprt</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CR"><span class="optfmt">CR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.cr"><span class="optfmt">cr</span> (<a id="wrglossary.1861"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.cree"><span class="optfmt">cree</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.cree"><span class="optfmt">cree</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.croatia"><span class="optfmt">croatia</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.croatian"><span class="optfmt">croatian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.cs"><span class="optfmt">cs</span> (<a id="wrglossary.1862"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.czech"><span class="optfmt">czech</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CU"><span class="optfmt">CU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.cu"><span class="optfmt">cu</span> (<a id="wrglossary.1863"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.churchslavonic"><span class="optfmt">churchslavonic</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.cubanspanish"><span class="optfmt">cubanspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialect"><code class="csfmt">\CurrentTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.115">10</a>, <a href="#wrglossary.795">47</a>, <a href="#wrglossary.969">55</a>, <a href="#wrglossary.1274">75</a>, <a href="#wrglossary.1434">82</a>, <span class="summarylocfmt"><a href="#wrglossary.1484">97</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectAdditional"><code class="csfmt">\CurrentTrackedDialectAdditional</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.123">11</a>, <a href="#wrglossary.807">47</a>, <span class="summarylocfmt"><a href="#wrglossary.1487">97</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectModifier"><code class="csfmt">\CurrentTrackedDialectModifier</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.119">11</a>, <a href="#wrglossary.804">47</a>, <a href="#wrglossary.1278">75</a>, <span class="summarylocfmt"><a href="#wrglossary.1490">98</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectScript"><code class="csfmt">\CurrentTrackedDialectScript</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.121">11</a>, <a href="#wrglossary.216">15</a>, <a href="#wrglossary.220">16</a>, <a href="#wrglossary.810">48</a>, <a href="#wrglossary.1280">75</a>, <span class="summarylocfmt"><a href="#wrglossary.1493">98</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectSubLang"><code class="csfmt">\CurrentTrackedDialectSubLang</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.122">11</a>, <a href="#wrglossary.806">47</a>, <a href="#wrglossary.1284">76</a>, <span class="summarylocfmt"><a href="#wrglossary.1496">98</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedDialectVariant"><code class="csfmt">\CurrentTrackedDialectVariant</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.120">11</a>, <a href="#wrglossary.805">47</a>, <a href="#wrglossary.1279">75</a>, <span class="summarylocfmt"><a href="#wrglossary.1499">98</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedIsoCode"><code class="csfmt">\CurrentTrackedIsoCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.117">11</a>, <a href="#wrglossary.800">47</a>, <a href="#wrglossary.1286">76</a>, <span class="summarylocfmt"><a href="#wrglossary.1502">98</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedLanguage"><code class="csfmt">\CurrentTrackedLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.116">11</a>, <a href="#wrglossary.796">47</a>, <a href="#wrglossary.825">50</a>, <a href="#wrglossary.968">55</a>, <a href="#wrglossary.1276">75</a>, <span class="summarylocfmt"><a href="#wrglossary.1508">98</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedLanguageTag"><code class="csfmt">\CurrentTrackedLanguageTag</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.124">11</a>, <a href="#wrglossary.808">47</a>, <a href="#wrglossary.820">48</a>, <a href="#wrglossary.1293">76</a>, <span class="summarylocfmt"><a href="#wrglossary.1511">98</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedRegion"><code class="csfmt">\CurrentTrackedRegion</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.118">11</a>, <a href="#wrglossary.797">47</a>, <a href="#wrglossary.1180">70</a>, <a href="#wrglossary.1291">76</a>, <span class="summarylocfmt"><a href="#wrglossary.1515">98</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:CurrentTrackedTag"><code class="csfmt">\CurrentTrackedTag</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.771">45</a>, <a href="#wrglossary.809">48</a>, <a href="#wrglossary.1175">70</a>, <span class="summarylocfmt"><a href="#wrglossary.1519">99</a></span>, <a href="#wrglossary.1563">102</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CV"><span class="optfmt">CV</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.cv"><span class="optfmt">cv</span> (<a id="wrglossary.1864"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chuvash"><span class="optfmt">chuvash</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CW"><span class="optfmt">CW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CX"><span class="optfmt">CX</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.cy-GB"><span class="optfmt">cy-GB</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CY"><span class="optfmt">CY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.cy"><span class="optfmt">cy</span> (<a id="wrglossary.1865"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.welsh"><span class="optfmt">welsh</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.cymraeg"><span class="optfmt">cymraeg</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cyrl"><span class="optfmt">Cyrl</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a>; <a href="#wrglossary.228">16</a>, <a href="#wrglossary.549">32</a>, <a href="#wrglossary.747">43</a>, <a href="#wrglossary.1383">80</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Cyrs"><span class="optfmt">Cyrs</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.CZ"><span class="optfmt">CZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.czech"><span class="optfmt">czech</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index6684672 --> <section id="index6750208"><!-- start of section index6750208 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->D<span class="labellink"><a href="#index6750208">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.da"><span class="optfmt">da</span> (<a id="wrglossary.1816"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.danish"><span class="optfmt">danish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.danish"><span class="optfmt">danish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:datedialect"><code class="csfmt">\date<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></dfn><span class="qquad"> </span><a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.196">12</a>, <a href="#wrglossary.759">47</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.datetime2"><span class="styfmt">datetime2</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.68">6</a>, <a href="#wrglossary.293">17</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.de-AT"><span class="optfmt">de-AT</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.de-AT-1996"><span class="optfmt">de-AT-1996</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.de-BE"><span class="optfmt">de-BE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.de-CH"><span class="optfmt">de-CH</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.de-CH-1996"><span class="optfmt">de-CH-1996</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.de-DE"><span class="optfmt">de-DE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.de-DE-1996"><span class="optfmt">de-DE-1996</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.DE"><span class="optfmt">DE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.de"><span class="optfmt">de</span> (<a id="wrglossary.1817"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.german"><span class="optfmt">german</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:DeclareOption"><code class="csfmt">\DeclareOption</code></dfn><span class="qquad"> </span><a href="#wrglossary.172">10</a>, <a href="#wrglossary.266">15</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.deutsch"><span class="optfmt">deutsch</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Deva"><span class="optfmt">Deva</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:directlua"><code class="csfmt">\directlua</code></dfn><span class="qquad"> </span><a href="#wrglossary.5">a</a>, <a href="#wrglossary.314">18</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.divehi"><span class="optfmt">divehi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.DJ"><span class="optfmt">DJ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.DK"><span class="optfmt">DK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.DM"><span class="optfmt">DM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.DO"><span class="optfmt">DO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.dominicanspanish"><span class="optfmt">dominicanspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.dsb"><span class="optfmt">dsb</span> (<a id="wrglossary.1818"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lsorbian"><span class="optfmt">lsorbian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Dsrt"><span class="optfmt">Dsrt</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Dupl"><span class="optfmt">Dupl</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.dutch"><span class="optfmt">dutch</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.dv"><span class="optfmt">dv</span> (<a id="wrglossary.1819"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.divehi"><span class="optfmt">divehi</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.DZ"><span class="optfmt">DZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.dz"><span class="optfmt">dz</span> (<a id="wrglossary.1820"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.dzongkha"><span class="optfmt">dzongkha</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.dzongkha"><span class="optfmt">dzongkha</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.da"><span class="optfmt">da</span> (<a id="wrglossary.1866"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.danish"><span class="optfmt">danish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.danish"><span class="optfmt">danish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:datedialect"><code class="csfmt">\date<span class="meta">〈<em class="metainner">dialect</em>〉</span></code></dfn><span class="qquad"> </span><a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.209">15</a>, <a href="#wrglossary.991">56</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.datetime2"><span class="styfmt">datetime2</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.71">9</a>, <a href="#wrglossary.352">21</a>, <a href="#wrglossary.354">22</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.de-AT"><span class="optfmt">de-AT</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.de-AT-1996"><span class="optfmt">de-AT-1996</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.de-BE"><span class="optfmt">de-BE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.de-CH"><span class="optfmt">de-CH</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.de-CH-1996"><span class="optfmt">de-CH-1996</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.de-DE"><span class="optfmt">de-DE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.de-DE-1996"><span class="optfmt">de-DE-1996</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.DE"><span class="optfmt">DE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.de"><span class="optfmt">de</span> (<a id="wrglossary.1867"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.german"><span class="optfmt">german</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:DeclareOption"><code class="csfmt">\DeclareOption</code></dfn><span class="qquad"> </span><a href="#wrglossary.181">13</a>, <a href="#wrglossary.284">19</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.deutsch"><span class="optfmt">deutsch</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Deva"><span class="optfmt">Deva</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.dialect"><span class="styoptfmt"><span class="meta">〈<em class="metainner">dialect</em>〉</span></span></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1825">116</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:directlua"><code class="csfmt">\directlua</code></dfn><span class="qquad"> </span><a href="#wrglossary.6">a</a>, <a href="#wrglossary.380">23</a>, <a href="#wrglossary.1746">111</a>, <a href="#wrglossary.1751">112</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.divehi"><span class="optfmt">divehi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.DJ"><span class="optfmt">DJ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.DK"><span class="optfmt">DK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.DM"><span class="optfmt">DM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.DO"><span class="optfmt">DO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.dominicanspanish"><span class="optfmt">dominicanspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.dsb"><span class="optfmt">dsb</span> (<a id="wrglossary.1868"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lsorbian"><span class="optfmt">lsorbian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Dsrt"><span class="optfmt">Dsrt</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Dupl"><span class="optfmt">Dupl</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.dutch"><span class="optfmt">dutch</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.dv"><span class="optfmt">dv</span> (<a id="wrglossary.1869"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.divehi"><span class="optfmt">divehi</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.DZ"><span class="optfmt">DZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.dz"><span class="optfmt">dz</span> (<a id="wrglossary.1870"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.dzongkha"><span class="optfmt">dzongkha</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.dzongkha"><span class="optfmt">dzongkha</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index6750208 --> <section id="index6815744"><!-- start of section index6815744 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->E<span class="labellink"><a href="#index6815744">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.easternpunjabi"><span class="optfmt">easternpunjabi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.EC"><span class="optfmt">EC</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ecudorianspanish"><span class="optfmt">ecudorianspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.EE"><span class="optfmt">EE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ee"><span class="optfmt">ee</span> (<a id="wrglossary.1821"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ewe"><span class="optfmt">ewe</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.EG"><span class="optfmt">EG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Egyd"><span class="optfmt">Egyd</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Egyh"><span class="optfmt">Egyh</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Egyp"><span class="optfmt">Egyp</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.EH"><span class="optfmt">EH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.el"><span class="optfmt">el</span> (<a id="wrglossary.1822"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.greek"><span class="optfmt">greek</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Elba"><span class="optfmt">Elba</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.elsalvadorspanish"><span class="optfmt">elsalvadorspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-AU"><span class="optfmt">en-AU</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-CA"><span class="optfmt">en-CA</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-GB"><span class="optfmt">en-GB</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.135">9</a>, <a href="#wrglossary.189">12</a>, <a href="#wrglossary.342">20</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-GG"><span class="optfmt">en-GG</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-IE"><span class="optfmt">en-IE</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.143">9</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-IM"><span class="optfmt">en-IM</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-JE"><span class="optfmt">en-JE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-MT"><span class="optfmt">en-MT</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.149">9</a>, <a href="#wrglossary.233">14</a>, <a href="#wrglossary.957">62</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-NZ"><span class="optfmt">en-NZ</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.en-US"><span class="optfmt">en-US</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.en"><span class="optfmt">en</span> (<a id="wrglossary.1823"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.english"><span class="optfmt">english</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.english"><span class="optfmt">english</span> (root language)</a><span class="qquad"> </span><a href="#wrglossary.32">2</a>, <a href="#wrglossary.55">3</a>, <a href="#wrglossary.187">12</a>, <a href="#wrglossary.467">28</a>, <a href="#wrglossary.514">30</a>, <a href="#wrglossary.545">32</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.easternpunjabi"><span class="optfmt">easternpunjabi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.EC"><span class="optfmt">EC</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ecudorianspanish"><span class="optfmt">ecudorianspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.EE"><span class="optfmt">EE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ee"><span class="optfmt">ee</span> (<a id="wrglossary.1871"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ewe"><span class="optfmt">ewe</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.EG"><span class="optfmt">EG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Egyd"><span class="optfmt">Egyd</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Egyh"><span class="optfmt">Egyh</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Egyp"><span class="optfmt">Egyp</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.EH"><span class="optfmt">EH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.el"><span class="optfmt">el</span> (<a id="wrglossary.1872"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.greek"><span class="optfmt">greek</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Elba"><span class="optfmt">Elba</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.elsalvadorspanish"><span class="optfmt">elsalvadorspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-AU"><span class="optfmt">en-AU</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-CA"><span class="optfmt">en-CA</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-GB"><span class="optfmt">en-GB</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.143">12</a>, <a href="#wrglossary.199">15</a>, <a href="#wrglossary.415">25</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-GG"><span class="optfmt">en-GG</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-IE"><span class="optfmt">en-IE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.151">12</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-IM"><span class="optfmt">en-IM</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-JE"><span class="optfmt">en-JE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-MT"><span class="optfmt">en-MT</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.157">12</a>, <a href="#wrglossary.165">13</a>, <a href="#wrglossary.250">17</a>, <a href="#wrglossary.1206">72</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-NZ"><span class="optfmt">en-NZ</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.en-US"><span class="optfmt">en-US</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.en"><span class="optfmt">en</span> (<a id="wrglossary.1873"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.english"><span class="optfmt">english</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.english"><span class="optfmt">english</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a>; <a href="#wrglossary.35">2</a>, <a href="#wrglossary.58">3</a>, <a href="#wrglossary.196">15</a>, <a href="#wrglossary.569">34</a>, <a href="#wrglossary.640">36</a>, <a href="#wrglossary.681">39</a></div><!-- end of nlctuserguideidx0 --> <div class="nlctuserguideidx0"><dfn id="glo:idx.envvar">environment variables</dfn></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx1"><dfn id="glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></dfn><span class="qquad"> </span><a href="#wrglossary.7">a</a>, <a href="#wrglossary.316">18</a>–<a href="#wrglossary.356">21</a>, <a href="#wrglossary.1148">71</a></div><!-- end of nlctuserguideidx1 --> -<div class="nlctuserguideidx1"><dfn id="glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></dfn><span class="qquad"> </span><a href="#wrglossary.6">a</a>, <a href="#wrglossary.315">18</a>, <a href="#wrglossary.371">21</a></div><!-- end of nlctuserguideidx1 --> -<div class="nlctuserguideidx1"><dfn id="glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></dfn><span class="qquad"> </span><a href="#wrglossary.377">22</a></div><!-- end of nlctuserguideidx1 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.eo"><span class="optfmt">eo</span> (<a id="wrglossary.1824"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.esperanto"><span class="optfmt">esperanto</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ER"><span class="optfmt">ER</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-AR"><span class="optfmt">es-AR</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-BO"><span class="optfmt">es-BO</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-CL"><span class="optfmt">es-CL</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-CO"><span class="optfmt">es-CO</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-CR"><span class="optfmt">es-CR</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-CU"><span class="optfmt">es-CU</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-DO"><span class="optfmt">es-DO</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-EC"><span class="optfmt">es-EC</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-ES"><span class="optfmt">es-ES</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-GT"><span class="optfmt">es-GT</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-HN"><span class="optfmt">es-HN</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-MX"><span class="optfmt">es-MX</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-NI"><span class="optfmt">es-NI</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-PA"><span class="optfmt">es-PA</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-PE"><span class="optfmt">es-PE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-PR"><span class="optfmt">es-PR</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-PY"><span class="optfmt">es-PY</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-SV"><span class="optfmt">es-SV</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-UY"><span class="optfmt">es-UY</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.es-VE"><span class="optfmt">es-VE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ES"><span class="optfmt">ES</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.es"><span class="optfmt">es</span> (<a id="wrglossary.1825"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.spanish"><span class="optfmt">spanish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.esperanto"><span class="optfmt">esperanto</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.estonian"><span class="optfmt">estonian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ET"><span class="optfmt">ET</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.et"><span class="optfmt">et</span> (<a id="wrglossary.1826"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.estonian"><span class="optfmt">estonian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:app.etex"><span class="appfmt">etex</span> (application)</dfn><span class="qquad"> </span><a href="#wrglossary.327">19</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Ethi"><span class="optfmt">Ethi</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.etoolbox"><span class="styfmt">etoolbox</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.749">46</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.eu"><span class="optfmt">eu</span> (<a id="wrglossary.1827"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.basque"><span class="optfmt">basque</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ewe"><span class="optfmt">ewe</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx1"><dfn id="glo:opt.envvar.LANG"><code class="envvarfmt">LANG</code></dfn><span class="qquad"> </span><a href="#wrglossary.8">a</a>, <a href="#wrglossary.382">23</a>–<a href="#wrglossary.438">26</a>, <a href="#wrglossary.1424">82</a></div><!-- end of nlctuserguideidx1 --> +<div class="nlctuserguideidx1"><dfn id="glo:opt.envvar.LCALL"><code class="envvarfmt">LC_ALL</code></dfn><span class="qquad"> </span><a href="#wrglossary.7">a</a>, <a href="#wrglossary.381">23</a>, <a href="#wrglossary.457">26</a>, <a href="#wrglossary.1642">106</a>, <a href="#wrglossary.1744">111</a>, <a href="#wrglossary.1749">112</a></div><!-- end of nlctuserguideidx1 --> +<div class="nlctuserguideidx1"><dfn id="glo:opt.envvar.LCMONETARY"><code class="envvarfmt">LC_MONETARY</code></dfn><span class="qquad"> </span><a href="#wrglossary.463">27</a></div><!-- end of nlctuserguideidx1 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.eo"><span class="optfmt">eo</span> (<a id="wrglossary.1874"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.esperanto"><span class="optfmt">esperanto</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ER"><span class="optfmt">ER</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-AR"><span class="optfmt">es-AR</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-BO"><span class="optfmt">es-BO</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-CL"><span class="optfmt">es-CL</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-CO"><span class="optfmt">es-CO</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-CR"><span class="optfmt">es-CR</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-CU"><span class="optfmt">es-CU</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-DO"><span class="optfmt">es-DO</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-EC"><span class="optfmt">es-EC</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-ES"><span class="optfmt">es-ES</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-GT"><span class="optfmt">es-GT</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-HN"><span class="optfmt">es-HN</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-MX"><span class="optfmt">es-MX</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-NI"><span class="optfmt">es-NI</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-PA"><span class="optfmt">es-PA</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-PE"><span class="optfmt">es-PE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-PR"><span class="optfmt">es-PR</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-PY"><span class="optfmt">es-PY</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-SV"><span class="optfmt">es-SV</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-UY"><span class="optfmt">es-UY</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.es-VE"><span class="optfmt">es-VE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ES"><span class="optfmt">ES</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.es"><span class="optfmt">es</span> (<a id="wrglossary.1875"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.spanish"><span class="optfmt">spanish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.esperanto"><span class="optfmt">esperanto</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.estonian"><span class="optfmt">estonian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ET"><span class="optfmt">ET</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.et"><span class="optfmt">et</span> (<a id="wrglossary.1876"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.estonian"><span class="optfmt">estonian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:app.etex"><span class="appfmt">etex</span> (application)</dfn><span class="qquad"> </span><a href="#wrglossary.395">23</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Ethi"><span class="optfmt">Ethi</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.etoolbox"><span class="styfmt">etoolbox</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.981">56</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.eu"><span class="optfmt">eu</span> (<a id="wrglossary.1877"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.basque"><span class="optfmt">basque</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ewe"><span class="optfmt">ewe</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index6815744 --> <section id="index6881280"><!-- start of section index6881280 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->F<span class="labellink"><a href="#index6881280">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.fa"><span class="optfmt">fa</span> (<a id="wrglossary.1828"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.farsi"><span class="optfmt">farsi</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.fa"><span class="optfmt">fa</span> (<a id="wrglossary.1878"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.farsi"><span class="optfmt">farsi</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.faroese"><span class="optfmt">faroese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.farsi"><span class="optfmt">farsi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ff"><span class="optfmt">ff</span> (<a id="wrglossary.1829"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.fula"><span class="optfmt">fula</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.faroese"><span class="optfmt">faroese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.farsi"><span class="optfmt">farsi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ff"><span class="optfmt">ff</span> (<a id="wrglossary.1879"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.fula"><span class="optfmt">fula</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.FI"><span class="optfmt">FI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.fi"><span class="optfmt">fi</span> (<a id="wrglossary.1830"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.finnish"><span class="optfmt">finnish</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.FI"><span class="optfmt">FI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.fi"><span class="optfmt">fi</span> (<a id="wrglossary.1880"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.finnish"><span class="optfmt">finnish</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.fijian"><span class="optfmt">fijian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.fijian"><span class="optfmt">fijian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> <div class="nlctuserguideidx0"><dfn id="glo:fileformat">file formats</dfn></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx1"><dfn id="glo:ext.ldf"><span class="extfmt">ldf</span></dfn><span class="qquad"> </span><a href="#wrglossary.167">10</a>, <a href="#wrglossary.186">12</a>, <a href="#wrglossary.617">37</a>, <a href="#wrglossary.841">54</a></div><!-- end of nlctuserguideidx1 --> -<div class="nlctuserguideidx1"><dfn id="glo:ext.log"><span class="extfmt">log</span></dfn></div><!-- end of nlctuserguideidx1 --> -<div class="nlctuserguideidx1"><dfn id="glo:ext.tex"><span class="extfmt">tex</span></dfn><span class="qquad"> </span><a href="#wrglossary.73">6</a></div><!-- end of nlctuserguideidx1 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.finnish"><span class="optfmt">finnish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.FJ"><span class="optfmt">FJ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.fj"><span class="optfmt">fj</span> (<a id="wrglossary.1831"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.fijian"><span class="optfmt">fijian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.FK"><span class="optfmt">FK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.flemish"><span class="optfmt">flemish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.FM"><span class="optfmt">FM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.FO"><span class="optfmt">FO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.fo"><span class="optfmt">fo</span> (<a id="wrglossary.1832"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.faroese"><span class="optfmt">faroese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.31">2</a>, <a href="#wrglossary.183">11</a>, <a href="#wrglossary.524">31</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.525">31</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.fr-BE"><span class="optfmt">fr-BE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.fr-CA"><span class="optfmt">fr-CA</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.fr-CH"><span class="optfmt">fr-CH</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.fr-FR"><span class="optfmt">fr-FR</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.fr-GG"><span class="optfmt">fr-GG</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.fr-JE"><span class="optfmt">fr-JE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.FR"><span class="optfmt">FR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.fr"><span class="optfmt">fr</span> (<a id="wrglossary.1833"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.french"><span class="optfmt">french</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.francais"><span class="optfmt">francais</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.682">43</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.france"><span class="optfmt">france</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.french"><span class="optfmt">french</span> (root language)</a><span class="qquad"> </span><a href="#wrglossary.691">43</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.frenchb"><span class="optfmt">frenchb</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.friulan"><span class="optfmt">friulan</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.friulano"><span class="optfmt">friulano</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.friulian"><span class="optfmt">friulian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.fula"><span class="optfmt">fula</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.fur"><span class="optfmt">fur</span> (<a id="wrglossary.1834"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.friulan"><span class="optfmt">friulan</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.furlan"><span class="optfmt">furlan</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.fy"><span class="optfmt">fy</span> (<a id="wrglossary.1835"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.westernfrisian"><span class="optfmt">westernfrisian</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx1"><dfn id="glo:ext.ldf"><span class="extfmt">ldf</span></dfn><span class="qquad"> </span><a href="#wrglossary.176">13</a>, <a href="#wrglossary.195">15</a>, <a href="#wrglossary.781">46</a>, <a href="#wrglossary.1090">64</a></div><!-- end of nlctuserguideidx1 --> +<div class="nlctuserguideidx1"><dfn id="glo:ext.log"><span class="extfmt">log</span></dfn><span class="qquad"> </span><a href="#wrglossary.1449">95</a></div><!-- end of nlctuserguideidx1 --> +<div class="nlctuserguideidx1"><dfn id="glo:ext.tex"><span class="extfmt">tex</span></dfn><span class="qquad"> </span><a href="#wrglossary.76">9</a></div><!-- end of nlctuserguideidx1 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.finnish"><span class="optfmt">finnish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.FJ"><span class="optfmt">FJ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.fj"><span class="optfmt">fj</span> (<a id="wrglossary.1881"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.fijian"><span class="optfmt">fijian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.FK"><span class="optfmt">FK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.flemish"><span class="optfmt">flemish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.FM"><span class="optfmt">FM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.FO"><span class="optfmt">FO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.fo"><span class="optfmt">fo</span> (<a id="wrglossary.1882"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.faroese"><span class="optfmt">faroese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:ForEachTrackedDialect"><code class="csfmt">\ForEachTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.34">2</a>, <a href="#wrglossary.192">15</a>, <a href="#wrglossary.650">37</a>, <span class="summarylocfmt"><a href="#wrglossary.1521">99</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:ForEachTrackedLanguage"><code class="csfmt">\ForEachTrackedLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.651">37</a>, <span class="summarylocfmt"><a href="#wrglossary.1523">99</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:ForEachTrackedRegion"><code class="csfmt">\ForEachTrackedRegion</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.652">37</a>, <span class="summarylocfmt"><a href="#wrglossary.1525">99</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.fr-BE"><span class="optfmt">fr-BE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.fr-CA"><span class="optfmt">fr-CA</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.fr-CH"><span class="optfmt">fr-CH</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.fr-FR"><span class="optfmt">fr-FR</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.fr-GG"><span class="optfmt">fr-GG</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.fr-JE"><span class="optfmt">fr-JE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.FR"><span class="optfmt">FR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.fr"><span class="optfmt">fr</span> (<a id="wrglossary.1883"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.french"><span class="optfmt">french</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.francais"><span class="optfmt">francais</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.902">52</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.france"><span class="optfmt">france</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.french"><span class="optfmt">french</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a>; <a href="#wrglossary.917">52</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.frenchb"><span class="optfmt">frenchb</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.friulan"><span class="optfmt">friulan</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.friulano"><span class="optfmt">friulano</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.friulian"><span class="optfmt">friulian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.fula"><span class="optfmt">fula</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.fur"><span class="optfmt">fur</span> (<a id="wrglossary.1884"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.friulan"><span class="optfmt">friulan</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.furlan"><span class="optfmt">furlan</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.fy"><span class="optfmt">fy</span> (<a id="wrglossary.1885"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.westernfrisian"><span class="optfmt">westernfrisian</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index6881280 --> <section id="index6946816"><!-- start of section index6946816 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->G<span class="labellink"><a href="#index6946816">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ga-GB"><span class="optfmt">ga-GB</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ga-IE"><span class="optfmt">ga-IE</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.144">9</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GA"><span class="optfmt">GA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ga"><span class="optfmt">ga</span> (<a id="wrglossary.1836"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.irish"><span class="optfmt">irish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.gaeilge"><span class="optfmt">gaeilge</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.gaelic"><span class="optfmt">gaelic</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.galician"><span class="optfmt">galician</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.galicien"><span class="optfmt">galicien</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ganda"><span class="optfmt">ganda</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GB"><span class="optfmt">GB</span> (region)</a><span class="qquad"> </span><a href="#wrglossary.512">30</a>, <a href="#wrglossary.546">32</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GBirish"><span class="optfmt">GBirish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GBscottish"><span class="optfmt">GBscottish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GBwelsh"><span class="optfmt">GBwelsh</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.gd-GB"><span class="optfmt">gd-GB</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GD"><span class="optfmt">GD</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.gd"><span class="optfmt">gd</span> (<a id="wrglossary.1837"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.scottish"><span class="optfmt">scottish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GE"><span class="optfmt">GE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Geok"><span class="optfmt">Geok</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Geor"><span class="optfmt">Geor</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.georgian"><span class="optfmt">georgian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.german"><span class="optfmt">german</span> (root language)</a><span class="qquad"> </span><a href="#wrglossary.496">29</a>, <a href="#wrglossary.1094">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.german"><span class="styfmt">german</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.23">2</a>, <a href="#wrglossary.51">3</a>, <a href="#wrglossary.495">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.germanb"><span class="optfmt">germanb</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.germanDE"><span class="optfmt">germanDE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectAdditional"><code class="csfmt">\GetTrackedDialectAdditional</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.609">37</a>, <a href="#wrglossary.1032">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.506">29</a>, <a href="#wrglossary.508">30</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectModifier"><code class="csfmt">\GetTrackedDialectModifier</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.557">34</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectScript"><code class="csfmt">\GetTrackedDialectScript</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.590">35</a>, <a href="#wrglossary.1037">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectSubLang"><code class="csfmt">\GetTrackedDialectSubLang</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.607">36</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectVariant"><code class="csfmt">\GetTrackedDialectVariant</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.587">35</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:GetTrackedLanguageTag"><code class="csfmt">\GetTrackedLanguageTag</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#tab:rootlangopts">Table 1.2</a>, <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.555">33</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GF"><span class="optfmt">GF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GG"><span class="optfmt">GG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GH"><span class="optfmt">GH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GI"><span class="optfmt">GI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GL"><span class="optfmt">GL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.gl"><span class="optfmt">gl</span> (<a id="wrglossary.1838"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.galician"><span class="optfmt">galician</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Glag"><span class="optfmt">Glag</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.glossaries"><span class="styfmt">glossaries</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.17">2</a>, <a href="#wrglossary.67">6</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GM"><span class="optfmt">GM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GN"><span class="optfmt">GN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.gn"><span class="optfmt">gn</span> (<a id="wrglossary.1839"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.guarani"><span class="optfmt">guarani</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Goth"><span class="optfmt">Goth</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GP"><span class="optfmt">GP</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GQ"><span class="optfmt">GQ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GR"><span class="optfmt">GR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Gran"><span class="optfmt">Gran</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.greek"><span class="optfmt">greek</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Grek"><span class="optfmt">Grek</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GS"><span class="optfmt">GS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GT"><span class="optfmt">GT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GU"><span class="optfmt">GU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.gu"><span class="optfmt">gu</span> (<a id="wrglossary.1840"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.gujarati"><span class="optfmt">gujarati</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.guarani"><span class="optfmt">guarani</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.guatemalanspanish"><span class="optfmt">guatemalanspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.guernseyenglish"><span class="optfmt">guernseyenglish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.guernseyfrench"><span class="optfmt">guernseyfrench</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.gujarati"><span class="optfmt">gujarati</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Gujr"><span class="optfmt">Gujr</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Guru"><span class="optfmt">Guru</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.gv"><span class="optfmt">gv</span> (<a id="wrglossary.1841"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.manx"><span class="optfmt">manx</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GW"><span class="optfmt">GW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.GY"><span class="optfmt">GY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ga-GB"><span class="optfmt">ga-GB</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ga-IE"><span class="optfmt">ga-IE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.152">12</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GA"><span class="optfmt">GA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ga"><span class="optfmt">ga</span> (<a id="wrglossary.1886"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.irish"><span class="optfmt">irish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.gaeilge"><span class="optfmt">gaeilge</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.gaelic"><span class="optfmt">gaelic</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.galician"><span class="optfmt">galician</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.galicien"><span class="optfmt">galicien</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ganda"><span class="optfmt">ganda</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GB"><span class="optfmt">GB</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a>; <a href="#wrglossary.637">36</a>, <a href="#wrglossary.683">39</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GBirish"><span class="optfmt">GBirish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GBscottish"><span class="optfmt">GBscottish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GBwelsh"><span class="optfmt">GBwelsh</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.gd-GB"><span class="optfmt">gd-GB</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GD"><span class="optfmt">GD</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.gd"><span class="optfmt">gd</span> (<a id="wrglossary.1887"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.scottish"><span class="optfmt">scottish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GE"><span class="optfmt">GE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Geok"><span class="optfmt">Geok</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Geor"><span class="optfmt">Geor</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.georgian"><span class="optfmt">georgian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.german"><span class="optfmt">german</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a>; <a href="#wrglossary.611">35</a>, <a href="#wrglossary.1363">79</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.german"><span class="styfmt">german</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.26">2</a>, <a href="#wrglossary.54">3</a>, <a href="#wrglossary.610">35</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.germanb"><span class="optfmt">germanb</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.germanDE"><span class="optfmt">germanDE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectAdditional"><code class="csfmt">\GetTrackedDialectAdditional</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.767">44</a>, <a href="#wrglossary.1285">76</a>, <span class="summarylocfmt"><a href="#wrglossary.1527">99</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectFromLanguageTag"><code class="csfmt">\GetTrackedDialectFromLanguageTag</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.623">36</a>, <span class="summarylocfmt"><a href="#wrglossary.1529">99</a></span>, <a href="#wrglossary.1606">104</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectModifier"><code class="csfmt">\GetTrackedDialectModifier</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.707">41</a>, <span class="summarylocfmt"><a href="#wrglossary.1531">100</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectScript"><code class="csfmt">\GetTrackedDialectScript</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.743">42</a>, <a href="#wrglossary.1295">76</a>, <span class="summarylocfmt"><a href="#wrglossary.1533">100</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectSubLang"><code class="csfmt">\GetTrackedDialectSubLang</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.765">44</a>, <span class="summarylocfmt"><a href="#wrglossary.1535">100</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:GetTrackedDialectVariant"><code class="csfmt">\GetTrackedDialectVariant</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.740">42</a>, <span class="summarylocfmt"><a href="#wrglossary.1537">100</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:GetTrackedLanguageTag"><code class="csfmt">\GetTrackedLanguageTag</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#tab:rootlangopts">Table 1.2</a>, <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.705">40</a>, <span class="summarylocfmt"><a href="#wrglossary.1539">100</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GF"><span class="optfmt">GF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GG"><span class="optfmt">GG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GH"><span class="optfmt">GH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GI"><span class="optfmt">GI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GL"><span class="optfmt">GL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.gl"><span class="optfmt">gl</span> (<a id="wrglossary.1888"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.galician"><span class="optfmt">galician</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Glag"><span class="optfmt">Glag</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.glossaries"><span class="styfmt">glossaries</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.20">2</a>, <a href="#wrglossary.70">9</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GM"><span class="optfmt">GM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GN"><span class="optfmt">GN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.gn"><span class="optfmt">gn</span> (<a id="wrglossary.1889"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.guarani"><span class="optfmt">guarani</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Goth"><span class="optfmt">Goth</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GP"><span class="optfmt">GP</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GQ"><span class="optfmt">GQ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GR"><span class="optfmt">GR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Gran"><span class="optfmt">Gran</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.greek"><span class="optfmt">greek</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Grek"><span class="optfmt">Grek</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GS"><span class="optfmt">GS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GT"><span class="optfmt">GT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GU"><span class="optfmt">GU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.gu"><span class="optfmt">gu</span> (<a id="wrglossary.1890"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.gujarati"><span class="optfmt">gujarati</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.guarani"><span class="optfmt">guarani</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.guatemalanspanish"><span class="optfmt">guatemalanspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.guernseyenglish"><span class="optfmt">guernseyenglish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.guernseyfrench"><span class="optfmt">guernseyfrench</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.gujarati"><span class="optfmt">gujarati</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Gujr"><span class="optfmt">Gujr</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Guru"><span class="optfmt">Guru</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.gv"><span class="optfmt">gv</span> (<a id="wrglossary.1891"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.manx"><span class="optfmt">manx</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GW"><span class="optfmt">GW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.GY"><span class="optfmt">GY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index6946816 --> <section id="index7012352"><!-- start of section index7012352 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->H<span class="labellink"><a href="#index7012352">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ha"><span class="optfmt">ha</span> (<a id="wrglossary.1842"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.hausa"><span class="optfmt">hausa</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.haitian"><span class="optfmt">haitian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hanb"><span class="optfmt">Hanb</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hang"><span class="optfmt">Hang</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hani"><span class="optfmt">Hani</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hano"><span class="optfmt">Hano</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hans"><span class="optfmt">Hans</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hant"><span class="optfmt">Hant</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hatr"><span class="optfmt">Hatr</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.hausa"><span class="optfmt">hausa</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.he"><span class="optfmt">he</span> (<a id="wrglossary.1843"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.hebrew"><span class="optfmt">hebrew</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hebr"><span class="optfmt">Hebr</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.hebrew"><span class="optfmt">hebrew</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.herero"><span class="optfmt">herero</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.hi"><span class="optfmt">hi</span> (<a id="wrglossary.1844"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.hindi"><span class="optfmt">hindi</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.hindi"><span class="optfmt">hindi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hira"><span class="optfmt">Hira</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.hirimotu"><span class="optfmt">hirimotu</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.HK"><span class="optfmt">HK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hluw"><span class="optfmt">Hluw</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.HM"><span class="optfmt">HM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hmng"><span class="optfmt">Hmng</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.HN"><span class="optfmt">HN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ho"><span class="optfmt">ho</span> (<a id="wrglossary.1845"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.hirimotu"><span class="optfmt">hirimotu</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.honduranspanish"><span class="optfmt">honduranspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.hr-HR"><span class="optfmt">hr-HR</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.HR"><span class="optfmt">HR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.hr"><span class="optfmt">hr</span> (<a id="wrglossary.1846"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.croatian"><span class="optfmt">croatian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hrkt"><span class="optfmt">Hrkt</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.hsb"><span class="optfmt">hsb</span> (<a id="wrglossary.1847"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.usorbian"><span class="optfmt">usorbian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.HT"><span class="optfmt">HT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ht"><span class="optfmt">ht</span> (<a id="wrglossary.1848"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.haitian"><span class="optfmt">haitian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.hu-HU"><span class="optfmt">hu-HU</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.HU"><span class="optfmt">HU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.hu"><span class="optfmt">hu</span> (<a id="wrglossary.1849"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.magyar"><span class="optfmt">magyar</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Hung"><span class="optfmt">Hung</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.hungarian"><span class="optfmt">hungarian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.hy"><span class="optfmt">hy</span> (<a id="wrglossary.1850"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.armenian"><span class="optfmt">armenian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.hz"><span class="optfmt">hz</span> (<a id="wrglossary.1851"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.herero"><span class="optfmt">herero</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ha"><span class="optfmt">ha</span> (<a id="wrglossary.1892"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.hausa"><span class="optfmt">hausa</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.haitian"><span class="optfmt">haitian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hanb"><span class="optfmt">Hanb</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hang"><span class="optfmt">Hang</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hani"><span class="optfmt">Hani</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hano"><span class="optfmt">Hano</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hans"><span class="optfmt">Hans</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hant"><span class="optfmt">Hant</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hatr"><span class="optfmt">Hatr</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.hausa"><span class="optfmt">hausa</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.he"><span class="optfmt">he</span> (<a id="wrglossary.1893"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.hebrew"><span class="optfmt">hebrew</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hebr"><span class="optfmt">Hebr</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.hebrew"><span class="optfmt">hebrew</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.herero"><span class="optfmt">herero</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.hi"><span class="optfmt">hi</span> (<a id="wrglossary.1894"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.hindi"><span class="optfmt">hindi</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.hindi"><span class="optfmt">hindi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hira"><span class="optfmt">Hira</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.hirimotu"><span class="optfmt">hirimotu</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.HK"><span class="optfmt">HK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hluw"><span class="optfmt">Hluw</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.HM"><span class="optfmt">HM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hmng"><span class="optfmt">Hmng</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.HN"><span class="optfmt">HN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ho"><span class="optfmt">ho</span> (<a id="wrglossary.1895"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.hirimotu"><span class="optfmt">hirimotu</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.honduranspanish"><span class="optfmt">honduranspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.hr-HR"><span class="optfmt">hr-HR</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.HR"><span class="optfmt">HR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.hr"><span class="optfmt">hr</span> (<a id="wrglossary.1896"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.croatian"><span class="optfmt">croatian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hrkt"><span class="optfmt">Hrkt</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.hsb"><span class="optfmt">hsb</span> (<a id="wrglossary.1897"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.usorbian"><span class="optfmt">usorbian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.HT"><span class="optfmt">HT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ht"><span class="optfmt">ht</span> (<a id="wrglossary.1898"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.haitian"><span class="optfmt">haitian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.hu-HU"><span class="optfmt">hu-HU</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.HU"><span class="optfmt">HU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.hu"><span class="optfmt">hu</span> (<a id="wrglossary.1899"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.magyar"><span class="optfmt">magyar</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Hung"><span class="optfmt">Hung</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.hungarian"><span class="optfmt">hungarian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.hy"><span class="optfmt">hy</span> (<a id="wrglossary.1900"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.armenian"><span class="optfmt">armenian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.hz"><span class="optfmt">hz</span> (<a id="wrglossary.1901"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.herero"><span class="optfmt">herero</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7012352 --> <section id="index7077888"><!-- start of section index7077888 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->I<span class="labellink"><a href="#index7077888">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ia"><span class="optfmt">ia</span> (<a id="wrglossary.1852"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.interlingua"><span class="optfmt">interlingua</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.icelandic"><span class="optfmt">icelandic</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.id-IN"><span class="optfmt">id-IN</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ID"><span class="optfmt">ID</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.id"><span class="optfmt">id</span> (<a id="wrglossary.1853"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bahasai"><span class="optfmt">bahasai</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ido"><span class="optfmt">ido</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IE"><span class="optfmt">IE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ie"><span class="optfmt">ie</span> (<a id="wrglossary.1854"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.interlingue"><span class="optfmt">interlingue</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IEenglish"><span class="optfmt">IEenglish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IEirish"><span class="optfmt">IEirish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectAdditional"><code class="csfmt">\IfHasTrackedDialectAdditional</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.610">37</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectModifier"><code class="csfmt">\IfHasTrackedDialectModifier</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.560">34</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectScript"><code class="csfmt">\IfHasTrackedDialectScript</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.591">35</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectSubLang"><code class="csfmt">\IfHasTrackedDialectSubLang</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.608">37</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectVariant"><code class="csfmt">\IfHasTrackedDialectVariant</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.589">35</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.532">31</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.449">26</a>, <a href="#wrglossary.597">36</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfTrackedIsoCode"><code class="csfmt">\IfTrackedIsoCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.544">32</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguage"><code class="csfmt">\IfTrackedLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.531">31</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.191">12</a>, <a href="#wrglossary.612">37</a>–<a href="#wrglossary.637">39</a>, <a href="#wrglossary.735">46</a>, <a href="#wrglossary.826">53</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguageHasIsoCode"><code class="csfmt">\IfTrackedLanguageHasIsoCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.542">32</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:ifTrackLangShowInfo"><code class="csfmt">\ifTrackLangShowInfo</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:ifTrackLangShowVerbose"><code class="csfmt">\ifTrackLangShowVerbose</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:ifTrackLangShowWarnings"><code class="csfmt">\ifTrackLangShowWarnings</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ig"><span class="optfmt">ig</span> (<a id="wrglossary.1855"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.igbo"><span class="optfmt">igbo</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.igbo"><span class="optfmt">igbo</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ii"><span class="optfmt">ii</span> (<a id="wrglossary.1856"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nuosu"><span class="optfmt">nuosu</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ik"><span class="optfmt">ik</span> (<a id="wrglossary.1857"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.inupiaq"><span class="optfmt">inupiaq</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IL"><span class="optfmt">IL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IM"><span class="optfmt">IM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IN"><span class="optfmt">IN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.indon"><span class="optfmt">indon</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.indonesian"><span class="optfmt">indonesian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Inds"><span class="optfmt">Inds</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:input"><code class="csfmt">\input</code></dfn><span class="qquad"> </span><a href="#wrglossary.72">6</a>–<a href="#wrglossary.120">8</a>, <a href="#wrglossary.164">10</a>, <a href="#wrglossary.219">13</a>, <a href="#wrglossary.260">15</a>, <a href="#wrglossary.357">21</a>, <a href="#wrglossary.980">63</a>, <a href="#wrglossary.1162">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.inputenc"><span class="styfmt">inputenc</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.723">45</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:inputencodingname"><code class="csfmt">\inputencodingname</code></dfn><span class="qquad"> </span><a href="#wrglossary.724">45</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:InputIfFileExists"><code class="csfmt">\InputIfFileExists</code></dfn></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.interlingua"><span class="optfmt">interlingua</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.interlingue"><span class="optfmt">interlingue</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.inuktitut"><span class="optfmt">inuktitut</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.inupiaq"><span class="optfmt">inupiaq</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IO"><span class="optfmt">IO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.io"><span class="optfmt">io</span> (<a id="wrglossary.1858"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ido"><span class="optfmt">ido</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IQ"><span class="optfmt">IQ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IR"><span class="optfmt">IR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.irish"><span class="optfmt">irish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IS"><span class="optfmt">IS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.is"><span class="optfmt">is</span> (<a id="wrglossary.1859"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.icelandic"><span class="optfmt">icelandic</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.isleofmanenglish"><span class="optfmt">isleofmanenglish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:ISO">ISO (International Organization for Standardization)</dfn><span class="qquad"> </span><a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.16">a</a>, <a href="#wrglossary.188">12</a>, <a href="#wrglossary.275">15</a>, <a href="#wrglossary.283">16</a>, <a href="#wrglossary.307">18</a>, <a href="#wrglossary.476">28</a>, <a href="#wrglossary.541">32</a>, <a href="#wrglossary.547">33</a>, <a href="#wrglossary.1014">64</a>, <a href="#wrglossary.1033">65</a>, <a href="#wrglossary.1090">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.15924">ISO 15924</dfn><span class="qquad"> </span><a href="#wrglossary.442">26</a>, <a href="#wrglossary.591">35</a>, <a href="#wrglossary.599">36</a>, <a href="#wrglossary.987">64</a>, <a href="#wrglossary.1061">68</a>, <a href="#wrglossary.1109">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.3166-1">ISO <span class="mbox">3166-1</span></dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.309">18</a>, <a href="#wrglossary.483">28</a>, <a href="#wrglossary.542">32</a>, <a href="#wrglossary.548">33</a>, <a href="#wrglossary.627">38</a>, <a href="#wrglossary.997">64</a>, <a href="#wrglossary.1034">65</a>, <a href="#wrglossary.1047">67</a>, <a href="#wrglossary.1060">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.639-1">ISO <span class="mbox">639-1</span></dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.298">17</a>, <a href="#wrglossary.483">28</a>, <a href="#wrglossary.542">32</a>, <a href="#wrglossary.548">33</a>, <a href="#wrglossary.629">38</a>, <a href="#wrglossary.657">42</a>, <a href="#wrglossary.685">43</a>, <a href="#wrglossary.830">53</a>, <a href="#wrglossary.994">64</a>, <a href="#wrglossary.1033">65</a>, <a href="#wrglossary.1047">67</a>, <a href="#wrglossary.1163">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.639-2">ISO <span class="mbox">639-2</span></dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.483">28</a>, <a href="#wrglossary.552">33</a>, <a href="#wrglossary.629">38</a>, <a href="#wrglossary.661">42</a>, <a href="#wrglossary.680">43</a>, <a href="#wrglossary.834">53</a>, <a href="#wrglossary.1033">65</a>, <a href="#wrglossary.1047">67</a>, <a href="#wrglossary.1163">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx1"><dfn id="glo:idx.639-2B">ISO <span class="mbox">639-2</span> (B)</dfn><span class="qquad"> </span><a href="#wrglossary.284">16</a>, <a href="#wrglossary.483">28</a>, <a href="#wrglossary.1047">67</a></div><!-- end of nlctuserguideidx1 --> -<div class="nlctuserguideidx1"><dfn id="glo:idx.639-2T">ISO <span class="mbox">639-2</span> (T)</dfn><span class="qquad"> </span><a href="#wrglossary.284">16</a>, <a href="#wrglossary.483">28</a>, <a href="#wrglossary.1047">67</a></div><!-- end of nlctuserguideidx1 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.639-3">ISO <span class="mbox">639-3</span></dfn><span class="qquad"> </span><a href="#wrglossary.296">17</a>, <a href="#wrglossary.542">32</a>, <a href="#wrglossary.553">33</a>, <a href="#wrglossary.629">38</a>, <a href="#wrglossary.641">39</a>, <a href="#wrglossary.1033">65</a>, <a href="#wrglossary.1047">67</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.istriacountycroatian"><span class="optfmt">istriacountycroatian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.istriacountyitalian"><span class="optfmt">istriacountyitalian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.it-CH"><span class="optfmt">it-CH</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.it-HR"><span class="optfmt">it-HR</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.it-IT"><span class="optfmt">it-IT</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.it-SI"><span class="optfmt">it-SI</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.it-SM"><span class="optfmt">it-SM</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.it-VA"><span class="optfmt">it-VA</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.IT"><span class="optfmt">IT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.it"><span class="optfmt">it</span> (<a id="wrglossary.1860"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.italian"><span class="optfmt">italian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Ital"><span class="optfmt">Ital</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.italian"><span class="optfmt">italian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.italy"><span class="optfmt">italy</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.iu"><span class="optfmt">iu</span> (<a id="wrglossary.1861"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.inuktitut"><span class="optfmt">inuktitut</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ia"><span class="optfmt">ia</span> (<a id="wrglossary.1902"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.interlingua"><span class="optfmt">interlingua</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.icelandic"><span class="optfmt">icelandic</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.id-IN"><span class="optfmt">id-IN</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ID"><span class="optfmt">ID</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.id"><span class="optfmt">id</span> (<a id="wrglossary.1903"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bahasai"><span class="optfmt">bahasai</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ido"><span class="optfmt">ido</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IE"><span class="optfmt">IE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ie"><span class="optfmt">ie</span> (<a id="wrglossary.1904"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.interlingue"><span class="optfmt">interlingue</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IEenglish"><span class="optfmt">IEenglish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IEirish"><span class="optfmt">IEirish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectAdditional"><code class="csfmt">\IfHasTrackedDialectAdditional</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.768">44</a>, <span class="summarylocfmt"><a href="#wrglossary.1541">100</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectModifier"><code class="csfmt">\IfHasTrackedDialectModifier</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.712">41</a>, <span class="summarylocfmt"><a href="#wrglossary.1543">100</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectScript"><code class="csfmt">\IfHasTrackedDialectScript</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.744">43</a>, <span class="summarylocfmt"><a href="#wrglossary.1545">101</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectSubLang"><code class="csfmt">\IfHasTrackedDialectSubLang</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.766">44</a>, <span class="summarylocfmt"><a href="#wrglossary.1547">101</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfHasTrackedDialectVariant"><code class="csfmt">\IfHasTrackedDialectVariant</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.742">42</a>, <span class="summarylocfmt"><a href="#wrglossary.1549">101</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedDialect"><code class="csfmt">\IfTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.659">38</a>, <span class="summarylocfmt"><a href="#wrglossary.1551">101</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedDialectIsScriptCs"><code class="csfmt">\IfTrackedDialectIsScriptCs</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.551">32</a>, <a href="#wrglossary.751">43</a>, <span class="summarylocfmt"><a href="#wrglossary.1553">101</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedIsoCode"><code class="csfmt">\IfTrackedIsoCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.677">39</a>, <span class="summarylocfmt"><a href="#wrglossary.1555">101</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguage"><code class="csfmt">\IfTrackedLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.658">38</a>, <span class="summarylocfmt"><a href="#wrglossary.1558">101</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguageFileExists"><code class="csfmt">\IfTrackedLanguageFileExists</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.203">15</a>, <a href="#wrglossary.770">45</a>, <a href="#wrglossary.780">46</a>, <a href="#wrglossary.811">48</a>, <a href="#wrglossary.967">55</a>, <a href="#wrglossary.1058">63</a>, <span class="summarylocfmt"><a href="#wrglossary.1560">102</a></span>, <a href="#wrglossary.1763">112</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabel"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabel</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.773">45</a>, <a href="#wrglossary.786">46</a>, <a href="#wrglossary.821">48</a>, <span class="summarylocfmt"><a href="#wrglossary.1564">102</a></span>, <a href="#wrglossary.1766">112</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.777">45</a>, <a href="#wrglossary.788">46</a>, <a href="#wrglossary.822">48</a>, <a href="#wrglossary.824">49</a>, <span class="summarylocfmt"><a href="#wrglossary.1567">102</a></span>, <a href="#wrglossary.1769">112</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguageFileExistsOmitOnlyRegion"><code class="csfmt">\IfTrackedLanguageFileExistsOmitOnlyRegion</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.775">45</a>, <a href="#wrglossary.790">46</a>, <a href="#wrglossary.823">49</a>, <span class="summarylocfmt"><a href="#wrglossary.1570">102</a></span>, <a href="#wrglossary.1772">113</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:IfTrackedLanguageHasIsoCode"><code class="csfmt">\IfTrackedLanguageHasIsoCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.670">39</a>, <span class="summarylocfmt"><a href="#wrglossary.1573">102</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:ifTrackLangShowInfo"><code class="csfmt">\ifTrackLangShowInfo</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1576">103</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:ifTrackLangShowVerbose"><code class="csfmt">\ifTrackLangShowVerbose</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1578">103</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:ifTrackLangShowWarnings"><code class="csfmt">\ifTrackLangShowWarnings</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1580">103</a></span>, <a href="#wrglossary.1807">115</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ig"><span class="optfmt">ig</span> (<a id="wrglossary.1905"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.igbo"><span class="optfmt">igbo</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.igbo"><span class="optfmt">igbo</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ii"><span class="optfmt">ii</span> (<a id="wrglossary.1906"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nuosu"><span class="optfmt">nuosu</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ik"><span class="optfmt">ik</span> (<a id="wrglossary.1907"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.inupiaq"><span class="optfmt">inupiaq</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IL"><span class="optfmt">IL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IM"><span class="optfmt">IM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IN"><span class="optfmt">IN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.indon"><span class="optfmt">indon</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.indonesian"><span class="optfmt">indonesian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Inds"><span class="optfmt">Inds</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:input"><code class="csfmt">\input</code></dfn><span class="qquad"> </span><a href="#wrglossary.75">9</a>–<a href="#wrglossary.127">11</a>, <a href="#wrglossary.172">13</a>, <a href="#wrglossary.236">17</a>, <a href="#wrglossary.277">19</a>, <a href="#wrglossary.440">26</a>, <a href="#wrglossary.1229">73</a>, <a href="#wrglossary.1233">74</a>, <a href="#wrglossary.1439">83</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.inputenc"><span class="styfmt">inputenc</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.955">54</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:inputencodingname"><code class="csfmt">\inputencodingname</code></dfn><span class="qquad"> </span><a href="#wrglossary.956">54</a>, <a href="#wrglossary.1640">106</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:InputIfFileExists"><code class="csfmt">\InputIfFileExists</code></dfn><span class="qquad"> </span><a href="#wrglossary.961">54</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.interlingua"><span class="optfmt">interlingua</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.interlingue"><span class="optfmt">interlingue</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.inuktitut"><span class="optfmt">inuktitut</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.inupiaq"><span class="optfmt">inupiaq</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IO"><span class="optfmt">IO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.io"><span class="optfmt">io</span> (<a id="wrglossary.1908"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ido"><span class="optfmt">ido</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IQ"><span class="optfmt">IQ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IR"><span class="optfmt">IR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.irish"><span class="optfmt">irish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IS"><span class="optfmt">IS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.is"><span class="optfmt">is</span> (<a id="wrglossary.1909"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.icelandic"><span class="optfmt">icelandic</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.isleofmanenglish"><span class="optfmt">isleofmanenglish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.isotag"><span class="styoptfmt"><span class="meta">〈<em class="metainner">iso-tag</em>〉</span></span></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1827">116</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:ISO">ISO (International Organization for Standardization)</dfn><span class="qquad"> </span><a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.19">b</a>, <a href="#wrglossary.204">15</a>, <a href="#wrglossary.669">39</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.15924">ISO 15924</dfn><span class="qquad"> </span><a href="#wrglossary.544">31</a>, <a href="#wrglossary.745">43</a>, <a href="#wrglossary.1237">74</a>, <a href="#wrglossary.1329">78</a>, <a href="#wrglossary.1385">80</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.3166-1">ISO <span class="mbox">3166-1</span></dfn><span class="qquad"> </span><a href="#wrglossary.320">20</a>, <a href="#wrglossary.374">23</a>, <a href="#wrglossary.595">35</a>, <a href="#wrglossary.673">39</a>, <a href="#wrglossary.692">40</a>, <a href="#wrglossary.798">47</a>, <a href="#wrglossary.1249">74</a>, <a href="#wrglossary.1292">76</a>–<a href="#wrglossary.1325">78</a>, <a href="#wrglossary.1464">96</a>, <a href="#wrglossary.1518">98</a>, <a href="#wrglossary.1667">107</a>, <a href="#wrglossary.1689">108</a>, <a href="#wrglossary.1820">115</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.639-1">ISO <span class="mbox">639-1</span></dfn><span class="qquad"> </span><a href="#wrglossary.317">20</a>, <a href="#wrglossary.359">22</a>, <a href="#wrglossary.593">35</a>, <a href="#wrglossary.672">39</a>, <a href="#wrglossary.691">40</a>, <a href="#wrglossary.801">47</a>, <a href="#wrglossary.840">51</a>, <a href="#wrglossary.896">52</a>, <a href="#wrglossary.1063">63</a>, <a href="#wrglossary.1245">74</a>, <a href="#wrglossary.1288">76</a>, <a href="#wrglossary.1306">77</a>, <a href="#wrglossary.1441">83</a>, <a href="#wrglossary.1476">97</a>, <a href="#wrglossary.1505">98</a>, <a href="#wrglossary.1676">108</a>, <a href="#wrglossary.1703">109</a>, <a href="#wrglossary.1823">115</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.639-2">ISO <span class="mbox">639-2</span></dfn><span class="qquad"> </span><a href="#wrglossary.318">20</a>, <a href="#wrglossary.594">35</a>, <a href="#wrglossary.699">40</a>, <a href="#wrglossary.802">47</a>, <a href="#wrglossary.852">51</a>, <a href="#wrglossary.899">52</a>, <a href="#wrglossary.1075">63</a>, <a href="#wrglossary.1289">76</a>, <a href="#wrglossary.1310">77</a>, <a href="#wrglossary.1442">83</a>, <a href="#wrglossary.1477">97</a>, <a href="#wrglossary.1506">98</a>, <a href="#wrglossary.1603">104</a>, <a href="#wrglossary.1670">107</a>–<a href="#wrglossary.1697">109</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx1"><dfn id="glo:idx.639-2B">ISO <span class="mbox">639-2</span> (B)</dfn><span class="qquad"> </span><a href="#wrglossary.342">21</a>, <a href="#wrglossary.598">35</a>, <a href="#wrglossary.1308">77</a>, <a href="#wrglossary.1673">108</a>, <a href="#wrglossary.1700">109</a></div><!-- end of nlctuserguideidx1 --> +<div class="nlctuserguideidx1"><dfn id="glo:idx.639-2T">ISO <span class="mbox">639-2</span> (T)</dfn><span class="qquad"> </span><a href="#wrglossary.341">21</a>, <a href="#wrglossary.597">35</a>, <a href="#wrglossary.1307">77</a></div><!-- end of nlctuserguideidx1 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.639-3">ISO <span class="mbox">639-3</span></dfn><span class="qquad"> </span><a href="#wrglossary.356">22</a>, <a href="#wrglossary.674">39</a>, <a href="#wrglossary.701">40</a>, <a href="#wrglossary.803">47</a>, <a href="#wrglossary.818">48</a>, <a href="#wrglossary.1290">76</a>, <a href="#wrglossary.1309">77</a>, <a href="#wrglossary.1478">97</a>, <a href="#wrglossary.1507">98</a>, <a href="#wrglossary.1600">104</a>, <a href="#wrglossary.1682">108</a>, <a href="#wrglossary.1710">109</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.istriacountycroatian"><span class="optfmt">istriacountycroatian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.istriacountyitalian"><span class="optfmt">istriacountyitalian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.it-CH"><span class="optfmt">it-CH</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.it-HR"><span class="optfmt">it-HR</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.it-IT"><span class="optfmt">it-IT</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.it-SI"><span class="optfmt">it-SI</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.it-SM"><span class="optfmt">it-SM</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.it-VA"><span class="optfmt">it-VA</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.IT"><span class="optfmt">IT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.it"><span class="optfmt">it</span> (<a id="wrglossary.1910"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.italian"><span class="optfmt">italian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Ital"><span class="optfmt">Ital</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.italian"><span class="optfmt">italian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.italy"><span class="optfmt">italy</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.iu"><span class="optfmt">iu</span> (<a id="wrglossary.1911"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.inuktitut"><span class="optfmt">inuktitut</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7077888 --> <section id="index7143424"><!-- start of section index7143424 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->J<span class="labellink"><a href="#index7143424">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ja"><span class="optfmt">ja</span> (<a id="wrglossary.1862"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.japanese"><span class="optfmt">japanese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Jamo"><span class="optfmt">Jamo</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.japanese"><span class="optfmt">japanese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Java"><span class="optfmt">Java</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.javanese"><span class="optfmt">javanese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.JE"><span class="optfmt">JE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.jerseyenglish"><span class="optfmt">jerseyenglish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.jerseyfrench"><span class="optfmt">jerseyfrench</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.JM"><span class="optfmt">JM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.JO"><span class="optfmt">JO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.JP"><span class="optfmt">JP</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Jpan"><span class="optfmt">Jpan</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Jurc"><span class="optfmt">Jurc</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.jv"><span class="optfmt">jv</span> (<a id="wrglossary.1863"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.javanese"><span class="optfmt">javanese</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ja"><span class="optfmt">ja</span> (<a id="wrglossary.1912"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.japanese"><span class="optfmt">japanese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Jamo"><span class="optfmt">Jamo</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.japanese"><span class="optfmt">japanese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Java"><span class="optfmt">Java</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.javanese"><span class="optfmt">javanese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.JE"><span class="optfmt">JE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.jerseyenglish"><span class="optfmt">jerseyenglish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.jerseyfrench"><span class="optfmt">jerseyfrench</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.JM"><span class="optfmt">JM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.JO"><span class="optfmt">JO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.JP"><span class="optfmt">JP</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Jpan"><span class="optfmt">Jpan</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Jurc"><span class="optfmt">Jurc</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.jv"><span class="optfmt">jv</span> (<a id="wrglossary.1913"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.javanese"><span class="optfmt">javanese</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7143424 --> <section id="index7208960"><!-- start of section index7208960 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->K<span class="labellink"><a href="#index7208960">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ka"><span class="optfmt">ka</span> (<a id="wrglossary.1864"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.georgian"><span class="optfmt">georgian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kalaallisut"><span class="optfmt">kalaallisut</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Kali"><span class="optfmt">Kali</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Kana"><span class="optfmt">Kana</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kannada"><span class="optfmt">kannada</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kanuri"><span class="optfmt">kanuri</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kashmiri"><span class="optfmt">kashmiri</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kazakh"><span class="optfmt">kazakh</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KE"><span class="optfmt">KE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KG"><span class="optfmt">KG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.kg"><span class="optfmt">kg</span> (<a id="wrglossary.1865"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kongo"><span class="optfmt">kongo</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KH"><span class="optfmt">KH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Khar"><span class="optfmt">Khar</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.khmer"><span class="optfmt">khmer</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Khmr"><span class="optfmt">Khmr</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Khoj"><span class="optfmt">Khoj</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KI"><span class="optfmt">KI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ki"><span class="optfmt">ki</span> (<a id="wrglossary.1866"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kikuyu"><span class="optfmt">kikuyu</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kikuyu"><span class="optfmt">kikuyu</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kinyarwanda"><span class="optfmt">kinyarwanda</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kirundi"><span class="optfmt">kirundi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Kitl"><span class="optfmt">Kitl</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Kits"><span class="optfmt">Kits</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.kj"><span class="optfmt">kj</span> (<a id="wrglossary.1867"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kwanyama"><span class="optfmt">kwanyama</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.kk"><span class="optfmt">kk</span> (<a id="wrglossary.1868"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kazakh"><span class="optfmt">kazakh</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.kl"><span class="optfmt">kl</span> (<a id="wrglossary.1869"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kalaallisut"><span class="optfmt">kalaallisut</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KM"><span class="optfmt">KM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.km"><span class="optfmt">km</span> (<a id="wrglossary.1870"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.khmer"><span class="optfmt">khmer</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KN"><span class="optfmt">KN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.kn"><span class="optfmt">kn</span> (<a id="wrglossary.1871"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kannada"><span class="optfmt">kannada</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Knda"><span class="optfmt">Knda</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ko"><span class="optfmt">ko</span> (<a id="wrglossary.1872"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.korean"><span class="optfmt">korean</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.komi"><span class="optfmt">komi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kongo"><span class="optfmt">kongo</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Kore"><span class="optfmt">Kore</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.korean"><span class="optfmt">korean</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KP"><span class="optfmt">KP</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Kpel"><span class="optfmt">Kpel</span> (script)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ka"><span class="optfmt">ka</span> (<a id="wrglossary.1914"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.georgian"><span class="optfmt">georgian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kalaallisut"><span class="optfmt">kalaallisut</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Kali"><span class="optfmt">Kali</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Kana"><span class="optfmt">Kana</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kannada"><span class="optfmt">kannada</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kanuri"><span class="optfmt">kanuri</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kashmiri"><span class="optfmt">kashmiri</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kazakh"><span class="optfmt">kazakh</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KE"><span class="optfmt">KE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KG"><span class="optfmt">KG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.kg"><span class="optfmt">kg</span> (<a id="wrglossary.1915"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kongo"><span class="optfmt">kongo</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KH"><span class="optfmt">KH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Khar"><span class="optfmt">Khar</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.khmer"><span class="optfmt">khmer</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Khmr"><span class="optfmt">Khmr</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Khoj"><span class="optfmt">Khoj</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KI"><span class="optfmt">KI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ki"><span class="optfmt">ki</span> (<a id="wrglossary.1916"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kikuyu"><span class="optfmt">kikuyu</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kikuyu"><span class="optfmt">kikuyu</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kinyarwanda"><span class="optfmt">kinyarwanda</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kirundi"><span class="optfmt">kirundi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Kitl"><span class="optfmt">Kitl</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Kits"><span class="optfmt">Kits</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.kj"><span class="optfmt">kj</span> (<a id="wrglossary.1917"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kwanyama"><span class="optfmt">kwanyama</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.kk"><span class="optfmt">kk</span> (<a id="wrglossary.1918"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kazakh"><span class="optfmt">kazakh</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.kl"><span class="optfmt">kl</span> (<a id="wrglossary.1919"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kalaallisut"><span class="optfmt">kalaallisut</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KM"><span class="optfmt">KM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.km"><span class="optfmt">km</span> (<a id="wrglossary.1920"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.khmer"><span class="optfmt">khmer</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KN"><span class="optfmt">KN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.kn"><span class="optfmt">kn</span> (<a id="wrglossary.1921"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kannada"><span class="optfmt">kannada</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Knda"><span class="optfmt">Knda</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ko"><span class="optfmt">ko</span> (<a id="wrglossary.1922"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.korean"><span class="optfmt">korean</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.komi"><span class="optfmt">komi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kongo"><span class="optfmt">kongo</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Kore"><span class="optfmt">Kore</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.korean"><span class="optfmt">korean</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KP"><span class="optfmt">KP</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Kpel"><span class="optfmt">Kpel</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> <div class="nlctuserguideidx0"><dfn id="glo:app.kpsewhich"><span class="appfmt">kpsewhich</span> (application)</dfn></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KR"><span class="optfmt">KR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.kr"><span class="optfmt">kr</span> (<a id="wrglossary.1873"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kanuri"><span class="optfmt">kanuri</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KR"><span class="optfmt">KR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.kr"><span class="optfmt">kr</span> (<a id="wrglossary.1923"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kanuri"><span class="optfmt">kanuri</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ks"><span class="optfmt">ks</span> (<a id="wrglossary.1874"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kashmiri"><span class="optfmt">kashmiri</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ks"><span class="optfmt">ks</span> (<a id="wrglossary.1924"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kashmiri"><span class="optfmt">kashmiri</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Kthi"><span class="optfmt">Kthi</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ku"><span class="optfmt">ku</span> (<a id="wrglossary.1875"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kurdish"><span class="optfmt">kurdish</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Kthi"><span class="optfmt">Kthi</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ku"><span class="optfmt">ku</span> (<a id="wrglossary.1925"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kurdish"><span class="optfmt">kurdish</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kurdish"><span class="optfmt">kurdish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kurmanji"><span class="optfmt">kurmanji</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.kv"><span class="optfmt">kv</span> (<a id="wrglossary.1876"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.komi"><span class="optfmt">komi</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kurdish"><span class="optfmt">kurdish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kurmanji"><span class="optfmt">kurmanji</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.kv"><span class="optfmt">kv</span> (<a id="wrglossary.1926"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.komi"><span class="optfmt">komi</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KW"><span class="optfmt">KW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.kw"><span class="optfmt">kw</span> (<a id="wrglossary.1877"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.cornish"><span class="optfmt">cornish</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KW"><span class="optfmt">KW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.kw"><span class="optfmt">kw</span> (<a id="wrglossary.1927"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.cornish"><span class="optfmt">cornish</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kwanyama"><span class="optfmt">kwanyama</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KY"><span class="optfmt">KY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ky"><span class="optfmt">ky</span> (<a id="wrglossary.1878"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kyrgyz"><span class="optfmt">kyrgyz</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kwanyama"><span class="optfmt">kwanyama</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KY"><span class="optfmt">KY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ky"><span class="optfmt">ky</span> (<a id="wrglossary.1928"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kyrgyz"><span class="optfmt">kyrgyz</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.kyrgyz"><span class="optfmt">kyrgyz</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.KZ"><span class="optfmt">KZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.kyrgyz"><span class="optfmt">kyrgyz</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.KZ"><span class="optfmt">KZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7208960 --> <section id="index7274496"><!-- start of section index7274496 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->L<span class="labellink"><a href="#index7274496">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LA"><span class="optfmt">LA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.la"><span class="optfmt">la</span> (<a id="wrglossary.1879"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.latin"><span class="optfmt">latin</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Lana"><span class="optfmt">Lana</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:languagename"><code class="csfmt">\languagename</code></dfn><span class="qquad"> </span><a href="#wrglossary.106">7</a>, <a href="#wrglossary.1038">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.lao"><span class="optfmt">lao</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Laoo"><span class="optfmt">Laoo</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.latein"><span class="optfmt">latein</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Latf"><span class="optfmt">Latf</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Latg"><span class="optfmt">Latg</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.latin"><span class="optfmt">latin</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Latn"><span class="optfmt">Latn</span> (script)</a><span class="qquad"> </span><a href="#wrglossary.99">7</a>, <a href="#wrglossary.128">8</a>, <a href="#wrglossary.207">12</a>, <a href="#wrglossary.446">26</a>, <a href="#wrglossary.515">30</a>, <a href="#wrglossary.592">35</a>, <a href="#wrglossary.700">43</a>, <a href="#wrglossary.1041">66</a>, <a href="#wrglossary.1099">69</a>, <a href="#wrglossary.1165">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.latvian"><span class="optfmt">latvian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LB"><span class="optfmt">LB</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.lb"><span class="optfmt">lb</span> (<a id="wrglossary.1880"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.luxembourgish"><span class="optfmt">luxembourgish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LC"><span class="optfmt">LC</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Leke"><span class="optfmt">Leke</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Lepc"><span class="optfmt">Lepc</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.lg"><span class="optfmt">lg</span> (<a id="wrglossary.1881"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ganda"><span class="optfmt">ganda</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LI"><span class="optfmt">LI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.li"><span class="optfmt">li</span> (<a id="wrglossary.1882"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.limburgish"><span class="optfmt">limburgish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Limb"><span class="optfmt">Limb</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.limburgish"><span class="optfmt">limburgish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Lina"><span class="optfmt">Lina</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Linb"><span class="optfmt">Linb</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.lingala"><span class="optfmt">lingala</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Lisu"><span class="optfmt">Lisu</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.lithuanian"><span class="optfmt">lithuanian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LK"><span class="optfmt">LK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ln"><span class="optfmt">ln</span> (<a id="wrglossary.1883"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lingala"><span class="optfmt">lingala</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.lo"><span class="optfmt">lo</span> (<a id="wrglossary.1884"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lao"><span class="optfmt">lao</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Loma"><span class="optfmt">Loma</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.lowersorbian"><span class="optfmt">lowersorbian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LR"><span class="optfmt">LR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LS"><span class="optfmt">LS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.lsorbian"><span class="optfmt">lsorbian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LT"><span class="optfmt">LT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.lt"><span class="optfmt">lt</span> (<a id="wrglossary.1885"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lithuanian"><span class="optfmt">lithuanian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LU"><span class="optfmt">LU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.lu"><span class="optfmt">lu</span> (<a id="wrglossary.1886"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lubakatanga"><span class="optfmt">lubakatanga</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.lubakatanga"><span class="optfmt">lubakatanga</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.luxembourgish"><span class="optfmt">luxembourgish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LV"><span class="optfmt">LV</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.lv"><span class="optfmt">lv</span> (<a id="wrglossary.1887"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.latvian"><span class="optfmt">latvian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.LY"><span class="optfmt">LY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Lyci"><span class="optfmt">Lyci</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Lydi"><span class="optfmt">Lydi</span> (script)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LA"><span class="optfmt">LA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.la"><span class="optfmt">la</span> (<a id="wrglossary.1929"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.latin"><span class="optfmt">latin</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Lana"><span class="optfmt">Lana</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:languagename"><code class="csfmt">\languagename</code></dfn><span class="qquad"> </span><a href="#wrglossary.112">10</a>, <a href="#wrglossary.1296">76</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.lao"><span class="optfmt">lao</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Laoo"><span class="optfmt">Laoo</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.latein"><span class="optfmt">latein</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Latf"><span class="optfmt">Latf</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Latg"><span class="optfmt">Latg</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.latin"><span class="optfmt">latin</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Latn"><span class="optfmt">Latn</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a>; <a href="#wrglossary.104">10</a>, <a href="#wrglossary.136">11</a>, <a href="#wrglossary.223">16</a>, <a href="#wrglossary.548">32</a>, <a href="#wrglossary.641">36</a>, <a href="#wrglossary.746">43</a>, <a href="#wrglossary.932">52</a>, <a href="#wrglossary.1299">76</a>, <a href="#wrglossary.1374">80</a>, <a href="#wrglossary.1444">83</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.latvian"><span class="optfmt">latvian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LB"><span class="optfmt">LB</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.lb"><span class="optfmt">lb</span> (<a id="wrglossary.1930"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.luxembourgish"><span class="optfmt">luxembourgish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LC"><span class="optfmt">LC</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Leke"><span class="optfmt">Leke</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Lepc"><span class="optfmt">Lepc</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.lg"><span class="optfmt">lg</span> (<a id="wrglossary.1931"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ganda"><span class="optfmt">ganda</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LI"><span class="optfmt">LI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.li"><span class="optfmt">li</span> (<a id="wrglossary.1932"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.limburgish"><span class="optfmt">limburgish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Limb"><span class="optfmt">Limb</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.limburgish"><span class="optfmt">limburgish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Lina"><span class="optfmt">Lina</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Linb"><span class="optfmt">Linb</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.lingala"><span class="optfmt">lingala</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Lisu"><span class="optfmt">Lisu</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.lithuanian"><span class="optfmt">lithuanian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LK"><span class="optfmt">LK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ln"><span class="optfmt">ln</span> (<a id="wrglossary.1933"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lingala"><span class="optfmt">lingala</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.lo"><span class="optfmt">lo</span> (<a id="wrglossary.1934"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lao"><span class="optfmt">lao</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Loma"><span class="optfmt">Loma</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.lowersorbian"><span class="optfmt">lowersorbian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LR"><span class="optfmt">LR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LS"><span class="optfmt">LS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.lsorbian"><span class="optfmt">lsorbian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LT"><span class="optfmt">LT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.lt"><span class="optfmt">lt</span> (<a id="wrglossary.1935"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lithuanian"><span class="optfmt">lithuanian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LU"><span class="optfmt">LU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.lu"><span class="optfmt">lu</span> (<a id="wrglossary.1936"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.lubakatanga"><span class="optfmt">lubakatanga</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.lubakatanga"><span class="optfmt">lubakatanga</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.luxembourgish"><span class="optfmt">luxembourgish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LV"><span class="optfmt">LV</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.lv"><span class="optfmt">lv</span> (<a id="wrglossary.1937"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.latvian"><span class="optfmt">latvian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.LY"><span class="optfmt">LY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Lyci"><span class="optfmt">Lyci</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Lydi"><span class="optfmt">Lydi</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7274496 --> <section id="index7340032"><!-- start of section index7340032 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->M<span class="labellink"><a href="#index7340032">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MA"><span class="optfmt">MA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.macedonian"><span class="optfmt">macedonian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.magyar"><span class="optfmt">magyar</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mahj"><span class="optfmt">Mahj</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.malagasy"><span class="optfmt">malagasy</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.malay"><span class="optfmt">malay</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.malayalam"><span class="optfmt">malayalam</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.maltaenglish"><span class="optfmt">maltaenglish</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.158">9</a>, <a href="#wrglossary.241">14</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.maltamaltese"><span class="optfmt">maltamaltese</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.maltese"><span class="optfmt">maltese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mand"><span class="optfmt">Mand</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mani"><span class="optfmt">Mani</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.manx"><span class="optfmt">manx</span> (root language)</a><span class="qquad"> </span><a href="#wrglossary.911">59</a>, <a href="#wrglossary.923">60</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.maori"><span class="optfmt">maori</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.marathi"><span class="optfmt">marathi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Marc"><span class="optfmt">Marc</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.marshallese"><span class="optfmt">marshallese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Maya"><span class="optfmt">Maya</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MC"><span class="optfmt">MC</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MD"><span class="optfmt">MD</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ME"><span class="optfmt">ME</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mend"><span class="optfmt">Mend</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Merc"><span class="optfmt">Merc</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mero"><span class="optfmt">Mero</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.mexicanspanish"><span class="optfmt">mexicanspanish</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.63">3</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.meyalu"><span class="optfmt">meyalu</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MF"><span class="optfmt">MF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MG"><span class="optfmt">MG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.mg"><span class="optfmt">mg</span> (<a id="wrglossary.1888"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.malagasy"><span class="optfmt">malagasy</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MH"><span class="optfmt">MH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.mh"><span class="optfmt">mh</span> (<a id="wrglossary.1889"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.marshallese"><span class="optfmt">marshallese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.mi"><span class="optfmt">mi</span> (<a id="wrglossary.1890"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.maori"><span class="optfmt">maori</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MK"><span class="optfmt">MK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.mk"><span class="optfmt">mk</span> (<a id="wrglossary.1891"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.macedonian"><span class="optfmt">macedonian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ML"><span class="optfmt">ML</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ml"><span class="optfmt">ml</span> (<a id="wrglossary.1892"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.malayalam"><span class="optfmt">malayalam</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mlym"><span class="optfmt">Mlym</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MM"><span class="optfmt">MM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MN"><span class="optfmt">MN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.mn"><span class="optfmt">mn</span> (<a id="wrglossary.1893"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.mongolian"><span class="optfmt">mongolian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MO"><span class="optfmt">MO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Modi"><span class="optfmt">Modi</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.modifier">modifier</dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.362">21</a>, <a href="#wrglossary.476">28</a>, <a href="#wrglossary.508">30</a>, <a href="#wrglossary.559">34</a>, <a href="#wrglossary.1060">68</a>, <a href="#wrglossary.1098">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mong"><span class="optfmt">Mong</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.mongolian"><span class="optfmt">mongolian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Moon"><span class="optfmt">Moon</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MP"><span class="optfmt">MP</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MQ"><span class="optfmt">MQ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MR"><span class="optfmt">MR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.mr"><span class="optfmt">mr</span> (<a id="wrglossary.1894"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.marathi"><span class="optfmt">marathi</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mroo"><span class="optfmt">Mroo</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ms-MY"><span class="optfmt">ms-MY</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MS"><span class="optfmt">MS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ms"><span class="optfmt">ms</span> (<a id="wrglossary.1895"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bahasam"><span class="optfmt">bahasam</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.mt-MT"><span class="optfmt">mt-MT</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MT"><span class="optfmt">MT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.mt"><span class="optfmt">mt</span> (<a id="wrglossary.1896"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.maltese"><span class="optfmt">maltese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mtei"><span class="optfmt">Mtei</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MU"><span class="optfmt">MU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mult"><span class="optfmt">Mult</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MV"><span class="optfmt">MV</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MW"><span class="optfmt">MW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MX"><span class="optfmt">MX</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MY"><span class="optfmt">MY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.my"><span class="optfmt">my</span> (<a id="wrglossary.1897"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.burmese"><span class="optfmt">burmese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Mymr"><span class="optfmt">Mymr</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.MZ"><span class="optfmt">MZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MA"><span class="optfmt">MA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.macedonian"><span class="optfmt">macedonian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.magyar"><span class="optfmt">magyar</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mahj"><span class="optfmt">Mahj</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.malagasy"><span class="optfmt">malagasy</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.malay"><span class="optfmt">malay</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.malayalam"><span class="optfmt">malayalam</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.maltaenglish"><span class="optfmt">maltaenglish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.166">13</a>, <a href="#wrglossary.258">18</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.maltamaltese"><span class="optfmt">maltamaltese</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.maltese"><span class="optfmt">maltese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mand"><span class="optfmt">Mand</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mani"><span class="optfmt">Mani</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.manx"><span class="optfmt">manx</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a>; <a href="#wrglossary.1160">69</a>, <a href="#wrglossary.1172">70</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.maori"><span class="optfmt">maori</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.marathi"><span class="optfmt">marathi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Marc"><span class="optfmt">Marc</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.marshallese"><span class="optfmt">marshallese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Maya"><span class="optfmt">Maya</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MC"><span class="optfmt">MC</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MD"><span class="optfmt">MD</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ME"><span class="optfmt">ME</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mend"><span class="optfmt">Mend</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Merc"><span class="optfmt">Merc</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mero"><span class="optfmt">Mero</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.mexicanspanish"><span class="optfmt">mexicanspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.66">3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.meyalu"><span class="optfmt">meyalu</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MF"><span class="optfmt">MF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MG"><span class="optfmt">MG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.mg"><span class="optfmt">mg</span> (<a id="wrglossary.1938"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.malagasy"><span class="optfmt">malagasy</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MH"><span class="optfmt">MH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.mh"><span class="optfmt">mh</span> (<a id="wrglossary.1939"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.marshallese"><span class="optfmt">marshallese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.mi"><span class="optfmt">mi</span> (<a id="wrglossary.1940"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.maori"><span class="optfmt">maori</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MK"><span class="optfmt">MK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.mk"><span class="optfmt">mk</span> (<a id="wrglossary.1941"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.macedonian"><span class="optfmt">macedonian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ML"><span class="optfmt">ML</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ml"><span class="optfmt">ml</span> (<a id="wrglossary.1942"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.malayalam"><span class="optfmt">malayalam</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mlym"><span class="optfmt">Mlym</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MM"><span class="optfmt">MM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MN"><span class="optfmt">MN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.mn"><span class="optfmt">mn</span> (<a id="wrglossary.1943"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.mongolian"><span class="optfmt">mongolian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MO"><span class="optfmt">MO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Modi"><span class="optfmt">Modi</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.modifier">modifier</dfn><span class="qquad"> </span><a href="#wrglossary.323">20</a>, <a href="#wrglossary.448">26</a>, <a href="#wrglossary.580">34</a>, <a href="#wrglossary.631">36</a>, <a href="#wrglossary.711">41</a>, <a href="#wrglossary.1326">78</a>, <a href="#wrglossary.1368">80</a>, <a href="#wrglossary.1654">107</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mong"><span class="optfmt">Mong</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.mongolian"><span class="optfmt">mongolian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Moon"><span class="optfmt">Moon</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MP"><span class="optfmt">MP</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MQ"><span class="optfmt">MQ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MR"><span class="optfmt">MR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.mr"><span class="optfmt">mr</span> (<a id="wrglossary.1944"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.marathi"><span class="optfmt">marathi</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mroo"><span class="optfmt">Mroo</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ms-MY"><span class="optfmt">ms-MY</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MS"><span class="optfmt">MS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ms"><span class="optfmt">ms</span> (<a id="wrglossary.1945"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bahasam"><span class="optfmt">bahasam</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.mt-MT"><span class="optfmt">mt-MT</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MT"><span class="optfmt">MT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.mt"><span class="optfmt">mt</span> (<a id="wrglossary.1946"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.maltese"><span class="optfmt">maltese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mtei"><span class="optfmt">Mtei</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MU"><span class="optfmt">MU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mult"><span class="optfmt">Mult</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MV"><span class="optfmt">MV</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MW"><span class="optfmt">MW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MX"><span class="optfmt">MX</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MY"><span class="optfmt">MY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.my"><span class="optfmt">my</span> (<a id="wrglossary.1947"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.burmese"><span class="optfmt">burmese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Mymr"><span class="optfmt">Mymr</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.MZ"><span class="optfmt">MZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7340032 --> <section id="index7405568"><!-- start of section index7405568 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->N<span class="labellink"><a href="#index7405568">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NA"><span class="optfmt">NA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.na"><span class="optfmt">na</span> (<a id="wrglossary.1898"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nauruan"><span class="optfmt">nauruan</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Narb"><span class="optfmt">Narb</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nauruan"><span class="optfmt">nauruan</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.naustrian"><span class="optfmt">naustrian</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.667">42</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.navajo"><span class="optfmt">navajo</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.nb"><span class="optfmt">nb</span> (<a id="wrglossary.1899"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bokmal"><span class="optfmt">bokmal</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Nbat"><span class="optfmt">Nbat</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nbelgiangerman"><span class="optfmt">nbelgiangerman</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NC"><span class="optfmt">NC</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.nd"><span class="optfmt">nd</span> (<a id="wrglossary.1900"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.northernndebele"><span class="optfmt">northernndebele</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ndonga"><span class="optfmt">ndonga</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NE"><span class="optfmt">NE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ne"><span class="optfmt">ne</span> (<a id="wrglossary.1901"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nepali"><span class="optfmt">nepali</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nepali"><span class="optfmt">nepali</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.netherlands"><span class="optfmt">netherlands</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Newa"><span class="optfmt">Newa</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.newzealand"><span class="optfmt">newzealand</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NF"><span class="optfmt">NF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NG"><span class="optfmt">NG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ng"><span class="optfmt">ng</span> (<a id="wrglossary.1902"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ndonga"><span class="optfmt">ndonga</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.494">29</a>, <a href="#wrglossary.964">62</a>, <a href="#wrglossary.1073">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.ngerman"><span class="styfmt">ngerman</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.22">2</a>, <a href="#wrglossary.50">3</a>, <a href="#wrglossary.493">29</a>, <a href="#wrglossary.754">46</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ngermanb"><span class="optfmt">ngermanb</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ngermanDE"><span class="optfmt">ngermanDE</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.963">62</a>, <a href="#wrglossary.1071">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NI"><span class="optfmt">NI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nicaraguanspanish"><span class="optfmt">nicaraguanspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nil"><span class="optfmt">nil</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Nkgb"><span class="optfmt">Nkgb</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nko"><span class="optfmt">nko</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Nkoo"><span class="optfmt">Nkoo</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nl-BE"><span class="optfmt">nl-BE</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nl-NL"><span class="optfmt">nl-NL</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NL"><span class="optfmt">NL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.nl"><span class="optfmt">nl</span> (<a id="wrglossary.1903"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.dutch"><span class="optfmt">dutch</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.nn"><span class="optfmt">nn</span> (<a id="wrglossary.1904"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nynorsk"><span class="optfmt">nynorsk</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NO"><span class="optfmt">NO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.no"><span class="optfmt">no</span> (<a id="wrglossary.1905"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.norsk"><span class="optfmt">norsk</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.norsk"><span class="optfmt">norsk</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.northernndebele"><span class="optfmt">northernndebele</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.northernsotho"><span class="optfmt">northernsotho</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.norwegian"><span class="optfmt">norwegian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NP"><span class="optfmt">NP</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.nqo"><span class="optfmt">nqo</span> (<a id="wrglossary.1906"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nko"><span class="optfmt">nko</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NR"><span class="optfmt">NR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.nr"><span class="optfmt">nr</span> (<a id="wrglossary.1907"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.southernndebele"><span class="optfmt">southernndebele</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Nshu"><span class="optfmt">Nshu</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.nso"><span class="optfmt">nso</span> (<a id="wrglossary.1908"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.northernsotho"><span class="optfmt">northernsotho</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nswissgerman"><span class="optfmt">nswissgerman</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NU"><span class="optfmt">NU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nuosu"><span class="optfmt">nuosu</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.nv"><span class="optfmt">nv</span> (<a id="wrglossary.1909"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.navajo"><span class="optfmt">navajo</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ny"><span class="optfmt">ny</span> (<a id="wrglossary.1910"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chichewa"><span class="optfmt">chichewa</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.nynorsk"><span class="optfmt">nynorsk</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.NZ"><span class="optfmt">NZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NA"><span class="optfmt">NA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.na"><span class="optfmt">na</span> (<a id="wrglossary.1948"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nauruan"><span class="optfmt">nauruan</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Narb"><span class="optfmt">Narb</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nauruan"><span class="optfmt">nauruan</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.naustrian"><span class="optfmt">naustrian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.866">51</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.navajo"><span class="optfmt">navajo</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.nb"><span class="optfmt">nb</span> (<a id="wrglossary.1949"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.bokmal"><span class="optfmt">bokmal</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Nbat"><span class="optfmt">Nbat</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nbelgiangerman"><span class="optfmt">nbelgiangerman</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NC"><span class="optfmt">NC</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.nd"><span class="optfmt">nd</span> (<a id="wrglossary.1950"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.northernndebele"><span class="optfmt">northernndebele</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ndonga"><span class="optfmt">ndonga</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NE"><span class="optfmt">NE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ne"><span class="optfmt">ne</span> (<a id="wrglossary.1951"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nepali"><span class="optfmt">nepali</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nepali"><span class="optfmt">nepali</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.netherlands"><span class="optfmt">netherlands</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Newa"><span class="optfmt">Newa</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.newzealand"><span class="optfmt">newzealand</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NF"><span class="optfmt">NF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NG"><span class="optfmt">NG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ng"><span class="optfmt">ng</span> (<a id="wrglossary.1952"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ndonga"><span class="optfmt">ndonga</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ngerman"><span class="optfmt">ngerman</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.609">35</a>, <a href="#wrglossary.1213">72</a>, <a href="#wrglossary.1341">79</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.ngerman"><span class="styfmt">ngerman</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.25">2</a>, <a href="#wrglossary.53">3</a>, <a href="#wrglossary.608">35</a>, <a href="#wrglossary.986">56</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ngermanb"><span class="optfmt">ngermanb</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ngermanDE"><span class="optfmt">ngermanDE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.1212">72</a>, <a href="#wrglossary.1339">79</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NI"><span class="optfmt">NI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nicaraguanspanish"><span class="optfmt">nicaraguanspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nil"><span class="optfmt">nil</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Nkgb"><span class="optfmt">Nkgb</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nko"><span class="optfmt">nko</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Nkoo"><span class="optfmt">Nkoo</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nl-BE"><span class="optfmt">nl-BE</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nl-NL"><span class="optfmt">nl-NL</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NL"><span class="optfmt">NL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.nl"><span class="optfmt">nl</span> (<a id="wrglossary.1953"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.dutch"><span class="optfmt">dutch</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.nn"><span class="optfmt">nn</span> (<a id="wrglossary.1954"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nynorsk"><span class="optfmt">nynorsk</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NO"><span class="optfmt">NO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.no"><span class="optfmt">no</span> (<a id="wrglossary.1955"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.norsk"><span class="optfmt">norsk</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.norsk"><span class="optfmt">norsk</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.northernndebele"><span class="optfmt">northernndebele</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.northernsotho"><span class="optfmt">northernsotho</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.norwegian"><span class="optfmt">norwegian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.noverbose"><span class="styoptfmt">noverbose</span></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.291">19</a>, <span class="summarylocfmt"><a href="#wrglossary.1829">116</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NP"><span class="optfmt">NP</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.nqo"><span class="optfmt">nqo</span> (<a id="wrglossary.1956"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.nko"><span class="optfmt">nko</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NR"><span class="optfmt">NR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.nr"><span class="optfmt">nr</span> (<a id="wrglossary.1957"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.southernndebele"><span class="optfmt">southernndebele</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Nshu"><span class="optfmt">Nshu</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.nso"><span class="optfmt">nso</span> (<a id="wrglossary.1958"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.northernsotho"><span class="optfmt">northernsotho</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nswissgerman"><span class="optfmt">nswissgerman</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NU"><span class="optfmt">NU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nuosu"><span class="optfmt">nuosu</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.nv"><span class="optfmt">nv</span> (<a id="wrglossary.1959"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.navajo"><span class="optfmt">navajo</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ny"><span class="optfmt">ny</span> (<a id="wrglossary.1960"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chichewa"><span class="optfmt">chichewa</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.nynorsk"><span class="optfmt">nynorsk</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.NZ"><span class="optfmt">NZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7405568 --> <section id="index7471104"><!-- start of section index7471104 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->O<span class="labellink"><a href="#index7471104">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.oc"><span class="optfmt">oc</span> (<a id="wrglossary.1911"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.occitan"><span class="optfmt">occitan</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.oc"><span class="optfmt">oc</span> (<a id="wrglossary.1961"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.occitan"><span class="optfmt">occitan</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.occitan"><span class="optfmt">occitan</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Ogam"><span class="optfmt">Ogam</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.oj"><span class="optfmt">oj</span> (<a id="wrglossary.1912"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ojibwe"><span class="optfmt">ojibwe</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.occitan"><span class="optfmt">occitan</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Ogam"><span class="optfmt">Ogam</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.oj"><span class="optfmt">oj</span> (<a id="wrglossary.1962"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ojibwe"><span class="optfmt">ojibwe</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ojibwe"><span class="optfmt">ojibwe</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Olck"><span class="optfmt">Olck</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.OM"><span class="optfmt">OM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.om"><span class="optfmt">om</span> (<a id="wrglossary.1913"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.oromo"><span class="optfmt">oromo</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ojibwe"><span class="optfmt">ojibwe</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Olck"><span class="optfmt">Olck</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.OM"><span class="optfmt">OM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.om"><span class="optfmt">om</span> (<a id="wrglossary.1963"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.oromo"><span class="optfmt">oromo</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.or"><span class="optfmt">or</span> (<a id="wrglossary.1914"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.oriya"><span class="optfmt">oriya</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.or"><span class="optfmt">or</span> (<a id="wrglossary.1964"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.oriya"><span class="optfmt">oriya</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.oriya"><span class="optfmt">oriya</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Orkh"><span class="optfmt">Orkh</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.oromo"><span class="optfmt">oromo</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Orya"><span class="optfmt">Orya</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.os"><span class="optfmt">os</span> (<a id="wrglossary.1915"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ossetian"><span class="optfmt">ossetian</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.oriya"><span class="optfmt">oriya</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Orkh"><span class="optfmt">Orkh</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.oromo"><span class="optfmt">oromo</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Orya"><span class="optfmt">Orya</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.os"><span class="optfmt">os</span> (<a id="wrglossary.1965"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ossetian"><span class="optfmt">ossetian</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Osge"><span class="optfmt">Osge</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Osma"><span class="optfmt">Osma</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ossetian"><span class="optfmt">ossetian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Osge"><span class="optfmt">Osge</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Osma"><span class="optfmt">Osma</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ossetian"><span class="optfmt">ossetian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7471104 --> <section id="index7536640"><!-- start of section index7536640 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->P<span class="labellink"><a href="#index7536640">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PA"><span class="optfmt">PA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.pa"><span class="optfmt">pa</span> (<a id="wrglossary.1916"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.easternpunjabi"><span class="optfmt">easternpunjabi</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.pali"><span class="optfmt">pali</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Palm"><span class="optfmt">Palm</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.panamaspanish"><span class="optfmt">panamaspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.paraguayspanish"><span class="optfmt">paraguayspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.pashto"><span class="optfmt">pashto</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Pauc"><span class="optfmt">Pauc</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:app.pdflatex"><span class="appfmt">pdflatex</span> (application)</dfn><span class="qquad"> </span><a href="#wrglossary.330">19</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PE"><span class="optfmt">PE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Perm"><span class="optfmt">Perm</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.persian"><span class="optfmt">persian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.peruvianspanish"><span class="optfmt">peruvianspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PF"><span class="optfmt">PF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PG"><span class="optfmt">PG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PH"><span class="optfmt">PH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Phag"><span class="optfmt">Phag</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Phli"><span class="optfmt">Phli</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Phlp"><span class="optfmt">Phlp</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Phlv"><span class="optfmt">Phlv</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Phnx"><span class="optfmt">Phnx</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.pi"><span class="optfmt">pi</span> (<a id="wrglossary.1917"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.pali"><span class="optfmt">pali</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.piedmontese"><span class="optfmt">piedmontese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.piemonteis"><span class="optfmt">piemonteis</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Piqd"><span class="optfmt">Piqd</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PK"><span class="optfmt">PK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PL"><span class="optfmt">PL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.pl"><span class="optfmt">pl</span> (<a id="wrglossary.1918"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.polish"><span class="optfmt">polish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Plrd"><span class="optfmt">Plrd</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PM"><span class="optfmt">PM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.pms"><span class="optfmt">pms</span> (<a id="wrglossary.1919"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.piedmontese"><span class="optfmt">piedmontese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PN"><span class="optfmt">PN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.polish"><span class="optfmt">polish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.polutoniko"><span class="optfmt">polutoniko</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.polutonikogreek"><span class="optfmt">polutonikogreek</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.polyglossia"><span class="styfmt">polyglossia</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.3">a</a>, <a href="#wrglossary.20">2</a>, <a href="#wrglossary.52">3</a>, <a href="#wrglossary.70">6</a>, <a href="#wrglossary.131">8</a>–<a href="#wrglossary.171">10</a>, <a href="#wrglossary.497">29</a>, <a href="#wrglossary.606">36</a>, <a href="#wrglossary.741">46</a>, <a href="#wrglossary.790">50</a>, <a href="#wrglossary.820">53</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.portugal"><span class="optfmt">portugal</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.portuges"><span class="optfmt">portuges</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.portuguese"><span class="optfmt">portuguese</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:POSIX">POSIX (Portable Operating System Interface)</dfn><span class="qquad"> </span><a href="#wrglossary.317">18</a>, <a href="#wrglossary.557">34</a>, <a href="#wrglossary.1098">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PR"><span class="optfmt">PR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:file.prefix-localeid.ldf"><span class="filefmt"></span><span class="meta">〈<em class="metainner">prefix</em>〉</span><span class="filefmt">-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></dfn><span class="qquad"> </span><a href="#wrglossary.185">12</a>, <a href="#wrglossary.214">13</a>, <a href="#wrglossary.655">42</a>–<a href="#wrglossary.762">47</a>, <a href="#wrglossary.775">49</a>–<a href="#wrglossary.890">58</a>, <a href="#wrglossary.924">60</a>, <a href="#wrglossary.1144">71</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:ProvidesFile"><code class="csfmt">\ProvidesFile</code></dfn><span class="qquad"> </span><a href="#wrglossary.712">45</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Prti"><span class="optfmt">Prti</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PS"><span class="optfmt">PS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ps"><span class="optfmt">ps</span> (<a id="wrglossary.1920"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.pashto"><span class="optfmt">pashto</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.pt-BR"><span class="optfmt">pt-BR</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.pt-PT"><span class="optfmt">pt-PT</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PT"><span class="optfmt">PT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.pt"><span class="optfmt">pt</span> (<a id="wrglossary.1921"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.portuges"><span class="optfmt">portuges</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.puertoricospanish"><span class="optfmt">puertoricospanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PW"><span class="optfmt">PW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.PY"><span class="optfmt">PY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PA"><span class="optfmt">PA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.pa"><span class="optfmt">pa</span> (<a id="wrglossary.1966"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.easternpunjabi"><span class="optfmt">easternpunjabi</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.pali"><span class="optfmt">pali</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Palm"><span class="optfmt">Palm</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.panamaspanish"><span class="optfmt">panamaspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.paraguayspanish"><span class="optfmt">paraguayspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.pashto"><span class="optfmt">pashto</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Pauc"><span class="optfmt">Pauc</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:app.pdflatex"><span class="appfmt">pdflatex</span> (application)</dfn><span class="qquad"> </span><a href="#wrglossary.398">24</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PE"><span class="optfmt">PE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Perm"><span class="optfmt">Perm</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.persian"><span class="optfmt">persian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.peruvianspanish"><span class="optfmt">peruvianspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PF"><span class="optfmt">PF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PG"><span class="optfmt">PG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PH"><span class="optfmt">PH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Phag"><span class="optfmt">Phag</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Phli"><span class="optfmt">Phli</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Phlp"><span class="optfmt">Phlp</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Phlv"><span class="optfmt">Phlv</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Phnx"><span class="optfmt">Phnx</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.pi"><span class="optfmt">pi</span> (<a id="wrglossary.1967"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.pali"><span class="optfmt">pali</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.piedmontese"><span class="optfmt">piedmontese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.piemonteis"><span class="optfmt">piemonteis</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Piqd"><span class="optfmt">Piqd</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PK"><span class="optfmt">PK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PL"><span class="optfmt">PL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.pl"><span class="optfmt">pl</span> (<a id="wrglossary.1968"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.polish"><span class="optfmt">polish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Plrd"><span class="optfmt">Plrd</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PM"><span class="optfmt">PM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.pms"><span class="optfmt">pms</span> (<a id="wrglossary.1969"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.piedmontese"><span class="optfmt">piedmontese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PN"><span class="optfmt">PN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.polish"><span class="optfmt">polish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.polutoniko"><span class="optfmt">polutoniko</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.polutonikogreek"><span class="optfmt">polutonikogreek</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.polyglossia"><span class="styfmt">polyglossia</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.3">a</a>, <a href="#wrglossary.23">2</a>, <a href="#wrglossary.55">3</a>, <a href="#wrglossary.73">9</a>, <a href="#wrglossary.139">11</a>–<a href="#wrglossary.162">13</a>, <a href="#wrglossary.612">35</a>, <a href="#wrglossary.764">44</a>, <a href="#wrglossary.973">55</a>, <a href="#wrglossary.1022">60</a>, <a href="#wrglossary.1052">63</a>, <a href="#wrglossary.1461">96</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.portugal"><span class="optfmt">portugal</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.portuges"><span class="optfmt">portuges</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.portuguese"><span class="optfmt">portuguese</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:POSIX">POSIX (Portable Operating System Interface)</dfn><span class="qquad"> </span><a href="#wrglossary.384">23</a>, <a href="#wrglossary.708">41</a>, <a href="#wrglossary.1369">80</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PR"><span class="optfmt">PR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:file.prefix-localeid.ldf"><span class="filefmt"></span><span class="meta">〈<em class="metainner">prefix</em>〉</span><span class="filefmt">-</span><span class="meta">〈<em class="metainner">localeid</em>〉</span><span class="filefmt">.ldf</span></dfn><span class="qquad"> </span><a href="#wrglossary.194">15</a>, <a href="#wrglossary.217">16</a>, <a href="#wrglossary.837">51</a>–<a href="#wrglossary.970">55</a>, <a href="#wrglossary.994">57</a>, <a href="#wrglossary.1007">59</a>–<a href="#wrglossary.1139">68</a>, <a href="#wrglossary.1173">70</a>, <a href="#wrglossary.1420">82</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:ProvidesFile"><code class="csfmt">\ProvidesFile</code></dfn><span class="qquad"> </span><a href="#wrglossary.944">54</a>, <a href="#wrglossary.1741">111</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Prti"><span class="optfmt">Prti</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PS"><span class="optfmt">PS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ps"><span class="optfmt">ps</span> (<a id="wrglossary.1970"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.pashto"><span class="optfmt">pashto</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.pt-BR"><span class="optfmt">pt-BR</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.pt-PT"><span class="optfmt">pt-PT</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PT"><span class="optfmt">PT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.pt"><span class="optfmt">pt</span> (<a id="wrglossary.1971"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.portuges"><span class="optfmt">portuges</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.puertoricospanish"><span class="optfmt">puertoricospanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PW"><span class="optfmt">PW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.PY"><span class="optfmt">PY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7536640 --> <section id="index7602176"><!-- start of section index7602176 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->Q<span class="labellink"><a href="#index7602176">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.QA"><span class="optfmt">QA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Qaaa"><span class="optfmt">Qaaa</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Qaai"><span class="optfmt">Qaai</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Qabx"><span class="optfmt">Qabx</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.qu"><span class="optfmt">qu</span> (<a id="wrglossary.1922"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.quechua"><span class="optfmt">quechua</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.QA"><span class="optfmt">QA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Qaaa"><span class="optfmt">Qaaa</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Qaai"><span class="optfmt">Qaai</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Qabx"><span class="optfmt">Qabx</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.qu"><span class="optfmt">qu</span> (<a id="wrglossary.1972"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.quechua"><span class="optfmt">quechua</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.quechua"><span class="optfmt">quechua</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.quechua"><span class="optfmt">quechua</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7602176 --> <section id="index7667712"><!-- start of section index7667712 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->R<span class="labellink"><a href="#index7667712">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.RE"><span class="optfmt">RE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.RE"><span class="optfmt">RE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> <div class="nlctuserguideidx0"><dfn id="glo:idx.region">region</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:idx.territory">territory</a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:file.regions.sty"><span class="filefmt">regions.sty</span></dfn><span class="qquad"> </span><a href="#wrglossary.825">53</a>, <a href="#wrglossary.855">54</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:RequirePackage"><code class="csfmt">\RequirePackage</code></dfn><span class="qquad"> </span><a href="#wrglossary.169">10</a>, <a href="#wrglossary.220">13</a>, <a href="#wrglossary.979">63</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Rjng"><span class="optfmt">Rjng</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.rm-CH"><span class="optfmt">rm-CH</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.rm"><span class="optfmt">rm</span> (<a id="wrglossary.1923"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.romansh"><span class="optfmt">romansh</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:file.regions.sty"><span class="filefmt">regions.sty</span></dfn><span class="qquad"> </span><a href="#wrglossary.1057">63</a>, <a href="#wrglossary.1104">64</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:RequirePackage"><code class="csfmt">\RequirePackage</code></dfn><span class="qquad"> </span><a href="#wrglossary.178">13</a>, <a href="#wrglossary.237">17</a>, <a href="#wrglossary.1228">73</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Rjng"><span class="optfmt">Rjng</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.rm-CH"><span class="optfmt">rm-CH</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.rm"><span class="optfmt">rm</span> (<a id="wrglossary.1973"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.romansh"><span class="optfmt">romansh</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.rn"><span class="optfmt">rn</span> (<a id="wrglossary.1924"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kirundi"><span class="optfmt">kirundi</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.rn"><span class="optfmt">rn</span> (<a id="wrglossary.1974"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kirundi"><span class="optfmt">kirundi</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.RO"><span class="optfmt">RO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ro"><span class="optfmt">ro</span> (<a id="wrglossary.1925"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.romanian"><span class="optfmt">romanian</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.RO"><span class="optfmt">RO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ro"><span class="optfmt">ro</span> (<a id="wrglossary.1975"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.romanian"><span class="optfmt">romanian</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.romanche"><span class="optfmt">romanche</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.romanian"><span class="optfmt">romanian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.romansch"><span class="optfmt">romansch</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.romansh"><span class="optfmt">romansh</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Roro"><span class="optfmt">Roro</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.RS"><span class="optfmt">RS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.RU"><span class="optfmt">RU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ru"><span class="optfmt">ru</span> (<a id="wrglossary.1926"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.russian"><span class="optfmt">russian</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.romanche"><span class="optfmt">romanche</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.romanian"><span class="optfmt">romanian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.romansch"><span class="optfmt">romansch</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.romansh"><span class="optfmt">romansh</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Roro"><span class="optfmt">Roro</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.RS"><span class="optfmt">RS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.RU"><span class="optfmt">RU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ru"><span class="optfmt">ru</span> (<a id="wrglossary.1976"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.russian"><span class="optfmt">russian</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.rumantsch"><span class="optfmt">rumantsch</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Runr"><span class="optfmt">Runr</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.russian"><span class="optfmt">russian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.russianb"><span class="optfmt">russianb</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.RW"><span class="optfmt">RW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.rw"><span class="optfmt">rw</span> (<a id="wrglossary.1927"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kinyarwanda"><span class="optfmt">kinyarwanda</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.rumantsch"><span class="optfmt">rumantsch</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Runr"><span class="optfmt">Runr</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.russian"><span class="optfmt">russian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.russianb"><span class="optfmt">russianb</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.RW"><span class="optfmt">RW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.rw"><span class="optfmt">rw</span> (<a id="wrglossary.1977"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.kinyarwanda"><span class="optfmt">kinyarwanda</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7667712 --> <section id="index7733248"><!-- start of section index7733248 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->S<span class="labellink"><a href="#index7733248">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SA"><span class="optfmt">SA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sa"><span class="optfmt">sa</span> (<a id="wrglossary.1928"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sanskrit"><span class="optfmt">sanskrit</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.samin"><span class="optfmt">samin</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.samoan"><span class="optfmt">samoan</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Samr"><span class="optfmt">Samr</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sango"><span class="optfmt">sango</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sanmarino"><span class="optfmt">sanmarino</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sanskrit"><span class="optfmt">sanskrit</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sara"><span class="optfmt">Sara</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sarb"><span class="optfmt">Sarb</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sardinian"><span class="optfmt">sardinian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Saur"><span class="optfmt">Saur</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SB"><span class="optfmt">SB</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SC"><span class="optfmt">SC</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sc"><span class="optfmt">sc</span> (<a id="wrglossary.1929"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sardinian"><span class="optfmt">sardinian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.scottish"><span class="optfmt">scottish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.script">script</dfn><span class="qquad"> </span><a href="#wrglossary.98">7</a>, <a href="#wrglossary.118">8</a>, <a href="#wrglossary.166">10</a>, <a href="#wrglossary.190">12</a>, <a href="#wrglossary.292">17</a>, <a href="#wrglossary.506">29</a>, <a href="#wrglossary.508">30</a>, <a href="#wrglossary.602">36</a>, <a href="#wrglossary.640">39</a>, <a href="#wrglossary.657">42</a>, <a href="#wrglossary.685">43</a>, <a href="#wrglossary.830">53</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SD"><span class="optfmt">SD</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sd"><span class="optfmt">sd</span> (<a id="wrglossary.1930"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sindhi"><span class="optfmt">sindhi</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SE"><span class="optfmt">SE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.se"><span class="optfmt">se</span> (<a id="wrglossary.1931"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.samin"><span class="optfmt">samin</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:selectlanguage"><code class="csfmt">\selectlanguage</code></dfn><span class="qquad"> </span><a href="#wrglossary.251">14</a>, <a href="#wrglossary.1007">64</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.serbian"><span class="optfmt">serbian</span> (root language)</a><span class="qquad"> </span><a href="#wrglossary.1101">69</a>, <a href="#wrglossary.1111">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.serbianc"><span class="optfmt">serbianc</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.serbianl"><span class="optfmt">serbianl</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:selectlanguage">§6.2</a>; <a href="#wrglossary.107">7</a>, <a href="#wrglossary.252">14</a>, <a href="#wrglossary.624">38</a>, <a href="#wrglossary.1008">64</a>, <a href="#wrglossary.1018">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectAdditional"><code class="csfmt">\SetTrackedDialectAdditional</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1125">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.150">9</a>, <a href="#wrglossary.254">14</a>, <a href="#wrglossary.1017">65</a>, <a href="#wrglossary.1077">68</a>, <a href="#wrglossary.1156">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.483">28</a>, <a href="#wrglossary.1092">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1109">69</a>, <a href="#wrglossary.1113">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectSubLang"><code class="csfmt">\SetTrackedDialectSubLang</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1118">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1115">70</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SG"><span class="optfmt">SG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sg"><span class="optfmt">sg</span> (<a id="wrglossary.1932"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sango"><span class="optfmt">sango</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sgnw"><span class="optfmt">Sgnw</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SH"><span class="optfmt">SH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Shaw"><span class="optfmt">Shaw</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:shellescape">shell escape</dfn><span class="qquad"> </span><a href="#wrglossary.4">a</a>, <a href="#wrglossary.90">7</a>, <a href="#wrglossary.306">18</a>, <a href="#wrglossary.341">20</a>, <a href="#wrglossary.384">22</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.shellesc"><span class="styfmt">shellesc</span> package</dfn></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.shona"><span class="optfmt">shona</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Shrd"><span class="optfmt">Shrd</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SI"><span class="optfmt">SI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.si"><span class="optfmt">si</span> (<a id="wrglossary.1933"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sinhalese"><span class="optfmt">sinhalese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sidd"><span class="optfmt">Sidd</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sind"><span class="optfmt">Sind</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sindhi"><span class="optfmt">sindhi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sinh"><span class="optfmt">Sinh</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sinhalese"><span class="optfmt">sinhalese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SJ"><span class="optfmt">SJ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SK"><span class="optfmt">SK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sk"><span class="optfmt">sk</span> (<a id="wrglossary.1934"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.slovak"><span class="optfmt">slovak</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sl-SI"><span class="optfmt">sl-SI</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SL"><span class="optfmt">SL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sl"><span class="optfmt">sl</span> (<a id="wrglossary.1935"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.slovene"><span class="optfmt">slovene</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.slovak"><span class="optfmt">slovak</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.slovene"><span class="optfmt">slovene</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sloveneistriaitalian"><span class="optfmt">sloveneistriaitalian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sloveneistriaslovenian"><span class="optfmt">sloveneistriaslovenian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.slovenia"><span class="optfmt">slovenia</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.slovenian"><span class="optfmt">slovenian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SM"><span class="optfmt">SM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sm"><span class="optfmt">sm</span> (<a id="wrglossary.1936"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.samoan"><span class="optfmt">samoan</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SN"><span class="optfmt">SN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sn"><span class="optfmt">sn</span> (<a id="wrglossary.1937"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.shona"><span class="optfmt">shona</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SO"><span class="optfmt">SO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.so"><span class="optfmt">so</span> (<a id="wrglossary.1938"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.somali"><span class="optfmt">somali</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.somali"><span class="optfmt">somali</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sora"><span class="optfmt">Sora</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.southernndebele"><span class="optfmt">southernndebele</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.southernsotho"><span class="optfmt">southernsotho</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.spainspanish"><span class="optfmt">spainspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.spanish"><span class="optfmt">spanish</span> (root language)</a><span class="qquad"> </span><a href="#wrglossary.64">3</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sq"><span class="optfmt">sq</span> (<a id="wrglossary.1939"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.albanian"><span class="optfmt">albanian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SR"><span class="optfmt">SR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sr"><span class="optfmt">sr</span> (<a id="wrglossary.1940"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.serbian"><span class="optfmt">serbian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SS"><span class="optfmt">SS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ss"><span class="optfmt">ss</span> (<a id="wrglossary.1941"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.swati"><span class="optfmt">swati</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ST"><span class="optfmt">ST</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.st"><span class="optfmt">st</span> (<a id="wrglossary.1942"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.southernsotho"><span class="optfmt">southernsotho</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.su"><span class="optfmt">su</span> (<a id="wrglossary.1943"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sudanese"><span class="optfmt">sudanese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.sudanese"><span class="optfmt">sudanese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sund"><span class="optfmt">Sund</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SV"><span class="optfmt">SV</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sv"><span class="optfmt">sv</span> (<a id="wrglossary.1944"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.swedish"><span class="optfmt">swedish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.sw"><span class="optfmt">sw</span> (<a id="wrglossary.1945"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.swahili"><span class="optfmt">swahili</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.swahili"><span class="optfmt">swahili</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.swati"><span class="optfmt">swati</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.swedish"><span class="optfmt">swedish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.swissfrench"><span class="optfmt">swissfrench</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.swissgerman"><span class="optfmt">swissgerman</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.swissitalian"><span class="optfmt">swissitalian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.swissromansh"><span class="optfmt">swissromansh</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SX"><span class="optfmt">SX</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SY"><span class="optfmt">SY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Sylo"><span class="optfmt">Sylo</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.syr"><span class="optfmt">syr</span> (<a id="wrglossary.1946"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.syriac"><span class="optfmt">syriac</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Syrc"><span class="optfmt">Syrc</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Syre"><span class="optfmt">Syre</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.syriac"><span class="optfmt">syriac</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Syrj"><span class="optfmt">Syrj</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Syrn"><span class="optfmt">Syrn</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.SZ"><span class="optfmt">SZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SA"><span class="optfmt">SA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sa"><span class="optfmt">sa</span> (<a id="wrglossary.1978"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sanskrit"><span class="optfmt">sanskrit</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.samin"><span class="optfmt">samin</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.samoan"><span class="optfmt">samoan</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Samr"><span class="optfmt">Samr</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sango"><span class="optfmt">sango</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sanmarino"><span class="optfmt">sanmarino</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sanskrit"><span class="optfmt">sanskrit</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sara"><span class="optfmt">Sara</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sarb"><span class="optfmt">Sarb</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sardinian"><span class="optfmt">sardinian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Saur"><span class="optfmt">Saur</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SB"><span class="optfmt">SB</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SC"><span class="optfmt">SC</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sc"><span class="optfmt">sc</span> (<a id="wrglossary.1979"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sardinian"><span class="optfmt">sardinian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sco"><span class="optfmt">sco</span> (<a id="wrglossary.1980"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.scots"><span class="optfmt">scots</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.scots"><span class="optfmt">scots</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.scottish"><span class="optfmt">scottish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.script">script</dfn><span class="qquad"> </span><a href="#wrglossary.103">10</a>, <a href="#wrglossary.125">11</a>, <a href="#wrglossary.175">13</a>, <a href="#wrglossary.201">15</a>, <a href="#wrglossary.222">16</a>, <a href="#wrglossary.351">21</a>, <a href="#wrglossary.624">36</a>, <a href="#wrglossary.758">43</a>, <a href="#wrglossary.762">44</a>, <a href="#wrglossary.815">48</a>, <a href="#wrglossary.841">51</a>, <a href="#wrglossary.907">52</a>, <a href="#wrglossary.1064">63</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SD"><span class="optfmt">SD</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sd"><span class="optfmt">sd</span> (<a id="wrglossary.1981"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sindhi"><span class="optfmt">sindhi</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SE"><span class="optfmt">SE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.se"><span class="optfmt">se</span> (<a id="wrglossary.1982"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.samin"><span class="optfmt">samin</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:selectlanguage"><code class="csfmt">\selectlanguage</code></dfn><span class="qquad"> </span><a href="#wrglossary.268">18</a>, <a href="#wrglossary.1259">74</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.serbian"><span class="optfmt">serbian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a>; <a href="#wrglossary.1376">80</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.serbianc"><span class="optfmt">serbianc</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.serbianl"><span class="optfmt">serbianl</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:SetCurrentTrackedDialect"><code class="csfmt">\SetCurrentTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:selectlanguage">§6.2</a>; <a href="#wrglossary.113">10</a>, <a href="#wrglossary.269">18</a>, <a href="#wrglossary.794">46</a>, <a href="#wrglossary.1260">74</a>–<a href="#wrglossary.1294">76</a>, <a href="#wrglossary.1486">97</a>, <a href="#wrglossary.1492">98</a>, <a href="#wrglossary.1562">102</a>, <span class="summarylocfmt"><a href="#wrglossary.1582">103</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectAdditional"><code class="csfmt">\SetTrackedDialectAdditional</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1401">81</a>, <span class="summarylocfmt"><a href="#wrglossary.1584">103</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectLabelMap"><code class="csfmt">\SetTrackedDialectLabelMap</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.158">12</a>, <a href="#wrglossary.271">18</a>, <a href="#wrglossary.1270">75</a>, <a href="#wrglossary.1345">79</a>, <a href="#wrglossary.1433">82</a>, <span class="summarylocfmt"><a href="#wrglossary.1586">103</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectModifier"><code class="csfmt">\SetTrackedDialectModifier</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.591">34</a>, <a href="#wrglossary.1361">79</a>, <a href="#wrglossary.1366">80</a>, <span class="summarylocfmt"><a href="#wrglossary.1590">103</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectScript"><code class="csfmt">\SetTrackedDialectScript</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1384">80</a>, <span class="summarylocfmt"><a href="#wrglossary.1592">104</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectSubLang"><code class="csfmt">\SetTrackedDialectSubLang</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1394">81</a>, <span class="summarylocfmt"><a href="#wrglossary.1594">104</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:SetTrackedDialectVariant"><code class="csfmt">\SetTrackedDialectVariant</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1391">80</a>, <span class="summarylocfmt"><a href="#wrglossary.1596">104</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SG"><span class="optfmt">SG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sg"><span class="optfmt">sg</span> (<a id="wrglossary.1983"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sango"><span class="optfmt">sango</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sgnw"><span class="optfmt">Sgnw</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SH"><span class="optfmt">SH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Shaw"><span class="optfmt">Shaw</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:shellescape">shell escape</dfn><span class="qquad"> </span><a href="#wrglossary.5">a</a>, <a href="#wrglossary.94">10</a>, <a href="#wrglossary.369">22</a>, <a href="#wrglossary.379">23</a>, <a href="#wrglossary.414">25</a>, <a href="#wrglossary.471">27</a>, <span class="termslocfmt"><a href="#wrglossary.1447">95</a></span>, <a href="#wrglossary.1745">111</a>, <a href="#wrglossary.1750">112</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.shellesc"><span class="styfmt">shellesc</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.1450">95</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.shona"><span class="optfmt">shona</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Shrd"><span class="optfmt">Shrd</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SI"><span class="optfmt">SI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.si"><span class="optfmt">si</span> (<a id="wrglossary.1984"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sinhalese"><span class="optfmt">sinhalese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sidd"><span class="optfmt">Sidd</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sind"><span class="optfmt">Sind</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sindhi"><span class="optfmt">sindhi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sinh"><span class="optfmt">Sinh</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sinhalese"><span class="optfmt">sinhalese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SJ"><span class="optfmt">SJ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SK"><span class="optfmt">SK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sk"><span class="optfmt">sk</span> (<a id="wrglossary.1985"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.slovak"><span class="optfmt">slovak</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sl-SI"><span class="optfmt">sl-SI</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:isoopts">Table 1.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SL"><span class="optfmt">SL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sl"><span class="optfmt">sl</span> (<a id="wrglossary.1986"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.slovene"><span class="optfmt">slovene</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.slovak"><span class="optfmt">slovak</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.slovene"><span class="optfmt">slovene</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sloveneistriaitalian"><span class="optfmt">sloveneistriaitalian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sloveneistriaslovenian"><span class="optfmt">sloveneistriaslovenian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.slovenia"><span class="optfmt">slovenia</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.slovenian"><span class="optfmt">slovenian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SM"><span class="optfmt">SM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sm"><span class="optfmt">sm</span> (<a id="wrglossary.1987"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.samoan"><span class="optfmt">samoan</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SN"><span class="optfmt">SN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sn"><span class="optfmt">sn</span> (<a id="wrglossary.1988"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.shona"><span class="optfmt">shona</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SO"><span class="optfmt">SO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.so"><span class="optfmt">so</span> (<a id="wrglossary.1989"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.somali"><span class="optfmt">somali</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.somali"><span class="optfmt">somali</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sora"><span class="optfmt">Sora</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.southernndebele"><span class="optfmt">southernndebele</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.southernsotho"><span class="optfmt">southernsotho</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.spainspanish"><span class="optfmt">spainspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.spanish"><span class="optfmt">spanish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a>; <a href="#wrglossary.67">3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sq"><span class="optfmt">sq</span> (<a id="wrglossary.1990"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.albanian"><span class="optfmt">albanian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SR"><span class="optfmt">SR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sr"><span class="optfmt">sr</span> (<a id="wrglossary.1991"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.serbian"><span class="optfmt">serbian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SS"><span class="optfmt">SS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ss"><span class="optfmt">ss</span> (<a id="wrglossary.1992"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.swati"><span class="optfmt">swati</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ST"><span class="optfmt">ST</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.st"><span class="optfmt">st</span> (<a id="wrglossary.1993"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.southernsotho"><span class="optfmt">southernsotho</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.su"><span class="optfmt">su</span> (<a id="wrglossary.1994"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.sudanese"><span class="optfmt">sudanese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.sudanese"><span class="optfmt">sudanese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sund"><span class="optfmt">Sund</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SV"><span class="optfmt">SV</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sv"><span class="optfmt">sv</span> (<a id="wrglossary.1995"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.swedish"><span class="optfmt">swedish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.sw"><span class="optfmt">sw</span> (<a id="wrglossary.1996"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.swahili"><span class="optfmt">swahili</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.swahili"><span class="optfmt">swahili</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.swati"><span class="optfmt">swati</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.swedish"><span class="optfmt">swedish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.swissfrench"><span class="optfmt">swissfrench</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.swissgerman"><span class="optfmt">swissgerman</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.swissitalian"><span class="optfmt">swissitalian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.swissromansh"><span class="optfmt">swissromansh</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SX"><span class="optfmt">SX</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SY"><span class="optfmt">SY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Sylo"><span class="optfmt">Sylo</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.syr"><span class="optfmt">syr</span> (<a id="wrglossary.1997"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.syriac"><span class="optfmt">syriac</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Syrc"><span class="optfmt">Syrc</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Syre"><span class="optfmt">Syre</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.syriac"><span class="optfmt">syriac</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Syrj"><span class="optfmt">Syrj</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Syrn"><span class="optfmt">Syrn</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.SZ"><span class="optfmt">SZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7733248 --> <section id="index7798784"><!-- start of section index7798784 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->T<span class="labellink"><a href="#index7798784">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ta"><span class="optfmt">ta</span> (<a id="wrglossary.1947"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tamil"><span class="optfmt">tamil</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tagalog"><span class="optfmt">tagalog</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Tagb"><span class="optfmt">Tagb</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tahitian"><span class="optfmt">tahitian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tai"><span class="optfmt">tai</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tajik"><span class="optfmt">tajik</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Takr"><span class="optfmt">Takr</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Tale"><span class="optfmt">Tale</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Talu"><span class="optfmt">Talu</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tamil"><span class="optfmt">tamil</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Taml"><span class="optfmt">Taml</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Tang"><span class="optfmt">Tang</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tatar"><span class="optfmt">tatar</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Tavt"><span class="optfmt">Tavt</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TC"><span class="optfmt">TC</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TD"><span class="optfmt">TD</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.te"><span class="optfmt">te</span> (<a id="wrglossary.1948"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.telugu"><span class="optfmt">telugu</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Telu"><span class="optfmt">Telu</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.telugu"><span class="optfmt">telugu</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Teng"><span class="optfmt">Teng</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.territory">territory</dfn><span class="qquad"> </span><a href="#wrglossary.283">16</a>, <a href="#wrglossary.360">21</a>, <a href="#wrglossary.426">25</a>, <a href="#wrglossary.435">26</a>, <a href="#wrglossary.483">28</a>–<a href="#wrglossary.511">30</a>, <a href="#wrglossary.657">42</a>, <a href="#wrglossary.830">53</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:app.tex"><span class="appfmt">tex</span> (application)</dfn><span class="qquad"> </span><a href="#wrglossary.354">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:file.texosquery.cfg"><span class="filefmt">texosquery.cfg</span></dfn><span class="qquad"> </span><a href="#wrglossary.13">a</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:file.texosquery.tex"><span class="filefmt">texosquery.tex</span></dfn><span class="qquad"> </span><a href="#wrglossary.79">6</a>, <a href="#wrglossary.85">7</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:app.texosquery"><span class="appfmt">texosquery</span> (application)</dfn><span class="qquad"> </span><a href="#wrglossary.8">a</a>, <a href="#wrglossary.90">7</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.texosquery"><span class="styfmt">texosquery</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.83">6</a>, <a href="#wrglossary.301">18</a>, <a href="#wrglossary.365">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:TeXOSQueryLangTag"><code class="csfmt">\TeXOSQueryLangTag</code></dfn><span class="qquad"> </span><a href="#wrglossary.88">7</a>, <a href="#wrglossary.178">11</a>, <a href="#wrglossary.302">18</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:TeXOSQueryLocale"><code class="csfmt">\TeXOSQueryLocale</code></dfn><span class="qquad"> </span><a href="#wrglossary.320">18</a>, <a href="#wrglossary.370">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TF"><span class="optfmt">TF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Tfng"><span class="optfmt">Tfng</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TG"><span class="optfmt">TG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.tg"><span class="optfmt">tg</span> (<a id="wrglossary.1949"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tajik"><span class="optfmt">tajik</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Tglg"><span class="optfmt">Tglg</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TH"><span class="optfmt">TH</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.th"><span class="optfmt">th</span> (<a id="wrglossary.1950"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.thai"><span class="optfmt">thai</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Thaa"><span class="optfmt">Thaa</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Thai"><span class="optfmt">Thai</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.thai"><span class="optfmt">thai</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:ThreeLetterExtIsoLanguageCode"><code class="csfmt">\ThreeLetterExtIsoLanguageCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.553">33</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:ThreeLetterIsoLanguageCode"><code class="csfmt">\ThreeLetterIsoLanguageCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.552">33</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ti"><span class="optfmt">ti</span> (<a id="wrglossary.1951"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tigrinya"><span class="optfmt">tigrinya</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tibetan"><span class="optfmt">tibetan</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Tibt"><span class="optfmt">Tibt</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tigrinya"><span class="optfmt">tigrinya</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Tirh"><span class="optfmt">Tirh</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TJ"><span class="optfmt">TJ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TK"><span class="optfmt">TK</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.tk"><span class="optfmt">tk</span> (<a id="wrglossary.1952"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.turkmen"><span class="optfmt">turkmen</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TL"><span class="optfmt">TL</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.tl"><span class="optfmt">tl</span> (<a id="wrglossary.1953"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tagalog"><span class="optfmt">tagalog</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TM"><span class="optfmt">TM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TN"><span class="optfmt">TN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.tn"><span class="optfmt">tn</span> (<a id="wrglossary.1954"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tswana"><span class="optfmt">tswana</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TO"><span class="optfmt">TO</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.to"><span class="optfmt">to</span> (<a id="wrglossary.1955"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tonga"><span class="optfmt">tonga</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tonga"><span class="optfmt">tonga</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TR"><span class="optfmt">TR</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.tr"><span class="optfmt">tr</span> (<a id="wrglossary.1956"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.turkish"><span class="optfmt">turkish</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.507">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackedDialectsFromLanguage"><code class="csfmt">\TrackedDialectsFromLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.541">32</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.548">33</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackedLanguageFromDialect"><code class="csfmt">\TrackedLanguageFromDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.540">32</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.547">33</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.174">10</a>, <a href="#wrglossary.286">17</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ta"><span class="optfmt">ta</span> (<a id="wrglossary.1998"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tamil"><span class="optfmt">tamil</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tagalog"><span class="optfmt">tagalog</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Tagb"><span class="optfmt">Tagb</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tahitian"><span class="optfmt">tahitian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tai"><span class="optfmt">tai</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tajik"><span class="optfmt">tajik</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Takr"><span class="optfmt">Takr</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Tale"><span class="optfmt">Tale</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Talu"><span class="optfmt">Talu</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tamil"><span class="optfmt">tamil</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Taml"><span class="optfmt">Taml</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Tang"><span class="optfmt">Tang</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tatar"><span class="optfmt">tatar</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Tavt"><span class="optfmt">Tavt</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TC"><span class="optfmt">TC</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TD"><span class="optfmt">TD</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.te"><span class="optfmt">te</span> (<a id="wrglossary.1999"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.telugu"><span class="optfmt">telugu</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Telu"><span class="optfmt">Telu</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.telugu"><span class="optfmt">telugu</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Teng"><span class="optfmt">Teng</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.territory">territory</dfn><span class="qquad"> </span><a href="#wrglossary.322">20</a>, <a href="#wrglossary.444">26</a>, <a href="#wrglossary.523">30</a>, <a href="#wrglossary.536">31</a>, <a href="#wrglossary.596">35</a>, <a href="#wrglossary.636">36</a>, <a href="#wrglossary.842">51</a>, <a href="#wrglossary.1065">63</a>, <a href="#wrglossary.1658">107</a>, <a href="#wrglossary.1694">109</a>, <a href="#wrglossary.1713">110</a>, <a href="#wrglossary.1757">112</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:app.tex"><span class="appfmt">tex</span> (application)</dfn><span class="qquad"> </span><a href="#wrglossary.433">26</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:file.texosquery.cfg"><span class="filefmt">texosquery.cfg</span></dfn><span class="qquad"> </span><a href="#wrglossary.15">a</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:file.texosquery.tex"><span class="filefmt">texosquery.tex</span></dfn><span class="qquad"> </span><a href="#wrglossary.82">9</a>, <a href="#wrglossary.88">10</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:app.texosquery"><span class="appfmt">texosquery</span> (application)</dfn><span class="qquad"> </span><a href="#wrglossary.9">a</a>, <a href="#wrglossary.93">10</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.texosquery"><span class="styfmt">texosquery</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.86">10</a>, <a href="#wrglossary.363">22</a>, <a href="#wrglossary.385">23</a>, <a href="#wrglossary.451">26</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:TeXOSQueryLangTag"><code class="csfmt">\TeXOSQueryLangTag</code></dfn><span class="qquad"> </span><a href="#wrglossary.91">10</a>, <a href="#wrglossary.187">14</a>, <a href="#wrglossary.364">22</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:TeXOSQueryLocale"><code class="csfmt">\TeXOSQueryLocale</code></dfn><span class="qquad"> </span><a href="#wrglossary.387">23</a>, <a href="#wrglossary.456">26</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TF"><span class="optfmt">TF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Tfng"><span class="optfmt">Tfng</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TG"><span class="optfmt">TG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.tg"><span class="optfmt">tg</span> (<a id="wrglossary.2000"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tajik"><span class="optfmt">tajik</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Tglg"><span class="optfmt">Tglg</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TH"><span class="optfmt">TH</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.th"><span class="optfmt">th</span> (<a id="wrglossary.2001"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.thai"><span class="optfmt">thai</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Thaa"><span class="optfmt">Thaa</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Thai"><span class="optfmt">Thai</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.thai"><span class="optfmt">thai</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:ThreeLetterExtIsoLanguageCode"><code class="csfmt">\ThreeLetterExtIsoLanguageCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.700">40</a>, <span class="summarylocfmt"><a href="#wrglossary.1598">104</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:ThreeLetterIsoLanguageCode"><code class="csfmt">\ThreeLetterIsoLanguageCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.698">40</a>, <span class="summarylocfmt"><a href="#wrglossary.1601">104</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ti"><span class="optfmt">ti</span> (<a id="wrglossary.2002"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tigrinya"><span class="optfmt">tigrinya</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tibetan"><span class="optfmt">tibetan</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Tibt"><span class="optfmt">Tibt</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tigrinya"><span class="optfmt">tigrinya</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Tirh"><span class="optfmt">Tirh</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TJ"><span class="optfmt">TJ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TK"><span class="optfmt">TK</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.tk"><span class="optfmt">tk</span> (<a id="wrglossary.2003"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.turkmen"><span class="optfmt">turkmen</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TL"><span class="optfmt">TL</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.tl"><span class="optfmt">tl</span> (<a id="wrglossary.2004"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tagalog"><span class="optfmt">tagalog</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TM"><span class="optfmt">TM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TN"><span class="optfmt">TN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.tn"><span class="optfmt">tn</span> (<a id="wrglossary.2005"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tswana"><span class="optfmt">tswana</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TO"><span class="optfmt">TO</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.to"><span class="optfmt">to</span> (<a id="wrglossary.2006"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tonga"><span class="optfmt">tonga</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tonga"><span class="optfmt">tonga</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TR"><span class="optfmt">TR</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.tr"><span class="optfmt">tr</span> (<a id="wrglossary.2007"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.turkish"><span class="optfmt">turkish</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackedDialectClosestSubMatch"><code class="csfmt">\TrackedDialectClosestSubMatch</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.627">36</a>, <span class="summarylocfmt"><a href="#wrglossary.1604">104</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackedDialectsFromLanguage"><code class="csfmt">\TrackedDialectsFromLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.668">39</a>, <span class="summarylocfmt"><a href="#wrglossary.1607">104</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackedIsoCodeFromLanguage"><code class="csfmt">\TrackedIsoCodeFromLanguage</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.689">40</a>, <span class="summarylocfmt"><a href="#wrglossary.1609">105</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackedLanguageFromDialect"><code class="csfmt">\TrackedLanguageFromDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.667">39</a>, <span class="summarylocfmt"><a href="#wrglossary.1611">105</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackedLanguageFromIsoCode"><code class="csfmt">\TrackedLanguageFromIsoCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.686">39</a>, <a href="#wrglossary.693">40</a>, <span class="summarylocfmt"><a href="#wrglossary.1613">105</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackIfKnownLanguage"><code class="csfmt">\TrackIfKnownLanguage</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.183">14</a>, <a href="#wrglossary.344">21</a>, <span class="summarylocfmt"><a href="#wrglossary.1615">105</a></span></div><!-- end of nlctuserguideidx0 --> <div class="nlctuserguideidx0"><dfn id="glo:file.tracklang.sty"><span class="filefmt">tracklang.sty</span></dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:pkg.tracklang"><span class="styfmt">tracklang</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></dfn><span class="qquad"> </span><a href="#wrglossary.4">a</a>, <a href="#wrglossary.75">6</a>, <a href="#wrglossary.87">7</a>, <a href="#wrglossary.165">10</a>, <a href="#wrglossary.258">15</a>, <a href="#wrglossary.423">25</a>, <a href="#wrglossary.985">63</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.426">25</a>, <a href="#wrglossary.437">26</a>, <a href="#wrglossary.998">64</a>, <a href="#wrglossary.1043">66</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:file.tracklang.tex"><span class="filefmt">tracklang.tex</span></dfn><span class="qquad"> </span><a href="#wrglossary.4">a</a>, <a href="#wrglossary.78">9</a>, <a href="#wrglossary.90">10</a>, <a href="#wrglossary.173">13</a>, <a href="#wrglossary.275">19</a>, <a href="#wrglossary.519">30</a>, <a href="#wrglossary.1234">74</a>, <a href="#wrglossary.1454">96</a>–<a href="#wrglossary.1771">113</a>, <a href="#wrglossary.1806">115</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:file.tracklang-region-codes.tex"><span class="filefmt">tracklang-region-codes.tex</span></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.522">30</a>, <a href="#wrglossary.538">31</a>, <a href="#wrglossary.1250">74</a>, <a href="#wrglossary.1301">76</a>, <a href="#wrglossary.1620">105</a>, <a href="#wrglossary.1630">106</a>, <a href="#wrglossary.1691">108</a>–<a href="#wrglossary.1756">112</a></div><!-- end of nlctuserguideidx0 --> <div class="nlctuserguideidx0"><dfn id="glo:file.tracklang-scripts.sty"><span class="filefmt">tracklang-scripts.sty</span></dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.121">8</a>, <a href="#wrglossary.441">26</a>, <a href="#wrglossary.463">27</a>, <a href="#wrglossary.600">36</a>, <a href="#wrglossary.988">64</a>, <a href="#wrglossary.1039">66</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.119">8</a>, <a href="#wrglossary.442">26</a>, <a href="#wrglossary.598">36</a>, <a href="#wrglossary.1028">65</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.tracklang"><span class="styfmt">tracklang</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.1">a</a>, <a href="#wrglossary.21">2</a>, <a href="#wrglossary.46">3</a>, <a href="#wrglossary.71">6</a>, <a href="#wrglossary.133">8</a>–<a href="#wrglossary.166">10</a>, <a href="#wrglossary.199">12</a>–<a href="#wrglossary.280">16</a>, <a href="#wrglossary.317">18</a>, <a href="#wrglossary.339">20</a>, <a href="#wrglossary.413">23</a>, <a href="#wrglossary.425">25</a>, <a href="#wrglossary.465">28</a>, <a href="#wrglossary.489">29</a>, <a href="#wrglossary.611">37</a>, <a href="#wrglossary.652">41</a>, <a href="#wrglossary.750">46</a>, <a href="#wrglossary.935">60</a>, <a href="#wrglossary.961">62</a>–<a href="#wrglossary.1016">65</a>, <a href="#wrglossary.1046">67</a>–<a href="#wrglossary.1158">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.438">26</a>, <a href="#wrglossary.1000">64</a>, <a href="#wrglossary.1045">66</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.462">27</a>, <a href="#wrglossary.990">64</a>, <a href="#wrglossary.1042">66</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.194">12</a>, <a href="#wrglossary.213">13</a>, <a href="#wrglossary.757">47</a>, <a href="#wrglossary.960">62</a>, <a href="#wrglossary.1086">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.197">12</a>, <a href="#wrglossary.245">14</a>, <a href="#wrglossary.753">46</a>, <a href="#wrglossary.959">62</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangAlphaIIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIIToNumericRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.433">25</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangAlphaIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIToNumericRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.429">25</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangDeclareDialectOption"><code class="csfmt">\TrackLangDeclareDialectOption</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangDeclareLanguageOption"><code class="csfmt">\TrackLangDeclareLanguageOption</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangEncodingName"><code class="csfmt">\TrackLangEncodingName</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.726">45</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.346">20</a>–<a href="#wrglossary.380">22</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.362">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.360">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.363">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.361">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.76">6</a>, <a href="#wrglossary.96">7</a>, <a href="#wrglossary.179">11</a>, <a href="#wrglossary.313">18</a>, <a href="#wrglossary.344">20</a>–<a href="#wrglossary.412">23</a>, <a href="#wrglossary.476">28</a>, <a href="#wrglossary.559">34</a>, <a href="#wrglossary.1147">71</a>, <a href="#wrglossary.1159">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetDefaultScript"><code class="csfmt">\TrackLangGetDefaultScript</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.596">35</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownCountry"><code class="csfmt">\TrackLangGetKnownCountry</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownIsoThreeLetterLang"><code class="csfmt">\TrackLangGetKnownIsoThreeLetterLang</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownIsoThreeLetterLangB"><code class="csfmt">\TrackLangGetKnownIsoThreeLetterLangB</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownIsoTwoLetterLang"><code class="csfmt">\TrackLangGetKnownIsoTwoLetterLang</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownLangFromIso"><code class="csfmt">\TrackLangGetKnownLangFromIso</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfAlphaNumericChar"><code class="csfmt">\TrackLangIfAlphaNumericChar</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfHasDefaultScript"><code class="csfmt">\TrackLangIfHasDefaultScript</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfHasKnownCountry"><code class="csfmt">\TrackLangIfHasKnownCountry</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownAlphaIIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIIRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.435">26</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownAlphaIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.431">25</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownIsoThreeLetterLang"><code class="csfmt">\TrackLangIfKnownIsoThreeLetterLang</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownIsoThreeLetterLangB"><code class="csfmt">\TrackLangIfKnownIsoThreeLetterLangB</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownIsoTwoLetterLang"><code class="csfmt">\TrackLangIfKnownIsoTwoLetterLang</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownLang"><code class="csfmt">\TrackLangIfKnownLang</code></a><span class="qquad"> </span><a href="#wrglossary.1163">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownLangFromIso"><code class="csfmt">\TrackLangIfKnownLangFromIso</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownNumericRegion"><code class="csfmt">\TrackLangIfKnownNumericRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.432">25</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfLanguageTag"><code class="csfmt">\TrackLangIfLanguageTag</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfRegionTag"><code class="csfmt">\TrackLangIfRegionTag</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfScriptTag"><code class="csfmt">\TrackLangIfScriptTag</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfVariantTag"><code class="csfmt">\TrackLangIfVariantTag</code></a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.151">9</a>, <a href="#wrglossary.1052">67</a>, <a href="#wrglossary.1064">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a><span class="qquad"> </span><a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.993">64</a>, <a href="#wrglossary.1047">67</a>, <a href="#wrglossary.1056">68</a>, <a href="#wrglossary.1164">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangNumericToAlphaIIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIIRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.434">25</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangNumericToAlphaIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.430">25</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.391">22</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.996">64</a>, <a href="#wrglossary.1058">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangProvidePredefinedLanguage"><code class="csfmt">\TrackLangProvidePredefinedLanguage</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1003">64</a>, <a href="#wrglossary.1055">67</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.193">12</a>, <a href="#wrglossary.212">13</a>, <a href="#wrglossary.619">38</a>, <a href="#wrglossary.711">44</a>, <a href="#wrglossary.722">45</a>, <a href="#wrglossary.1152">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangQueryEnv"><code class="csfmt">\TrackLangQueryEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.364">21</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.376">22</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangRedefHook"><code class="csfmt">\TrackLangRedefHook</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.198">12</a>, <a href="#wrglossary.246">14</a>, <a href="#wrglossary.760">47</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.436">26</a>, <a href="#wrglossary.999">64</a>, <a href="#wrglossary.1044">66</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequestResource"><code class="csfmt">\TrackLangRequestResource</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.204">12</a>, <a href="#wrglossary.732">45</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.184">11</a>, <a href="#wrglossary.615">37</a>, <a href="#wrglossary.709">44</a>, <a href="#wrglossary.733">46</a>, <a href="#wrglossary.842">54</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireDialectPrefix"><code class="csfmt">\TrackLangRequireDialectPrefix</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.618">38</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.620">38</a>, <a href="#wrglossary.653">41</a>, <a href="#wrglossary.714">45</a>, <a href="#wrglossary.1153">72</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.731">45</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptAlphaToDir"><code class="csfmt">\TrackLangScriptAlphaToDir</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.126">8</a>, <a href="#wrglossary.456">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptAlphaToName"><code class="csfmt">\TrackLangScriptAlphaToName</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.122">8</a>, <a href="#wrglossary.455">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptAlphaToNumeric"><code class="csfmt">\TrackLangScriptAlphaToNumeric</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.124">8</a>, <a href="#wrglossary.451">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScript<span class="meta">〈<em class="metainner">Code</em>〉</span></code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.130">8</a>, <a href="#wrglossary.448">26</a>, <a href="#wrglossary.599">36</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptGetParent"><code class="csfmt">\TrackLangScriptGetParent</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.458">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptIfHasParent"><code class="csfmt">\TrackLangScriptIfHasParent</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.459">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptIfKnownAlpha"><code class="csfmt">\TrackLangScriptIfKnownAlpha</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.452">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptIfKnownNumeric"><code class="csfmt">\TrackLangScriptIfKnownNumeric</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.454">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.445">26</a>, <a href="#wrglossary.461">27</a>, <a href="#wrglossary.989">64</a>, <a href="#wrglossary.1040">66</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptNumericToAlpha"><code class="csfmt">\TrackLangScriptNumericToAlpha</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.453">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptSetParent"><code class="csfmt">\TrackLangScriptSetParent</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.457">27</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangShowWarningsfalse"><code class="csfmt">\TrackLangShowWarningsfalse</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.332">19</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLangShowWarningstrue"><code class="csfmt">\TrackLangShowWarningstrue</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.333">19</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.89">7</a>, <a href="#wrglossary.146">9</a>–<a href="#wrglossary.181">11</a>, <a href="#wrglossary.226">13</a>, <a href="#wrglossary.285">16</a>–<a href="#wrglossary.311">18</a>, <a href="#wrglossary.427">25</a>, <a href="#wrglossary.477">28</a>, <a href="#wrglossary.517">30</a>, <a href="#wrglossary.543">32</a>, <a href="#wrglossary.554">33</a>, <a href="#wrglossary.588">35</a>, <a href="#wrglossary.1014">64</a>, <a href="#wrglossary.1068">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.282">16</a>, <a href="#wrglossary.307">18</a>, <a href="#wrglossary.359">21</a>, <a href="#wrglossary.475">28</a>, <a href="#wrglossary.518">30</a>, <a href="#wrglossary.558">34</a>, <a href="#wrglossary.1013">64</a>, <a href="#wrglossary.1067">68</a>, <a href="#wrglossary.1098">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.65">3</a>, <a href="#wrglossary.105">7</a>, <a href="#wrglossary.225">13</a>, <a href="#wrglossary.275">15</a>, <a href="#wrglossary.283">16</a>, <a href="#wrglossary.1002">64</a>, <a href="#wrglossary.1053">67</a>, <a href="#wrglossary.1057">68</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:trans@languages"><code class="csfmt">\trans@languages</code></dfn><span class="qquad"> </span><a href="#wrglossary.490">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:pkg.translator"><span class="styfmt">translator</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.19">2</a>, <a href="#wrglossary.49">3</a>, <a href="#wrglossary.491">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ts"><span class="optfmt">ts</span> (<a id="wrglossary.1957"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tsonga"><span class="optfmt">tsonga</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tsonga"><span class="optfmt">tsonga</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.tswana"><span class="optfmt">tswana</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TT"><span class="optfmt">TT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.tt"><span class="optfmt">tt</span> (<a id="wrglossary.1958"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tatar"><span class="optfmt">tatar</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.turkish"><span class="optfmt">turkish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.turkmen"><span class="optfmt">turkmen</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TV"><span class="optfmt">TV</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TW"><span class="optfmt">TW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.tw"><span class="optfmt">tw</span> (<a id="wrglossary.1959"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.twi"><span class="optfmt">twi</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.twi"><span class="optfmt">twi</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.550">33</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.551">33</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ty"><span class="optfmt">ty</span> (<a id="wrglossary.1960"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tahitian"><span class="optfmt">tahitian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.TZ"><span class="optfmt">TZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:file.tracklang-scripts.tex"><span class="filefmt">tracklang-scripts.tex</span></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.128">11</a>, <a href="#wrglossary.542">31</a>–<a href="#wrglossary.565">33</a>, <a href="#wrglossary.755">43</a>, <a href="#wrglossary.1238">74</a>, <a href="#wrglossary.1297">76</a>, <a href="#wrglossary.1623">105</a>, <a href="#wrglossary.1783">113</a>–<a href="#wrglossary.1804">115</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.tracklang-scripts"><span class="styfmt">tracklang-scripts</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.126">11</a>, <a href="#wrglossary.543">31</a>, <a href="#wrglossary.752">43</a>, <a href="#wrglossary.1281">75</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.tracklang"><span class="styfmt">tracklang</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.1">a</a>, <a href="#wrglossary.74">9</a>, <a href="#wrglossary.281">19</a>, <a href="#wrglossary.520">30</a>, <a href="#wrglossary.599">35</a>, <a href="#wrglossary.1226">73</a>, <a href="#wrglossary.1453">96</a>, <span class="summarylocfmt"><a href="#wrglossary.1824">116</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangAddExtraRegionFile"><code class="csfmt">\TrackLangAddExtraRegionFile</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.539">31</a>, <a href="#wrglossary.1252">74</a>, <a href="#wrglossary.1303">77</a>, <span class="summarylocfmt"><a href="#wrglossary.1618">105</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangAddExtraScriptFile"><code class="csfmt">\TrackLangAddExtraScriptFile</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.564">33</a>, <a href="#wrglossary.1240">74</a>, <a href="#wrglossary.1300">76</a>, <span class="summarylocfmt"><a href="#wrglossary.1621">105</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangAddToCaptions"><code class="csfmt">\TrackLangAddToCaptions</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.207">15</a>, <a href="#wrglossary.225">16</a>, <a href="#wrglossary.989">56</a>, <a href="#wrglossary.1209">72</a>, <a href="#wrglossary.1354">79</a>, <span class="summarylocfmt"><a href="#wrglossary.1624">105</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangAddToHook"><code class="csfmt">\TrackLangAddToHook</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.210">15</a>, <a href="#wrglossary.262">18</a>, <a href="#wrglossary.985">56</a>, <a href="#wrglossary.1208">72</a>, <a href="#wrglossary.1626">105</a>, <span class="summarylocfmt"><a href="#wrglossary.1627">106</a></span>, <a href="#wrglossary.1754">112</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangAlphaIIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIIToNumericRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.533">30</a>, <span class="summarylocfmt"><a href="#wrglossary.1629">106</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangAlphaIIToNumericRegion"><code class="csfmt">\TrackLangAlphaIIToNumericRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.527">30</a>, <span class="summarylocfmt"><a href="#wrglossary.1631">106</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangDeclareDialectOption"><code class="csfmt">\TrackLangDeclareDialectOption</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1633">106</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangDeclareLanguageOption"><code class="csfmt">\TrackLangDeclareLanguageOption</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1636">106</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangEncodingName"><code class="csfmt">\TrackLangEncodingName</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.958">54</a>, <span class="summarylocfmt"><a href="#wrglossary.1638">106</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnv"><code class="csfmt">\TrackLangEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.420">25</a>–<a href="#wrglossary.466">27</a>, <span class="summarylocfmt"><a href="#wrglossary.1641">106</a></span>, <a href="#wrglossary.1661">107</a>, <a href="#wrglossary.1732">111</a>, <a href="#wrglossary.1815">115</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnvCodeSet"><code class="csfmt">\TrackLangEnvCodeSet</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.447">26</a>, <span class="summarylocfmt"><a href="#wrglossary.1644">107</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnvLang"><code class="csfmt">\TrackLangEnvLang</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.443">26</a>, <span class="summarylocfmt"><a href="#wrglossary.1648">107</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnvModifier"><code class="csfmt">\TrackLangEnvModifier</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.449">26</a>, <span class="summarylocfmt"><a href="#wrglossary.1651">107</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangEnvTerritory"><code class="csfmt">\TrackLangEnvTerritory</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.445">26</a>, <span class="summarylocfmt"><a href="#wrglossary.1655">107</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangFromEnv"><code class="csfmt">\TrackLangFromEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.79">9</a>, <a href="#wrglossary.100">10</a>, <a href="#wrglossary.188">14</a>, <a href="#wrglossary.378">23</a>, <a href="#wrglossary.417">25</a>–<a href="#wrglossary.505">28</a>, <a href="#wrglossary.578">34</a>, <a href="#wrglossary.710">41</a>, <a href="#wrglossary.1423">82</a>, <a href="#wrglossary.1436">83</a>, <span class="summarylocfmt"><a href="#wrglossary.1659">107</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetDefaultScript"><code class="csfmt">\TrackLangGetDefaultScript</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.750">43</a>, <span class="summarylocfmt"><a href="#wrglossary.1663">107</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownCountry"><code class="csfmt">\TrackLangGetKnownCountry</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1665">107</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownIsoThreeLetterLang"><code class="csfmt">\TrackLangGetKnownIsoThreeLetterLang</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1668">107</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownIsoThreeLetterLangB"><code class="csfmt">\TrackLangGetKnownIsoThreeLetterLangB</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1671">108</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownIsoTwoLetterLang"><code class="csfmt">\TrackLangGetKnownIsoTwoLetterLang</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1674">108</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangGetKnownLangFromIso"><code class="csfmt">\TrackLangGetKnownLangFromIso</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1677">108</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfAlphaNumericChar"><code class="csfmt">\TrackLangIfAlphaNumericChar</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1683">108</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfHasDefaultScript"><code class="csfmt">\TrackLangIfHasDefaultScript</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1685">108</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfHasKnownCountry"><code class="csfmt">\TrackLangIfHasKnownCountry</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1687">108</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownAlphaIIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIIRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.535">31</a>, <span class="summarylocfmt"><a href="#wrglossary.1690">108</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownAlphaIIRegion"><code class="csfmt">\TrackLangIfKnownAlphaIIRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.529">30</a>, <span class="summarylocfmt"><a href="#wrglossary.1692">109</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownIsoThreeLetterLang"><code class="csfmt">\TrackLangIfKnownIsoThreeLetterLang</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1695">109</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownIsoThreeLetterLangB"><code class="csfmt">\TrackLangIfKnownIsoThreeLetterLangB</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1698">109</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownIsoTwoLetterLang"><code class="csfmt">\TrackLangIfKnownIsoTwoLetterLang</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1701">109</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownLang"><code class="csfmt">\TrackLangIfKnownLang</code></a><span class="qquad"> </span><a href="#wrglossary.1440">83</a>, <span class="summarylocfmt"><a href="#wrglossary.1704">109</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownLangFromIso"><code class="csfmt">\TrackLangIfKnownLangFromIso</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1706">109</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfKnownNumericRegion"><code class="csfmt">\TrackLangIfKnownNumericRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.531">30</a>, <span class="summarylocfmt"><a href="#wrglossary.1711">110</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfLanguageTag"><code class="csfmt">\TrackLangIfLanguageTag</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1714">110</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfRegionTag"><code class="csfmt">\TrackLangIfRegionTag</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1716">110</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfScriptTag"><code class="csfmt">\TrackLangIfScriptTag</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1718">110</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangIfVariantTag"><code class="csfmt">\TrackLangIfVariantTag</code></a><span class="qquad"> </span><span class="summarylocfmt"><a href="#wrglossary.1720">110</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangLastTrackedDialect"><code class="csfmt">\TrackLangLastTrackedDialect</code></a><span class="qquad"> </span><a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.159">12</a>, <a href="#wrglossary.1316">78</a>, <a href="#wrglossary.1332">79</a>, <a href="#wrglossary.1467">96</a>, <span class="summarylocfmt"><a href="#wrglossary.1722">110</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangNewLanguage"><code class="csfmt">\TrackLangNewLanguage</code></a><span class="qquad"> </span><a href="#sec:newlanguages">§6.5</a>; <a href="#wrglossary.1243">74</a>, <a href="#wrglossary.1305">77</a>, <a href="#wrglossary.1318">78</a>, <a href="#wrglossary.1443">83</a>, <a href="#wrglossary.1479">97</a>, <span class="summarylocfmt"><a href="#wrglossary.1724">110</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangNumericToAlphaIIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIIRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.534">31</a>, <span class="summarylocfmt"><a href="#wrglossary.1726">111</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangNumericToAlphaIIRegion"><code class="csfmt">\TrackLangNumericToAlphaIIRegion</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.528">30</a>, <span class="summarylocfmt"><a href="#wrglossary.1728">111</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangParseFromEnv"><code class="csfmt">\TrackLangParseFromEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.478">27</a>, <a href="#wrglossary.1643">106</a>, <a href="#wrglossary.1646">107</a>, <span class="summarylocfmt"><a href="#wrglossary.1730">111</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangProvidePredefinedDialect"><code class="csfmt">\TrackLangProvidePredefinedDialect</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1247">74</a>, <a href="#wrglossary.1322">78</a>, <span class="summarylocfmt"><a href="#wrglossary.1733">111</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangProvidePredefinedLanguage"><code class="csfmt">\TrackLangProvidePredefinedLanguage</code></a><span class="qquad"> </span><a href="#sec:definelabels">§6.6</a>; <a href="#wrglossary.1255">74</a>, <a href="#wrglossary.1319">78</a>, <span class="summarylocfmt"><a href="#wrglossary.1736">111</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangProvidesResource"><code class="csfmt">\TrackLangProvidesResource</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.206">15</a>, <a href="#wrglossary.218">16</a>, <a href="#wrglossary.783">46</a>, <a href="#wrglossary.943">54</a>, <a href="#wrglossary.1429">82</a>, <span class="summarylocfmt"><a href="#wrglossary.1739">111</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangQueryEnv"><code class="csfmt">\TrackLangQueryEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.450">26</a>, <span class="summarylocfmt"><a href="#wrglossary.1742">111</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangQueryOtherEnv"><code class="csfmt">\TrackLangQueryOtherEnv</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.462">27</a>, <span class="summarylocfmt"><a href="#wrglossary.1747">112</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRedefHook"><code class="csfmt">\TrackLangRedefHook</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.211">15</a>, <a href="#wrglossary.263">18</a>, <a href="#wrglossary.992">56</a>, <span class="summarylocfmt"><a href="#wrglossary.1752">112</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRegionMap"><code class="csfmt">\TrackLangRegionMap</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.537">31</a>, <a href="#wrglossary.1251">74</a>, <a href="#wrglossary.1302">77</a>, <span class="summarylocfmt"><a href="#wrglossary.1755">112</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequestResource"><code class="csfmt">\TrackLangRequestResource</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.219">16</a>, <a href="#wrglossary.964">55</a>, <span class="summarylocfmt"><a href="#wrglossary.1758">112</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireDialect"><code class="csfmt">\TrackLangRequireDialect</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.193">15</a>, <a href="#wrglossary.779">46</a>, <a href="#wrglossary.941">53</a>, <a href="#wrglossary.965">55</a>, <a href="#wrglossary.988">56</a>, <a href="#wrglossary.1091">64</a>, <span class="summarylocfmt"><a href="#wrglossary.1761">112</a></span>, <a href="#wrglossary.1775">113</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireDialectOmitDialectLabel"><code class="csfmt">\TrackLangRequireDialectOmitDialectLabel</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.785">46</a>, <span class="summarylocfmt"><a href="#wrglossary.1764">112</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion"><code class="csfmt">\TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.787">46</a>, <span class="summarylocfmt"><a href="#wrglossary.1767">112</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireDialectOmitOnlyRegion"><code class="csfmt">\TrackLangRequireDialectOmitOnlyRegion</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.789">46</a>, <span class="summarylocfmt"><a href="#wrglossary.1770">113</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireDialectPrefix"><code class="csfmt">\TrackLangRequireDialectPrefix</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.782">46</a>, <span class="summarylocfmt"><a href="#wrglossary.1773">113</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireResource"><code class="csfmt">\TrackLangRequireResource</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.784">46</a>, <a href="#wrglossary.835">51</a>, <a href="#wrglossary.946">54</a>, <a href="#wrglossary.1430">82</a>, <a href="#wrglossary.1760">112</a>, <span class="summarylocfmt"><a href="#wrglossary.1776">113</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangRequireResourceOrDo"><code class="csfmt">\TrackLangRequireResourceOrDo</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.963">55</a>, <span class="summarylocfmt"><a href="#wrglossary.1779">113</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptAlphaToDir"><code class="csfmt">\TrackLangScriptAlphaToDir</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.133">11</a>, <a href="#wrglossary.558">32</a>, <span class="summarylocfmt"><a href="#wrglossary.1782">113</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptAlphaToName"><code class="csfmt">\TrackLangScriptAlphaToName</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.129">11</a>, <a href="#wrglossary.557">32</a>, <span class="summarylocfmt"><a href="#wrglossary.1784">113</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptAlphaToNumeric"><code class="csfmt">\TrackLangScriptAlphaToNumeric</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.131">11</a>, <a href="#wrglossary.553">32</a>, <span class="summarylocfmt"><a href="#wrglossary.1786">113</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptCode"><code class="csfmt">\TrackLangScript<span class="meta">〈<em class="metainner">Code</em>〉</span></code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.138">11</a>, <a href="#wrglossary.550">32</a>, <a href="#wrglossary.753">43</a>, <span class="summarylocfmt"><a href="#wrglossary.1788">114</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptGetParent"><code class="csfmt">\TrackLangScriptGetParent</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.560">33</a>, <span class="summarylocfmt"><a href="#wrglossary.1791">114</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptIfHasParent"><code class="csfmt">\TrackLangScriptIfHasParent</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.561">33</a>, <span class="summarylocfmt"><a href="#wrglossary.1793">114</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptIfKnownAlpha"><code class="csfmt">\TrackLangScriptIfKnownAlpha</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.554">32</a>, <span class="summarylocfmt"><a href="#wrglossary.1795">114</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptIfKnownNumeric"><code class="csfmt">\TrackLangScriptIfKnownNumeric</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.556">32</a>, <span class="summarylocfmt"><a href="#wrglossary.1797">114</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptMap"><code class="csfmt">\TrackLangScriptMap</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.547">32</a>, <a href="#wrglossary.563">33</a>, <a href="#wrglossary.1239">74</a>, <a href="#wrglossary.1298">76</a>, <span class="summarylocfmt"><a href="#wrglossary.1799">114</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptNumericToAlpha"><code class="csfmt">\TrackLangScriptNumericToAlpha</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.555">32</a>, <span class="summarylocfmt"><a href="#wrglossary.1801">114</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangScriptSetParent"><code class="csfmt">\TrackLangScriptSetParent</code></a><span class="qquad"> </span><a href="#sec:supplpkgs">§4</a>; <a href="#wrglossary.559">33</a>, <span class="summarylocfmt"><a href="#wrglossary.1803">115</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangShowWarningsfalse"><code class="csfmt">\TrackLangShowWarningsfalse</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.400">24</a>, <span class="summarylocfmt"><a href="#wrglossary.1805">115</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLangShowWarningstrue"><code class="csfmt">\TrackLangShowWarningstrue</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.401">24</a>, <span class="summarylocfmt"><a href="#wrglossary.1808">115</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLanguageTag"><code class="csfmt">\TrackLanguageTag</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.92">10</a>, <a href="#wrglossary.154">12</a>–<a href="#wrglossary.190">14</a>, <a href="#wrglossary.243">17</a>, <a href="#wrglossary.343">21</a>, <a href="#wrglossary.376">23</a>, <a href="#wrglossary.524">30</a>, <a href="#wrglossary.581">34</a>, <a href="#wrglossary.643">36</a>, <a href="#wrglossary.675">39</a>, <a href="#wrglossary.704">40</a>, <a href="#wrglossary.741">42</a>, <a href="#wrglossary.1266">75</a>, <a href="#wrglossary.1336">79</a>, <a href="#wrglossary.1617">105</a>, <span class="summarylocfmt"><a href="#wrglossary.1811">115</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackLocale"><code class="csfmt">\TrackLocale</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.304">20</a>, <a href="#wrglossary.370">22</a>, <a href="#wrglossary.377">23</a>, <a href="#wrglossary.442">26</a>, <a href="#wrglossary.577">34</a>, <a href="#wrglossary.644">36</a>, <a href="#wrglossary.709">41</a>, <a href="#wrglossary.1265">75</a>, <a href="#wrglossary.1335">79</a>, <a href="#wrglossary.1367">80</a>, <span class="summarylocfmt"><a href="#wrglossary.1813">115</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TrackPredefinedDialect"><code class="csfmt">\TrackPredefinedDialect</code></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#tab:isoopts">Table 1.1</a>; <a href="#wrglossary.68">3</a>, <a href="#wrglossary.111">10</a>, <a href="#wrglossary.242">17</a>, <a href="#wrglossary.285">19</a>, <a href="#wrglossary.296">20</a>, <a href="#wrglossary.1254">74</a>, <a href="#wrglossary.1262">75</a>, <a href="#wrglossary.1317">78</a>, <a href="#wrglossary.1334">79</a>, <a href="#wrglossary.1635">106</a>, <a href="#wrglossary.1735">111</a>, <span class="summarylocfmt"><a href="#wrglossary.1816">115</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:trans@languages"><code class="csfmt">\trans@languages</code></dfn><span class="qquad"> </span><a href="#wrglossary.605">35</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:pkg.translator"><span class="styfmt">translator</span> package</dfn><span class="qquad"> </span><a href="#wrglossary.22">2</a>, <a href="#wrglossary.52">3</a>, <a href="#wrglossary.606">35</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ts"><span class="optfmt">ts</span> (<a id="wrglossary.2008"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tsonga"><span class="optfmt">tsonga</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tsonga"><span class="optfmt">tsonga</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.tswana"><span class="optfmt">tswana</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TT"><span class="optfmt">TT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.tt"><span class="optfmt">tt</span> (<a id="wrglossary.2009"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tatar"><span class="optfmt">tatar</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.turkish"><span class="optfmt">turkish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.turkmen"><span class="optfmt">turkmen</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TV"><span class="optfmt">TV</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TW"><span class="optfmt">TW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.tw"><span class="optfmt">tw</span> (<a id="wrglossary.2010"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.twi"><span class="optfmt">twi</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.twi"><span class="optfmt">twi</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TwoLetterIsoCountryCode"><code class="csfmt">\TwoLetterIsoCountryCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.694">40</a>, <span class="summarylocfmt"><a href="#wrglossary.1818">115</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:TwoLetterIsoLanguageCode"><code class="csfmt">\TwoLetterIsoLanguageCode</code></a><span class="qquad"> </span><a href="#sec:user">§5</a>; <a href="#wrglossary.696">40</a>, <span class="summarylocfmt"><a href="#wrglossary.1821">115</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ty"><span class="optfmt">ty</span> (<a id="wrglossary.2011"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.tahitian"><span class="optfmt">tahitian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.TZ"><span class="optfmt">TZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7798784 --> <section id="index7864320"><!-- start of section index7864320 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->U<span class="labellink"><a href="#index7864320">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.UA"><span class="optfmt">UA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.UG"><span class="optfmt">UG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ug"><span class="optfmt">ug</span> (<a id="wrglossary.1961"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.uyghur"><span class="optfmt">uyghur</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Ugar"><span class="optfmt">Ugar</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.uk"><span class="optfmt">uk</span> (<a id="wrglossary.1962"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ukrainian"><span class="optfmt">ukrainian</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.152">9</a>, <a href="#wrglossary.234">14</a>, <a href="#wrglossary.469">28</a>, <a href="#wrglossary.740">46</a>, <a href="#wrglossary.968">62</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ukraine"><span class="optfmt">ukraine</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ukraineb"><span class="optfmt">ukraineb</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ukrainian"><span class="optfmt">ukrainian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.UM"><span class="optfmt">UM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.und"><span class="optfmt">und</span> (<a id="wrglossary.1963"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.undetermined"><span class="optfmt">undetermined</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.undetermined"><span class="optfmt">undetermined</span> (root language)</a><span class="qquad"> </span><a href="#wrglossary.556">33</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.uppersorbian"><span class="optfmt">uppersorbian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ur"><span class="optfmt">ur</span> (<a id="wrglossary.1964"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.urdu"><span class="optfmt">urdu</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.urdu"><span class="optfmt">urdu</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.uruguayspanish"><span class="optfmt">uruguayspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.US"><span class="optfmt">US</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.USenglish"><span class="optfmt">USenglish</span> (option)</a><span class="qquad"> </span><a href="#wrglossary.970">62</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.usorbian"><span class="optfmt">usorbian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.UY"><span class="optfmt">UY</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.uyghur"><span class="optfmt">uyghur</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.UZ"><span class="optfmt">UZ</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.uz"><span class="optfmt">uz</span> (<a id="wrglossary.1965"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.uzbek"><span class="optfmt">uzbek</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.uzbek"><span class="optfmt">uzbek</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.UA"><span class="optfmt">UA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.UG"><span class="optfmt">UG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ug"><span class="optfmt">ug</span> (<a id="wrglossary.2012"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.uyghur"><span class="optfmt">uyghur</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Ugar"><span class="optfmt">Ugar</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.uk"><span class="optfmt">uk</span> (<a id="wrglossary.2013"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.ukrainian"><span class="optfmt">ukrainian</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.UKenglish"><span class="optfmt">UKenglish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.160">13</a>, <a href="#wrglossary.251">17</a>, <a href="#wrglossary.261">18</a>, <a href="#wrglossary.571">34</a>, <a href="#wrglossary.972">55</a>, <a href="#wrglossary.1217">72</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ukraine"><span class="optfmt">ukraine</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ukraineb"><span class="optfmt">ukraineb</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ukrainian"><span class="optfmt">ukrainian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.UM"><span class="optfmt">UM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.und"><span class="optfmt">und</span> (<a id="wrglossary.2014"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.undetermined"><span class="optfmt">undetermined</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.undetermined"><span class="optfmt">undetermined</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a>; <a href="#wrglossary.706">40</a>, <a href="#wrglossary.1514">98</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.uppersorbian"><span class="optfmt">uppersorbian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ur"><span class="optfmt">ur</span> (<a id="wrglossary.2015"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.urdu"><span class="optfmt">urdu</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.urdu"><span class="optfmt">urdu</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.uruguayspanish"><span class="optfmt">uruguayspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.US"><span class="optfmt">US</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.USenglish"><span class="optfmt">USenglish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a>; <a href="#wrglossary.1219">72</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.usorbian"><span class="optfmt">usorbian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.UY"><span class="optfmt">UY</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.uyghur"><span class="optfmt">uyghur</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.UZ"><span class="optfmt">UZ</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.uz"><span class="optfmt">uz</span> (<a id="wrglossary.2016"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.uzbek"><span class="optfmt">uzbek</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.uzbek"><span class="optfmt">uzbek</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7864320 --> <section id="index7929856"><!-- start of section index7929856 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->V<span class="labellink"><a href="#index7929856">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.VA"><span class="optfmt">VA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Vaii"><span class="optfmt">Vaii</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.valencian"><span class="optfmt">valencian</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.valencien"><span class="optfmt">valencien</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:idx.variant">variant</dfn><span class="qquad"> </span><a href="#wrglossary.99">7</a>, <a href="#wrglossary.190">12</a>, <a href="#wrglossary.283">16</a>, <a href="#wrglossary.506">29</a>, <a href="#wrglossary.508">30</a>, <a href="#wrglossary.640">39</a>, <a href="#wrglossary.679">42</a>, <a href="#wrglossary.680">43</a>, <a href="#wrglossary.1060">68</a>, <a href="#wrglossary.1098">69</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.vatican"><span class="optfmt">vatican</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.VC"><span class="optfmt">VC</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.VE"><span class="optfmt">VE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.ve"><span class="optfmt">ve</span> (<a id="wrglossary.1966"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.venda"><span class="optfmt">venda</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.venda"><span class="optfmt">venda</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.venezuelanspanish"><span class="optfmt">venezuelanspanish</span> (option)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.VG"><span class="optfmt">VG</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.VI"><span class="optfmt">VI</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.vi"><span class="optfmt">vi</span> (<a id="wrglossary.1967"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.vietnamese"><span class="optfmt">vietnamese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.vietnamese"><span class="optfmt">vietnamese</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Visp"><span class="optfmt">Visp</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.VN"><span class="optfmt">VN</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.vo"><span class="optfmt">vo</span> (<a id="wrglossary.1968"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.volapuk"><span class="optfmt">volapuk</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.volapuk"><span class="optfmt">volapuk</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.VU"><span class="optfmt">VU</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.VA"><span class="optfmt">VA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Vaii"><span class="optfmt">Vaii</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.valencian"><span class="optfmt">valencian</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.valencien"><span class="optfmt">valencien</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:idx.variant">variant</dfn><span class="qquad"> </span><a href="#wrglossary.105">10</a>, <a href="#wrglossary.202">15</a>, <a href="#wrglossary.324">20</a>, <a href="#wrglossary.625">36</a>, <a href="#wrglossary.816">48</a>, <a href="#wrglossary.897">52</a>, <a href="#wrglossary.1327">78</a>, <a href="#wrglossary.1373">80</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.vatican"><span class="optfmt">vatican</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.VC"><span class="optfmt">VC</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.VE"><span class="optfmt">VE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.ve"><span class="optfmt">ve</span> (<a id="wrglossary.2017"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.venda"><span class="optfmt">venda</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.venda"><span class="optfmt">venda</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.venezuelanspanish"><span class="optfmt">venezuelanspanish</span> (option)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:nonisoopts">Table 1.3</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.verbose"><span class="styoptfmt">verbose</span></a><span class="qquad"> </span><a href="#sec:generic">§3</a>; <a href="#wrglossary.290">19</a>, <span class="summarylocfmt"><a href="#wrglossary.1832">116</a></span></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.VG"><span class="optfmt">VG</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.VI"><span class="optfmt">VI</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.vi"><span class="optfmt">vi</span> (<a id="wrglossary.2018"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.vietnamese"><span class="optfmt">vietnamese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.vietnamese"><span class="optfmt">vietnamese</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Visp"><span class="optfmt">Visp</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.VN"><span class="optfmt">VN</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.vo"><span class="optfmt">vo</span> (<a id="wrglossary.2019"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.volapuk"><span class="optfmt">volapuk</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.volapuk"><span class="optfmt">volapuk</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.VU"><span class="optfmt">VU</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7929856 --> <section id="index7995392"><!-- start of section index7995392 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->W<span class="labellink"><a href="#index7995392">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.wa"><span class="optfmt">wa</span> (<a id="wrglossary.1969"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.walloon"><span class="optfmt">walloon</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.wa"><span class="optfmt">wa</span> (<a id="wrglossary.2020"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.walloon"><span class="optfmt">walloon</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.walloon"><span class="optfmt">walloon</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Wara"><span class="optfmt">Wara</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.welsh"><span class="optfmt">welsh</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.westernfrisian"><span class="optfmt">westernfrisian</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.WF"><span class="optfmt">WF</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.wo"><span class="optfmt">wo</span> (<a id="wrglossary.1970"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.wolof"><span class="optfmt">wolof</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.walloon"><span class="optfmt">walloon</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Wara"><span class="optfmt">Wara</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.welsh"><span class="optfmt">welsh</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.westernfrisian"><span class="optfmt">westernfrisian</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.WF"><span class="optfmt">WF</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.wo"><span class="optfmt">wo</span> (<a id="wrglossary.2021"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.wolof"><span class="optfmt">wolof</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Wole"><span class="optfmt">Wole</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.wolof"><span class="optfmt">wolof</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.WS"><span class="optfmt">WS</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Wole"><span class="optfmt">Wole</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.wolof"><span class="optfmt">wolof</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.WS"><span class="optfmt">WS</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index7995392 --> <section id="index8060928"><!-- start of section index8060928 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->X<span class="labellink"><a href="#index8060928">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.xh"><span class="optfmt">xh</span> (<a id="wrglossary.1971"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.xhosa"><span class="optfmt">xhosa</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.xh"><span class="optfmt">xh</span> (<a id="wrglossary.2022"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.xhosa"><span class="optfmt">xhosa</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.xhosa"><span class="optfmt">xhosa</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Xpeo"><span class="optfmt">Xpeo</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:xpg@bcp@loaded"><code class="csfmt">\xpg@bcp@loaded</code></dfn><span class="qquad"> </span><a href="#wrglossary.25">2</a>, <a href="#wrglossary.132">8</a>, <a href="#wrglossary.498">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:xpg@loaded"><code class="csfmt">\xpg@loaded</code></dfn><span class="qquad"> </span><a href="#wrglossary.500">29</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Xsux"><span class="optfmt">Xsux</span> (script)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.xhosa"><span class="optfmt">xhosa</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Xpeo"><span class="optfmt">Xpeo</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:xpg@bcp@loaded"><code class="csfmt">\xpg@bcp@loaded</code></dfn><span class="qquad"> </span><a href="#wrglossary.28">2</a>, <a href="#wrglossary.140">11</a>, <a href="#wrglossary.613">35</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:xpg@loaded"><code class="csfmt">\xpg@loaded</code></dfn><span class="qquad"> </span><a href="#wrglossary.616">35</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Xsux"><span class="optfmt">Xsux</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index8060928 --> <section id="index8126464"><!-- start of section index8126464 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->Y<span class="labellink"><a href="#index8126464">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.YE"><span class="optfmt">YE</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.yi"><span class="optfmt">yi</span> (<a id="wrglossary.1972"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.yiddish"><span class="optfmt">yiddish</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.YE"><span class="optfmt">YE</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.yi"><span class="optfmt">yi</span> (<a id="wrglossary.2023"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.yiddish"><span class="optfmt">yiddish</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.yiddish"><span class="optfmt">yiddish</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Yiii"><span class="optfmt">Yiii</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.yo"><span class="optfmt">yo</span> (<a id="wrglossary.1973"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.yoruba"><span class="optfmt">yoruba</span></a></div><!-- end of crossref --> +<div class="nlctuserguideidx0"><a href="#glo:opt.yiddish"><span class="optfmt">yiddish</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Yiii"><span class="optfmt">Yiii</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.yo"><span class="optfmt">yo</span> (<a id="wrglossary.2024"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.yoruba"><span class="optfmt">yoruba</span></a></div><!-- end of crossref --> </div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.yoruba"><span class="optfmt">yoruba</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.YT"><span class="optfmt">YT</span> (region)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.yoruba"><span class="optfmt">yoruba</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.YT"><span class="optfmt">YT</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> </section><!-- end of section index8126464 --> <section id="index8192000"><!-- start of section index8192000 --><div class="tomain"><a href="#main">[top]</a></div> <h2><!-- start of section header -->Z<span class="labellink"><a href="#index8192000">[link]</a></span></h2><!-- end of section header --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ZA"><span class="optfmt">ZA</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.za"><span class="optfmt">za</span> (<a id="wrglossary.1974"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.zhuang"><span class="optfmt">zhuang</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.zh"><span class="optfmt">zh</span> (<a id="wrglossary.1975"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chinese"><span class="optfmt">chinese</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.zhuang"><span class="optfmt">zhuang</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Zinh"><span class="optfmt">Zinh</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ZM"><span class="optfmt">ZM</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Zmth"><span class="optfmt">Zmth</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Zsye"><span class="optfmt">Zsye</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Zsym"><span class="optfmt">Zsym</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><dfn id="glo:opt.zu"><span class="optfmt">zu</span> (<a id="wrglossary.1976"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.zulu"><span class="optfmt">zulu</span></a></div><!-- end of crossref --> -</div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.zulu"><span class="optfmt">zulu</span> (root language)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.ZW"><span class="optfmt">ZW</span> (region)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Zxxx"><span class="optfmt">Zxxx</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Zyyy"><span class="optfmt">Zyyy</span> (script)</a></div><!-- end of nlctuserguideidx0 --> -<div class="nlctuserguideidx0"><a href="#glo:opt.Zzzz"><span class="optfmt">Zzzz</span> (script)</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ZA"><span class="optfmt">ZA</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.za"><span class="optfmt">za</span> (<a id="wrglossary.2025"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.zhuang"><span class="optfmt">zhuang</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.zh"><span class="optfmt">zh</span> (<a id="wrglossary.2026"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.chinese"><span class="optfmt">chinese</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.zhuang"><span class="optfmt">zhuang</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Zinh"><span class="optfmt">Zinh</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ZM"><span class="optfmt">ZM</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Zmth"><span class="optfmt">Zmth</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Zsye"><span class="optfmt">Zsye</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Zsym"><span class="optfmt">Zsym</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><dfn id="glo:opt.zu"><span class="optfmt">zu</span> (<a id="wrglossary.2027"></a><a href="#glo:ISO">ISO</a> code)</dfn><span class="qquad"> </span><div class="crossref"><span class="crossreftag">see</span> <a href="#glo:opt.zulu"><span class="optfmt">zulu</span></a></div><!-- end of crossref --> +</div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.zulu"><span class="optfmt">zulu</span> (root language)</a><span class="qquad"> </span><a href="#sec:intro">§1</a>; <a href="#tab:rootlangopts">Table 1.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.ZW"><span class="optfmt">ZW</span> (region)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:regionmappings">Table A.1</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Zxxx"><span class="optfmt">Zxxx</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Zyyy"><span class="optfmt">Zyyy</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> +<div class="nlctuserguideidx0"><a href="#glo:opt.Zzzz"><span class="optfmt">Zzzz</span> (script)</a><span class="qquad"> </span><a href="#sec:regscriptmappings">§A</a>; <a href="#tab:scriptmappings">Table A.2</a></div><!-- end of nlctuserguideidx0 --> <p> diff --git a/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.pdf b/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.pdf Binary files differindex 97d88b72478..db486b817e7 100644 --- a/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.pdf +++ b/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.pdf diff --git a/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.tex b/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.tex index e2ffd82a34c..21b1549baca 100644 --- a/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.tex +++ b/Master/texmf-dist/doc/generic/tracklang/tracklang-manual.tex @@ -205,6 +205,14 @@ \meta{dialect-label} has been tracked, otherwise does \meta{false}} } + % \AnyTrackedRegions + \gcmd{Any\-Track\-ed\-Regions} + { + \providedby{\file{tracklang.tex} v1.6.3+} + \syntax{\margm{true}\margm{false}} + \desc{expands to \meta{true} if there are any tracked regions, + otherwise expands to \meta{false}} + } % \IfTrackedLanguageFileExists \gcmd{If\-Track\-ed\-Lan\-guage\-File\-Exists} { @@ -217,6 +225,37 @@ code}\margm{false code}} \gls{CurrentTrackedTag} is set to \meta{tag} and \meta{true} is done, otherwise \meta{false} is done} } + % \IfTrackedLanguageFileExistsOmitDialectLabel + \gcmd{If\-Track\-ed\-Lan\-guage\-File\-Exists\-Omit\-Dialect\-Label} + { + \providedby{\file{tracklang.tex} v1.6.3+} + \syntax{\margm{dialect}\margm{prefix}\margm{suffix}\margm{true +code}\margm{false code}} + \desc{as \gls{IfTrackedLanguageFileExists} but skips the dialect +label check. Note that if the dialect label happens to be the same +as the root label, it will still be checked but at the end instead +of near the start} + } + % \IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion + \gcmd{If\-Track\-ed\-Lan\-guage\-File\-Exists\-Omit\-Dialect\-Label\-Omit\-Only\-Region} + { + \providedby{\file{tracklang.tex} v1.6.3+} + \syntax{\margm{dialect}\margm{prefix}\margm{suffix}\margm{true +code}\margm{false code}} + \desc{as \gls{IfTrackedLanguageFileExists} but skips the dialect +label check and just the region code check. Note that if the +dialect label happens to be the same as the root label, it will +still be checked but at the end instead of near the start} + } + % \IfTrackedLanguageFileExistsOmitOnlyRegion + \gcmd{If\-Track\-ed\-Lan\-guage\-File\-Exists\-Omit\-Only\-Region} + { + \providedby{\file{tracklang.tex} v1.6.3+} + \syntax{\margm{dialect}\margm{prefix}\margm{suffix}\margm{true +code}\margm{false code}} + \desc{as \gls{IfTrackedLanguageFileExists} but skips the solo + region code check} + } % \CurrentTrackedTag \gcmd{Current\-Track\-ed\-Tag} { @@ -333,6 +372,15 @@ verbose messages} iteration \meta{cs} is set to the dialect tag and \meta{body} is performed} } + % \ForEachTrackedRegion + \gcmd{For\-Each\-Track\-ed\-Region} + { + \providedby{\file{tracklang.tex} v1.0+} + \syntax{\margm{cs}\margm{body}} + \desc{iterates through the list of tracked regions. On each + iteration \meta{cs} is set to the region code and \meta{body} is + performed} + } % \TrackLangNewLanguage \gcmd{Track\-Lang\-New\-Lan\-guage} { @@ -981,7 +1029,32 @@ if the file doesn't exist} { \providedby{\file{tracklang.tex} v1.3+} \syntax{\oargm{load code}\margm{pkgname}\margm{dialect}} - \desc{loads the dialect for the given package} + \desc{loads the dialect for the given package using + \gls{IfTrackedLanguageFileExists}} + } + % \TrackLangRequireDialectOmitDialectLabel + \gcmd{Track\-Lang\-Require\-Di\-alect\-Omit\-Di\-alect\-Label} + { + \providedby{\file{tracklang.tex} v1.3+} + \syntax{\oargm{load code}\margm{pkgname}\margm{dialect}} + \desc{loads the dialect for the given package using + \gls{IfTrackedLanguageFileExistsOmitDialectLabel}} + } + % \TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion + \gcmd{Track\-Lang\-Require\-Di\-alect\-Omit\-Di\-alect\-Label\-Omit\-Only\-Region} + { + \providedby{\file{tracklang.tex} v1.3+} + \syntax{\oargm{load code}\margm{pkgname}\margm{dialect}} + \desc{loads the dialect for the given package using + \gls{IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion}} + } + % \TrackLangRequireDialectOmitOnlyRegion + \gcmd{Track\-Lang\-Require\-Di\-alect\-Omit\-Only\-Region} + { + \providedby{\file{tracklang.tex} v1.3+} + \syntax{\oargm{load code}\margm{pkgname}\margm{dialect}} + \desc{loads the dialect for the given package using + \gls{IfTrackedLanguageFileExistsOmitOnlyRegion}} } % \TrackLangRequireDialectPrefix \gcmd{Track\-Lang\-Require\-Di\-alect\-Prefix} @@ -1177,6 +1250,29 @@ given \meta{alpha-3 code}, otherwise expands to \meta{false}} \providedby{\file{tracklang-scripts.tex} v1.3+} \desc{set by \gls{TrackLangScriptMap} to the associated alpha code \meta{Code}} } + % PACKAGE OPTIONS: + \gstyopt{verbose} + { + \providedby{\sty{tracklang} v1.6.3+} + \desc{switches on verbose setting} + } + \gstyopt{noverbose} + { + \providedby{\sty{tracklang} v1.6.3+} + \desc{switches off verbose setting (default)} + } + \gstyopt{isotag} + { + \name{\styoptfmt{\meta{iso-tag}}} + \desc{Any ISO tag listed in \tableref{tab:isoopts} may be used +as a package option} + } + \gstyopt{dialect} + { + \name{\styoptfmt{\meta{dialect}}} + \desc{Any dialect label listed in \tableref{tab:isoopts} may be used +as a package option} + } % FILES \gfile{track\-lang.tex}{}% tracklang.tex \gfile{track\-lang.sty}% tracklang.sty @@ -1528,6 +1624,7 @@ given \meta{alpha-3 code}, otherwise expands to \meta{false}} \grootlangtag{samoan}{sm}{} \grootlangtag{sango}{sg}{} \grootlangtagwithreg{sardinian}{sc}{IT}{} + \grootlangtag{scots}{sco}{} \grootlangtag{scottish}{gd}{} \grootlangtag{serbian}{sr}{} \grootlangtag{shona}{sn}{} @@ -2123,12 +2220,12 @@ given \meta{alpha-3 code}, otherwise expands to \meta{false}} \gscript{Zzzz}{999}{Uncoded script}{varies}{}{} } -\title{tracklang.sty v1.6.2: +\title{tracklang.sty v1.6.3: tracking language options} \author{Nicola L.C. Talbot\\[10pt] Dickimaw Books\\ \href{https://www.dickimaw-books.com/}{\nolinkurl{dickimaw-books.com}}} -\date{2025-01-14 +\date{2025-01-22 } \newcommand{\refoptstables}{\tablesref{tab:isoopts,tab:rootlangopts,tab:nonisoopts}} @@ -2830,6 +2927,12 @@ the \file{tracklang.sty} package can pick up document class options and add them to \sty{tracklang}'s internal list of tracked document languages. +As from version 1.6.3, the \LaTeX\ package also has options +\inlineoptdef{verbose} and \inlineoptdef{noverbose} to switch +on and off verbose mode. This means that these options can be picked +up if they are used as document class options or passed to +\sty{tracklang} before it's first loaded. + If you're not using \LaTeX, this option isn't available although you can redefine \gls{@tracklang@declareoption} @@ -3494,6 +3597,11 @@ tracked otherwise it will do \meta{false}. (Each detected dialect will automatically have the root language label added to the tracked language list, if it's not already present.) +You can check whether or not any regions have been detected using: +\cmddef{AnyTrackedRegions} +This will do \meta{true} if one or more regions have been +tracked otherwise it will do \meta{false}. + If you want to find out if any of the tracked dialects matches a particular language tag, you can use: \cmddef{GetTrackedDialectFromLanguageTag} @@ -3567,6 +3675,9 @@ You can iterate through each tracked language using: At the start of each iteration, this sets the control sequence \meta{cs} to the tracked language and does \meta{body}. +You can iterate through each tracked region using: +\cmddef{ForEachTrackedRegion} + The above for-loops use the same internal mechanism as \LaTeX's \gls{@for} loop. Since this isn't defined by \TeX, a similar command (\inlineglsdef{@tracklang@for}) will be defined that works in the same way. @@ -3895,6 +4006,26 @@ has been detected, but no file can be found, then \gls{CurrentTrackedTag} is set to the final attempt at determining \meta{localeid}. +Sometimes the dialect label can cause a problem, especially if it +happens to be identical to the root label. The solo region code +check may also be problematic, so the following analoguous commands are +also provided. + +\cmddef{IfTrackedLanguageFileExistsOmitDialectLabel} +As \gls{IfTrackedLanguageFileExists} but omits the test for the +dialect label. Note that if the dialect label happens to be +identical to the root language label, it will still be checked, but +at the very end instead of near the start. + +\cmddef{IfTrackedLanguageFileExistsOmitOnlyRegion} +As \gls{IfTrackedLanguageFileExists} but omits the test for just the +region code. + +\cmddef{IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion} +Combination of the above two commands. +As \gls{IfTrackedLanguageFileExists} but omits the tests for the +dialect label and for just the region code. + There's a convenient shortcut command new to version 1.3: \cmddef{TrackLangRequireDialect} which uses \gls{IfTrackedLanguageFileExists} to input the resource @@ -3909,6 +4040,18 @@ to \meta{pkgname}, which allows the prefix to be picked up by resource file commands, such as \gls{TrackLangProvidesResource} and \gls{TrackLangRequireResource}. (See below.) +There are analogous commands +\cmddef{TrackLangRequireDialectOmitDialectLabel} +As above, but uses \gls{IfTrackedLanguageFileExistsOmitDialectLabel}. + +\cmddef{TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion} +As above, but uses +\gls{IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion}. + +\cmddef{TrackLangRequireDialectOmitOnlyRegion} +As above, but uses +\gls{IfTrackedLanguageFileExistsOmitOnlyRegion}. + The optional argument \meta{load code} is the code that actually inputs the required file. This defaults to \begin{codebox} @@ -4002,6 +4145,8 @@ that item is skipped. \item \meta{localeid} is just the value of \gls{CurrentTrackedLanguageTag}. \item \meta{localeid} is just the dialect label. +This step is omitted with \gls{IfTrackedLanguageFileExistsOmitDialectLabel} +and \gls{IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion}. \item \meta{localeid} is \meta{ISO~639-1}\code{-}\meta{sublang}\code{-}\meta{script}\code{-}\meta{region}. @@ -4069,6 +4214,9 @@ the script is the default for the given language). \item \meta{localeid} is just \meta{ISO~639-3}. \item \meta{localeid} is just \meta{region}. +This step is omitted with +\gls{IfTrackedLanguageFileExistsOmitOnlyRegion} +and \gls{IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion}. \item \meta{localeid} is \meta{ISO~639-1}\code{-}\meta{sublang}\code{-}\meta{variant} @@ -4296,13 +4444,13 @@ has been defined, you can use: This will expand to \code{utf8} if \gls{inputencodingname} hasn't been defined, otherwise it will expand to \gls{inputencodingname}. For example: -\begin{codebox} +\begin{codebox*} \gls{InputIfFileExists}\marg{foo-\gls{TrackLangEncodingName}.ldf} \marg{\comment{support available for the document encoding} } \marg{\comment{no support for the document encoding} } -\end{codebox} +\end{codebox*} If you require the resource file and want to perform \meta{code1} if it's loaded at this point or \meta{code2} if it's diff --git a/Master/texmf-dist/doc/latex/atableau/LICENSE b/Master/texmf-dist/doc/latex/atableau/LICENSE new file mode 100644 index 00000000000..f79de3285af --- /dev/null +++ b/Master/texmf-dist/doc/latex/atableau/LICENSE @@ -0,0 +1,401 @@ +The LaTeX Project Public License +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + +LPPL Version 1.3 2003-12-01 + +Copyright 1999 2002-03 LaTeX3 Project + Everyone is allowed to distribute verbatim copies of this + license document, but modification of it is not allowed. + + +PREAMBLE +======== + +The LaTeX Project Public License (LPPL) is the primary license under +which the LaTeX kernel and the base LaTeX packages are distributed. + +You may use this license for any work of which you hold the copyright +and which you wish to distribute. This license may be particularly +suitable if your work is TeX-related (such as a LaTeX package), but +you may use it with small modifications even if your work is unrelated +to TeX. + +The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE', +below, gives instructions, examples, and recommendations for authors +who are considering distributing their works under this license. + +This license gives conditions under which a work may be distributed +and modified, as well as conditions under which modified versions of +that work may be distributed. + +We, the LaTeX3 Project, believe that the conditions below give you +the freedom to make and distribute modified versions of your work +that conform with whatever technical specifications you wish while +maintaining the availability, integrity, and reliability of +that work. If you do not see how to achieve your goal while +meeting these conditions, then read the document `cfgguide.tex' +and `modguide.tex' in the base LaTeX distribution for suggestions. + + +DEFINITIONS +=========== + +In this license document the following terms are used: + + `Work' + Any work being distributed under this License. + + `Derived Work' + Any work that under any applicable law is derived from the Work. + + `Modification' + Any procedure that produces a Derived Work under any applicable + law -- for example, the production of a file containing an + original file associated with the Work or a significant portion of + such a file, either verbatim or with modifications and/or + translated into another language. + + `Modify' + To apply any procedure that produces a Derived Work under any + applicable law. + + `Distribution' + Making copies of the Work available from one person to another, in + whole or in part. Distribution includes (but is not limited to) + making any electronic components of the Work accessible by + file transfer protocols such as FTP or HTTP or by shared file + systems such as Sun's Network File System (NFS). + + `Compiled Work' + A version of the Work that has been processed into a form where it + is directly usable on a computer system. This processing may + include using installation facilities provided by the Work, + transformations of the Work, copying of components of the Work, or + other activities. Note that modification of any installation + facilities provided by the Work constitutes modification of the Work. + + `Current Maintainer' + A person or persons nominated as such within the Work. If there is + no such explicit nomination then it is the `Copyright Holder' under + any applicable law. + + `Base Interpreter' + A program or process that is normally needed for running or + interpreting a part or the whole of the Work. + A Base Interpreter may depend on external components but these + are not considered part of the Base Interpreter provided that each + external component clearly identifies itself whenever it is used + interactively. Unless explicitly specified when applying the + license to the Work, the only applicable Base Interpreter is a + "LaTeX-Format". + + + +CONDITIONS ON DISTRIBUTION AND MODIFICATION +=========================================== + +1. Activities other than distribution and/or modification of the Work +are not covered by this license; they are outside its scope. In +particular, the act of running the Work is not restricted and no +requirements are made concerning any offers of support for the Work. + +2. You may distribute a complete, unmodified copy of the Work as you +received it. Distribution of only part of the Work is considered +modification of the Work, and no right to distribute such a Derived +Work may be assumed under the terms of this clause. + +3. You may distribute a Compiled Work that has been generated from a +complete, unmodified copy of the Work as distributed under Clause 2 +above, as long as that Compiled Work is distributed in such a way that +the recipients may install the Compiled Work on their system exactly +as it would have been installed if they generated a Compiled Work +directly from the Work. + +4. If you are the Current Maintainer of the Work, you may, without +restriction, modify the Work, thus creating a Derived Work. You may +also distribute the Derived Work without restriction, including +Compiled Works generated from the Derived Work. Derived Works +distributed in this manner by the Current Maintainer are considered to +be updated versions of the Work. + +5. If you are not the Current Maintainer of the Work, you may modify +your copy of the Work, thus creating a Derived Work based on the Work, +and compile this Derived Work, thus creating a Compiled Work based on +the Derived Work. + +6. If you are not the Current Maintainer of the Work, you may +distribute a Derived Work provided the following conditions are met +for every component of the Work unless that component clearly states +in the copyright notice that it is exempt from that condition. Only +the Current Maintainer is allowed to add such statements of exemption +to a component of the Work. + + a. If a component of this Derived Work can be a direct replacement + for a component of the Work when that component is used with the + Base Interpreter, then, wherever this component of the Work + identifies itself to the user when used interactively with that + Base Interpreter, the replacement component of this Derived Work + clearly and unambiguously identifies itself as a modified version + of this component to the user when used interactively with that + Base Interpreter. + + b. Every component of the Derived Work contains prominent notices + detailing the nature of the changes to that component, or a + prominent reference to another file that is distributed as part + of the Derived Work and that contains a complete and accurate log + of the changes. + + c. No information in the Derived Work implies that any persons, + including (but not limited to) the authors of the original version + of the Work, provide any support, including (but not limited to) + the reporting and handling of errors, to recipients of the + Derived Work unless those persons have stated explicitly that + they do provide such support for the Derived Work. + + d. You distribute at least one of the following with the Derived Work: + + 1. A complete, unmodified copy of the Work; + if your distribution of a modified component is made by + offering access to copy the modified component from a + designated place, then offering equivalent access to copy + the Work from the same or some similar place meets this + condition, even though third parties are not compelled to + copy the Work along with the modified component; + + 2. Information that is sufficient to obtain a complete, unmodified + copy of the Work. + +7. If you are not the Current Maintainer of the Work, you may +distribute a Compiled Work generated from a Derived Work, as long as +the Derived Work is distributed to all recipients of the Compiled +Work, and as long as the conditions of Clause 6, above, are met with +regard to the Derived Work. + +8. The conditions above are not intended to prohibit, and hence do +not apply to, the modification, by any method, of any component so that it +becomes identical to an updated version of that component of the Work as +it is distributed by the Current Maintainer under Clause 4, above. + +9. Distribution of the Work or any Derived Work in an alternative +format, where the Work or that Derived Work (in whole or in part) is +then produced by applying some process to that format, does not relax or +nullify any sections of this license as they pertain to the results of +applying that process. + +10. a. A Derived Work may be distributed under a different license + provided that license itself honors the conditions listed in + Clause 6 above, in regard to the Work, though it does not have + to honor the rest of the conditions in this license. + + b. If a Derived Work is distributed under this license, that + Derived Work must provide sufficient documentation as part of + itself to allow each recipient of that Derived Work to honor the + restrictions in Clause 6 above, concerning changes from the Work. + +11. This license places no restrictions on works that are unrelated to +the Work, nor does this license place any restrictions on aggregating +such works with the Work by any means. + +12. Nothing in this license is intended to, or may be used to, prevent +complete compliance by all parties with all applicable laws. + + +NO WARRANTY +=========== + +There is no warranty for the Work. Except when otherwise stated in +writing, the Copyright Holder provides the Work `as is', without +warranty of any kind, either expressed or implied, including, but not +limited to, the implied warranties of merchantability and fitness for +a particular purpose. The entire risk as to the quality and performance +of the Work is with you. Should the Work prove defective, you +assume the cost of all necessary servicing, repair, or correction. + +In no event unless agreed to in writing will the Copyright Holder, or +any author named in the components of the Work, or any other party who +may distribute and/or modify the Work as permitted above, be liable to +you for damages, including any general, special, incidental or +consequential damages arising out of any use of the Work or out of +inability to use the Work (including, but not limited to, loss of +data, data being rendered inaccurate, or losses sustained by anyone as +a result of any failure of the Work to operate with any other +programs), even if the Copyright Holder or said author or said other +party has been advised of the possibility of such damages. + + +MAINTENANCE OF THE WORK +======================= + +The Work has the status `author-maintained' if the Copyright Holder +explicitly and prominently states near the primary copyright notice in +the Work that the Work can only be maintained by the Copyright Holder +or simply that is `author-maintained'. + +The Work has the status `maintained' if there is a Current Maintainer +who has indicated in the Work that they are willing to receive error +reports for the Work (for example, by supplying a valid e-mail +address). It is not required for the Current Maintainer to acknowledge +or act upon these error reports. + +The Work changes from status `maintained' to `unmaintained' if there +is no Current Maintainer, or the person stated to be Current +Maintainer of the work cannot be reached through the indicated means +of communication for a period of six months, and there are no other +significant signs of active maintenance. + +You can become the Current Maintainer of the Work by agreement with +any existing Current Maintainer to take over this role. + +If the Work is unmaintained, you can become the Current Maintainer of +the Work through the following steps: + + 1. Make a reasonable attempt to trace the Current Maintainer (and + the Copyright Holder, if the two differ) through the means of + an Internet or similar search. + + 2. If this search is successful, then enquire whether the Work + is still maintained. + + a. If it is being maintained, then ask the Current Maintainer + to update their communication data within one month. + + b. If the search is unsuccessful or no action to resume active + maintenance is taken by the Current Maintainer, then announce + within the pertinent community your intention to take over + maintenance. (If the Work is a LaTeX work, this could be + done, for example, by posting to comp.text.tex.) + + 3a. If the Current Maintainer is reachable and agrees to pass + maintenance of the Work to you, then this takes effect + immediately upon announcement. + + b. If the Current Maintainer is not reachable and the Copyright + Holder agrees that maintenance of the Work be passed to you, + then this takes effect immediately upon announcement. + + 4. If you make an `intention announcement' as described in 2b. above + and after three months your intention is challenged neither by + the Current Maintainer nor by the Copyright Holder nor by other + people, then you may arrange for the Work to be changed so as + to name you as the (new) Current Maintainer. + + 5. If the previously unreachable Current Maintainer becomes + reachable once more within three months of a change completed + under the terms of 3b) or 4), then that Current Maintainer must + become or remain the Current Maintainer upon request provided + they then update their communication data within one month. + +A change in the Current Maintainer does not, of itself, alter the fact +that the Work is distributed under the LPPL license. + +If you become the Current Maintainer of the Work, you should +immediately provide, within the Work, a prominent and unambiguous +statement of your status as Current Maintainer. You should also +announce your new status to the same pertinent community as +in 2b) above. + + +WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE +====================================================== + +This section contains important instructions, examples, and +recommendations for authors who are considering distributing their +works under this license. These authors are addressed as `you' in +this section. + +Choosing This License or Another License +---------------------------------------- + +If for any part of your work you want or need to use *distribution* +conditions that differ significantly from those in this license, then +do not refer to this license anywhere in your work but, instead, +distribute your work under a different license. You may use the text +of this license as a model for your own license, but your license +should not refer to the LPPL or otherwise give the impression that +your work is distributed under the LPPL. + +The document `modguide.tex' in the base LaTeX distribution explains +the motivation behind the conditions of this license. It explains, +for example, why distributing LaTeX under the GNU General Public +License (GPL) was considered inappropriate. Even if your work is +unrelated to LaTeX, the discussion in `modguide.tex' may still be +relevant, and authors intending to distribute their works under any +license are encouraged to read it. + +A Recommendation on Modification Without Distribution +----------------------------------------------------- + +It is wise never to modify a component of the Work, even for your own +personal use, without also meeting the above conditions for +distributing the modified component. While you might intend that such +modifications will never be distributed, often this will happen by +accident -- you may forget that you have modified that component; or +it may not occur to you when allowing others to access the modified +version that you are thus distributing it and violating the conditions +of this license in ways that could have legal implications and, worse, +cause problems for the community. It is therefore usually in your +best interest to keep your copy of the Work identical with the public +one. Many works provide ways to control the behavior of that work +without altering any of its licensed components. + +How to Use This License +----------------------- + +To use this license, place in each of the components of your work both +an explicit copyright notice including your name and the year the work +was authored and/or last substantially modified. Include also a +statement that the distribution and/or modification of that +component is constrained by the conditions in this license. + +Here is an example of such a notice and statement: + + %% pig.dtx + %% Copyright 2003 M. Y. Name + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is M. Y. Name. + % + % This work consists of the files pig.dtx and pig.ins + % and the derived file pig.sty. + +Given such a notice and statement in a file, the conditions +given in this license document would apply, with the `Work' referring +to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being +generated from `pig.dtx' using `pig.ins'), the `Base Interpreter' +referring to any "LaTeX-Format", and both `Copyright Holder' and +`Current Maintainer' referring to the person `M. Y. Name'. + +To prevent the Maintenance section of LPPL from allowing someone else +to become the Current Maintainer without your agreement, you could +change "maintained" above into "author-maintained". + + +Important Recommendations +------------------------- + + Defining What Constitutes the Work + + The LPPL requires that distributions of the Work contain all the + files of the Work. It is therefore important that you provide a + way for the licensee to determine which files constitute the Work. + This could, for example, be achieved by explicitly listing all the + files of the Work near the copyright notice of each file or by + using a line such as: + + % This work consists of all files listed in manifest.txt. + + in that place. In the absence of an unequivocal list it might be + impossible for the licensee to determine what is considered by you + to comprise the Work and, in such a case, the licensee would be + entitled to make reasonable conjectures as to which files comprise + the Work. + diff --git a/Master/texmf-dist/doc/latex/atableau/README.md b/Master/texmf-dist/doc/latex/atableau/README.md new file mode 100644 index 00000000000..67be1724668 --- /dev/null +++ b/Master/texmf-dist/doc/latex/atableau/README.md @@ -0,0 +1,45 @@ +![version](https://img.shields.io/github/v/tag/AndrewMathas/aTableau?color=success&label=version) +![LPPL](https://img.shields.io/github/license/note286/xduts?style=flat-square) +![LaTeX](https://img.shields.io/badge/LaTeX-008080?logo=latex&logoColor=fff&style=flat) + +# aTableau +1 + +A LaTeX package for symmetric group combinatorics, with commands for: + + - Young diagrams + - tableaux + - tabloids + - skew tableaux + - shifted tableaux + - ribbon tableaux + - multitableaux + - abacuses + +``` latex +\Tableau{12345,678,9{10},{11}} +\Diagram[french]{4^4,2,1^3} +\Tabloid{1379{11},249{10},6,8} +\SkewTableau[ukrainian]{3,2,1}{345,56,9{10}} +\SkewDiagram[skew border style={dashed,fill=red!10},skew border]{1^2}{2^3} +\ShiftedTableau[skew boxes]{1*23,4*5} +\ShiftedDiagram[skew border]{3,2} +\RibbonTableau[ukrainian, skew={4,1^2}]{16rcrrrccrcc, 26, 34rc} +\Multidiagram[australian]{3,2^2|2,1,1|1} +\Multitableau[box font=\tiny]{123,45,67|89,{10},{11}|{12}{13}{14}} +\Abacus[rows=3, abacus ends=..]{3}{0,2,3,4,5} +\Abacus{3}{0,2,3,4,5} +``` + +### Dependencies +[LaTeX3](https://www.latex-project.org/latex3/) and [TikZ](https://tikz.net/) + +## Author +Andrew Mathas + +## Licence +LPPL Version 1.3 2003-12-01 + +## Repository +[github.com/AndrewMathas/aTableau/](github.com/AndrewMathas/aTableau/) + diff --git a/Master/texmf-dist/doc/latex/atableau/atableau.ini b/Master/texmf-dist/doc/latex/atableau/atableau.ini new file mode 100644 index 00000000000..d8d82464797 --- /dev/null +++ b/Master/texmf-dist/doc/latex/atableau/atableau.ini @@ -0,0 +1,13 @@ +author_email = andrew.mathas@sydney.edu.au +authors = Andrew Mathas +copyright = 2023-2025 +description = A LaTeX package for tableaux, abacuses, ... +email = andrew.mathas@gmail.com +keywords = tableaux, Yougn diagrans, abacuses +license = LPPL Version 1.3 2003-12-01 +name = Andrew Mathas +package = atableau +repository = github.com/AndrewMathas/aTableau/ +requirements = LaTeX2e +release date = 22 January 2025 AEDT +version = 2.0.2 diff --git a/Master/texmf-dist/doc/latex/atableau/atableau.pdf b/Master/texmf-dist/doc/latex/atableau/atableau.pdf Binary files differnew file mode 100644 index 00000000000..d819e18d337 --- /dev/null +++ b/Master/texmf-dist/doc/latex/atableau/atableau.pdf diff --git a/Master/texmf-dist/doc/latex/atableau/atableau.tex b/Master/texmf-dist/doc/latex/atableau/atableau.tex new file mode 100644 index 00000000000..8574fcace35 --- /dev/null +++ b/Master/texmf-dist/doc/latex/atableau/atableau.tex @@ -0,0 +1,4359 @@ +% ---------------------------------------------------------------------- +% Title: aTableau. Author: Andrew Mathas Created: October 2023 +% Modified: 22:42 Wednesday, 22 January 2025 +% ---------------------------------------------------------------------- +\documentclass{amsart} +\usepackage[svgnames,table]{xcolor} +\usepackage{atableau} +\usepackage{xspace} +\usepackage{manfnt} +\usepackage{booktabs} +\usepackage{xltabular} +\usepackage{siunitx} +\usepackage{array} +\newcolumntype{L}{>{\sffamily\color{MidnightBlue}\textbackslash}l} + +% ---------------------------------------------------------------------- +\usepackage{bm} +\usepackage{mathtools} + +% ---------------------------------------------------------------------- +\usepackage{bbding} +\newcommand\No{\textcolor{red}{\XSolidBrush}} +% \Yes, which adds a hyperlink, is defined below + +% ---------------------------------------------------------------------- +\usepackage[a4paper,hmargin=24mm, vmargin=18mm, footskip=10mm]{geometry} +\synctex=1 +\hfuzz=5pt +\parindent=0pt +\parskip=4mm + +\makeatletter +\def\@evenhead{\hfill\aTableau\hfill} +\let\@oddhead\@evenhead +\def\@oddfoot {\color{aTableauInner} Version \atableau@version~(\atableau@release)\hfill\thepage} +\def\@evenfoot{\color{aTableauInner} \thepage\hfill Version \atableau@version~(\atableau@release)} +\makeatother + +% ---------------------------------------------------------------------- +\newcommand\aTableauColour[1]{% + \tikz[baseline={(current bounding box.south)}]\node[minimum width=8mm, minimum height=2ex,fill=aTableau#1]{};% +} + +\usepackage{enumitem} +\setlist{itemsep=2mm, parsep=2mm} +\newlist{options}{description}{1} +% remove the colon from the description label by redefining \makelabel +\newcommand\optionlabel[1]{\sffamily\bfseries\color{aTableauInner}#1\hss} +\setlist[options]{ + before=\let\makelabel\optionlabel, + labelwidth=\textwidth, + nosep, +} + +\ExplSyntaxOn +\NewDocumentCommand\Yes{o} +{ + \IfNoValueTF{#1} + { + \hyperref[\g_lastlink_tl]{\textcolor{ForestGreen}{\CheckmarkBold}} + } + { + \hyperref[\g_lastlink_tl-\str_lowercase:f{#1}]{\textcolor{ForestGreen}{\CheckmarkBold}} + } +} + +% Add hyperinks for (new displayed) options +\tl_new:N \g_lastlink_tl +\prop_new:N \l__atableau_options_prop +\NewDocumentCommand\AddKeyLink{m} +{ + \tl_gset:Nx \g_lastlink_tl {Key:\str_lowercase:f{#1}} + \prop_if_in:NVF \l__atableau_options_prop \g_lastlink_tl + { + \phantomsection\exp_args:Nf\label{Key:\str_lowercase:f{#1}}% add a label for references + \prop_put:NVn \l__atableau_options_prop \g_lastlink_tl {} + } +} +% \option*[default value]{option name}[accepted values]<hyperlink context> +% The \option command is slightly overloaded, both in terms of arguments +% (there are five) and in terms of use. +% 1. If #2 is given then \option gives the syntax for the using this key: +% - #1=* determines whether a \newline or \bigskip is inserted. The +% *-version is used when a block of keys are listed together +% - #2 gives the default options +% - #3 is the key name and optionally may take the form key=value +% to describe the allowed values. If the value is given then it is +% printed in orange after the key inside \langle...\rangle. This is +% intended for "generic values like 'value' or 'style'. +% The key component of #2 is used to add a hyperlink to the current +% location, which takes the form Key:<key>-<context>, where the +% <context> is added only if #5 is supplied +% - any accepted values in #3 are printed in the right-hand margin +% 2. When #2 is omitted, this an inline citation of the key. A +% hyperlink is added + +% The *-version does not do a \bigskip before the option. A hyperlink is +% added for new displayed options. If #2 is blank then the *-version +% puts (no) before the option key. If #5 is given then it is added to +% to the hyperlink. +\NewDocumentCommand\option{ somo d<> } +{% + \seq_set_split:Nnn \l_tmpa_seq {=} {#3}% + \seq_pop_left:NN \l_tmpa_seq \l_tmpa_tl% + \seq_if_empty:NTF \l_tmpa_seq + { \tl_clear:N \l_tmpb_tl } + { \tl_set:No \l_tmpb_tl { \seq_use:Nn \l_tmpa_seq {=} } } + \IfNoValueTF{#2} + {% + \tl_gset:Nx \g_lastlink_tl {Key:\str_lowercase:f{\l_tmpa_tl}} + \IfNoValueF{#5} { \tl_gput_right:No \g_lastlink_tl {\str_lowercase:f{-#5}} } + \hyperref[\g_lastlink_tl]{\textsf{\color{aTableauInner}\IfBooleanT{#1}{(no)~}\l_tmpa_tl}} + \index{\l_tmpa_tl}% + \tl_if_empty:NF \l_tmpb_tl { \textsf{\,$=$\,}\textsf{\textcolor{orange}{\l_tmpb_tl}} } + } + {% + % encourage page breaks *before* the option, rather than after it + \IfBooleanTF{#1}{\newline}{\bigskip\pagebreak[0]}% + % adjust #3 if it contains a *, when we add = <value> + % add a label for references + \IfNoValueTF{#5} { \AddKeyLink{\l_tmpa_tl} }{ \AddKeyLink{\l_tmpa_tl-#5} } + \noindent\textsf + { + \textcolor{aTableauInner}{\l_tmpa_tl} + \tl_if_empty:NF \l_tmpb_tl { \textcolor{orange}{$\,=\,\langle$\l_tmpb_tl$\rangle$} } + } + \tl_if_blank:nF {#2} + { ~ \tl_if_eq:nnTF{#2} {-} {(default)} {(default:~\textcolor{DarkRed}{#2})} }% + \hfill% + \IfNoValueF{#4}{\textcolor{Grey}{[accepts:~#4]}}% + \index{\l_tmpa_tl|underline}% + \nopagebreak[4]% + }% +} + +% index command ignoring the backslash and capitalisation +\cs_new_protected:Npn \l_addto_index:nn #1#2 { \index{#2@\textbackslash #1} } +\cs_generate_variant:Nn \l_addto_index:nn {Vo} +\NewDocumentCommand\indexcmd{m} +{ + \tl_set:Nn \l_index_tl {#1} + \l_addto_index:Vo \l_index_tl { \str_lower_case:n\l_index_tl } +} + +\clist_new:N \l_atableau_keys_clist +\clist_set:Nn \l_atableau_keys_clist +{ + Australian, + English, + French, + Ukrainian, + align, + australian, + border, + box, + boxes, + no boxes, + color, + colour, + cols, + conjugate, + left delimiter, + right delimiter, + delimiters, + dotted, + e, + east, + english, + entries, + font, + french, + halign, + height, + inner, + label, + left, + math, + nodes, + north, + ribbon, + ribbons, + right, + rows, + scale, + separator, + separators, + shape, + shifted, + skew, + snobs, + snob style, + ribbon style, + path style, + snob box, + ribbon box, + path box, + snob box style, + ribbon box style, + path box style, + valign, + south, + star style, + abacus star style, + tabloid, +} +\NewDocumentCommand\HighlightKeys{m} +{ + \clist_if_in:NnTF \l_atableau_keys_clist {#1} + { + \textcolor{orange}{#1} + } + { + #1 + } +} +\ExplSyntaxOff + +% --------------------------------------------------------------------------- +% the index + +\usepackage{imakeidx} +\indexsetup{level=\section*, toclevel=section, noclearpage} +\makeindex[columns=3] +\renewcommand*{\seename}{see} + +% --------------------------------------------------------------------------- +%\renewcommand\thesubsection{\thesection\Alph{subsection}} +\setcounter{secnumdepth}{3} +\setcounter{tocdepth}{3} +\renewcommand\thesubsection{\thesection\Alph{subsection}} +\renewcommand\thesubsubsection{\thesubsection.\arabic{subsubsection}} + +\makeatletter +\def\l@subsection{\@tocline{2}{0pt}{2.5pc}{5pc}{}} +\def\l@subsubsection{\@tocline{2}{0pt}{3.5pc}{3pc}{}} +\makeatother + +\newenvironment{warning}{\trivlist\item[\hskip\labelsep\textcolor{red}{\textdbend}]}{\endtrivlist} + +% --------------------------------------------------------------------------- +\usepackage[skins]{tcolorbox} +\usepackage{hyperref} +\hypersetup{ + colorlinks=true, + linkcolor=MediumBlue, + citecolor=FireBrick, +} +\tcbuselibrary{listings, breakable} + +\DeclareTotalTCBox\keyword{ O{} v } +{ + bottom=0pt, + colback = Ivory, + colupper = aTableauInner, + fontupper= \bfseries, + fontlower= \bfseries, + left = 0mm, + right = 0mm, + size = tight, + skin = tile, + top = 0pt, + nobeforeafter, + on line, + shrink tight, + verbatim, + #1} +{#2} + +\newcommand\aTableau{\textcolor{aTableauMain}{\sffamily aTableau}\xspace} + +% hyperref links to ctan +\newcommand\ctan[1]{\href{https://www.ctan.org/pkg/#1}{\texttt{#1}}} +\newcommand\TikZ{\href{https://www.ctan.org/pkg/tikz}{Ti\textit{k}Z}\xspace} + +\lstdefinestyle{atableau} +{ + style=tcblatex, + classoffset=0, + texcsstyle=*\color{MediumBlue},% + deletetexcs={begin, end}, + commentstyle=\color{Peru}, + moretexcs={,% aTableau package commands + aTabset, + Abacus, + Diagram, + Multidiagram, + Multitableau, + RibbonTableau, + ShiftedDiagram, + ShiftedTableau, + SkewTableau, + SkewDiagram, + Tableau, + Tabloid, + },% +% classoffset=1, % aTableau package options +% keywordstyle=\color{aTableauInner},% +% morekeywords={ +% Australian, +% English, +% French, +% Ukrainian, +% align, +% australian, +% border, +% box, +% boxes, +% color, +% colour, +% cols, +% conjugate, +% delimiter, +% delimiters, +% dotted, +% e, +% east, +% english, +% entries, +% finite, +% font, +% french, +% halign, +% height, +% infinite, +% inner, +% label, +% left, +% math, +% no, +% nodes, +% north, +% only, +% ribbon, +% ribbons, +% right, +% rows, +% scale, +% separator, +% separators, +% shape, +% shifted, +% skew, +% snobs, +% valign, +% south, +%% star, +%% style, +% tabloid, +% text, +% text, +% type, +% ukrainian, +% wall, +% west, +% width, +% xoffset, +% xscale, +% yoffset, +% yscale, +% }, +% classoffset=2, % aTableau values +% keywordstyle=\color{orange},% +% morekeywords={ +% A, C, DD, AA, +% beta, +% bottom, +% center, +% centre, +% contents, +% false, +% first, +% hooks, +% last, +% left, +% residues, +% right, +% row, +% top, +% true, +% }, +% classoffset=3, % TikZ and LaTeX commands +% keywordstyle=\color{teal},% +% morekeywords={ +% draw, +% foreach, +% node, +% small, +% tiny, +% tikz, +% tikzpicture, +% tikzset, +% }, +% classoffset=4,% TikZ keys +% keywordstyle=\color{red}, +% morekeywords={ +% circle, +% fill, +% overlay, +% picture, +% radius, +% remember, +% style, +% }, + classoffset=5, % commands that we want to hide :) + keywordstyle=\color{LightSkyBlue!10}, + morekeywords={ + bigskip, + medskip, + newline, + par, + qquad, + quad, + smallskip, + }, +} + +\newcounter{examples} +\numberwithin{examples}{subsection} +\newcommand\examplesautorefname{Example} + +\NewTCBListing[use counter=examples, number within=subsection,%crefname={Example}{Examples} +]{example}{ !O{} }{% + enhanced, + skin=bicolor, + colframe=RoyalBlue!70, + colbacklower=OldLace, + colback=LightSkyBlue!10, + colbacktitle=RoyalBlue!70, + attach boxed title to top right={xshift=0mm,yshift=-3.1mm}, + boxed title style={ + size=small, + arc=1mm, + bottom=-1mm, + sharp corners=northwest, + sharp corners=southeast, + }, + sharp corners=northeast, + parbox=false, + lefthand width=0.35\textwidth, + listing style=atableau, + parbox=false, + parskip=4mm + sidebyside, + sidebyside align=top seam, + sidebyside gap=2mm, + text and listing, + text outside listing, + boxsep = 0pt, + left=0mm, + right=2mm, + title={\tiny\thetcbcounter}, + #1 +} + + +\DeclareTCBListing[use counter=examples, number within=subsection,%crefname={Example}{Examples} +]{Example}{ !O{} }{% + enhanced, + skin=bicolor, + colframe=RoyalBlue!50, + colbacklower=OldLace, + colback=LightSkyBlue!20, + colbacktitle=RoyalBlue!70, + breakable, + width=\textwidth, + attach boxed title to top right={xshift=0mm,yshift=-3.1mm}, + boxed title style={ + size=small, + arc=1mm, + bottom=-1mm, + sharp corners=northwest, + sharp corners=southeast, + }, + title={\tiny\thetcbcounter}, + sharp corners=northeast, + parbox=false, + listing style=atableau, + text and listing, + listing above text, + %text outside listing, + center lower, + #1 +} + +% --------------------------------------------------------------------------- +\NewDocumentCommand\set{ O{} >{\SplitArgument{1}{|}}m }{#1\{\,\SetContents{#1}#2\,#1\}} +\NewDocumentCommand\SetContents{mmm}{\IfNoValueTF{#3}{#2}{#2\,#1|\,\mathopen{}#3}} + +\newcommand\T{\mathsf{t}} +\newcommand\blam{{\bm{\lambda}}} + +% --------------------------------------------------------------------------- +% manual title +\makeatletter +\author{Andrew Mathas} +\usepackage{tikz} +\usetikzlibrary{ + backgrounds, + decorations.pathmorphing, + matrix, + patterns, + shadows.blur, + shapes.geometric, +} +\tikzset{ + shadowed/.style={ + blur shadow={shadow blur steps=5}, + bottom color=RoyalBlue, + draw=NavyBlue!70, + shade, + font=\normalfont\Huge\bfseries\scshape, + %rounded corners=8pt, + top color=LightSkyBlue!30, + }, + boxes/.style={draw=RoyalBlue, + fill=AliceBlue, + font=\sffamily\small, + inner sep=5pt, + rectangle, + rounded corners=8pt, + text=MidnightBlue, + } +} + +% define the heading as a command because it contains \atableau@version +\newcommand\aTableauHeader{% + \begin{center} + \begin{tikzpicture} + \aTabset{border=false} + \draw[shadowed, rounded corners](30mm,0) rectangle node[white]{ } (\paperwidth-30mm,22mm); + \begin{scope}[shift={(2.6,-0.2)}] + \aTabset{scale=0.5, ribbon style={fill=LightSkyBlue!10}, inner wall=MidnightBlue} + \Diagram(4,2) [ribbons={11,12,13,21,23,31,32,33,41,43,51,53}]{} % A + \Diagram(5,2) [ribbons={11,12,13,22,32,42,52}]{} % T + \Diagram(6,2) [ribbons={11,12,13,21,23,31,32,33,41,43,51,53}]{} % A + \Diagram(7,2) [ribbons={11,12,13,21,23,31,32,33,41,43,51,52,53}]{} % B + \Diagram(8,2) [ribbons={11,21,31,41,51,52,53}]{} % L + \Diagram(9,2) [ribbons={11,12,13,21,31,32,33,41,51,52,53}]{} % E + \Diagram(10,2)[ribbons={11,12,13,21,23,31,32,33,41,43,51,53}]{} % A + \Diagram(11,2)[ribbons={11,13,21,23,31,33,41,43,51,52,53}]{} % U + \end{scope} + \node[anchor=west,boxes] at (4cm,0cm) {Andrew Mathas}; + \node[anchor=east,boxes] at (\paperwidth-4cm,0) {Version \atableau@version}; + \end{tikzpicture} + \end{center} +} + +% ---------------------------------------------------------------------- +\hypersetup{ + pdfcreator={ Generated by pdfLaTeX }, + pdfinfo={ + Author ={ Andrew Mathas }, + Keywords={ Algebraic combinatorics, representation theory, abacus, Young diagram, tableau, symmetric groups }, + License ={ LaTeX Project Public License v1.3c or later }, + Subject ={ LaTeXing tableaux and friends }, + Title ={ ATableau - \atableau@version } + }, + colorlinks=true, + linkcolor=blue, + urlcolor=MediumBlue, +} + +\makeatother + +% ---------------------------------------------------------------------- +\numberwithin{equation}{subsection} +\def\equationautorefname~#1\null{(#1)\null} +\renewcommand\sectionautorefname{Chapter} +\renewcommand\subsectionautorefname{Section} +\renewcommand\subsubsectionautorefname{Subsection} + +\begin{document} + + % -------------------------------------------------------------- + % title page + \begin{center} + + \aTableauHeader + + \begin{quote} + A \LaTeX\ package for symmetric group combinatorics, including Young + diagrams, tableaux, tabloids, skew tableaux, shifted tableaux, ribbon + tableaux, multitableaux, abacuses. + \end{quote} + + \begin{minipage}{0.75\textwidth} + \tableofcontents + \end{minipage} + + \aTabset{scale=0.6} + \tikzset{ + B/.style={fill=blue,text=white}, + G/.style={fill=ForestGreen,text=yellow}, + R/.style={fill=red,text=white}, + Y/.style={fill=yellow,text=ForestGreen}, + b/.style={ball color=blue}, + r/.style={ball color=red}, + w/.style={ball color=white}, + } + \begin{tikzpicture} + \Tableau(0,0){[R]1[B]2,[G]3,[Y]4} \quad + \Tableau(2.25,1)[australian]{[R]1[B]2,[G]3,[Y]4} \quad + \Tableau(3.5,1.75)[skew={0,2}]{[Y]4[G]3[R]1,[B]2} \quad + \Tableau(6,0)[ukrainian,skew={0,1^2}]{[B]2[R]1,[G]3,[Y]4} \quad + \Tableau(7.5,-1)[french,skew={0,1^2}]{[B]2[R]1,[G]3,[Y]4} \quad + \Tableau(6.0,-2.25)[ukrainian]{[R]1[G]3[Y]4,[B]2} \quad + \Tableau(3.5,-3.0)[french]{[R]1[G]3[Y]4,[B]2} \quad + \Tableau(2,-1)[australian]{[B]2,[R]1[G]3[Y]4} \quad + \Abacus(4,0.5)[abacus ends=--,scale=1.4]{3}{[b]9,[w]8,[r]8,[b]6,[b]6,[r]2,[b]1} + \end{tikzpicture} + + \end{center} + + % -------------------------------------------------------------- + \section{Introduction} + + The package provides commands for drawing common objects in algebraic + combinatorics and representation theory, together with styling options + and a key-value interface for additional customization. Under the + hood, everything is drawn using \TikZ (and \LaTeX3). These commands + can be used either as standalone commands or as part of a + \keyword{tikzpicture} environment. This package started as code for + drawing the diagrams that I need in my own research. It is written as + flexibly as possible in the hope that it will draw the diagrams that + others need. + + For the impatient, here is a basic example that shows how to use the + two main commands provided by the \aTableau package: + + \begin{example} + \Abacus{4}{4^3,2,1^2,0} \qquad + \Tableau{1239,456{10},78} + \end{example} + + If you already know what tableaux and abacuses are, then you can + probably work out the (basic) syntax of these two commands from this + example and start using the package. If you do not know what tableaux + and abacuses are, then you probably don't need this package! In any + case, you will not find the precise mathematical definitions of these + objects in this manual, so please consult textbooks like + \cite{Mathas:ULect,Macdonald} if you need them. For more advanced + usage, such as adding styling, I recommend skimming through the + manual, and looking at the many examples. \autoref{S:keys} gives + quick summary of all \aTableau commands and their options. + + The \aTableau commands are intended to be easy to use and easy to + customise. For example, partitions can be entered either as a (weakly + decreasing list of non-negative) integers, or using exponential + notation, or as a sequence of beta numbers (for the \keyword{\Abacus} + command), and tableaux are entered as comma-separated words. The + commands support the main conventions for drawing tableaux and + diagrams. + + By way of example, the following table shows how to draw a + Young diagram of shape $\lambda=(4,3^2,2)$ using the four tableaux + conventions supported by \aTableau: + + \begin{center} + \aTabset{align=centre} + \begin{tabular}{lp{0.6\textwidth}l} \toprule + \textcolor{aTableauMain}{Convention} &\textcolor{aTableauMain}{\aTableau command} & \textcolor{aTableauMain}{Picture} \\ \midrule + English & \keyword{\Tableau[english]{1234,567,89{10},{11}{12}}}\newline(the default) + & \Tableau{1234,567,89{10},{11}{12}}\\[10mm] + French & \keyword{\Tableau[french]{1234,567,89{10},{11}{12}}} + & \Tableau[french]{1234,567,89{10},{11}{12}}\\[10mm] + Ukrainian\footnotemark + & \keyword{\Tableau[ukrainian]{1234,567,89{10},{11}{12}}} + & \Tableau[ukrainian]{1234,567,89{10},{11}{12}}\\[10mm] + Australian\footnotemark + & \keyword{\Tableau[australian]{1234,567,89{10},{11}{12}}} + & \Tableau[australian]{1234,567,89{10},{11}{12}} \\[10mm] + \bottomrule + \end{tabular} + \index{english@English} + \index{french@French} + \index{ukrainian@Ukrainian} + \index{australian@Australian} + \footnotetext[1]{Some authors call this the Russian convention.} + \footnotetext[2]{I have not seen a name for this convention in the literature. Calling this the + \textit{Australian convention} seems apt.} + \end{center} + + This table shows how the commands provided by \aTableau work: there + are basic commands for drawing pictures, and these pictures can be + embellished using optional arguments, which use a key-value interface. + + The different conventions for diagrams, and tableaux, are listed in + order of (my perception of) their popularity in the literature. By + default, the \textit{English} convention is used, so we can omit + \emph{english}: + \begin{example}[lefthand width=0.4\textwidth] + \Tableau{1234,567,89{10},{11}{12}} + \end{example} + for the first tableau in the table. These four conventions are used + in exactly the same way with the \keyword{\Diagram} command: + \begin{example}[lefthand width=0.4\textwidth] + \Diagram{4,3,3,1} \qquad + \Diagram[ukrainian]{4,3^2,1} + \end{example} + This example shows that partitions can either be typed out in full, as + a comma-separated list of positive integers, or using exponential + notation, which is usually shorter and easier to read. + + To use the package, add the following line to your document preamble: + + \indexcmd{usepackage} + \begin{quote} + \keyword{\usepackage[options]{atableau}} + \end{quote} + + Here, the \textit{options} is an optional comma-separated list of + \aTableau options, or keys. We describe the possible options below. + For example, to make the tableaux and Young diagrams commands use the + \option{French} convention, by default, you could write: + + \begin{quote} + \keyword{\usepackage[french]{atableau}} + \end{quote} + + You can change the default options at any point in your document using + the \keyword{\aTabset} command, and you can change them for any + diagram. + \indexcmd{aTabset} + + Each of the \aTableau commands is designed to be easy to use, easy to read, + and easy to customise. Each command accepts an optional list + of key-value options that modify and embellish the diagrams. In addition, optional + styling can be applied to entries of a tableau and the beads in an + abacus. Each command can be used as a standalone object in a + document, or they can be incorporated into a larger + \keyword{tikzpicture} environment, making it possible to use + these commands to create more complicated pictures. + + The general syntax of an \aTableau command is: + \begin{quote} + \keyword{\Command (x,y) [options] {...specifications...}} + \end{quote} + + \index{Cartesian coordinates} + The $(x,y)$-Cartesian coordinates% + \footnote{Currently, only Cartesian coordinates are supported. For + example, it is not possible to use named or polar coordinates.} + are optional, being necessary if (and only if), the diagram is part of + a~\keyword{tikzpicture} environment. See \autoref{SS:coordinates} and + \autoref{SS:abcoordinates} for more detail about how these coordinates + work for tableaux and abacuses, respectively. + + The key-value \emph{options}, or \emph{keys}, control the style and + appearance of the final diagram. The keys are optional and are + described in detail below, with examples. This section emphasises only + some of these options together with the fact that every key can be set + ``globally'' (inside the current \LaTeX\ group), by using + \keyword{\aTabset{...options...}}, or ``locally'', for the current + picture. As discussed already, the default options for the entire + document can also be set via + \keyword{\usepackage[options]{atableau}}.\indexcmd{aTabset} + + Many of the \aTableau options are specific to the particular diagrams + being drawn. The full list of the \aTableau commands and their options + is given in \autoref{S:keys}, with the following sections giving more + details and many examples. The following options are common to all + \aTableau commands. + + \begin{options} + \item[align]\index{align} + Sets the baseline for vertically aligning diagrams. The options + are \keyword{align=top}, \keyword{align=center}, and + \keyword{align=bottom}, which aligns the baseline of the diagram + with the top, centre or bottom of the surrounding objects, + respectively. By default, all \aTableau pictures are centered. + + \item[math entries, text entries]\index{math entries}\index{text entries} + Determines whether tableaux entries, and bead labels, are typeset as + mathematics or text. + + \item[name]\index{name} + Set the prefix for the \TikZ \emph{named anchors} for the boxes and + beads in \aTableau diagrams. + + \item[scale, xscale, + yscale]\index{scale}\index{xscale}\index{yscale} + Use \option{scale} to rescale all \aTableau diagrams. Use + \option{xscale} to rescale in the $x$-direction and \option{yscale} + to rescale in the $y$-direction. + + \item[styles]\index{styles} + A short-hand for defining single-use \TikZ-styles for the current + picture. + + \item[tikzpicture]\index{tikzpicture} + When used without Cartesian coordinates, all \aTableau commands are + implicitly drawn inside a \keyword{tikzpicture} environment. Use + \option{tikzpicture=keys} to set the optional argument of this + environment: \keyword{\begin{tikzpicture}[ keys ]...\end{tikzpicture}}. + + \item[tikz before, tikz after]\index{tikz before}\index{tikz after} + Use the \option{tikz before} and \option{tikz after} keys to inject + \TikZ code into the \keyword{tikzpicture} environment, before and + after the picture drawn by \aTableau. + + \end{options} + + With boolean options, which are set to \textsf{true} or + \textsf{false}, the value can typically be omitted. For example, + \option{border} is equivalent to \option{border=true} and to + \option{no border=false}. The \option{no border} key is inverse to + \option{border}, so \option{no border} is equivalent to \option{no + border=true}, and to \option{border=false}. + + \index{American dialect} + For all keys, American spelling variations are tolerated. For example, you + can use \emph{center} and \emph{color} instead of the correct + spellings of \emph{centre} and \emph{colour}, respectively. + + \begin{warning} + Unlike the egalitarian \aTableau settings, \TikZ-style settings + \emph{do not} countenance English spelling of the English language! + \end{warning} + + The next example contrasts using the \keyword{\Diagram} command both + outside and inside a \keyword{tikzpicture} environment. More + explicitly, the second \keyword{\Diagram} command has Cartesian + coordinates because it is being used inside a \keyword{tikzpicture} + environment. Otherwise, these two \keyword{\Diagram} commands are + identical, except that the second diagram is embellished with labels + that are drawn by the other commands in the \keyword{tikzpicture} + environment. + + \begin{Example} + % \usetikzlibrary{patterns} + \tikzset{ + B/.style={pattern=north east lines, pattern color=blue}, + G/.style={pattern=north west lines, pattern color=ForestGreen}, + } + \Diagram[ribbons={(G)16ccccrrr, (B)16crrcccr}]{6,5^2,2} % outside tikzpicture + \qquad \qquad + \begin{tikzpicture} % inside tikzpicture with labels + \Diagram(0,0)[ribbons={(G)16ccccrrr, (B)16crrcccr}]{6,5^2,2} + % add the labels + \draw[->](1.5, 0.5)node[right]{$\alpha=(1,2)$} to [out=180,in=90] (A-1-2.base); + \draw[->](1.5,-2.5)node[right]{$f_\alpha=(4,2)$} to [out=180,in=270] (A-4-2.base); + \draw[red,<->]([xshift=-1mm]A-1-1.south west) + --node[rotate=90,above]{$l_\alpha=3$}([xshift=-1mm]A-4-1.south west); + \end{tikzpicture} + \end{Example} + + The first diagram shows that most of the right-hand diagram is drawn + by the~\keyword{\Diagram} command, even though most of the commands in + the example are \TikZ commands. In particular, the shading of the + boxes in the \emph{$(1,2)$-hook} and \emph{$(1,2)$-rim hook} is done + by the \option{ribbons} key. (In fact, the right-hand picture could be + drawn without using a \keyword{tikzpicture} environment by using + the \option{tikz after} key to add the \keyword{\draw}-commands.) + + The top of the last example defines two \TikZ-styles, \textsf{B} and + \text{G}, which add the \textsf{b}lue and \textsf{g}reen coloured + hatchings of the two hooks. Inside the \keyword{tikzpicture} + environment, the Young diagram is placed at position $(0,0)$ by the + \keyword{\Diagram} command. The three \keyword{\draw} commands are + used to add the three labelled arrows to the picture. Please consult + the very readable \TikZ manual for more details on the \TikZ-commands + in this example. + + From the viewpoint of \aTableau, the most important point of the last + example is that the first \keyword{\Diagram} command is a standalone + diagram, whereas the second one is part of a \keyword{tikzpicture} + environment because it was given the Cartesian coordinate $(0,0)$. The + second important point is that this example uses four \emph{named + coordinates}: (\textsf{A-1-1}), (\textsf{A-1-2}), (\textsf{A-4-1}), + and (\textsf{A-4-2}). When \aTableau draws a tableau, or a diagram, it + creates a \TikZ named coordinate (\textsf{A-r-c}) for every box in the + diagram, where (\textsf{A-r-c}) is the box in row~\textsf{r} and + column~\textsf{c}. These named coordinates, or anchors, are + \textit{only} defined for the boxes in the tableau. Giving finer + control, the following standard \TikZ \textit{anchors} are available, + depending on which tableaux convention you are using: + + \begin{equation}\label{E:NodeNames} + \begin{tikzpicture}[every node/.style={font=\tiny, text=gray}] + \Diagram(0,0)[scale=4]{1} + \node[label={above:(A-r-c)}] at (A-1-1){$\color{red}\bullet$}; + \node[label={above:(A-r-c.north)}] at (A-1-1.north){$\color{red}\bullet$}; + \node[label={below:(A-r-c.south)}] at (A-1-1.south){$\color{red}\bullet$}; + \node[label={right:(A-r-c.east)}] at (A-1-1.east){$\color{red}\bullet$}; + \node[label={left:(A-r-c.west)}] at (A-1-1.west){$\color{red}\bullet$}; + \node[label={above right:(A-r-c.north east)}] at (A-1-1.north east){$\color{red}\bullet$}; + \node[label={above left:(A-r-c.north west)}] at (A-1-1.north west){$\color{red}\bullet$}; + \node[label={below right:(A-r-c.south east)}] at (A-1-1.south east){$\color{red}\bullet$}; + \node[label={below left:(A-r-c.south west)}] at (A-1-1.south west){$\color{red}\bullet$}; + \end{tikzpicture} + \qquad + \begin{tikzpicture}[every node/.style={font=\tiny, text=gray}] + \Diagram(0,0)[ukrainian, scale=4]{1} + \node[label={above:(A-r-c)}] at (A-1-1){$\color{red}\bullet$}; + \node[label={above:(A-r-c.north)}] at (A-1-1.north){$\color{red}\bullet$}; + \node[label={below:(A-r-c.south)}] at (A-1-1.south){$\color{red}\bullet$}; + \node[label={right:(A-r-c.east)}] at (A-1-1.east){$\color{red}\bullet$}; + \node[label={left:(A-r-c.west)}] at (A-1-1.west){$\color{red}\bullet$}; + \node[label={above right:(A-r-c.north east)}] at (A-1-1.north east){$\color{red}\bullet$}; + \node[label={above left:(A-r-c.north west)}] at (A-1-1.north west){$\color{red}\bullet$}; + \node[label={below right:(A-r-c.south east)}] at (A-1-1.south east){$\color{red}\bullet$}; + \node[label={below left:(A-r-c.south west)}] at (A-1-1.south west){$\color{red}\bullet$}; + \end{tikzpicture} + \end{equation} + + You can change the prefix \textsf{A} in these anchors using the + \option{name} key. Similar anchors are created for abacus beads. + These \textit{anchors} are a standard part of \TikZ. If you change + the shape of the node, then the available anchors may change; for more + information see the \TikZ manual. + +% The previous example also shows that the \keyword{\Diagram} command +% accepts a \option{ribbons} option, which adds one or more +% \textit{ribbons} to the diagram. Both the ribbon and the individual +% boxes in the ribbon can be given \TikZ styling; see +% \autoref{S:RibbonTableaux}. All of the options to these commands are +% described in the following sections. + + In the example above, the Cartesian coordinate $(0,0)$ is necessary + because the \keyword{\Diagram} command is used inside a + \keyword{tikzpicture} environment, but the choice of coordinate is not + important in the sense that changing the coordinate will not change + the picture. Cartesian coordinates become more meaningful when the + \keyword{tikzpicture} environment has more components. In the next + example, the key \option{name=B} makes the named + coordinates for the second diagram take the form (\textsf{B-r-c}), + instead of the default node names (\textsf{A-r-c}), which are used in + the first diagram. This allows us to draw (wavy) lines between boxes + in the two tableaux. + + \begin{example}[lefthand width=0.14\textwidth, sidebyside gap=0mm,label={Ex:ABnames}] + % \usetikzlibrary{decorations.pathmorphing} + \begin{tikzpicture}[wave/.style={thick,red,->,decorate,decoration=snake}] + \aTabset{ribbon style={fill=blue!20, opacity=0.4}} + \Diagram(0,0)[e=2,entries=residues,ribbons={13crc}]{3,2} + \Diagram(0,-2.5)[e=2,entries=residues,ribbons={12rcr},name=B]{2^2,1} + \draw[wave]([shift={(0,-0.05)}]A-2-1.south east) + --([shift={(0,0.05)}]B-1-1.north east); + \end{tikzpicture} + \end{example} + + In this example, the entries in the two tableaux were added by the key + \option{entries=residues}, which automatically puts the + \option{e}-residue into each of the boxes in the two tableaux. The + shading is done by the \option{ribbons} commands. Notice that + \option{ribbon style}, which sets the \TikZ-style of the ribbons, + includes \keyword{opacity=0.4}. This necessary because the ribbons + are drawn \textit{after} the tableau entries; see \autoref{SS:order}. + Alternatively, these tableau entries could be included in the ribbon + specifications, as described in \autoref{S:RibbonTableaux}. + + The final example in the introduction uses \keyword{\ShiftedTableau} + inside a \emph{matrix of nodes}: + + \begin{Example} + % \usetikzlibrary{matrix} + \begin{tikzpicture}[scale=0.8, arr/.style={->,SteelBlue, thick}] + \matrix (M)[matrix of nodes,row sep=4mm,column sep=4mm]{ + & & & \ShiftedTableau{1234,567} \\ + & & \ShiftedTableau{1235,467} + & & \ShiftedTableau{1243,567}\\ + & \ShiftedTableau{1236,457} + & & \ShiftedTableau{1245,367} + & & \ShiftedTableau{1253,467}\\ + \ShiftedTableau{1237,456} + & & \ShiftedTableau{1246,357} + & & \ShiftedTableau{1254,367}\\ + & \ShiftedTableau{1247,356}\\ + }; + \draw[arr](M-1-4)--node[above]{$\sigma_4$}(M-2-3); + \draw[arr](M-1-4)--node[above]{$\sigma_3$}(M-2-5); + \draw[arr](M-2-3)--node[above]{$\sigma_5$}(M-3-2); + \draw[arr](M-2-3)--node[above]{$\sigma_3$}(M-3-4); + \draw[arr](M-2-5)--node[above]{$\sigma_4$}(M-3-6); + \draw[arr](M-3-2)--node[above]{$\sigma_6$}(M-4-1); + \draw[arr](M-3-2)--node[above]{$\sigma_3$}(M-4-3); + \draw[arr](M-3-4)--node[above]{$\sigma_5$}(M-4-3); + \draw[arr](M-3-4)--node[above]{$\sigma_4$}(M-4-5); + \draw[arr](M-3-6)--node[above]{$\sigma_3$}(M-4-5); + \draw[arr](M-4-1)--node[above]{$\sigma_3$}(M-5-2); + \draw[arr](M-4-3)--node[above]{$\sigma_6$}(M-5-2); + \end{tikzpicture} + \end{Example} + + Notice that even though the \keyword{\SkewTableau} commands are being + used inside a \keyword{tikzpicture} environment they do not need + coordinates because the skew tableaux are being placed by the \TikZ + \keyword{\matrix} command. That is, the \keyword{\SkewTableau} + commands are not explicit components of the \keyword{tikzpicture} + environment as hey are all (implicitly) inside \TikZ-nodes. + + The following sections describe the commands defined by the \aTableau + package and how to use them. We start with the \keyword{\Tableau} + command because all of the diagram and tableau commands, except for + \keyword{\RibbonTableau}, are derived from \keyword{\Tableau}. + + % -------------------------------------------------------------- + \section{Tableaux and Young diagrams} + + \emph{Partitions} are weakly decreasing sequences of non-negative + integers. They are fundamental objects in algebraic combinatorics + and representation theory.\index{partition} Rather than working + with sequences of integers, it is often useful to visualise + partitions as Young \emph{diagrams}, which are arrays of + \emph{boxes}, or \emph{nodes}, in the plane\footnote{In this manual, + we normally refer to the entries of tableaux and diagrams as + \textit{boxes}, rather than \textit{nodes}. This is to avoid any + ambiguity with \TikZ-nodes.}. A \emph{tableau} is a (Young) diagram + where the boxes are labelled using some alphabet. Equivalently, a + diagram is a tableau with empty labels. + \index{young diagram@Young diagram|see{diagram}} + \index{diagram} + \index{tableau} + \index{box} + \index{node} + \index{node|see{box}} + \index{exponential notation} + \index{partition!exponential notation} + + For example, $\lambda=(4,3,3,2,0,0,\dots)$ is a partition of $12$, + since the entries sum to~$12$. It is customary to omit the zeros + when writing partitions and to use exponents for repeated parts, so + we can write this partition in \emph{exponential notation} as + $\lambda=(4,3^2,2)$. Many authors identity a + partition~$\lambda=(\lambda_1,\lambda_2,\dots)$ with its + \emph{diagram}, which is the set $[\lambda] = \set{(r,c)|1\le + c\le\lambda_r\text{ for }r\ge1}$. When using the \emph{English + convention}, the diagram of~$\lambda$ is visualised as a left + justified array of boxes in the plane, where the first row has~$4$ + boxes, the next two lower rows have~$3$ boxes and the last row + has~$2$ boxes. The \emph{shape} of a diagram is the partition that + gives the number of boxes in each row. Diagrams and tableaux drawn + using the \emph{French} convention are given by reflecting in a + horizontal line above the diagrams, whereas the \emph{Ukrainian} and + \emph{Australian} conventions are given by appropriately rotating + these diagrams. All of these conventions are used in the literature, + with some papers using more than one convention. + + % -------------------------------------------------------------- + \subsection{Tableaux} + \indexcmd{Tableau} + \label{S:Tableau} + This section describes the \keyword{\Tableau} command, which draws + tableaux or labelled diagrams. The syntax of this command is: + + \keyword{\Tableau (x,y) [options] {tableau entries}} + + where: + + \begin{options} + \item[$(x,y)$]\index{xy@$(x,y)$} The Cartesian coordinates $(x,y)$ + are needed if, and only if, the tableau is a component of a + \keyword{tikzpicture} environment. + \item[options] Optional arguments. Described, with examples, below. + \item[tableau entries]\index{tableau entries} The + \keyword{tableau entries} are given as a comma-separated list, with commas + separating rows and each \textit{token}, or braced-group of + tokens, being in a separate column. As we explain below, each + tableau entry can be prefixed by (optional) \TikZ-styling + specifications. + \end{options} + + We show by example how to use the \keyword{\Tableau} command, + starting with basic usage and finishing with style. Inside + \keyword{\Tableau}\!, the rows are separated by commas, with the + columns given by the ``letters'' in the word for each row: + + \begin{example} + \Tableau{ 1234, 56, 7, 8 } \qquad + \Tableau{ \alpha\gamma\delta q, + xy\eta, + \lambda\mu, + \pi\sum } + \end{example} + + The tableau specifications can be put on a single line, without any + spaces. Alternatively, as shown here, spaces and line breaks can be + added to improve readability. The one restriction is that you cannot + have blank lines inside a \keyword{\Tableau} command. As this example + suggests, by default, the entries in a tableau are typeset in + mathematics-mode, but this can be changed using the + \option{text entries} key, which is described below. + + As the examples above show, the tableau entries can be individual + characters, or they can be \TeX\ commands. Tableaux frequently contain + entries that are not single characters, or given by commands. Such + entries can be added to a tableau by enclosing them in braces: + + \begin{example} + \Tableau{ 13{10}{11}{2x}, 2{x^2}, {r_1} } + \end{example} + + % There is one additional caveat for braced-entries: any + % \textit{singleton} braced entry \keyword{{...}} in a row needs to be + % \textit{double-braced}. Double-bracing is only necessary when you have + % a row that has only one column, and you have a multi-letter column + % entry. The need for double-bracing is a consequence of how \LaTeX3 + % detects braced commas in comma-separated lists. + % \index{tableau entries!double-braced} + % \index{double-braced} + + % The following example shows the difference between single and + % double-bracing for tableau entries. + % \index{tableau entries!double-braced} + + % \begin{example} + % \Tableau{ 1345, 8{10}, {11}, {12} } \qquad + % \Tableau{ 1345, 8{10}, {{11}}, {{12}} } + % \end{example} + + % The $10$'s in these tableaux do not need to be doubled-braced because + % they appear in a row of length~$2$, whichi s greater than~$1$!. In + % contrast, because they are not doubled-braced, the~$11$ and~$12$ in + % the first tableau are both treated as being two characters in + % different columns in the first tableau. In the second tableau, + % the~$11$ and~$12$ each appear in a separate column because they are + % double-braced. + + % -------------------------------------------------------------- + \subsubsection{Adding style} + \index{star} + \index{*|see{star}} + \index{tableau entries!style} + \index{tableau entries!star} + + The \aTableau package provides several different ways to add \TikZ + style specifications to the boxes in diagrams and tableaux. This is + done by adding style prefixes to the tableau entries. To take + advantage of these styles you need to have at least rudimentary + knowledge of \TikZ-styling. The examples in this manual might be + enough to get you started as they give a good indication of what is + possible. For anything more exotic, please consult the \TikZ manual. + + The simplest way to change the style of an entry in a tableau is to + add a $*$-prefix to the entry: + + \begin{example} + \Tableau{ 1*2*3*4*5, 6*789, {10}*{11}{12}, {13} } + \end{example} + + In this tableau, there is an asterisk before each of the entries $2$, + $3$, $4$, $5$ and $8$, which gives the corresponding boxes the + \option{star style}. The $*$-entries are given the + \TikZ-styling, which is \keyword{fill=}\aTableauColour{StarStyle} by default. You can + change the default $*$-style using the \option{star style} key: + + \begin{example} + \Tableau[star style={fill=red!20,draw=red,thick}] + { 1*2*3*4*5, 6*789, {10}*{11}{12}, {13} } + \end{example} + + Note that the $*$-styling overrides the default styling of the + surrounding boxes. This is because the boxes with the default styling + are placed first, in the order that they are entered, after which the + boxes with custom styles are placed. + + The $*$-syntax is a quick shorthand for adding emphasis to some boxes + in a tableau, but all of the $*$-entries are given the same style. + It is possible to give every box in the tableau different styles by + putting \TikZ-styling specifications inside square brackets, + \keyword{[...]}, before the corresponding letter in the tableau + specification. You can mix the $*$-syntax and the + \keyword{[...]}-style syntax for different entries, although only one + of these style settings can be applied to any given box. + + \begin{example} + \Tableau[french]{ + 1 [blue!20]2 [circle]3 [red]4 [cyan]5, + 6 *7 8 9, + {10} *{11} {12}, + {13} } + \end{example} + + It is not necessary to add spaces between the entries in the way that + this example does. This is done only to make it clearer how the + style specifications are applied to the different entries in the tableau. + + Omitting some technicalities, each box in a tableau is constructed as + a \TikZ node, so any \TikZ-styling specifications for a node can be + used. This example shows that some care is needed when changing the + style because simply giving a colour changes both the colour used to + \textit{fill} the box and the \textit{text colour}, which is why some + of tableau entries in the last example appear to be blank. If you are + already familiar with \TikZ then you probably already know what to do. + If not, then here is a short list of useful style specifications for + \TikZ nodes: + \begin{center}\index{fill}\index{text}\index{draw}\index{font} + \begin{tabular}{ll}\toprule + Style & Meaning \\\midrule + \keyword{draw}$=\langle\text{colour}\rangle$ + & Sets the boundary colour of the node\\ + \keyword{fill}$=\langle\text{colour}\rangle$ + & Sets the fill, or background, colour of the node\\ + \keyword{font}$=\langle\text{font commands}\rangle$ + & Sets the font \\ + \keyword{opacity}$=\langle\text{value}\rangle$ + & Sets both the drawing and filling opacity to $=\langle\text{value}\rangle$\\ + \keyword{text}$=\langle\text{colour}\rangle$ + & Sets the text colour in the node \\ + \bottomrule + \end{tabular} + \end{center} + In the style settings, any valid \LaTeX\ colour name can be used; see, for + example, the \ctan{xcolor} manual. In addition, the style specifications + \keyword{thin}\!, + \keyword{thick}\!, + \keyword{very thick}\!, + \keyword{ultra thick}\!, + \keyword{dashed}\!, + \keyword{dotted}\!, $\dots$. + change the border thickness, and its properties. + \autoref{SS:TableauOptions} below describes how to use these options + to customise the tableau style. + + If you want to apply ``complicated'' style settings, such as + \keyword{draw=cyan,ultra thick}, which consists of a comma-separated + list of $\TikZ-$style settings, then the entire style must be put + inside matching square brackets and curly braces \keyword{[{...}]}. + This is necessary to ensure that \LaTeX\ does not get confused by the + commas in the style setting (since commas are also used to separate + the rows of the tableau). + + \begin{example} + \Tableau[australian]{ + 1 [fill=blue!20]2 3 [text=red]4 5, + [{circle,fill=orange}]6 *7 8 9, + [{draw=cyan,ultra thick}]{10} *{11} {12}, + [{dashed,draw=red,ultra thick}]{13} } + \end{example} + + % The last example shows that it is not necessary to double-brace + % singleton entries when they have a style specification. + + This example shows that modifying the borders of a box is problematic + because boxes placed later are likely to overwrite the new border + style (see \autoref{SS:order}). As a result, modifying the borders of + the boxes is often not a good way to add emphasis to a tableau, so + use this sparingly. In addition, the orange circle in this example + looks too big, but it is what we asked for because the diameter of the + circle is the horizontal width of the box. The next example shows that + we get a better result with \textit{minimum size} specification when + using the \textit{Australian} and \textit{Ukrainian} conventions for + tableaux. + + For complex or frequently used styles, we recommend using the + \keyword{\tikzset} command to define the style outside of the + \keyword{\Tableau} command. This makes your code both easier to read + and easier to change. If you need to define a style for a single + picture, then you can also use the \option{styles} key. + + \begin{example}[lefthand width=0.3\textwidth] + \tikzset{ + B/.style={fill=blue!40, text=yellow}, + G/.style={fill=green!80!blue,circle,minimum size=5mm}, + R/.style={fill=red,text=white, font=\tiny}, + Y/.style={fill=yellow!20, text=blue} + } + \Tableau[french]{[R]1[B]2,[G]3,[Y]4} \quad + \Tableau[ukrainian]{[R]1[B]2,[G]3,[Y]4} \newline + \Tableau[english]{[R]1[B]2,[G]3,[Y]4} \quad + \Tableau[australian]{[R]1[B]2,[G]3,[Y]4} + \end{example} + + In this example, the \TikZ-styles \textsf{B}, \textsf{G} \textsf{R}, + and \textsf{Y} are applied to the tableaux entries labelled $1$, $2$, + $3$, and $4$, respectively. Note the use of \emph{minimum size} to + control the size of the circle. The colours used here, and throughout + this manual, are for demonstration purposes only. I recommend against + such garish choices in any self-respecting document! + + % -------------------------------------------------------------- + \subsubsection{Tableau coordinates}\label{SS:coordinates} + \index{xy@$(x,y)$} + \index{Cartesian coordinates!tableau} + + The $(x,y)$-coordinates are required if, and only if, the + \keyword{\Tableau}command is used inside a \keyword{tikzpicture} + environment, in which case $(x,y)$ gives the coordinates of the + ``outside corner'' of the box in row~$1$ and column~$1$ of the + tableau. The following example shows how tableaux are placed using + $(x,y)$-coordinates inside a \keyword{tikzpicture} environment. The example + also shows that, by default, the tableau boxes are square and half a unit wide. + + \tikzset{ + add grid/.code = { + % draw coordinate axes + \draw[help lines, step=0.5,thin, LightGrey](-0.5,-1.5) grid (4,2.5); + \draw[help lines, step=1,thin, Grey](-0.5,-1.5) grid (4,2.5); + \foreach \pt in {0,...,3} { + \node[below,font=\tiny] at (\pt,-1.5){$\pt$}; + } + \foreach \pt in {-1,...,2} { + \node[left, font=\tiny] at (-0.5,\pt){$\pt$}; + } + } + } + + \begin{example} + \begin{tikzpicture}[add grid] + \Tableau(0,0) [english] {123,45} + \Tableau(0,0.5) [french] {123,45} + \Tableau(2.5,0.5)[ukrainian] {123,45} + \Tableau(2.5,0) [australian]{123,45} + \end{tikzpicture} + \end{example} + + % -------------------------------------------------------------- + \subsubsection{Tableau keys} + \label{SS:TableauOptions} + + The optional $*$-styles and $[\ldots]$-styles are the main mechanism + for styling the individual boxes in a tableau. Using a key-value + syntax, you can change aspects of the tableau produced by the + \keyword{\Tableau} command. The rest of this section describes these + keys, their default values, and gives examples of how to use them. + + The options below can be applied to the \keyword{\Tableau} + command by giving them as a comma-separated list inside square + brackets: + \begin{center} + \keyword{\Tableau [options] {tableau entries}}\quad or \quad + \keyword{\Tableau (x,y) [options] {tableau entries}}. + \end{center} + The options can appear in any order, with later options having + precedence over earlier ones. + + When used inside a \keyword{\Tableau} command, the options only affect + that particular tableau. Most of these options, or keys, can also be + used in the \keyword{\aTabset} command, to change the default settings + of all tableaux in the same \LaTeX\ group, or as optional arguments in + \keyword{\usepackage[..]{atableau}}, to change the default settings + for the entire document. For example, if you put the command + \keyword{\aTabset[ukrainian]} in the preamble of your document then, + by default, all subsequent tableaux and Young diagrams will be drawn + using the Ukrainian convention. + + \option[-]{english} + \option*[]{french} + \option*[]{ukrainian} + \option*[]{australian} + + These four (mutually exclusive) options change the convention, or + orientation, that is used when drawing the tableaux. Rather than + defining these conventions precisely, we use the tired and true method + in combinatorics of defining by example. + + \begin{example}[lefthand width=0.3\textwidth] + \Tableau[ukrainian, styles={R={fill=red!20,draw=red}}] + {12[R]3,45} + \end{example} + + \begin{example}[lefthand width=0.3\textwidth] + \tikzset{R/.style={fill=red!20, circle, draw=red, ultra thick}} + \Tableau[french]{12[R]3,45} + \end{example} + + \begin{example}[lefthand width=0.3\textwidth] + \tikzset{B/.style={fill=blue!20, dashed, thick}} + \Tableau[english]{12[B]3,45} + \end{example} + + \begin{example}[lefthand width=0.3\textwidth] + \Tableau[australian, styles={B={fill=blue!20, text=white}}] + {12[B]3,45} + \end{example} + + Changing the convention sets the \option{box height} and \option{box + width}, relative to the current \option{scale}. If you want to use a + custom box height and box width, then you need to set them + \emph{after} specifying the convention. + + By default, the \option{english} convention is used to draw tableaux + and Young diagrams. The default convention can be changed using + \keyword{\aTabset}. Capitalised names, \keyword{Australian}\!, + \keyword{English}\!, \keyword{French} and \keyword{Ukrainian}\!, are also + recognised. If, for example, your document is only going to draw + \option{french} tableaux and diagrams, then you can specify this when + you load the package using \keyword{\usepackage[french]{atableau}}\!, + or by adding \keyword{\aTabset{french}} to your document preamble. + + \option[centre]{align=value}[centre/bottom/top] + + By default, the baseline of a tableau is its centre. This can be + changed using the \option{align} key. + + \begin{example} + % the default + Some \Tableau[align=centre]{124,357,68} words + \end{example} + + \begin{example} + Some \Tableau[align=top]{124,357,68} words + \end{example} + + \begin{example} + Some \Tableau[align=bottom]{124,357,68} words + \end{example} + + Similarly, use \option{align} to control how tableaux are aligned + in displayed equations. + + \begin{example} + \aTabset{align=bottom} + \Tableau{124,357,68}\qquad + \Tableau{124,35} + \end{example} + + \begin{example} + % by default: align=centre + \Tableau{124,357,68}\qquad + \Tableau{124,35} + \end{example} + + \begin{example} + \aTabset{align=top} + \Tableau{124,357,68}\qquad + \Tableau{124,35} + \end{example} + + \option[true]{border}[true/false] \newline + \option[false]{no border}[false/true] + + The \option{border} and \option{no border} keys enable and disable The + \option{no border} key is inverse to \option{border}, so \option{no + border} is equivalent to \option{no border=true}the drawing of the + (thick) border wall around a tableau. + + \begin{example} + \Tableau[ukrainian, border=false]{123,455,674} \qquad + \Tableau[french, no border]{123,455,674} \qquad + \end{example} + + \option[\aTableauColour{Main}]{border colour=colour}[a \LaTeX~colour] + \option*[thick, line~cap=rect]{border style=style}[\TikZ-styling] + + The \option{border colour} option sets the colour of the border wall, + whereas \option{border style} sets the \TikZ-styling of the border wall. + (So, \option{border style} can override \option{border colour}.) + + \begin{example} + \Tableau[ukrainian, border colour=red]{123,455,674} \qquad + \Tableau[french, border style={dashed,orange}]{123,455} + \end{example} + + The \option{border style} key \emph{appends} any \TikZ-styles to the + current styling of the wall. + + % nodes + \option[none]{box fill=colour}[a \LaTeX~colour] + + The \option{box fill} option sets the background colour of a box in a + tableau, which is used in exactly the same way as the \textsf{fill} key for a \TikZ-node. If you use + a dark fill colour, then you will almost certainly want to change the + text colour using the \option{box text} key -- and you may also want to + change the colours of the border walls and inner walls using + \option{border colour} and \option{inner wall}, respectively. + + \begin{example} + \Tableau[box fill=blue, box text=yellow]{123,455,674} \qquad + \Tableau[box fill=red!10]{123,455} + \end{example} + + \option[]{box font=font command}[\LaTeX\ font command] + + The \option{box font} key sets the font used to type the entries of a + tableau. By default, tableau entries are typeset as mathematics, so + this is mainly useful for changing the font size (because, for example + \keyword{\bfseries $1$} does not make the $1$ bold). It is only when + you are using \option{text entries} that font commands like + \keyword{\itshape} and \keyword{\bfseries} will have any effect. + + \begin{example} + \Tableau[box font=\tiny]{123,455,674} \qquad + \Tableau[text entries, box font=\bfseries]{123,455} + \end{example} + + \option[0.5]{box height=number}[a decimal giving the height in \unit{cm}] + \option*[0.5]{box width=number}[a decimal giving the width in \unit{cm}] + + Sets the width and height of the boxes in the tableau. The default + height and width of the boxes is \qty{0.5}{cm} when using the + \option{english} and \option{french} conventions and + \qty{0.7012}{cm}, which is approximately $1/\sqrt{2}$\unit{cm}, when + using the \option{ukrainian} and \option{australian} conventions. (In + all cases, the default side length of the boxes is \qty{0.5}{cm}.) + + \begin{example} + \aTabset{align=top} + \Tableau[box height=0.8]{123,455,674} \qquad + \Tableau[box width=0.2, ukrainian]{123,455} + \end{example} + + The \option{box height} and \option{box width} keys need to be set + \emph{after} changing the tableau convention using + \option{australian}, \option{english}, \option{french}, or + \option{ukrainian} because the conventions change the height and width + of the tableau boxes (and later conventions override earlier ones). In + particular, in the last example, \option{box width=0.2} has no effect + because following \option{ukrainian} key sets the box width to + \qty{0.7012}{cm}. + + \begin{example} + \aTabset{align=top} + \Tableau[box height=0.3]{123,455,674} \qquad + \Tableau[ukrainian, box width=0.3]{123,455} + \end{example} + + See also the \option{scale}, \option{xscale} and \option{yscale} + options. + + \option[\aTableauColour{Main}]{box text=colour}[a \LaTeX~colour] + + As for a \TikZ-nodes, use \option{box text} to set the default text + colour for the entries of the tableau boxes. + + \begin{example} + \Tableau[box text=red]{123,45} \qquad + \Tableau[box text=blue, french]{123,45} + \end{example} + + \option[]{box style=style}[\TikZ~styling] + + All of the preceding keys for tableau boxes can be overridden by using + \option{box style} to set the style of the tableau boxes directly. + + \begin{example} + \Tableau[box style={text=red, draw=orange,shape=circle}]{123,45} \qquad + \Tableau[box style={font=\small}, french]{123,45} + \end{example} + + \option[false]{conjugate}[false/true] + + Draws the \emph{conjugate} tableau, where the rows and columns are + swapped. + + \begin{example} + \Tableau{123,45,67} \qquad + \Tableau[conjugate]{123,45,67} + \end{example} + + \option[centre]{halign=value}[centre, left, right] + \option*[centre]{valign=value}[bottom, centre, top] + + By default, the entries in tableaux are centered, both horizontally + and vertically, and it is your responsibility to ensure that the + entries fit inside the tableau boxes (you can change the box + dimensions using the \option{box height}, \option{box width} and + \option{scale} keys). The \option{halign} and \option{valign} keys + provide a crude way to change the horizontal and vertical alignment of + the box entries. + + \begin{example} + \Tableau[halign=left]{1{11}{11},{11}1} \quad + \Tableau[halign=centre]{1{11}{11},{11}1} \quad + \Tableau[halign=right]{1{11}{11},{11}1} + \end{example} + + \begin{example} + \Tableau[valign=bottom]{qf,gpt,jb} \quad + \Tableau[valign=centre]{qf,gpt,jb} \quad + \Tableau[valign=top]{qf,gpt,jb} + \end{example} + + These keys are provided for completeness only. We recommend not using them! + + \option[\aTableauColour{Inner}]{inner wall=colour}[\LaTeX~colour] + \option*[thin, line cap=rect]{inner style=style}[\TikZ-styling] + + The \option{inner wall} option sets the colour of the inner wall, + whereas \option{inner style} sets the \TikZ-styling of the inner wall. + (In particular, \option{inner style} can be used to override + \option{inner wall}.) + + \begin{example}[label=Ex:dashed] + \Tableau[australian, inner wall=red]{123,455,674} \qquad + \Tableau[inner style=dashed]{123,455} + \end{example} + + + \index{dashed} + \index{style!dashed} + If you closely at the second tableau in \autoref{Ex:dashed}, you will + notice that the dashes are not very clean. This is because, for + example, the dashes on bottom of one box do not properly match up with + the dashes on the top of the adjacent box below it. Rather than + using \option{inner style=dashes} it is better to use something like + \option{inner style=\{dash pattern=on 1pt off 2pt\}}. + + \begin{example} + \Tableau[inner style={dash pattern=on 1pt off 2pt}] + {123,455} + \end{example} + + You can use \option{inner wall=none}, to remove the inner tableau walls. Alternatively, use \option{no boxes}. + + \begin{example} + \Tableau[ukrainian, inner wall=none]{123,45,67} \qquad + \Tableau[ukrainian, no boxes]{123,45,67} + \end{example} + + \option[none]{label=text}[any character/text] + \option*[font=\textbackslash scriptsize, text=\aTableauColour{Inner}]{label style=style}[\TikZ-styling] + + The \option{label} key adds a label to a tableau next to the + $(1,1)$-box. The style of the label can + be changed using the \option{label style} key. + + \begin{example} + \Tableau[ukrainian, label={\mathtt{t}}]{13,25,4} \quad + \Tableau[french, label=0, label style={red}]{13,5} \quad + \Tableau[label style={draw=orange,circle, inner sep=0pt, + minimum size=2mm}, label=1] {12,35,5} + \end{example} + + Like tableau entries, \option{label} is typeset as mathematics by default . + + \option[true]{math entries}[true/false] + \option*[false]{text entries}[true/false] + + Use the \option{math entries} and \option{text entries} to have the + tableau entries typeset as either mathematics or text, respectively. + By default, the entries of a tableau are typeset as mathematics. + + \begin{example} + \Tableau[math entries]{ABCD, efg, HI}\qquad% the default + \Tableau[text entries]{ABCD, efg, HI} + \end{example} + + \option[A]{name=text}[string] + + By default, the boxes can be referenced using the node names + \textsf{(A-1-1)}, \textsf{(A-1-2)}, \textsf{(A-1-3)}, \dots, with + \textsf{(A-$r$-$c$)} referring to the box in row~$r$ and column~$c$. + Use the \option{name} key to change the \emph{prefix} \textsf{A} to + anything else that you like. This feature is most useful when you + have several tableaux inside a \keyword{tikzpicture} environment + because by using \option{name} you can refer to boxes in the different + diagrams. If you only have one tableau, then you would not normally + need to change the default prefix for the node names. See + \autoref{E:NodeNames} for a description of the anchor names. For + examples using node names and anchors see \autoref{Ex:ABnames}, + \autoref{Ex:pointing} and \autoref{Ex:waves}. + + \option[]{paths=path specifications}[list of paths] + \option*[]{path style=style}[\TikZ-styling] + + Use the \option{paths} key to add a comma-separated list of + \emph{ribbon paths} to the tableau. This allows you to draw certain + types of paths inside your tableaux and diagrams. + + Ribbon paths are specified using the \keyword{\RibbonTableau} syntax, + where you first specify the row and column indices of the \emph{head} + of the ribbon, which is the unique node of maximal content in the + ribbon, and then give a sequence of \textsf{r}'s and \textsf{c}'s + depending on whether the row index increases, or the column index + decreases, respectively. As always, you have the option of adding + style --- and you can also specify the contents of each box in the + ribbon. For more details about the ribbon specifications, with + examples, see \autoref{S:RibbonTableaux}, which describes the + \keyword{\RibbonTableau} command. + + \begin{example} + \Tableau[styles={R={red,thick}, C={cyan,thick}}, + paths={(R)14ccrc,(C)23rcc}]{1234,567,89{10}} + \end{example} + + The \option{path style} key changes the default style of the path: + + \begin{example} + \Tableau[styles={R={red,thick}, C={cyan,thick}}, + paths={(R)14ccrc,(C)23rcc}, + path style={rounded corners}]{1234,567,89{10}} + \end{example} + + \option[]{path box=text}[a node entry] + \option*[]{path box style=style}[\TikZ-styling] + + The \option{path box} sets the default entry for every box on a path. + The \option{path box} is only used if you have not specified a box + entry as a subscript in the path/ribbon specification. This key is + useful if you want to mark all of the boxes in every path with the + same symbol. + + \begin{example} + \tikzset{R/.style={red,thick},C/.style={cyan,thick}} + \Tableau[paths={(R)14ccrc,(C)23rcc}, + path box=\bullet + ]{1234,567,89{10}} + \end{example} + + Use the \option{path box style} to change the style of the boxes in + the path. + + \begin{example} + \Tableau[styles={R={red,thick}, C={cyan,thick}}, + paths={(R)14ccrc,(C)23rcc}, + path box style={draw,circle, minimum size=4mm} + ]{1234,567,89{10}} + \end{example} + + By combining \option{path box style} and \option{path style}, you can + ``decorate'' the boxes on a path. + + \begin{example} + \Tableau[styles={R={red,thick}, C={cyan,thick}}, + paths={(R)14ccrc,(C)23rcc}, + path box style={draw,circle, minimum size=4mm}, + path style={draw=none}, + ]{1234,567,89{10}} + \end{example} + + Another way to do this is to change the style of the individual paths, + which gives more control because different paths can be given + different styling. + + \begin{example} + \Tableau[styles={R={draw=none,text=red,thick}, + C={cyan,thick}}, + paths={(R)14ccrc,(C)23rcc}, + path box style={draw,circle, minimum size=4mm}, + ]{1234,567,89{10}} + \end{example} + + \option[]{ribbons=ribbon specifications}[list of ribbons] + \option*[draw=\aTableauColour{Inner}, thin]{ribbon style=style}[\TikZ-styling] + \option*[]{ribbon box=text}[A node entry] + \option*[]{ribbon box style=style}[\TikZ-styling] + + Use the \option{ribbons} key to add a comma-separated list of + \emph{ribbons} to a tableau. The ribbon specifications are identical + to those used for \option{paths}. For more details see + \autoref{S:RibbonTableaux}, which describes the + \keyword{\RibbonTableau} command. + + The \option{ribbons} key works in almost exactly the same way + as the \option{paths} key, with the difference being that we are + adding ribbons to the tableau rather than lines. The + \option{ribbon style} key controls the default ribbon style. The + \option{ribbon box} and \option{ribbon box style} keys work in the + same way as \option{path box} and \option{path box style}, + respectively. + + \TikZ-styling can be added to ribbons using \option{ribbon style} and + \option{ribbon box style}. The \option{ribbon style} changes the + default style of the entire ribbon, whereas \option{ribbon box style} + changes the default style of the individual boxes in the ribbon. + + \begin{example} + \Tableau[ribbon style={fill=blue!20,opacity=0.4}, + ribbons={22rc}]{123,45,67} + \end{example} + + Use the \option{ribbon box style} key to change the default style of the + boxes in a ribbon. For example, noting that a box is a ribbon of + length~$1$, the following code uses ribbons of length one (that is, + nodes), to highlight the addable nodes of this tableau. + + \begin{example} + \Tableau[star style={fill=green!80!blue,text=white}, + ribbon style={fill=yellow,text=red}, + ribbons={15_A,24_B,42_C,51_D}, + ]{123*4,567,89*{10},*{11}} + \end{example} + + As this example indicates, ribbons are assumed to be contained inside + the diagram of the tableau, so they do not change the border of a + tableau. + + \option[]{snobs=snob specifications}[list snobs] + \option*[draw=\aTableauColour{Inner}, thin]{snob style=style}[\TikZ-styling] + \option*[]{snob box=text}[A node entry] + \option*[]{snob box style=style}[\TikZ-styling] + + Use \option{snobs} to add ribbons to the tableau, which are ribbons + that are placed \textit{after} the border of the diagram is drawn. + (Writing \textit{ribbons} backwards gives \textit{snob}bir.) The + \option{snob style} key controls the default style of snobs. + + \begin{example} + \Tableau[star style={fill=green!80!blue, text=white}, + snob style={fill=yellow, text=red}, + snobs={15_A,24_B,42_C,51_D}, + ]{123*4,567,89*{10},*{11}} + \end{example} + + The difference between this pictures and the one given above using + \option{ribbons} is that in the \option{snobs} are drawn over the top + of the tableau border, causing the border to disappear for these + nodes. For this reason, in most cases you should normally avoid + \option{snobs} and use \option{ribbons}. This said, \option{snobs} are + exactly what are needed in \autoref{Ex:Garnir}. + + The \option{snob box} and \option{snob box style} keys work in the + same way as the \option{path box} and \option{ribbon box}, and + \option{path box style} and \option{ribbon box style}, keys. + + \option[1]{scale=number}[a decimal number] + \option*[1]{xscale=number}[a decimal number] + \option*[1]{yscale=number}[a decimal number] + + By design, boxes in tableaux do not automatically resize to fit + their contents. For example, consider: + + \begin{example} + \Tableau{ 13{10}{11}{1+x}, 2{1+x} } + \end{example} + + This is unlikely to be the desired output! The options \option{scale}, + \option{xscale} and \option{yscale} can be used to rescale the boxes + in tableaux and diagrams. The names are slightly misleading because + \option{xscale} rescales in the direction of increasing column index + and \option{yscale} rescales in the direction of increasing row index. + + \begin{example} + \Tableau[scale=2]{ 13{10}{11}{1+x}, 2{1+x} } + \end{example} + + \begin{example} + \Tableau[xscale=2]{ 13{10}{11}{1+x}, 2{1+x} } + \end{example} + + When using the \textsf{australian} and \textsf{ukrainian} conventions, + \option{xscale} and \option{yscale} scale in both the \textsf{x} + direction and the \textsf{y}-direction, reflecting how these tableaux + grow with increasing column and row index, respectively. + + \begin{example} + \Tableau[ukrainian, xscale=2]{ 13{10}{11}{1+x}, 2{1+x} } + \end{example} + + \begin{example} + \Tableau[australian, yscale=2]{ 13{10}{11}{1+x},2{1+x} } + \end{example} + + \begin{warning} + The options, \option{scale}, \option{xscale}, and \option{yscale}, + affect all \aTableau diagrams, including tableaux, Young diagrams + and abacuses. If you want to use \keyword{\aTabset} to change the + default sizes of the diagrams and tableaux in your document, then it + is probably better to use the \option{box height} and \option{box + width} options. + \end{warning} + + \option[false]{shifted}[true/false] + + Set to \textsf{true} for a shifted tableau or shifted diagram. Shifted + tableaux, and shifted diagrams, are discussed in more detail in + \autoref{S:Shifted}, which describes the \keyword{\ShiftedDiagram} and + \keyword{\ShiftedTableau} commands. + + \begin{example} + \Tableau[shifted]{123,45} \qquad + \Diagram[shifted]{3,2^2} + \end{example} + + See \autoref{S:Shifted} for the options specific to shifted tableaux and + shifted diagrams. + + \option[(0)]{skew=partition}[a partition] + + Specify the skew shape for a skew tableau or skew diagram. Skew + tableaux, and skew diagrams, are discussed in more detail in + \autoref{S:Skew}, which describes the \keyword{\SkewDiagram} and + \keyword{\SkewTableau} commands. + + \begin{example} + \Tableau[skew={2}]{123,45} \qquad + \Diagram[skew={2^2,1}]{3,2^2} + \end{example} + + See \autoref{S:Skew} for the options specific to skew tableaux and skew diagrams. + + \option[fill=\aTableauColour{StarStyle}]{star style=style}[\TikZ-styling] + + Use the \option{star style} to add to the style of the starred entries + of a tableau. (In \TikZ parlance, \option{star style} \emph{appends} + appends these styles to the default \option{star style}.) + + \begin{example} + \Tableau[star style={text=magenta, draw=cyan, thick}] + {1*2*3,4*5} \qquad + \Tableau[star style={fill=orange!50}]{1*2*3,4*5} + \end{example} + + Note that the tableau border is drawn \textit{after} the + \option{star style} is applied. You can use \option{snobs} to draw + over the top of the border. + + \option[]{styles=\TikZ styles}[List of styles] + + The \option{styles} key is a shorthand for defining \TikZ-styles that + are only used in the current picture. For example, instead of writing + + \begin{example} + \tikzset{ + B/.style={fill=blue!40, text=yellow}, + G/.style={fill=green!80!blue,circle,minimum size=5mm}, + R/.style={fill=red,text=white, font=\tiny}, + Y/.style={fill=yellow!20, text=blue} + } + \Tableau[french]{[R]1[B]2,[G]3,[Y]4} + \end{example} + + you can save some typing using the \option{styles} key: + + \begin{example} + \Tableau[french, styles={ + B={fill=blue!40, text=yellow}, + G={fill=green!80!blue,circle,minimum size=5mm}, + R={fill=red,text=white, font=\tiny}, + Y={fill=yellow!20, text=blue}, + }]{[R]1[B]2,[G]3,[Y]4} + \end{example} + + Styles defined this way will only be available in the current picture. + Use \keyword{\tikzset} whenever you are defining styles that are likely + to be used more than once. + + \option[false]{tabloid}[true/false] + + Use the \option{tabloid} key to draw a tabloid. This key is discussed in + more detail in \autoref{S:Tabloid}, which describes the + \keyword{\Tabloid} command. + + \begin{example} + \Tableau[tabloid]{123,45} \qquad + \Diagram[tabloid]{3,2^2} + \end{example} + + See \autoref{S:Tabloid} for the options specific to tabloids. + + \option[]{tikz before=commands}[\TikZ commands] + \option*[]{tikz after=commands}[\TikZ commands] + + These keys inject \TikZ code into the underlying \keyword{tikzpicture} + environment, where the tableau is constructed, before and after the + \keyword{\Tableau} command, respectively. + + \begin{example}[lefthand width=0.24\textwidth] + \Tableau[ + tikz before={\draw[help lines, step=0.5](-0.5,-2)grid(2,0.5);}, + tikz after={\draw[ultra thick, red] + (A-1-3.north east)--(A-1-3.south east) + --(A-2-1.north east)--(A-3-1.south east) + --(A-3-1.south west); + }]{134,567,89} + \end{example} + + Both before and after hooks are provided because the order in which + you place \TikZ commands affects the final picture because later commands + are drawn over the top of earlier ones. Note that the \emph{before} + code cannot use the named nodes \textsf{A-r-c} because this code is + executed before these nodes are constructed, which happens when the + tableau is drawn. For more examples, see \autoref{SS:order}. + + \option[]{tikzpicture=keys}[\TikZ-keys] + + This command adds an optional argument to the underlying + \keyword{tikzpicture} environment, which contains the tableau. The + \option{tikzpicture} option is ignored when the \keyword{\Tableau} + command is equipped with $(x,y)$-coordinates. + + As a first example, we use \keyword{tikzpicture={rotate=30}} + to rotate a tableau by 90 degrees: + + \begin{example} + \Tableau[tikzpicture={rotate=90}]{123,45} \qquad + \begin{tikzpicture}[rotate=90] + \Tableau(0,0){123,45} + \end{tikzpicture} + \end{example} + + The two tableaux constructions in this example are equivalent. An + oddity with both of these examples is that the numbers in the tableaux + have not been rotated, which is because the \TikZ \emph{rotate} key + does not affect component objects, such as nodes, inside a \TikZ + picture. You can rotate the entire picture using the + \TikZ-key \textit{transform canvas} + + \vspace*{15mm} + + \begin{example}[valign=top, lefthand width=0.3\textwidth] + \Tableau[tikzpicture={transform canvas={rotate=90}}]{123,45} + \end{example} + + A more interesting example is that by using + \option{tikzpicture=remember picture} we can add annotations to + a tableau. For example, consider: + + \begin{example}[lefthand width=0.3\textwidth, label={Ex:pointing}] + \Tableau[ukrainian, name=A, + tikzpicture={remember picture}] + { 1[fill=blue!20]23[text=red]45, + 6*78[{draw=cyan,ultra thick}]9, + [{circle,fill=orange}]{10}*{11}{12}, + [{dashed,draw=red,ultra thick}]{13} + } + \end{example} + + Since \option{name}=A, the nodes in this tableau are referenced as + \textsf{(A-1-1)}, \textsf{(A-1-2)}, \textsf{(A-1-3)}, \dots. As the + example uses \textit{remember picture}, other \keyword{tikzpicture} + environments can reference the node names in last tableau, which + allows us to do things like this: + + \vspace*{3mm} + + \begin{example}[lefthand width=0.3\textwidth] + \tikz[remember picture, overlay] + \draw[very thick, ->, red] + (0,0) node[right,align=left] + {This circle is too big!\\Use minimum size=5mm} + to [out=135, in=225](A-3-1); + \end{example} + + % -------------------------------------------------------------- + \subsubsection{Compositions} + \index{composition} + + As we have defined them, tableaux are always of \textit{partition} + shape, in the sense that the lengths of the rows is a weakly + decreasing sequence. In fact, the \keyword{\Tableau} command also + accepts tableaux of \emph{composition} shape, where the lengths of the + rows are not necessarily in decreasing order: + + \begin{example} + \Tableau{ 45,2751,31 } \qquad + \SkewTableau{1,2}{ 45,27,31 } + \end{example} + + Even though it is possible to draw compositions, and tableaux of + composition shape, compositions are not supported in the sense that + many of the options/keys assume that the diagrams are of partition + shape. In addition, some options assume that tableaux and diagrams do + not contain empty rows, and that the diagrams are \textit{connected}. + (For disconnected tableaux and diagrams, see the + \keyword{\Multidiagram} and \keyword{\Multitableau} commands in + \autoref{S:Multitableau}.) + + % -------------------------------------------------------------- + \subsubsection{Drawing order} + \label{SS:order} + \index{tableau!drawing order} + + When \TikZ constructs a picture, later objects are drawn over the top + of earlier ones, which can obscure earlier features. Consequently, + for more complicated diagrams and tableaux it helps to know the order + in which the different parts of these diagrams are drawn, which is the + following: + \begin{itemize}[nosep] + \item First, the tableau entries that use the default styling are + placed, in the order that they appear in the \textit{tableau + specifications}. + \item Secondly, the styled tableau entries are placed, in the order + that they appear in the \textit{tableau specifications}. + \item Next, the nodes in any \option{ribbons} and ribbon + \option{paths} are placed, again in the order that the ribbons are + listed. For each ribbon, first the border of the ribbon is drawn, + together with any styling for the ribbon, and then the boxes in the + ribbon, together with any styling, are added. + \item When enabled by \option{skew border}, the skew border is + drawn, after which the border of the tableau is drawn. + \item The \option{dotted rows} and \option{dotted cols} keys are + applied to replace the specified rows and columns with dots. + \item Finally, any \option{snobs} are drawn, in the order that they are listed. + \end{itemize} + + All of the tableau and Young diagram commands use this drawing order. + + % -------------------------------------------------------------- + \subsubsection{Special characters} + \index{tableau!special characters} + \index{tableau!comma} + \index{tableau!*} + \index{tableau![} + + The characters \textsf{[]}, \textsf{,}, and \textsf{*} have + special meanings in the \textit{tableau specifications}. Enclose these characters in + braces when you want to use these characters as entries in a tableau: + + \begin{example} + \Tableau{ 13{,}5], 8{[}, {*} } + \end{example} + + There is no need to enclose~\keyword{]} in braces because it only + becomes special when it is preceded by~\keyword{[}. + + % -------------------------------------------------------------- + \subsection{Young diagrams} + \label{S:Diagram} + \indexcmd{Diagram} + \index{young diagram@Young diagram|see{diagram}} + \index{diagram} + \index{diagram} + \index{partition!diagram} + + A \emph{Young diagram}, or simply a \emph{diagram}, is an unlabelled + tableau. Diagrams can be drawn using the \keyword{\Tableau} command: + + \begin{example} + \Tableau{~~~,~~~,~~,~} + \end{example} + + This approach works, but it is cumbersome, hard to proofread, and easy to miscount. + For this reason, \aTableau provides the \keyword{\Diagram} command. The + \keyword{\Diagram} command uses almost the same syntax as the + \keyword{\Tableau} command: + + \keyword{\Diagram (x,y) [options] {partition}} + + As with the \keyword{\Tableau} command, the $(x,y)$-coordinates are + needed if, and only if, the diagram is inside a \keyword{tikzpicture} + environment. The \keyword{\Diagram} command allows the + \emph{partition} to be specified as either a comma-separated list of + \emph{weakly decreasing positive integers}, or by using \emph{exponential + notation}: + \index{exponential notation} + \index{partition!exponential notation} + \index{diagram!exponential notation} + + \begin{example} + \Diagram{4,3^2,1^3} \qquad + \Diagram{4,3,3,1} + \end{example} + + Internally, \keyword{\Diagram} actually does something like the first + example in this section, so all of the options for the + \keyword{\Tableau} command can be used with \keyword{\Diagram}. Rather + than repeating all of the \keyword{\Tableau} options in this section, + we highlight the more interesting options together with some new, + diagram specific, options. + + \begin{samepage} + Just like the \keyword{\Tableau} command, \keyword{\Diagram} supports the + four different conventions for diagrams, with \option{english} being + the default: + + \option[-]{english} + \option*[]{french} + \option*[]{ukrainian} + \option*[]{australian} + \end{samepage} + + \begin{example} + \Diagram[australian]{3,2,1} \qquad + \Diagram[australian]{3,1^3} + \end{example} + + \begin{example} + % English is the default convention + \Diagram[english]{3,2,1} \qquad + \Diagram{3,1^3} + \end{example} + + \begin{example} + \Diagram[french]{3,2,1} \qquad + \Diagram[french]{3,1^3} + \end{example} + + \begin{example} + \Diagram[ukrainian]{3,2,1} \qquad + \Diagram[ukrainian]{3,1^3} + \end{example} + + \option[true]{border}[true/false] + \option*[false]{no border}[false/true] + + If \option{border} is true, which it is by default, then the border of + the tableau is drawn. If \option{border} is false, then the border of + the tableau is not drawn. Notice that the border refers only to the + outside border of the diagram, and not to the internal borders of the + boxes on the diagram, which can be disabled using + \option{no boxes}. + + \begin{example} + \Diagram[border=false]{3,2,1} \qquad + \Diagram[no border, french]{3^2,1} + \end{example} + + The \option{no border} option, and similar options, are provided only + for completeness because it is the inverse of \option{border}. That + is, \option{no border} is equivalent to \option{border=false}, and + \option{no border=false} is equivalent to \option{border=true}. + + \option[true]{boxes}[true/false] + \option*[false]{no boxes}[false/true] + + The \option{boxes} and \option{no boxes} keys control whether or not + the internal wall around the boxes are drawn, with these two keys + being inverses of each other. By default, \option{boxes} is true, so + the internal boxes are drawn. When \option{no boxes} is in force + (equivalently, \option{boxes} is false), the internal walls around + boxes are not drawn. + + \begin{example} + \Diagram[no boxes]{3,2,1} \qquad + \Tableau[french, no boxes, no border]{123,45} + \end{example} + + \option[false]{conjugate}[false/true] + + Draws the conjugate diagram, which has the rows and columns + interchanged. + + \begin{example} + \Diagram[conjugate]{3,2,2} \qquad + \Diagram[ukrainian, conjugate]{2,1^3} + \end{example} + + \option[]{dotted cols=column indices}[comma separated list of columns] + \option*[]{dotted rows=row indices}[comma separated list of rows] + + The \option{dotted rows} and \option{dotted cols} keys draw diagrams + where the specified rows and columns are replaced with dots. This + makes it possible to draw \emph{generic} diagrams, where the number of + rows and columns is not fully specified. + + \begin{example} + \aTabset{scale=0.7} + \Diagram[dotted rows={2,4,5}]{4^2,2^2,1^3} \qquad + \Diagram[dotted cols={5,3,4}, + no boxes] {6,5,4,3,2,1} + \end{example} + + As shown, if row and columns indices are in increasing + \textit{consecutive} order, then the corresponding rows or columns are + replaced as a block. Non-consecutive indices are treated separately. + + \begin{example} + \aTabset{scale=0.7, no boxes} + \Diagram[dotted rows={4,5,3}] {6,5,5,5,2,1} \qquad + \Diagram[dotted cols={5,3,4}] {6,5,5,5,2,1} + \end{example} + + \index{tableau!dotted rows} + \index{tableau!dotted cols} + The \option{dotted rows} and \option{dotted cols} keys work by + overwriting the content on the specified rows and columns, so + anything that was drawn in these rows and columns will disappear. The + \option{dotted rows} and \option{dotted cols} keys can be used with + the \keyword{\Tableau} command, with the caveat that this will remove + all boxes, with their contents, in the specified rows and columns. + + When the \option{dotted rows} and \option{dotted cols} keys are + used together, the \option{dotted rows} are applied first. + + \begin{example} + \Diagram[scale=0.7, no boxes, + dotted rows={4,5}, + dotted cols={4,5}, + ] {6,5,5,5,2,1} + \end{example} + + When using these two keys together, you need to be careful when + choosing which rows and columns to remove because, otherwise, + artefacts can remain. Ideally, the endpoints of the rows and columns + being removed should not overlap. For example, consider the two + pictures: + + \begin{example} + \aTabset{scale=0.7, no boxes} + \Diagram[dotted cols={3}]{6,5,5,5,2,1}\qquad + \Diagram[dotted cols={4,5,3}, dotted rows={4,5,3}, + tikz after={ \draw[red](0.9,-1.4)circle(0.2); } + ]{6,5,5,5,2,1} + \end{example} + + The circled horizontal dots in the right-hand diagram are a ``user + error'', not a bug. The left-hand diagram shows that these dots come + from column $3$ with \option{dotted cols} \emph{after} first removing + rows 4--5 with \option{dotted rows}. + + The \option{dotted rows} and \option{dotted cols} keys are not + designed to be used with the \option{conjugate} key. + + \option[]{ribbons=ribbon specifications}[list of ribbon specifications] + \option*[]{paths=path specifications}[list of ribbon specifications] + \option*[]{snobs=snobs specifications}[list of ribbon specifications] + + Use \option{ribbons}, \option{paths} and \option{snobs} to add + ribbons, ribbon paths and snobs to a diagram, respectively. The + \option{snobs} are drawn after the border of the diagram. + + \begin{example} + \Diagram[french, ribbons={*22*c_4*r*r}]{3,2^2,1} \qquad + \end{example} + + As described in \autoref{S:Tabloid}, there are additional keys that + control the behaviour of paths, ribbons and snob. For example, the + keys \option{path style}, \option{path box} and \option{path box + style} are associated to \option{paths}. + + \begin{example} + \Diagram[ukrainian, inner style=dotted, + styles={b={fill=blue!20,opacity=0.4}, + R={red,text=red,thick}, + B={blue,text=blue,thick}, + }, path style={thick}, + path box=\bullet, + paths={(R)15rccrc[b]rc,(B)43[b]rcc} + ]{5^2,3^3} + \end{example} + + A description of the ribbon specifications, with examples, can be + found in \autoref{S:RibbonTableaux}, which describes the + \keyword{\RibbonTableau} command. + + % -------------------------------------------------------------- + \subsubsection{Diagrams with entries}\label{SS:entries} + \index{contents} + \index{first tableau} + \index{hooks} + \index{last tableau} + \index{residues} + \index{first tableau} + \index{tableau!contents} + \index{tableau!first} + \index{tableau!hooks} + \index{tableau!last} + \index{tableau!residues} + + The \option{entries} key provides a shortcut for drawing some common + tableaux of a specified shape. + + \option[]{entries=value}[contents, first, hooks, last, residues] + + The possible choices are: + + \begin{itemize} + + \item\option{entries=first} print the \emph{first} + \textbf{standard} tableau of this shape, with respect to the Bruhat + order. This is the tableau that has the numbers $1,2\dots,n$ entered + in order from top left to right along down successive rows (with + appropriate modifications for the non-English conventions). + + \index{first tableau} + \index{tableau!first} + \index{entries!first} + \begin{example} + \Diagram[entries=first]{3,2,2} \qquad + \Diagram[ukrainian, entries=first]{3^2,2} + \end{example} + + \item\option{entries=last} print the \emph{last} \textbf{standard} + tableau of this shape, with respect to the Bruhat order. This is the + tableau that has the numbers $1,2\dots,n$ entered in order from top + to bottom down successive columns (with appropriate modifications + for the non-English conventions). + + \index{last tableau} + \index{tableau!last} + \index{entries!last} + \begin{example} + \Diagram[entries=last]{3,2,2} \qquad + \Diagram[australian, entries=last]{2^2,1} + \end{example} + + \item\option{entries=hooks} print the diagram where each box is + labelled by the corresponding \emph{hook length}. If $\lambda$ is a + partition and $\lambda'$ is its conjugate partition then the hook + length of the box in row~$i$ and column~$j$ is + $\lambda_i-i+\lambda'_j-j+1$. + + \index{tableau!hook lengths} + \index{hook lengths} + \index{entries!hook lengths} + \begin{example} + \Diagram[entries=hooks]{3,2,2} \qquad + \Diagram[ukrainian, entries=hooks]{2^2,1} + \end{example} + + \item\option{entries=contents} print the diagram where each box is + labelled by its \emph{content}, which is the row index minus the + column index. + + \index{tableau!contents} + \index{contents} + \index{entries!contents} + \begin{example} + \Diagram[entries=contents]{3,2,1} \qquad + \Diagram[french, entries=contents]{2^2,1} + \end{example} + \AddKeyLink{contents} + \AddKeyLink{residues} + \AddKeyLink{charge} + + \smallskip\noindent Inside a tableau, the default minus sign for a + negative number looks too long, so \aTableau uses + \keyword{\shortminus} for negative contents. For example, it prints + \keyword{\shortminus 1} instead of \keyword{-1}, which look like + $\shortminus1$ and $-1$, respectively.\indexcmd{shortminus} + + \item\option{entries=residues} prints the diagram where each box is + labelled by its \emph{residue}, which is the row index minus the + column index modulo an integer~$e\ge2$, which must also be supplied. + + \index{residue} + \index{tableau!residues} + \index{affine quiver} + \begin{example} + \Diagram[entries=residues, e=2]{3,2,1} \qquad + \Diagram[french, entries=residues, e=3]{3,2,1} + \end{example} + + \noindent\AddKeyLink{cartan}\AddKeyLink{e} + By default, residue sequences for affine type $A^{(1)}_e$, or the symmetric + group and friends, are given. In addition, residues in affine types + $C^{(1)}_e$, $A^{(2)}_{2e}$ and $D^{(2)}_e$, which can be accessed + using \option{cartan=C}, \option{cartan=AA}, and \option{cartan=DD}, + respectively. + + \smallskip + \begin{example} + % affine type C + \Diagram[french, entries=residues, + e=2, cartan=C] {8,4,2} + \end{example} + + \begin{example} + % twisted affine type A + \Diagram[ukrainian, entries=residues, + e=2, cartan=AA] {8,4,2} + \end{example} + + \begin{example} + % twisted affine type D + \Diagram[australian, entries=residues, + e=2, cartan=DD] {8,4,2} + \end{example} + + \end{itemize} + Use the \option{charge} key to add offsets to the \option{contents} and \option{residues}. + + \begin{example} + \Diagram[entries=contents, charge=2]{3,2,1} \qquad + \Diagram[entries=residues, e=3, charge=1]{3,2,1} + \end{example} + + % -------------------------------------------------------------- + \subsection{Skew tableaux and skew diagrams} + \label{S:Skew} + \indexcmd{SkewTableau} + \indexcmd{SkewDiagram} + \index{diagram!skew} + \index{partition!skew} + \index{tableau!skew} + + A partition $\mu$ is \emph{contained} in another partition $\lambda$, which + is written as~$\mu\subseteq\lambda$, if $\mu_k\le\lambda_k$, for + $k\ge0$. If $\mu\subseteq\lambda$ then the \emph{skew partition} + $\lambda/\mu=\set{(r,c)\in\lambda|(r,c)\notin\mu}$ is the set of nodes + that are in~$\lambda$ and not in~$\mu$. In this manual, $\mu$ is + the \emph{inner shape} and $\lambda/\mu$ is the outer shape. A + \emph{skew tableau} is a labelling of the nodes in the diagram of a + skew partition. Skew partitions and skew tableau can be drawn using + the commands: + + \keyword{\SkewDiagram (x,y) [options] {inner shape} {outer shape}}\newline + \keyword{\SkewTableau (x,y) [options] {inner shape} {skew tableau specifications}} + + \index{exponential notation} + As with the previous commands, the $(x,y)$--coordinates should be given + if, and only if, the picture is inside a \keyword{tikzpicture} + environment. The inner and outer shapes can either be given as a + comma-separated list of non-negative integers, or in exponential notation. + + Skew tableau and skew diagrams should always be connected. Use + \keyword{\Multidiagram} and \keyword{\Multitableau} to draw + disconnected diagrams. + + In fact, the \keyword{\SkewTableau} is just an alias for the + \keyword{\Tableau}, using the \option{skew} key to set the inner + shape. For this reason, all of the options for the \keyword{\Tableau} + command can be used with \keyword{\SkewTableau}. The entries in a + \keyword{\SkewTableau} are specified in exactly the same way as in the + \keyword{\Tableau} command. In particular, the entries of skew + tableaux can, optionally, be given style prefixes, both using a~$*$ to + add the current \option{star style}, or arbitrary \TikZ-styling using + \keyword{[...]}. + + \begin{example} + \tikzset{R/.style={fill=red!20,text=red}} + \SkewTableau[french]{1^2}{13,5*7,[R]79} \qquad + \Tableau[french, skew={1^2}]{13,5*7,[R]79} + \end{example} + + Similarly, the \keyword{\SkewDiagram} command is an alias for the + \keyword{\Diagram} command, with a \option{skew} key. + + \begin{example} + \SkewDiagram[french]{1^2}{2^3} \qquad + \Diagram[french, skew={1^2}]{2^3} + \end{example} + + As the \keyword{\SkewTableau} and \keyword{\SkewTableaua} commands + are shortcuts, all of the options for the \keyword{\Tableau} and + \keyword{\Diagram} commands can be used with the + \keyword{\SkewTableau} and \keyword{\SkewDiagram} commands, + respectively. In addition, the following options are supported: + + \option[false]{skew border}[true/false] + \option*[true]{no skew border}[false/true] + + These two keys are inverse to each other. When + \option{skew border} is \textsf{true}, the border of the (inner) skew + shape is drawn. + + \begin{example} + \tikzset{R/.style={fill=red!20,circle}} + \SkewTableau[skew border]{2,1^2}{12[R]3,45,67} + \SkewTableau[french, skew border]{2,1^2}{12[R]3,45,67} + \end{example} + + Note that \option{skew border} only draws the border of the skew shape + and not the boxes inside the inner skew shape. Use \option{skew boxes} + to draw the interior walls of the boxes in the skew shape. + + \option[draw=\aTableauColour{Skew}, fill=\aTableauColour{SkewFill}, thick]{skew border style=style}[\TikZ-styling] + + Use \option{skew border style} to change the style of the skew border. + Since the skew border is only drawn when \option{skew border} is set, + the \option{skew border style} does not have any effect unless + \option{skew border} has been set to \textsf{true}. + + \begin{example} + \SkewTableau[skew border style={draw=yellow}, + skew border]{2,1^2}{123,45,67} \qquad + \SkewDiagram[skew border style={dashed,fill=red!10}, + skew border]{1^2}{2^3} + \end{example} + + \option[false]{skew boxes}[false/true] + \option*[true]{no skew boxes}[true/false] + \option*[thin, fill=\aTableauColour{SkewFill}]{skew box style=style}[\TikZ-styling] + + The \option{skew boxes} key adds walls to the boxes inside the inner + partition of a skew shape. Use \option{skew box style} to change the + default shading of these boxes. + + \begin{example} + \SkewTableau[skew boxes] {2,1^2}{123,45,67} + \SkewTableau[skew boxes, + skew box style={dash pattern=on 1pt off 2pt} + ] {2,1^2}{123,45,67,89} + \end{example} + + Using the options \option{skew border} and the \option{skew boxes} + together gives the skew (inner) shape both inner and outer borders. + + \begin{example} + \SkewTableau[skew border, skew boxes] {2^2,1}{123,45,67} + \end{example} + + % -------------------------------------------------------------- + \subsection{Shifted tableaux and shifted diagrams} + \label{S:Shifted} + \indexcmd{ShiftedTableau} + \indexcmd{ShiftedDiagram} + \index{diagram!shifted} + \index{strict partition} + \index{partition!strict} + \index{shifted tableau} + \index{tableau!shifted } + + \emph{Strict partitions}, which have strictly increasing parts, and + \emph{shifted tableaux}, which are of strict partition shape, appear + in several places in representation theory, such as in the study of + projective representations of the symmetric groups. These tableaux and + diagrams are drawn with row~$r$ shifted by $(r-1)$-units along the + row, so that the first box in each row has content~$0$. These diagrams + and tableaux can be drawn using the following commands: + + \keyword{\ShiftedDiagram (x,y) [options] {partition }}\newline + \keyword{\ShiftedTableau (x,y) [options] {tableau specification}} + + As usual, the $(x,y)$-coordinates are necessary if, and only if, these + commands are used inside a \keyword{tikzpicture} environment. The + partition in a~\keyword{\ShiftedDiagram} can be given using + exponential notation and the tableau specification for a + \keyword{\ShiftedTableau} can include the usual optional style + prefixes. + + \begin{example} + \tikzset{R/.style={fill=red!20,circle}} + \ShiftedTableau{12[R]3,45,*6} \qquad + \ShiftedDiagram[french]{3,2,1} + \end{example} + + In the literature, shifted tableaux and shifted diagrams almost + always have strict partition shape, however, this is not enforced by + these commands. Under the hood, the \keyword{\ShiftedTableau} is the + \keyword{\Tableau} command with the \option{shifted} option set + to true. Similarly, \keyword{\ShiftedDiagram} is the same as using + the \keyword{\Diagram} command with the \option{shifted} option. Consequently, + all of the options for the \keyword{\Tableau} and \keyword{\Diagram} + commands can be used with \keyword{\ShiftedTableau} and + \keyword{\ShiftedDiagram}, respectively. In particular, options like + \option{skew boxes} can be used to highlight the shifted part of the + diagram + + \begin{example} + \ShiftedTableau[skew boxes]{1*23,4*5} \quad + \ShiftedDiagram[skew border]{3,2} + \end{example} + + The \option{entries} key works as expected for shifted diagrams: + + \begin{Example} + \ShiftedDiagram[entries=contents]{3,2,1} \qquad + \ShiftedDiagram[entries=first]{4,2,1} \qquad + \ShiftedDiagram[entries=hooks]{4,2,1} \qquad + \ShiftedDiagram[entries=last]{4,2,1} \qquad + \ShiftedDiagram[entries=residues, e=3]{4,2,1} + \end{Example} + + The definition of hook lengths for shifted diagrams can be found, for + example, in \cite{Konvalinka:ShiftedHookLengths}. + + % -------------------------------------------------------------- + \subsection{Tabloids} + \label{S:Tabloid} + \indexcmd{Tabloid} + + A \emph{tabloid} is an equivalence class of tableau, where two tableaux + are equivalent if they have the same entries in each row, up to a + permutation. In the literature, tabloids are usually drawn with lines + above and below each row, and without side borders. Tabloids can be + drawn with the \keyword{\Tabloid} command. + + \keyword{\Tabloid (x,y) [options] {partition }} + + The \keyword{\Tabloid} command functions in the same way as the + \keyword{\Tableau} command, except that it draws tabloids. In fact, + the \keyword{\Tabloid} is a special case of the \keyword{\Tableau} + command with the \option{tabloid} option set. + + \begin{example} + \tikzset{R/.style={fill=red!20,circle,minimum size=5mm}} + \Tabloid[ukrainian]{12[R]3,45}\quad + \Tabloid[english] {12[R]3,45}\quad + \Tabloid[french] {12[R]3,45} + \end{example} + + The \aTableau package does not provide a dedicated command for tabloid + diagrams, however, they can be drawn using the \keyword{\Diagram} + command together with the \option{tabloid} option: + + \begin{example} + \Diagram[tabloid]{3^2,1} \qquad + \Diagram[tabloid, french]{3,1^2} + \end{example} + + Some authors work with \emph{column tabloids}. Such tableaux do not + have a dedicated \aTableau command, however, they can be drawn using the + \option{conjugate} option: \index{tabloids!column} + + \begin{example} + \Tabloid[conjugate]{123,4} \qquad + \Diagram[conjugate, tabloid]{3,1} \qquad + \end{example} + + Similarly, skew tabloids and shifted tabloids can be drawn using the \option{skew} + option. + \label{tabloids!skew} + + \begin{example} + \Tabloid[skew={2,1}]{19{11},29{10},6} \qquad + \Tabloid[conjugate, skew={0,1,2}]{19{11}7,29{10},6} + \end{example} + + + % -------------------------------------------------------------- + \subsection{Ribbon tableaux}\label{S:RibbonTableaux} + \indexcmd{RibbonTableau} + \index{ribbon!head} + \index{tableau!ribbon tableau} + + A \emph{ribbon} in a tableau, or a diagram, is a connected strip of + boxes~$R$ that are totally ordered by their contents. (Recall from + \autoref{SS:entries} that the content of the box in row~$a$ and + column~$b$ is $b-a$.) Therefore, a ribbon does not contain a + \Diagram[scale=0.3, border=false, align=bottom]{2^2}-square, and if + $(a,b)\in R$ then at most one of $(a+1,b)$ and $(a,b-1)$ belongs + to~$R$. The \emph{head} of a ribbon~$R$ is the unique node of maximal + content. A \emph{ribbon tableau} is a tableau that is tiled by + ribbons. A box is a ribbon of length~$1$, so every tableau is a ribbon + tableau. + + \keyword{\RibbonTableau (x,y) [options] {ribbon specifications}} + + Like the other commands, the $(x,y)$-coordinates are optional and are + required if, and only if, the diagram is being used as part of a + \keyword{tikzpicture} environment. All options for the + \keyword{\Tableau} command can be used for the ribbon command, so we + refer to \autoref{S:Tableau} for a description of the available + options. + + % -------------------------------------------------------------- + \subsubsection{Ribbon specifications} + Unlike the \keyword{\Tableau} command, the entries of a ribbon tableau + are given by ribbon specifications (rather than tableau) + specifications. Ribbon specifications are also used by the three keys + \option{ribbons}, \option{paths}, and \option{snobs}, which were + introduced in \autoref{SS:TableauOptions}. + + To understand the ribbon specifications, observe that if $(a,b)$ is + the head of a ribbon, then we can walk along the ribbon by specifying + whether the \textsf{r}ow index increases or the \textsf{c}olumn index + decreases. That is, a ribbon is uniquely determined by specifying its + head $(a,b)$ together with a sequence of $\textsf{r}$'s and + \textsf{c}'s to indicate when the row index increases, or the column + index decreases, respectively. For example, vertical and horizontal + ribbons are given by a sequences of \textsf{r}'s and \textsf{c}'s, + respectively: + + \begin{example} + \aTabset{align=top, no border} + \RibbonTableau{11rrrr} \qquad + \RibbonTableau{16ccccc} + \end{example} + + The border of a ribbon tableau is the smallest (skew) partition that + contains all of its ribbons. In the last example shows, the + \option{no border} key is used to disable the ribbon tableau border so + that we can better see the ribbon, which is the full diagram in these + two cases. + + The following diagram shows a see-sawing ribbon with head in row~$1$ + and column~10, and tail in row~$5$ and column~$1$. + + \begin{example} + \RibbonTableau{1{10}crcrcrcrccccc} + \end{example} + + As with tableau entries, each box in a ribbon can be preceded with a + style specification, either using \keyword{*} for the \option{star + style} or using \keyword{[...]} for more customised style + specifications. + + \begin{example} + \RibbonTableau{ + *1{10}c*rc*rc*rc*rc*cc*cc, + *18c[fill=red]rc[fill=blue]rc*rc*cc[fill=teal]c, + [fill=green]16c*rc*rc*cc, + *14c[{draw=purple,ultra thick}]cc[fill=orange]r, + [{fill=yellow,draw=red,ultra thick}]23 + } + \end{example} + + In particular, the yellow box in this example highlights that boxes + are ribbons of length~$1$. Most of the time, you want to style the + entire ribbon rather than styling the individual boxes in the ribbon. + Optionally, the style for the entire ribbon can be given inside + parentheses $(...)$ at the \textit{start} of the ribbon. Unlike the + other style specifications, the $*$-shorthand for the \option{star + style} cannot be applied to an entire ribbon. + + \begin{example} + \RibbonTableau{ + (fill=red)1{10}crcrcrcrccc_Ccc, + (fill=orange)18crcrc*rcc_Bcc, + (fill=yellow)16crcr[fill=cyan]c_Acc, + (fill=green)14cccr, + (fill=blue)23 + } + \end{example} + + Any styles for a ribbon are applied to the region bounded by the + closed path given by the border of the ribbon. The ribbon style is + applied first, after which any styled boxes in ribbon are drawn. As + this example shows, the optional style of any box in the ribbon takes + precedence over the style of the full ribbon. + + Finally, it is often necessary to label some of the boxes in the + ribbon. Optionally, text can be added to the boxes in a ribbon by + supplying it as a \textit{subscript} to the corresponding entry in the + ribbon specification: + + \begin{example} + \RibbonTableau[french] { 12_1 c_2 r_3 } \quad + \RibbonTableau[ukrainian] { 12_a c_b r_c } \quad + \RibbonTableau[australian]{ 12_{1_a} c_{2_b} r_{3_c} } + \end{example} + + Here we have put spaces between the entries for the different boxes + in the ribbon for clarity. There are often many ways to draw the same + ribbon tableau, especially if the entries have styling. + + \begin{example} + \tikzset{Fill/.style={fill=#1!20!white}, + B/.style={Fill=blue}, R/.style={Fill=red}, Y/.style={Fill=yellow}} + \RibbonTableau{ [B]12_1 [R]c_2 [Y]r_3} \qquad + \RibbonTableau{ [B]12_1, [R]11_2, [Y]21_3 } \qquad + \Tableau{ [B]2 [R]1, [Y]3 } + \end{example} + + As shown, the easiest way to draw this particular tableau is using the \keyword{\Tableau} command. + + There is no dedicated syntax for putting a label on the boundary + between two boxes in the diagram, but this can be done using the named + anchors of~\autoref{E:NodeNames}. + + \begin{example} + \RibbonTableau[shifted, tikz after={ + \node at (A-1-2.east){$1$}; + \node at (A-2-2.east){$2$}; + }]{ 14c, 12c, 23c } + \end{example} + + Here is an example of a $3$-ribbon skew tableau. + + \begin{example} + \RibbonTableau[skew={2^2,1^2}, skew border]{ + 14c_0r,15r_1c, 18c_7c,26r_9r, + 34c_2c,35r_8r,42r_3c, 44c_4r, + 54r_6c,62c_5r + } + \end{example} + + We have now seen the full ribbon specifications. To summarise: + \begin{itemize}[nosep] + \item The ribbon specification starts with optional \TikZ-styling + for the ribbon (or path), enclosed in $(...)$. + \item The first entry in the ribbon is given as + \textsf{a}\textsf{b}, if the head of the ribbon is in row + \textsf{a} and column \textsf{b}. The remaining entries in the + ribbon are specified by a sequence of \textsf{r}'s and \textsf{c}'s, + depending on whether the next box in the ribbon is given by + increasing the row index, or decreasing the column index, + respectively. + \item Optionally, each box in the ribbon, including the head, can be + given \TikZ-styling by prefixing it with a $*$, which gives the + box the \option{star style}, or by giving \TikZ-styling keys inside + square brackets $[...]$. + \end{itemize} + + Finally, when drawing the border, all ribbons in a + \keyword{\RibbonTableau} are assumed to be contained in the smallest + Young diagram that contains the ribbons. This said, it is up to you to + ensure that the boxes in the ribbon do not have negative column + indices. Inside a \keyword{\Diagram} or \keyword{\Tableau} command, + any ribbons added using \option{paths}, \option{ribbons}, or + \option{snobs} do not affect the border of the diagram or tableau. You + can draw paths, ribbons, and snobs so that their boxes are either + inside or outside the border of the diagram or tableau. It can be + useful to place boxes outside of the diagrams. + + \option[]{paths=path specifications}[comma separated ribbon specifications]<ribbons> + \option*[]{ribbons=ribbon specifications}[comma separated ribbon specifications]<ribbons> + \option*[]{snobs=snob specifications}[comma separated ribbon specifications]<ribbons> + + You can add \option{ribbons}<ribbons>, \option{paths}<ribbons> and + \option{snobs}<ribbons> to a \keyword{\RibbonTableau} in exactly the + same way that you add them to \keyword{\Tableau}. At first sight, it + seems unnecessary to add \option{ribbons}<ribbons> and + \option{snobs}<ribbons> because ribbon tableaux are composed of + ribbons. The point is that any ribbon added to a tableau using + \option{ribbons}<ribbons> or \option{snobs}<ribbons> is not assumed to + be inside the border of the tableau. + + \begin{example} + \RibbonTableau[ + styles={A={fill=green!10, text=teal}, R={fill=yellow!10, text=red}}, + ribbons={[A]15_A,[A]24_A,[A]41_A, [R]14_R,[R]33_R} + ]{11, (fill=blue!10)12rc, 14crrcc} + \end{example} + + Here is a cute use of \option{paths} to add arrows to a skew + $2$-ribbon tableau: + + \begin{example}[lefthand width=0.35\textwidth] + \RibbonTableau[skew={4,3,2,1}, + styles={L={red,semithick,->}, R={red,semithick,<-}}, + paths ={ (L)15c, (L)17c, (L)24c, (L)26c, + (R)32r,(R)41r,(R)52r,(R)61r, (R)34c}, + tikz after = { % node labels: row/col/label + \foreach \r/\c/\l in {1/6/0,1/8/6,2/5/3,2/7/8} + { \node at (A-\r-\c.west){\l};} + \foreach \r/\c/\l in {5/1/1,4/2/2,3/3/5,7/1/4,6/2/7} + { \node at (A-\r-\c.south){\l};} + } + ]{ 16c,18c, 25c, 27c, 33r, 42r, 51r, 62r,71r } + \end{example} + + The arrows are added by the \option{paths} key using the two styles + \textsf{L} and \textsf{R}, which draws ``left'' and ``right'' arrows + between the two boxes, where left and right is with respect to the + line-order of the two boxes in the corresponding draw command. The + two \keyword{\foreach}-statements might look complicated, but they are + just loops that add the entries to the tableau. These loops set + \keyword{\r}, \keyword{\c} and \keyword{\l} equal to the row index, + column index and label, respectively, using the two lists of + \keyword{\r}\!/\!\keyword{\c}\!/\!\keyword{\l} triples given above. + + \option[draw=\aTableauColour{Inner}, thin]{ribbon style=style}{\TikZ-styling} + \option*[]{ribbon box style=style}{\TikZ-styling} + + Use the \option{ribbon style} and \option{ribbon box} options to + append to the default styling of the ribbons and the boxes in the + ribbons, respectively. By default, the full ribbons has an inner wall, + but the boxes in ribbons have no styling. If you want inner walls, + then they can be added using the \option{ribbon box} key. + + \begin{example} + \RibbonTableau[ribbon style={draw=red, thick, + fill=orange!20}]{16_1r_2c_3c_4c_5c_6r_7c_8} + \RibbonTableau[ribbon box style={fill=orange!20, + draw=magenta}]{16_1r_2c_3c_4c_5c_6r_7c_8} + \end{example} + + Ribbons are drawn by first drawing the full ribbon, applying + \option{ribbon style}, then the empty boxes in the ribbon are drawn, + and, finally, any boxes in the ribbon that have styling or an entry + are added. In particular, if the style \option{ribbon box} draws an + outline around a box then this has precedence over any outline added + by \option{ribbon style} since \option{ribbon box} is applied last. + + \option[]{ribbon box=text}{default box contents} + + You can add content to the boxes in a ribbon using subscripts in + the ribbon specifications. Alternatively, you can use + \option{ribbon box} if you want to add the same + content to each box in the ribbon. + + \begin{example} + \RibbonTableau[ribbon box=\times]{14rccrc}\qquad + \RibbonTableau[ribbon box=\bullet]{14_1rc_2cr_3c} + \end{example} + + As shown, whenever a box entry is given as a subscript it is used + instead of the value of \option{ribbon box}. If a ribbon + tableau contains multiple ribbons, then \option{ribbon box} is used + for all ribbons. + + Similarly, there are keys \option{path style}, \option{path box}, + \option{path box style}, \option{snob style}, \option{snob box} and + \option{snob box style} that work in exactly the same way. Most of the + \keyword{\Tableau} keys work as expected for ribbon tableaux. + + % -------------------------------------------------------------- + \subsection{Multidiagrams and multitableaux}\label{S:Multitableau} + \indexcmd{Multidiagram} + \indexcmd{Multitableau} + \index{diagram!multidiagram} + \index{tableau!multitableau} + + Multitableaux and multidiagrams are $\ell$-tuples of tableaux and + diagrams, respectively. Such diagrams appear in many places in representation + theory, such as when considering representations of wreath products + or cyclotomic Hecke algebras. For convenience, \aTableau provides + the \keyword{\Multidiagram} and \keyword{\Multitableau} commands for + drawing these diagrams, even though it is possible to construct + such tableaux and diagrams using the \keyword{\Tableau} and + \keyword{\Diagram} commands. + + \keyword{\Multidiagram (x,y) [options] {multipartition specifications} }\newline + \keyword{\Multitableau (x,y) [options] {multitableau specifications} } + + \index{components} + \index{multidiagram!components} + \index{multitableau!components} + Our preferred notation for a multipartition $\blam$ is to write + $\blam=(\lambda^{(1)}|\lambda^{(2)}|\dots|\lambda^{(\ell)})$, where + $\ell\ge1$ is the \emph{level} and the partitions + $\lambda^{(1)},\dots,\lambda^{(\ell)}$ are the \emph{components} + of~$\blam$. Similarly, a multitableau is written as + $\T=(\T^{(1)}|\dots|\T^{(\ell)})$, where the tableaux + $\T^{(1)},\dots,\T^{(\ell)}$ are the \emph{components} of~$\T$. + Accordingly, in the \keyword{\Multidiagram} and + \keyword{\Multitableau} commands, the pipe symbol \keyword{|} is used + to separate components: + + \begin{example} + \aTabset{scale=0.7} + \Multidiagram{3,2^2|2,1,1|1} + \Multitableau[box font=\tiny] + { 123,45,67 | 89,{10},{11} | {12}{13}{14} } +\end{example} + + As shown, the \keyword{\Multidiagram} command accepts exponential + notation for multipartitions. The entries in a \keyword{\Multitableau} can + be given optional styling specifications, exactly as inside the + \keyword{\Tableau} command. + + \begin{example} + \tikzset{R/.style={fill=red!10,text=magenta}} + \Multitableau{1*24,*68 | [R]9{10},{11}} + \end{example} + + Multitableaux and multidiagrams can, in principle, have arbitrary + level. In practice, the level is constrained by the page width. + + \begin{example} + \Multitableau[french]{1,2 | 3,4 | 5,6 | 7,8 | 9,{10}} + \end{example} + + Both the \keyword{\Multitableau} and \keyword{\Multidiagram} commands + accept a special component, \keyword{...}, that is used to add dots between the + separators: + + \begin{example} + \aTabset{scale=0.7} + \Multidiagram{3,2^2|...|1} + \Multitableau[box font=\tiny] + {123,45,67 | ... | {12}{13}{14}} + \end{example} + + The \keyword{\Multitableau} and \keyword{\Multidiagram} commands + accept most of the options of the \keyword{\Tableau} and + \keyword{\Diagram} commands, together with a few options that are + specific to multitableaux and multidiagrams. This section describes + the new options, and highlights how some of the other options are used. + + \option[-]{english} + \option*[]{french} + \option*[]{ukrainian} + \option*[]{australian} + + All four tableaux conventions are supported for multitableaux and + multidiagrams, with the caveat that all component diagrams use the + same convention. + + \begin{example} + \aTabset{scale=0.7} + \Multidiagram[french]{3,2^2|...|1} + \Multitableau[ukrainian, box font=\tiny] + {123,45,67 | ... | {12}{13}{14}} + \end{example} + + \option[]{conjugate} + \index{conjugate!multidiagram} + \index{conjugate!multitableau} + \index{multidiagram!conjugate} + \index{multitableau!conjugate} + + The \option{conjugate} option prints the conjugate multitableaux and + multidiagrams. Conjugation for multitableaux and multidiagrams reverses + the order of the components and then conjugates the component + diagrams. + + \begin{example} + \aTabset{scale=0.6, box font=\scriptsize} + \Multitableau[conjugate]{ 123,45 | 67,89} \quad + \Multidiagram[conjugate]{ 3,2 | 1^2 } + \end{example} + + \option[()]{delimiters}[pair of \LaTeX{} delimiters] + \option*[(]{left delimiter}[a \LaTeX{} delimiter] + \option*[)]{right delimiter}[a \LaTeX{} delimiter] + + The delimiter options control the delimiters that are put on the left + and right of multitableaux and multidiagrams. These options accept any + \LaTeX{} delimiter. + + \begin{example} + \aTabset{scale=0.7} + \Multidiagram[left delimiter=\langle, + right delimiter={]}]{2,1|1} \quad + \Multidiagram[delimiters={\|}{\}} ]{1^2|2} + \end{example} + + To remove a delimiter, set \option{left delimiter} or + \option{right delimiter} to nothing. + + \begin{example} + \Multitableau[left delimiter=, right delimiter=] + {123,45,67|{12}{14}} + \end{example} + + \option[\textbackslash textendash]{empty=text}[any \LaTeX{}] + + The \option{empty} option determines what is printed when a component + diagram is empty. By default, the en-dash symbol \textendash{} is + used. + + \begin{example} + \Multitableau{ 123,45 | | 67,89} \par\bigskip + \Multidiagram[empty=$\emptyset$]{ 3,2 | | 2^2 } + \end{example} + + \option[]{entries=value}[contents, first, hooks, last, residues]<multitableau> + \option*[]{charge=offsets}[$|$-separated list of charges]<multitableau> + + \index{contents} + \index{residues} + \index{contents!multitableau} + \index{first tableau!multitableau} + \index{hooks!multitableau} + \index{last tableau!multitableau} + \index{residues!multitableau} + \index{entries!multitableau} + \index{multidiagram!show} + \index{multitableau!contents} + \index{multitableau!first} + \index{multitableau!hooks} + \index{multitableau!last} + \index{multitableau!residue} + + The \option{entries} key automatically fills in particular types of + entries for you to draw the requested tableau of the specified shape. + Use \option{charge} to provide offsets in each component when using + \option{entries=contents} and \option{entries=residues} (and no charge + should be set when using \option{entries=first} and + \option{entries=last}). + + \nopagebreak[0] + The possible choices are: + \begin{itemize} + + \item\option{entries=first} print the \emph{first} \textbf{standard} tableau of this + shape, which has the numbers $1,2\dots,n$ entered in order from top + left to right along down successive rows (with appropriate modifications for + the non-English conventions). + + \begin{example} + \Multidiagram[entries=first]{3,1^2|2^2,1} + \end{example} + + \item\option{entries=last} print the \emph{last} \textbf{standard} tableau of this + shape, which has the numbers $1,2\dots,n$ entered in order from top + to bottom down successive columns, and right to left along components (with appropriate modifications for + the non-English conventions). + + \begin{example} + \Multidiagram[entries=last]{3,2,2|2^2} + \end{example} + + \item\option{entries=hooks} print the diagram where each box in each + component is labelled by the corresponding \emph{hook length}. + + \begin{example} + \Multidiagram[entries=hooks]{3,1^2|3^3} + \end{example} + + \item\option{entries=contents} print the diagram where each box is + labelled by its \emph{content}, which is the row index minus the + column index. + + \begin{example} + \Multidiagram[entries=contents, + charge={0,2}] {3,2,1|2^2} + \end{example} + + As shown, the \option{charge} offsets the contents in each + component. + + \item\option{entries=residues} print the diagram where each box is + labelled by its \emph{residue}, which is the row index minus the + column index modulo some integer~$e$, which must also be supplied. + + \index{residues} + \index{tableau!residues} + \begin{example} + \Multidiagram[entries=residues, e=2]{3,2,1|1^3} + \end{example} + + Specifying the \option{charge} offsets the residues in each component. + + \begin{example} + \Multidiagram[french, entries=residues, e=3, + charge={1,2}]{3,2,1|1^2} + \end{example} + + \medskip\noindent + As in \autoref{SS:entries}, residues for the other affine Cartan types + can be specified using \option{cartan=value}. + + \end{itemize} + + \option[]{label=labels}[a $|$-separated list of labels] + + Use the \option{label} key to add labels to the component diagrams. + + \begin{example} + \Multitableau[label={1|2}]{123,45,67|{12}{14}} + \end{example} + + No extra space is allowed for the labels, so use the + \option{separation} key, or \option{xoffsets} and \option{yoffsets}, + to adjust for wide labels. + + \option[A]{name=text}[character]<multi> + + The \option{name} option is used to change the default prefix for the + box node names. In a tableau, or diagram, the box names depend on the + \emph{row} and \emph{column} indices. In a multitableau, or + multidiagram, the box names depend on the \emph{component}, \emph{row} + and \emph{column} indices. Explicitly, by default, in multitableaux + and multidiagrams the names of the take the form \textsf{A-k-r-c}, + where~\textsf{k} is the component index,~\textsf{r} is the row index, + and~\textsf{c} is the column index of the box. + \footnote{This follows the convention for nodes in multidiagrams + from~\cite{EvseevMathas:DeformedKLR}, rather than the somewhat misguided + convention that the author introduced in~\cite{DJM:cyc}.} + The \textsf{B} can be changed like using the \option{name} key. + + \begin{example} + \Multitableau[name=A, tikz after = { + \draw[red, thick,<->](A-1-2-2.south east) to + [out=315,in=225] (A-2-2-1.south west); + }] { 123,4*5 | 67,*89} + \end{example} + + \option[]{paths=path specifications}[a $|$-separated list of ribbon path specifications]<multi> + \option*[]{ribbons=ribbon specifications}[a $|$-separated list of ribbon specifications]<multi> + \option*[]{snobs=snob specifications}[a $|$-separated list of ribbon specifications]<multi> + + The \option{paths}<multi>, \option{ribbons}<multi>, and + \option{snobs}<multi> keys work in exactly the same way for + multitableaux and multidiagrams as they do for tableaux and diagrams, + except that the ribbons for different components are separated by a + pipe $|$. + + \begin{example} + + \Multitableau[ribbons={(R)11*r | (Y)12rc}, + styles={R={fill=red!10, opacity=0.5}, + Y={fill=yellow!20, opacity=0.5} + }] { 123,45 | 67,89} + \end{example} + + Notice that the $4$ is the first component has disappeared because + the second node in the ribbon \textsf{(R)11*r} has $*$-styling, which + writes over the $4$. (One way to recover the missing entry is to use the + ribbon specification \textsf{(R)11*r\textunderscore4}.) + + \option[]{rows=number}[a decimal number] + + The \option{rows} option sets the number of rows covered by the + delimiters in multitableaux and multidiagram. By default, the + \keyword{\Multitableau} and \keyword{\Multidiagram} set + the size of the delimiters so that they match the component diagrams, which may + not be what you want especially when using the \option{australian} and + \option{ukrainian} conventions. The value of \option{rows} can be a + decimal number. + + \begin{example} + \Multidiagram[ukrainian, scale=0.5]{3,2^2|...|2,1^2} + \end{example} + + \begin{example} + \Multitableau[rows=3, scale=0.8, box font=\tiny] + {{1_1}{1_1}{1_1}{2_1},{2_1}{2_1}{2_1} | + {1_2}{3_3},{2_2} | + {1_3}{1_3},{2_3}} + \end{example} + + \begin{example} + \Multitableau[ukrainian, rows=2.5, scale=0.8, box font=\tiny] + {{1_1}{1_1}{1_1}{2_1},{2_1}{2_1}{2_1} | + {1_2}{3_3},{2_2} | + {1_3}{1_3},{2_3}} + \end{example} + + \option[true]{separators}[true/false] + \option*[false]{no separators}[false/true] + + When \option{separators} is true, delimiters are drawn around the + component diagrams in a multitableaux and a multidiagram and + separators are drawn between the component shapes, and + \option{no separators} is the inverse option. By default, separators + and delimiters are drawn. + + \begin{example} + \Multitableau[separators, scale=0.8] + {123,45,67 | 89,{10}{11}} \par\bigskip + \Multidiagram[no separators, scale=0.7] + {3,2^2|2,1^2} \par\bigskip + \end{example} + + \option[$|$]{separator=text}[character] + + The \option{separator} determines what is printed between the + component diagrams in multitableaux and multipartition. By default, + \option{separator=$|$} draws a straight line between the + components, but any character can be used. + + \begin{example} + \Multitableau[separator={,}]{ 123,45 | 67,89} \par\bigskip + \Multidiagram[separator=:]{ 3,2 | 2^2 } + \end{example} + + \option[\aTableauColour{Main}]{separator colour=colour}[a \LaTeX{} colour] + + The \option{separator colour} sets the colour of the delimiters and + the separator between component diagrams. By default, the separators + are the same colour as the diagram border. + + \begin{example} + \Multitableau[separator colour=red]{123,45 | 67,89} \par\bigskip + \Multidiagram[separator color=brown, separator=:] + {3,2 | 2^2 } + \end{example} + + \option[0.3]{separation=number}[a decimal number (the distance in \unit{cm})] + + The \option{separation} key sets the distance between the separators + and the component tableaux and diagrams. + + \begin{example} + \Multitableau[separation=0.1]{123,45 | 67,89} \par\bigskip + \Multidiagram[separation=0.8]{3,2 | 2^2} + \end{example} + + \option[]{skew=partitions}{a $|$-separated list of partitions} + + Skew multishapes can be drawn using the \option{skew} option to + specify a $|$-separated list of inner shapes. + + \begin{example} + \Multitableau[skew={2,1|1}]{ 123,45 | 7{10},89} \par\bigskip + \Multidiagram[skew={1|2,1}, skew boxes]{ 3,2 | 2^2 } + \end{example} + + There is no command for drawing shifted multitableau or multidiagrams. + Such diagrams can be drawn using the + \option{skew} key. In the same way, it is possible to draw + multitableaux and multidiagrams with components that are a mixture of + non-skew, skew and shifted shapes. + + \begin{example} + \Multitableau[skew={0,1|0,1}]{ 1236,45 | 7{10}{11},89} \par\bigskip + \Multidiagram[skew={|0,1}]{ 3,2 | 2,1 } + \end{example} + + \option[true]{tabloid}[true/false] + + Use the \option{tabloid} key for multitabloid diagrams and tableaux. + + \begin{example} + \Multitableau[tabloid]{ 123,45 | 67,89} \par\bigskip + \Multidiagram[tabloid]{ 4,2 | 2^2 } + \end{example} + + \option[0]{xoffsets=offsets}[$|$-separated list of $x$-offsets] + \option*[0]{yoffsets=offsets}[$|$-separated list of $y$-offsets] + + The \keyword{\Multitableau} and \keyword{\Multidiagram} commands try + to draw the diagrams as compactly as possible with their first rows + aligned, and the distance between the separators given by the value of + \option{separation}. Use the \option{xoffsets} to offset the + $x$-coordinates of the component diagrams and \option{yoffsets} to + offset their $y$-coordinates. + + \begin{example} + \Multitableau[xoffsets={0.5,0.2}]{ 123,45 | 67,89} \par\bigskip + \Multidiagram[yoffsets={0,1.5}]{ 4,2 | 2^2 } + \end{example} + + When using \option{xoffsets} or \option{yoffsets}, you may want to use + \option{no separators} to disable the separators between component + shapes. For example, here is a homogeneous Garnir tableau using the + style of~\cite{KMR:UniversalSpecht}, where no separators are used and + the component tableaux are stacked vertically. + + \begin{example}[label=Ex:Garnir] + \Multidiagram[entries=first, no separators, + xoffsets={0|-1.1}, yoffsets={0|-1}, + styles={O={fill=orange!50}, P={fill=purple!50}}, + snob style={draw=red,double,thick,fill=white}, + snobs={|(O)24_{15}c_{14}, (P)26_{17}c_{16}, 27_{18}, + 31_{11}, (P)33_{13}c_{12}} + ]{1|7^2,4,1} + \end{example} + + This is a slightly lazy way of drawing this multitableau because + \option{entries=first} is used to automatically populate most of the + entries and then \option{snobs=...} are used to rewrite the ``bricks'' + in the homogeneous Garnir belt. + + % -------------------------------------------------------------- + \section{Abacuses} \label{S:Abacus} \index{abacus} \indexcmd{Abacus} + + Gordon James introduced the abacus, with beads and runners, as another + way to represent a partition~\cite{James:YoungD}. The abacus is + particularly useful in modular representation theory, where the number + of runners is the (quantum) characteristic. Abacus combinatorics are + now used to help many algebras beyond their initial appearance in the + representation theory of the symmetric groups. + + The partition corresponding to an abacus is given by counting the + number of empty bead positions before each bead on the abacus. The + \keyword{\Abacus} command, which draws an abacus representation of a + partition, has a similar syntax to the tableau and diagram commands. + + \keyword{\Abacus (x,y) [options] {number of runners} {bead specifications}} + + As with other \aTableau commands, the $(x,y)$-coordinates are + necessary if, and only if, the abacus is part of a + \keyword{tikzpicture} environment. The number of runners is a + positive integer that specifies the number of abacus runners. + + % -------------------------------------------------------------- + \subsection{Bead specifications} + + In their simplest form, the bead specifications are a comma separated + list of non-negative integers specifying a partition. Partitions can + be given either as comma separated lists of non-negative integers, or + using exponential notation. The full bead specifications add optional + styling and bead labels. + + Here are some examples showing basic usage of the \keyword{\Abacus} + command: + + \begin{Example} + \aTabset{align=top} + \Abacus{1}{2,1,1} \qquad \Abacus{2}{2,1^2,0^3} \qquad \Abacus{3}{2,1^2,0^5} \qquad + \Abacus{4}{2,1^2,0^5} \qquad \Abacus{5}{2,1^2,0^5} \qquad \Abacus{6}{2,1^2,0^5} + \end{Example} + + The beads in an abacus correspond to the parts of the partition. Just + as with the \keyword{\Tableau} command, each of the beads can be given + optional styling, which can either be given by prepending a + \keyword{*}, which applies the \option{abacus star style}, or by + giving \TikZ styling-keys inside square brackets \keyword{[...]}. + When exponential notation is used, the styles are applied to all of the + associated beads. + + \begin{example} + \aTabset{align=top} + \Abacus{3}{3,*2^3,1} \qquad + \Abacus{4}{2,*1,[ball color=red]1^2, *1, + [ball color=orange]1,[ball color=brown]0} + \end{example} + + In particular, in the right-hand abacus, the two beads corresponding + to \keyword{1^2} are coloured red, whereas the other three beads that + correspond to a~$1$ are either orange or an off-white colour, which is + the default \option{abacus star style}. As with the tableaux commands, + we recommend using \keyword{\tikzset} to define more complicated bead styles. + + In addition to applying style to the individual beads on the abacus, + \emph{labels} for any bead can (optionally) be given as a subscript in the + bead specifications. Again, the same labels are applied to all of the + corresponding beads when exponential notation is used. + + \begin{example} + \Abacus{2}{5_5, 4_4, 3_3, 2_2,0_0} \qquad + \Abacus[styles={R={ball color=red, text=yellow}}] + {3}{*5^2_5, [R]4^3_4, 3, 2_2,*0^2_{oo}} \qquad + \Abacus{4}{8^2_-,7_+,5_a,4^2_b,1_\times^3,1_d} + \end{example} + + The bead labels are arbitrary, however, anything wider than the bead + will spill into the abacus. Traditionally, abacus beads are not labelled, + but you can give labels to as many beads as you like. + + You can remove beads that you have placed on the abacus using the \emph{no shade} style% + \footnote{\TikZ \emph{does not} provide a way to disable + a shading that is already in effect. The \emph{no shade} style, which is + based on a \href{https://tex.stackexchange.com/a/85750/234252}{stack exchange post}, + is available whenever the \aTableau package is loaded.}. + The point of being able to remove beads in this way is that this + allows you to put something else in its place using the bead label. + In such cases, you probably want to change the text colour, which is white + by default. + + \begin{example}[label=Ex:NoShade] + \Abacus[styles={C={no shade,text=red}}] + {5}{8^2_-,7_+,5_a,4^2_b,[C]1_\bullet^3,1_d} + \end{example} + \index{no shade} + + As with tableau boxes, the bead labels are typeset in + mathematics~mode by default. This can changed using + \option{math entries} and \option{text entries}. + \index{math entries!abacus} + \index{text entries!abacus} + + % -------------------------------------------------------------- + \subsubsection{Abacus coordinates}\label{SS:abcoordinates} + \index{xy@$(x,y)$} + \index{Cartesian coordinates!abacus} + + The $(x,y)$-coordinates are required if, and only if, the + \keyword{\Abacus}command is used inside a \keyword{tikzpicture} + environment, in which case $(x,y)$ gives the coordinates of the + ``outside corner'' of the box in row~$1$ and column~$1$ of the + tableau. The following example shows how tableaux are placed using + $(x,y)$-coordinates inside a \keyword{tikzpicture} environment. The + example also shows that, by default, the beads and runners in an + abacus are half a unit apart. + + \begin{example} + \begin{tikzpicture}[add grid] + \aTabset{abacus ends=_|} + \Abacus(0,0.5) [south] {3}{2,1^2} + \Abacus(0,2) [east, bead=red] {3}{2,1^2} + \Abacus(2.5,0.5)[north, bead=orange] {3}{2,1^2} + \Abacus(3.5,-1) [west, bead=brown] {3}{2,1^2} + \end{tikzpicture} + \end{example} + + % -------------------------------------------------------------- + \subsection{Abacus keys} + + The abacus keys, or options, control the general appearance of the + abacuses drawn by the \keyword{\Abacus} command. Many of the options, + or keys, for tableaux and diagrams can be applied to abacuses, and we + do not discuss all of these options here. For example, the + \keyword{\Abacus} command accepts the following keys: + \option{align}, \AddKeyLink{align-abacus}\AddKeyLink{halign-abacus}\AddKeyLink{valign-abacus} + \option{math entries}, \AddKeyLink{math entries-abacus} + \option{text entries}, \AddKeyLink{text entries-abacus} + \option{name}, \AddKeyLink{name-abacus} + \option{scale}, \AddKeyLink{scale-abacus}\AddKeyLink{xscale-abacus}\AddKeyLink{yscale-abacus} + \option{styles}, \AddKeyLink{styles-abacus} + \option{tikz after}, \AddKeyLink{tikz after-abacus} + \option{tikz before}, and \AddKeyLink{tikz before-abacus} + \option{tikzpicture}. \AddKeyLink{tikzpicture-abacus} + See \autoref{S:keys} for the complete list. + + \option[-]{south} + \option*[]{east} + \option*[]{north} + \option*[]{west} + + Just like tableaux, abacus have four different conventions. By + default, abacuses are drawn with the runners pointing to the south, + from top to bottom, and runners increasing from left to right. Similar + to tableaux, we number the rows $0,1,\dots$, and we number the + runners, or columns, $0,1,\dots,e-1$, from left to right (when using + \option{south}). If there are $e$ runners, then the bead in row~$r$ + and column~$c$ is in position $er+c$. See \autoref{Ex:BeadPositions} + for an example. + + Using the keys \option{east}, \option{north} and \option{west}, + abacuses can be drawn so that the row index increases to the east, + north, and west, respectively. + + \begin{Example} +\Abacus[south,entries=betas]{2}{4^2,2,1}\qquad\Abacus[east,entries=betas]{2}{4^2,2,1}\qquad +\Abacus[north,entries=betas]{2}{4^2,2,1}\qquad\Abacus[west,entries=betas]{2}{4^2,2,1} + \end{Example} + + To make these conventions clearer, we have used + \option{entries=betas}<abacus> to label the beads in these abacuses by + their bead positions, or \emph{beta numbers}. + + \option[$-|$]{abacus ends} [any pair of: $-$, \_\!\_, ., *, $|$, \textgreater] + \option*[very thick, draw=\aTableauColour{Inner}]{abacus ends style=style}[\TikZ-styling] + + The \option{abacus ends} key sets the style used for the top and + bottom of the abacus. The meaning of these six symbols is the + following: + + \begin{quote} + \begin{options}[labelwidth=1em, nosep] + \item[$-$] Adds a line that extends slightly past the first and last runners + \item[\_\!\_] Adds a line between the first and last runners + \item[.] Add dots to the end of each runner + \item[*] Add dots and an arrow to the end of each runner + \item[$|$] The runners do not have any additional decoration + \item[$>$] Add arrows to the end of each runner + \end{options} + \end{quote} + + Exactly two of these styling characters must be given when setting + \option{abacus ends}. There are six options for the top of the abacus, + and six options for the bottom, so there are 36 possible + configurations (most of which will never be used...). We do not list + all of them, but here are some examples. + + \begin{Example} + \aTabset{align=top} + \Abacus[abacus ends=-|]{3}{2,1^2,0^3}\qquad\Abacus[abacus ends=-_]{3}{2,1^2,0^3}\qquad + \Abacus[abacus ends=_.]{3}{2,1^2,0^3}\qquad\Abacus[abacus ends=>>]{3}{2,1^2,0^3}\qquad + \Abacus[abacus ends=>|]{3}{2,1^2,0^3}\qquad\Abacus[abacus ends=_-]{3}{2,1^2,0^3}\qquad + \Abacus[abacus ends=>-]{3}{2,1^2,0^3}\qquad\Abacus[abacus ends=-*]{3}{2,1^2,0^3} + \end{Example} + + As one more example, \emph{beta numbers} can be displayed on a single + runner using: + + \begin{example} + \Abacus[abacus ends=**, east, rows=7]{1}{2,1^2,*0^2} + \end{example} + + The \option{abacus ends style} key changes the \TikZ-styling of the + ends of the abacus. By default, this styling is the same as the + styling for the abacus runners, which is set using + \option{runner style}. Changes to \option{runner style} also change + the style of the abacus ends, but their style is ultimately determined + by \option{abacus ends style}. + + \begin{example} + \Abacus[abacus ends style={aTableauMain, + ultra thick}]{3}{2,1^2,0^3}\qquad + \Abacus[runner style=cyan]{3}{2,1^2,0^3}\qquad + \Abacus[abacus ends style=aTableauMain, + runner style=cyan] {3}{2,1^2,0^3} + \end{example} + + \option[ball color=\aTableauColour{StarStyle}, text=\aTableauColour{Main}]{abacus star style=style} + [\TikZ-styling] + + The \option{abacus star style} key appends \TikZ-style keys to the + abacus $*$-style: + + \begin{example} + \Abacus{3}{5,*4_a,*1^2,0^4} \qquad + \Abacus[abacus star style={ball color=yellow,text=black}] + {3}{5,*4_a,*1^2,0^4} + \end{example} + + \option[\aTableauColour{Main}]{bead=colour}[a \LaTeX colour] + + The \option{bead} key sets the bead colour. + + \begin{example} + \Abacus{2}{2^3,1} \qquad + \Abacus[bead=black]{3}{4^3,2,1} \qquad + \Abacus[bead=red]{4}{4^3,[ball color=blue]2,1} + \end{example} + + The \option{bead} key changes the colour of every bead on the + abacus. As shown, the colour of individual beads can be changed by + applying the \TikZ-style \keyword{ball color} to the bead. + + \option[\textbackslash small]{bead font=font command}[\LaTeX\ font command] + + The \option{bead font} key sets the font used for the bead labels. + By default, these labels are typeset as mathematics, so + this is mainly useful for changing the font size (because, for example + \keyword{\bfseries $1$} does not make the $1$ bold). It is only when + you are using \option{text entries} that font commands like + \keyword{\itshape} and \keyword{\bfseries} will have any effect. + + \begin{example} + \Abacus{3}{3_3,2^2,1^3} \qquad + \Abacus[bead font=\tiny]{3}{3_3,2^2,1^3} \qquad + \Abacus[text entries, bead font=\bfseries]{3}{3_3,2^2,1^3} + \end{example} + + The \option{scale} key can also be used to resize abacuses. + + \option[0.4]{bead size=number}[decimal number, distance in \unit{cm}] + \option*[0.42]{bead sep=number}[decimal number, distance in \unit{cm}] + \option*[0.42]{runner sep=number}[decimal number, distance in \unit{cm}] + + These three keys control the size of the beads and the distance + between them, so they would normally be used together. By default, the + \emph{diameter} of the abacus beads is \qty{0.4}{cm}, the distance + between adjacent beads on the same runner is \qty{.42}{cm}, and the + distance between consecutive runners is \qty{0.42}{cm}. + + \begin{example} + \Abacus[bead size=0.6, + bead sep=0.65, + runner sep=0.65] + {3}{3_3,2^2,1^3} + \end{example} + + As with tableau, you can also change the size of the abacuses using + \option{scale}<abacus>, \option{xscale}<abacus> and + \option{yscale}<abacus>. Changing these keys globally affects both + abacuses and tableaux. + + \option[]{bead style=style}[\TikZ-styling] + + The keys above are usually sufficient for fine-tuning the style of the + abacus beads. Alternatively, the \option{bead style} key appends + \TikZ-styling to the default bead style, which has many moving parts. + + \begin{example} + \Abacus[bead style={shading=axis}, bead text=red] {3}{3_3,2^2,1^3} \qquad + \Abacus[bead style={no shade, fill=aTableauMain}] {3}{3_3,2^2,1^3} + \end{example} + + By default, the beads look like balls (they use the + \TikZ-styling \keyword{shading=ball, ball color=}\aTableauColour{Main}). + In contrast, the beads on the left look like go beads, and those + on the right are flat. + + \option[white]{bead text=colour}[a \LaTeX~colour] + + The \option{bead text} key sets the text colour of the abacus labels. + + \begin{example} + \Abacus[bead=blue, bead text=yellow] {3}{3_3,2^2,1^3} + \end{example} + + \option[false]{beta numbers}[false/true] + + When \option{beta numbers} is set, the numbers in the bead + specifications are entered as \emph{beta numbers}. The beta numbers + give the bead positions, which are numbered $0,1,\dots$, starting from + the first row and then continuing in this way in subsequent rows. More + explicitly, if there are $e$ runners then the bead in row~$r$ and + column~$c$ is in position $er+c$. Up to shift, bead numbers are first + column hook lengths. In particular, beta numbers are pairwise + distinct. + + \begin{example} + \Abacus{3}{3,2^2} \qquad + \Abacus[beta numbers]{3}{5,3,2} \qquad + \Abacus[beta numbers]{3}{6,4,3,[ball color=red]0} + \end{example} + + There is no inverse key to \option{beta numbers}, however, + \option{beta numbers=false} will remove the requirement to use beta + numbers in the bead specifications. + + \option[]{dotted cols=column indices}[list of runner indices]<abacus> + \option*[]{dotted rows=row indices}[list of row indices]<abacus> + + The \option{dotted rows}<abacus> and \option{dotted cols}<abacus> keys + draw abacuses where the specified rows and columns are replaced with + dots. This makes it possible to draw \emph{generic} abacuses, where + the number of rows and columns is not fully specified. Note that for + abacuses, both the row and column indexing starts from~$0$. + + \begin{example} + \Abacus[dotted rows={2,4}]{4}{8,5,4,3,2,1} \qquad + \Abacus[dotted cols={1,3},abacus ends=-*]{6}{9,8,5,4,3^3,2} + \end{example} + + As with tableau, consecutive rows and columns are treated together. + + \begin{example} + \Abacus[dotted rows={1,2,3}]{4}{8,5,4,3,2,1} \qquad + \Abacus[dotted cols={1,2,3},abacus ends=-*]{6}{9,8,5,4,3^3,2} + \end{example} + + Comparing these two examples shows that the beads and runners in the + dotted rows and columns are removed by \option{dotted rows}<abacus> + and \option{dotted cols}<abacus>, respectively. Named coordinates, + for use with \option{name}<abacus>, are not created for the bead and + tick positions on the dotted rows and columns. + + The \option{dotted cols}<abacus> ad \option{dotted rows}<abacus> keys + can be used together, in which case the \option{dotted rows}<abacus> + are removed first, after which the \option{dotted cols}<abacus> are + removed. The output may need to be adjusted if the dotted rows and + columns overlap. For example, consider the abacus: + + \begin{example} + \Abacus[dotted cols={2,3}, + dotted rows={2,3} + ]{6}{26,21^2,5^2,3,2^2,0^2} + \end{example} + + The cross-hatched dots in the centre of the abacus are not ideal. The + following trick addresses this: + + \begin{example}[lefthand width=0.16\textwidth, label=Ex:DottedAbacus] + \Abacus[dotted cols={2,3}, dotted rows={2,3}, + tikz after = { + \draw[aTableau/clearBoxes](A-1-1.south east)rectangle(A-4-4.north west); + \draw[aTableau/dottedLine](A-1-1.south east)--(A-4-4.north west); + } + ]{6}{26,21^2,5^2,3,2^2,0^2} + \end{example} + + \option[]{entries=value}[betas, residues, rows, shape]<abacus> + + Like the \option{entries} key for tableaux, the + \option{entries}<abacus> key for abacuses provides a shortcut for + labelling the abacus beads by some common choices. The possible + choices are: + + \begin{itemize} + + \item\option{entries=betas}\index{entries!beta}\index{beta numbers!entries} + \label{beta numbers!abacuses} + Labels the beads by the corresponding \emph{beta numbers}. + \begin{example} + \Abacus[entries=betas]{3}{3,2^2,0^2} \qquad + \Abacus[entries=betas]{4}{3,2^2,1^3,0^2} + \end{example} + + \item\option{entries=residues}\index{entries!residues} + Labels the beads by their residues. Unlike for tableaux, it is not + necessary to specify the quantum characteristic \option{e}<abacus>, + because this is determined by the number of runners and the + \option{cartan}<abacus> type. You can override this by setting + \option{e}<abacus> manually. + \begin{example} + \Abacus[entries=residues,]{3}{3,2^2,0^2} \qquad + \Abacus[entries=residues, cartan=C] + {4}{3,2^2,1^3,0^2} + \end{example} + + \AddKeyLink{e-abacus} + \AddKeyLink{charge-abacus} + \AddKeyLink{cartan-abacus} + \noindent + As with (multi)tableau, use the \option{charge}<abacus> key to + add an offset to the residues, and the \option{cartan}<abacus> key for + residues of other Cartan types. + + \item\option{entries=rows}\index{entries!rows} + Labels the beads by their rows index of the corresponding part in the + partition. + \begin{example} + \Abacus[entries=rows]{3}{3,2^2,0^2} \qquad + \Abacus[entries=rows]{4}{3,2^2,1^3,0^2} + \end{example} + \noindent + As shown, the beads corresponding to zero parts of the corresponding + partition are marked with a dash, since there is no corresponding row + in partition for such beads. + + \item\option{entries=shape}\index{entries!partition} + Labels the beads by their shape. That is, each bead is labelled by the + corresponding by the corresponding part of the partition. + \begin{example} + \Abacus[entries=shape]{3}{3,2^2,0^2} \qquad + \Abacus[entries=shape]{4}{3,2^2,1^3,0^2} + \end{example} + + \end{itemize} + + \option[A]{name=text}{text} + + Just like the tableaux commands, the \keyword{abacus} command defines + named coordinates for all of the \emph{beads} and \emph{ticks} on the + abacus. By default, the named coordinates take the form + $(\mathsf{A{-}r{-}c})$, for the bead or tick in row~$r$ and column~$c$ of the + abacus. Note that for abacuses, both the row and column indexing starts + from~$0$. The key \option{name} changes the prefix used for the names. + For example, after \option{name=X} the bead and tick names take the + form~$(\mathsf{X{-}r{-}c})$. + + \begin{Example}[label=Ex:BeadPositions] + \Abacus[name=X, + tikz after={ + \draw[orange,<-,thick] (X-0-0.west) -- ++(-1,0) + node[blue,align=left,anchor=east] {Empty bead\\ position}; + \draw[red,<-,thick] (X-2-2.east) -- ++(2,0) + node[blue,align=left,anchor=west] {First part of\\the partition}; + }]{3}{4^3,1^2} + \end{Example} + + \option[]{no shade}[] + + The abacus balls are drawn with the \TikZ style + \keyword{shading=ball}. As noted in \autoref{Ex:NoShade}, you can + disable the \TikZ-ball shading for individual beads using the \TikZ-style \keyword{no shade}. The + \option{no shade} key disables the ball shading for \emph{all} beads, + which allows you to fully customise how the abacus beads are + displayed. + + \begin{example} + \Abacus[no shade, bead text=red]{3}{3_1,2_2,2_3} \qquad + \Abacus[bead style={no shade, shape=diamond, + fill=brown, text=yellow}]{3}{3_1,2_2,2_3,0^2} + \end{example} + + As the first example shows, if you use the \option{no shade} key then + you need to define a new style for the abacus beads. As the second + example shows, rather than using \option{no shade} as an + \keyword{\Abacus} key, you can use it inside \option{bead style} as a + \TikZ-style. (We include the \option{no shade} option partly for + convenience and partly to advertise how to use it.) + + \option[]{rows=row index}[non-negative integer]<abacus> + + By default, the \keyword{\Abacus} command uses the smallest number of + rows necessary to display all of the beads on the abacus. Use the + \option{rows}<abacus> key to change the number of rows displayed. If you use + the \option{rows}<abacus> key, then it is your responsibility to ensure that + the abacus has enough rows to display all of the beads. + + \begin{example} + \Abacus{3}{3,2^2,0^2} \qquad + \Abacus[rows=4]{3}{3,2^2,0^2} \qquad + \Abacus[rows=5]{3}{3,2^2,0^2} + \end{example} + + \option[draw=\aTableauColour{Inner}]{runner=colour}[a \LaTeX colour] + \option*[very thick]{runner style=style}[\TikZ-styling] + + Use \option{runner} to set the colour of abacus runners. + + \begin{example} + \Abacus{3}{3,2^2} \qquad + \Abacus[runner=red]{3}{5,3,2,0^2} \qquad + \Abacus[runner=brown, bead=blue] + {3}{6,4,3,[ball color=red]0^2} + \end{example} + + The \option{runner style} key appends \TikZ-styling to the abacus + runner style. + + \begin{example} + \Abacus[runner style={dashed}]{3}{3,2^2} \quad + \end{example} + + \option[]{runner labels=labels}{list of labels for the abacus runners} + \option*[font=\textbackslash scriptsize, text=\aTableauColour{Inner}]{runner label style=style}[\TikZ-styling] + + The \option{runner labels} key adds labels to the each runner. An + error if given if the number of labels does not match the number of + runners. Use \option{runner label style} to change the style of the + label. + + \begin{example} + \Abacus[runner labels={1,2,0}, + entries=residues]{3}{3,2^2,0^2} \qquad + \Abacus[runner labels={2,3,0,1}, entries=residues, + runner label style={circle, draw=cyan, inner sep=0pt, + minimum size=2.5mm}] {4}{5,3,2^2,0^2} + \end{example} + + As with the \option{label} key for tableau, the runner labels are + typeset as mathematics, by default. + + \option[\aTableauColour{Inner}]{tick=colour}[a \LaTeX colour] + \option*[semithick]{tick style=style}[\TikZ-styling] + \option*[0.1]{tick length=number}[length in \unit{cm}] + + These three keys control the ticks on the abacus runners, which mark + the empty bead positions. Use \option{tick} to the colour of the + ticks on the abacus runners. The other two key have the obvious meanings. + + \begin{example} + \Abacus[tick=red]{3}{6,4,3,1,0} \qquad + \Abacus[tick style={ultra thick,orange}]{3}{6,4,3,1,0} \qquad + \Abacus[tick length=0.3]{3}{6,4,3,1,0} \qquad + \end{example} + + % -------------------------------------------------------------- + \section{Examples from the literature} + + This section shows how to draw some tableaux that appear in the + literature. All of these diagrams predate this package. The aim of + this section is to show how these pictures can be drawn using this + package. + + Diagrams like the following are common. Note the use of a ribbon to + add the $\alpha$ in row~$6$ and column~$8$. + + \begin{example} + \Diagram[french, no boxes, ribbons={*68_\alpha}] + {15,13,12,9,8^2,5,3} + \end{example} + + Mendes~ \cite{Mendes:hooks} uses tableaux like these to give a new + proof of the Murnaghan-Nakayama rule. + + \begin{example} + \tikzset{C/.style={circle,draw=blue, + minimum size=3.5mm, fill=white,thick}} + \Diagram[paths={ + [C]13_1cc_\bullet, [C]21_2r_\bullet, + [C]23_3c_\bullet, [C]14_4 + }]{4,3,1} \qquad + \Diagram[path style={rounded corners}, + paths={[C]12_1cr_\bullet, [C]14_2c_\bullet, + [C]23_3c_\bullet, [C]31_4}]{4,3,1} + \end{example} + + The following ribbon tableau comes from a nice paper by + Fayers~\cite{Fayers:DyckTilings}, which is uses Dyck tilings to + understand homogeneous Garnir relations for KLR algebras of type~$A$. + + \begin{example} + \RibbonTableau[skew={1^2}, ukrainian, scale=0.7, + ribbons={(draw=none)21_m} + ]{ + 12,16c_\circ c_\circ c_\circ r_\circ r_\circ *r, + 18crcccrr*r,19,1{10},1{11},1{12}, + 22,29crcccrr*rccrcrr, + 2{12}ccrcrcccrr*r_lccrcrrr, + 31,*32,41,42,51,52,53, + 62cr,81,91,{10}1,{10}2,{11}1,{11}2 + } + \end{example} + + The entries of a tableau are usually single characters, or numbers, + but they can be more complicated. The paper + \cite{bowman2023quiverpresentationsisomorphismshecke} contains + tableaux with entries that are \emph{symbols}, which are produced by + the \keyword{\Symb} command below. + + \begin{example} + \newcommand\Symb[2]{\genfrac{}{}{0pt}{}{#1}{#2}} + \Tableau[ukrainian, box font=\scriptsize, + tikz after = {\draw[ultra thick, red] + (A-2-3.east)--(A-2-2.south)--(A-3-2.west) + --(A-3-3.north)--cycle; + }]{ + {\Symb11}{\Symb11}{\Symb11}{\Symb0s}, + {\Symb11}{\Symb11}{\Symb11}{\Symb0s}, + {\Symb11}{\Symb11}{\Symb{s^*}s}{\Symb0f}, + {\Symb11}{\Symb11}{\Symb11}, + {\Symb11}{\Symb11} + } + \end{example} + + The next example, also from + \cite{bowman2023quiverpresentationsisomorphismshecke}, is a little + more involved. Most of the diagram is drawn using \emph{pics} from + \TikZ, which are a good way to add repeating features to a + \keyword{tikzpicture}. In the code below, \emph{pics} are used to add + the up and down strings to this drawing, taking as input the string + colour, the starting box, the list of the boxes the strings goes + through, and the final box. At the risk of further obfuscation, this + could be done a little more efficiently. From the perspective of this + manual, the most interesting feature of this picture is that it is a + non-trivial example that uses the named nodes for + the tableaux boxes; see \autoref{E:NodeNames}. + +\begin{Example}[label=Ex:waves] +\begin{tikzpicture}[ + Cap/.style={out=45, in=135}, % caps are drawn with to[Cap] + Cup/.style={out=315,in=225}, % cups are drawn with to[Cup] + every node/.style={font=\scriptsize}, + redribbon/.style={fill=red!40,opacity=0.4}, + % define pics for drawing the curvy up and down strings + pics/ustring/.style n args = {4}{% {colour}{first coord}{wave coords}{last coord} + code = { + \def\last{#2} % should not be necessary + \draw[thick,#1](T-|#2.north west)node[above=-3.5]{$\vee$}--(#2.north west) + foreach [remember=\pt as \last (initially #2)] \pt in {#3} + {to[Cup](\last.north east) to[Cap] (\pt.north west)} + to[Cup] (#4.north east) -- (#4.north east|-T)node[below=-3.5]{$\wedge$}; + } + }, + pics/dstring/.style n args = {4}{% {colour}{first coord}{wave coords}{last coord} + code = { + \def\last{#2} % should not be necessary + \draw[thick,#1](O-|#2.south west)node[below=-3.5]{$\wedge$}--(#2.south west) + foreach [remember=\pt as \last (initially #2)] \pt in {#3} + {to[Cap](\last.south east) to[Cup] (\pt.south west)} + to[Cap] (#4.south east) -- (#4.south east|-O)node[above=-3.5]{$\vee$}; + } + }, + ] + \coordinate (O) at (0,0); \coordinate (T) at (0,3.2); + \draw(-2,0)--(2.5,0) (-2,3.2)--(2.5,3.2); + \Diagram(0,0)[ukrainian, inner style=dotted, ribbons={(redribbon)24rcrcrc}]{5,4^3,3} + \pic at (T) {ustring={gray}{A-1-5}{}{A-1-5}}; % up strings + \pic at (T) {ustring={gray}{A-4-4}{}{A-4-4}}; + \pic at (T) {ustring={gray}{A-5-2}{A-4-3,A-3-4}{A-3-4}}; + \pic at (T) {ustring={gray}{A-5-3}{}{A-5-3}}; + \pic at (T) {ustring={red}{A-5-1}{A-4-2,A-3-3,A-2-4}{A-2-4}}; + \pic at (O) {dstring={gray}{A-1-1}{}{A-1-1}}; % down strings + \pic at (O) {dstring={gray}{A-2-1}{A-1-2}{A-1-2}}; + \pic at (O) {dstring={gray}{A-3-1}{A-2-2,A-1-3}{A-1-3}}; + \pic at (O) {dstring={gray}{A-4-1}{A-3-2,A-2-3,A-1-4}{A-1-4}}; + \pic at (O) {dstring={gray}{A-5-1}{A-4-2,A-3-3,A-2-4,A-1-5}{A-1-5}}; +\end{tikzpicture} +\end{Example} + + % -------------------------------------------------------------- + \section{Summary of \aTableau commands and options}\label{S:keys} + \rowcolors{2}{LightSkyBlue!10}{} + + For this impatient, this section compactly lists the \aTableau + commands and their options. The sections above show these commands and + options are used, with examples. + + The \aTableau package provides the following commands: + + \begin{center} + \begin{tabular}{Lll}\toprule + \large\sffamily\color{MidnightBlue}Command + & \large\sffamily\color{MidnightBlue} Picture + & \large\sffamily\color{MidnightBlue} Section \\\midrule + Abacus & An abacus for a partition & \autoref{S:Abacus}\\ + Diagram & A Young diagram for a partition & \autoref{S:Diagram}\\ + Multidiagram & An $\ell$-tuple of Young diagrams & \autoref{S:Multitableau} \\ + Multitableau & An $\ell$-tuple of tableaux & \autoref{S:Multitableau} \\ + RibbonTableau & A ribbon tableau & \autoref{S:RibbonTableaux} \\ + ShiftedDiagram & A shifted Young diagram & \autoref{S:Shifted} \\ + ShiftedTableau & A shifted tableau & \autoref{S:Shifted} \\ + SkewDiagram & A skew Young diagram & \autoref{S:Skew} \\ + SkewTableau & A skew tableau & \autoref{S:Skew} \\ + Tableau & A tableau & \autoref{S:Tableau} \\ + Tabloid & A tabloid & \autoref{S:Tabloid} \\ + \bottomrule + \end{tabular} + \end{center} + + In addition, the \keyword{\aTabset} command is provided for setting + can default \aTableau values for the \aTableau options. + + For easier reference, here is the list of the \aTableau keys, together + with a quick explanation of what they do. The last two columns + indicate whether the options apply to tableau (and diagrams), or to + abacuses~--- or both! Options starting with \keyword{(no)} are a pair + of boolean options and their inverses. If not given a true or false + value then they are implicitly set to true. Although not explicitly + listed, spelling variations of keys from the American dialect + of English are tolerated. + + Both the key names and the green ticks below are hyperlinks to the + relevant sections of the manual. + + \newcommand\heading[1]{\textcolor{MidnightBlue}{\textsf{\large#1}}} + \rowcolors{2}{LightSkyBlue!10}{} + \begin{xltabular}{0.9\textwidth}{l>{\raggedright}Xcc}\toprule + \heading{Key} & \heading{Meaning} & \heading{Tableau} & \heading{Abacus} \\ + \midrule + \endhead + \option{abacus ends} & Set the top and bottom of the abacus & \No & \Yes\\ + \option{abacus ends style} & Set the style of the top and bottom of the abacus & \No & \Yes\\ + \option{align} & Set baseline alignment of \aTableau diagram & \Yes & \Yes[abacus]\\ + \option{australian} & Use the Australian convention for tableaux & \Yes & \No \\ + \option{bead} & Set the colour of the abacus beads & \No & \Yes \\ + \option{bead font} & Set the font used for the abacus bead labels & \No & \Yes \\ + \option{bead sep} & The distance between adjacent beads on a runner & \No & \Yes \\ + \option{bead size} & The diameter of the abacus beads & \No & \Yes \\ + \option{bead style} & Set the style of the abacus beads & \No & \Yes \\ + \option{bead text} & Set the colour of the abacus bead labels & \No & \Yes \\ + \option{beta numbers} & Enter bead specification as beta numbers & \No & \Yes \\ + \option*{border} & Draw the tableau border & \Yes & \No \\ + \option{border colour} & Set tableau border colour & \Yes & \No \\ + \option{border style} & Set tableau border style & \Yes & \No \\ + \option{box height} & Set tableau box height & \Yes & \No \\ + \option{box style} & Set tableau box style & \Yes & \No \\ + \option{box width} & Set tableau box width & \Yes & \No \\ + \option*{boxes} & Draw inner walls around boxes & \Yes & \No \\ + \option{cartan} & Set Cartan type for residues & \Yes & \Yes[abacus] \\ + \option{charge} & Set charge for contents and residues & \Yes & \Yes[abacus] \\ + \option{conjugate} & Draw the conjugate tableau/diagram & \Yes & \No \\ + \option{e} & Set the quantum characteristic for residues & \Yes & \Yes[abacus] \\ + \option{east} & Make abacus grow in the easterly direction & \Yes & \No \\ + \option{delimiters} & Set delimiters for multitableau and multidiagrams & \Yes & \No \\ + \option{empty} & Symbol for empty tableau in multitableau & \Yes & \No \\ + \option{dotted cols} & Specify columns to replace with dots & \Yes & \Yes[abacus] \\ + \option{dotted rows} & Specify rows to replace with dots & \Yes & \Yes[abacus] \\ + \option{english} & Use the English convention for tableaux & \Yes & \No \\ + \option{entries} & Add entries to tableaux and abacuses & \Yes & \Yes[abacus] \\ + \option{french} & Use the French convention for tableaux & \Yes & \No \\ + \option{halign} & Horizontal alignment of box entries and bead labels & \Yes & \Yes[abacus] \\ + \option{inner style} & Set style of inner tableau wall & \Yes & \No \\ + \option{inner wall} & Set colour of inner tableau wall & \Yes & \No \\ + \option{label} & Set tableau label & \Yes & \No \\ + \option{label style} & Set style of tableau labels & \Yes & \No \\ + \option{left delimiter} & Set left delimiter for multitableau & \Yes & \No \\ + \option{math entries} & Typeset box and label entries in math-mode & \Yes & \Yes[abacus] \\ + \option{name} & Prefix of named nodes & \Yes & \Yes[abacus] \\ + \option{north} & Make abacus grow in the northerly direction & \No & \Yes\\ + \option{paths} & Add paths to a diagram or tableau & \Yes & \No \\ + \option{path box} & Adds default box entry for each path & \Yes & \No \\ + \option{path box style} & Sets style of boxes on each path & \Yes & \No \\ + \option{path style} & Sets style of a path & \Yes & \No \\ + \option{ribbons} & Add ribbons to tableau & \Yes & \No \\ + \option{ribbon box} & Adds default box entry for each ribbon & \Yes & \No \\ + \option{ribbon style} & Set ribbon style & \Yes & \No \\ + \option{ribbon box style} & Sets style of boxes on each ribbon & \Yes & \No \\ + \option{right delimiter} & List of labels for the abacus runners & \No & Yes \\ + \option{rows} & Set number of rows in multitableau or abacus & \Yes & \Yes[abacus] \\ + \option{runner} & Set runner colour & \No & \Yes \\ + \option{runner labels} & Set the colour of the abacus runners & \No & \Yes \\ + \option{runner label style}& Set the style for e abacus labels & \No & \Yes \\ + \option{runner sep} & Set distance between consecutive abacus runners & \No & \Yes \\ + \option{runner style} & Set the colour of the abacus runners & \No & \Yes \\ + \option{scale} & Sets the \aTableau scale & \Yes & \Yes[abacus] \\ + \option{separation} & Set distance between components in multitableau & \Yes & \No \\ + \option{separator colour} & Set separator colour for multitableau & \Yes & \No \\ + \option{separator} & Set separator colour in multitableau & \Yes & \No \\ + \option*{separators} & Enable separators in multitableau & \Yes & \No \\ + \option{shifted} & True for a shifted tableau & \Yes & \No \\ + \option{skew} & Set inner skew shape & \Yes & \No \\ + \option*{skew border} & Set skew border colour & \Yes & \No \\ + \option{skew border style} & Set \TikZ-style of the skew border & \Yes & \No \\ + \option*{skew boxes} & Enable drawing of skew boxes & \Yes & \No \\ + \option{skew box style} & Set \TikZ-style of the skew boxes & \Yes & \No \\ + \option{snobs} & add snobs to tableau & \Yes & \No \\ + \option{snob box} & Adds default box entry for each snob & \Yes & \No \\ + \option{snob box style} & Sets style of boxes on each snob & \Yes & \No \\ + \option{snob style} & Sets style of a snob & \Yes & \No \\ + \option{south} & Make abacus grow in the southerly direction & \Yes & \No \\ + \option{star style} & Set \TikZ-style of tableau $*$-nodes & \Yes & \No \\ + \option{styles} & Short-hand for defining single use \TikZ-styles & \Yes & \Yes[abacus] \\ + \option{tabloid} & True for a shifted tableau & \Yes & \No \\ + \option{text entries} & Typeset box and label entries in text-mode & \Yes & \Yes[abacus] \\ + \option{tick} & Set the colour of the ticks on the abacus runner & \No & \Yes \\ + \option{tick length} & Set the length of the ticks on the abacus runners & \No & \Yes \\ + \option{tick style} & Set the style of the ticks on the abacus runners & \No & \Yes \\ + \option{tikz after} & \TikZ-code injected after \aTableau picture & \Yes & \Yes[abacus] \\ + \option{tikz before} & \TikZ-code injected before \aTableau picture & \Yes & \Yes[abacus] \\ + \option{tikzpicture} & Sets tikzpicture environment keys & \Yes & \No \\ + \option{ukrainian} & Use the Ukrainian convention for tableaux & \Yes & \No \\ + \option{valign} & Set vertical alignment & \Yes & \Yes[abacus] \\ + \option{west} & Make abacus grow in the westerly direction & \Yes & \No \\ + \option{xoffsets} & Set $x$-offsets for components in a multitableau & \Yes & \No \\ + \option{xscale} & Set \aTableau $x$-scale & \Yes & \Yes[abacus] \\ + \option{yoffsets} & Set $y$-offsets for components in a multitableau & \Yes & \No \\ + \option{yscale} & Set \aTableau $y$-scale & \Yes & \Yes[abacus] \\ + \bottomrule + \end{xltabular} + + \emph{Most readers should ignore the following two subsections.} + + % -------------------------------------------------------------- + \subsection{\aTableau Colours}\label{S:Colours} + + The \aTableau package defines and uses the following colours: + + \rowcolors{2}{LightSkyBlue!10}{} + \begin{center} + \begin{tabular}{lll}\toprule + \heading{Colour} & \heading{Name} & \heading{HTML}\\ + \midrule + \aTableauColour{Inner} & aTableauInner & 0073E6 \\ + \aTableauColour{Main} & aTableauMain & 00008B \\ + \aTableauColour{SkewFill} & aTableauSkewFill & F8F8F8 \\ + \aTableauColour{Skew} & aTableauSkew & 818589 \\ + \aTableauColour{StarStyle} & aTableauStarStyle & E6F7FF \\ + \bottomrule + \end{tabular} + \end{center} + + All of these colours are defined as HTML colours using the + \keyword{\definecolor} command provided by \ctan{xcolor}. + + We recommend using the key-value interface to change the + colours used in the pictures created by \aTableau, rather than + changing these colours. It is sometimes useful to be able to use these + colour names directly in your own styles. + + % -------------------------------------------------------------- + \subsection{\aTableau styles}\label{S:TikZStyles} + + This package is little than a glorified interface to some \TikZ + commands. Under the hood there are many custom \TikZ styles that control the + pictures drawn by the \aTableau package. It is possible, and sometimes + useful (see, for example, \autoref{Ex:DottedAbacus}), to use these + styles in your own drawings. + The key-value interface to the \aTableau commands is the recommended + way of changing these styles. You can, if you want, change these + styles directly using \keyword{\tikzset}, but there is a risk that you + may break some of the \aTableau commands if you do this. If you do + change these styles, we strongly recommend that you \emph{append} to + these styles rather than setting them directly. + + \begin{center} + \begin{xltabular}{0.9\textwidth}{ll}\toprule + \heading{Names} & \heading{Adds \TikZ-styling to...}\\ + \midrule + aTableau/innerWall & Inner tableau walls\\ + aTableau/borderStyle & Tableau borders \\ + aTableau/skewBorder & Skew tableau borders \\ + aTableau/boxStyle & Tableau boxes\\ + aTableau/skewBox & Skew tableau boxes \\ + aTableau/pathBox & Boxes on paths \\ + aTableau/ribbonBox & Boxes on ribbons \\ + aTableau/snobBox & Boxes on snobs \\ + aTableau/pathStyle & Paths \\ + aTableau/ribbonStyle & Ribbons \\ + aTableau/snobStyle & Snobs \\ + aTableau/labelStyle & Tableau labels \\ + aTableau/tableauStarStyle & Star style for tableaux \\ + aTableau/clearBoxes & Erase material. Used by \option{dotted rows} and \option{dotted cols}\\ + aTableau/dottedLine & Adds dotted lines. Used by \option{dotted rows} and \option{dotted cols}\\ + aTableau/separatorSymbol & Separators in multitableau\\ + aTableau/separatorLine & Separator lines in multitableau\\ + aTableau/leftDelimiter & Left delimiter in multitableau\\ + aTableau/rightDelimiter & Right delimiter in multitableau\\ + aTableau/beadStyle & Abacus beads\\ + aTableau/runnerStyle & Abacus runners\\ + aTableau/runnerLabelStyle & Style of abacus runner labels\\ + aTableau/abacusEnds & Tops and bottoms of abacuses\\ + aTableau/abacusStarStyle & Abacus stars \\ + aTableau/tickStyle & Abacus ticks \\ + \bottomrule + \end{xltabular} + \end{center} + + Most of these styles are quite basic, but some of them are more + involved, which is why we recommend not changing them directly. In + some cases, such as the tableau boxes, the \TikZ styling does not + fully control the rendering of these features. Most of these styles + can be augmented by styles supplied by the key-value interface, which + is another reason to avoid changing them directly. + + % -------------------------------------------------------------- + \section{Feature requests and bug reports} + + Please make any feature requests and bug reports on the package github + page + \begin{center} + \href{https://github.com/AndrewMathas/aTableau/}{github.com/AndrewMathas/aTableau/}. + \end{center} + Please give as much detail as possible when making such requests. + + Bug reports must be a accompanied by a \textit{minimal working + example}, which is the smallest possible amount of \LaTeX\ code that + demonstrates the problem and compiles, unless you are reporting a + problem that gives a compilation error in which case your example + should give the error. This is necessary because if I cannot reproduce + your problem, then it is unlikely that I will be able to fix it. + + +% ---------------------------------------------------------------------- +% bibliography +% \bibliography{papers} +% \bibliographystyle{andrew} + +\begin{thebibliography}{10} + +\bibitem{bowman2023quiverpresentationsisomorphismshecke} +\textsc{C.~Bowman, M.~D. Visscher, A.~Hazi, and C.~Stroppel}, + \href{https://arxiv.org/abs/2309.13695}{\textit{Quiver presentations and + isomorphisms of Hecke categories and Khovanov arc algebras}}, 2023. +\newblock \href{http://arxiv.org/abs/2309.13695}{arXiv:2309.13695}. + +\bibitem{DJM:cyc} +\textsc{R.~Dipper, G.~James, and A.~Mathas}, + \href{http://dx.doi.org/10.1007/PL00004665}{\textit{Cyclotomic {$q$}-{S}chur + algebras}}, Math. Z., \textbf{229} (1998), 385--416. + +\bibitem{EvseevMathas:DeformedKLR} +\textsc{A.~Evseev and A.~Mathas}, + \href{http://dx.doi.org/10.5802/art.8}{\textit{Content systems and + deformations of cyclotomic {KLR} algebras of type~$A$ and~$C$}}, Annals of + Representation Theory, \textbf{1} (2024), 193--297. +\newblock \href{http://arxiv.org/abs/2209.00134}{arXiv:2209.00134}. + +\bibitem{Fayers:DyckTilings} +\textsc{M.~Fayers}, \textit{Dyck tilings and the homogeneous Garnir relations + for graded Specht modules}, 2013, preprint. +\newblock \href{http://arxiv.org/abs/1309.6467}{arXiv:1309.6467}. + +\bibitem{James:YoungD} +\textsc{G.~James}, \textit{Some combinatorial results involving {Y}oung + diagrams}, Math. Proc. Cambridge Philos. Soc., \textbf{83} (1978), 1--10. + +\bibitem{KMR:UniversalSpecht} +\textsc{A.~Kleshchev, A.~Mathas, and A.~Ram}, + \href{http://dx.doi.org/10.1112/plms/pds019}{\textit{Universal graded + {S}pecht modules for cyclotomic {H}ecke algebras}}, Proc. Lond. Math. Soc. + (3), \textbf{105} (2012), 1245--1289. +\newblock \href{http://arxiv.org/abs/1102.3519}{arXiv:1102.3519}. + +\bibitem{Konvalinka:ShiftedHookLengths} +\textsc{M.~z. Konvalinka}, \href{http://dx.doi.org/10.37236/588}{\textit{The + weighted hook length formula {III}: {S}hifted tableaux}}, Electron. J. + Combin., \textbf{18} (2011), Paper 101, 29. + +\bibitem{Macdonald} +\textsc{I.~G. Macdonald}, \textit{Symmetric functions and {H}all polynomials}, + Oxford Mathematical Monographs, The Clarendon Press Oxford University Press, + New York, second~ed., 1995. +\newblock With contributions by A. Zelevinsky, Oxford Science Publications. + +\bibitem{Mathas:ULect} +\textsc{A.~Mathas}, + \href{http://dx.doi.org/10.1090/ulect/015}{\textit{Iwahori-{H}ecke algebras + and {S}chur algebras of the symmetric group}}, University Lecture Series, + \textbf{15}, American Mathematical Society, Providence, RI, 1999. + +\bibitem{Mendes:hooks} +\textsc{A.~Mendes}, \textit{The combinatorics of rim hook tableaux}, Australas. + J. Combin., \textbf{73} (2019), 132--148. + +\end{thebibliography} + +% ---------------------------------------------------------------------- +% indices +\printindex + +\end{document} diff --git a/Master/texmf-dist/doc/latex/keytheorems/CHANGELOG.md b/Master/texmf-dist/doc/latex/keytheorems/CHANGELOG.md index 4050d96127e..079b2bf542b 100644 --- a/Master/texmf-dist/doc/latex/keytheorems/CHANGELOG.md +++ b/Master/texmf-dist/doc/latex/keytheorems/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog for keytheorems package +## [v0.2.4] +- fixed issue with too much expansion in `manual-num` +- fix [\#14](https://github.com/mbertucci47/keytheorems/issues/14) + ## [v0.2.3] - add many translations; some missing translation of "continuing from p." - add `manual-num` key @@ -58,6 +62,7 @@ ## 0.1.0 - 2024-09-04 - First release +[v0.2.4]: https://github.com/mbertucci47/keytheorems/compare/v0.2.3...v0.2.4 [v0.2.3]: https://github.com/mbertucci47/keytheorems/compare/v0.2.2...v0.2.3 [v0.2.2]: https://github.com/mbertucci47/keytheorems/compare/v0.2.1...v0.2.2 [v0.2.1]: https://github.com/mbertucci47/keytheorems/compare/v0.1.8...v0.2.1 diff --git a/Master/texmf-dist/doc/latex/keytheorems/README.md b/Master/texmf-dist/doc/latex/keytheorems/README.md index 3e5d59a9c9c..73b15c13da6 100644 --- a/Master/texmf-dist/doc/latex/keytheorems/README.md +++ b/Master/texmf-dist/doc/latex/keytheorems/README.md @@ -640,10 +640,5 @@ blub \end{document} ``` -## Things to do - -- Clean up the code. Things are out of order, poorly named, etc. -- For a complete list, see [`keytheorems-ideas.md`](https://github.com/mbertucci47/keytheorems/blob/develop/keytheorems-ideas.md) - ## License Released under the LaTeX Project Public License v1.3c or later. See https://www.latex-project.org/lppl.txt.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/keytheorems/keytheorems-doc.pdf b/Master/texmf-dist/doc/latex/keytheorems/keytheorems-doc.pdf Binary files differindex 5eb96e99bda..3b107f6a1e6 100644 --- a/Master/texmf-dist/doc/latex/keytheorems/keytheorems-doc.pdf +++ b/Master/texmf-dist/doc/latex/keytheorems/keytheorems-doc.pdf diff --git a/Master/texmf-dist/doc/latex/keytheorems/keytheorems-doc.tex b/Master/texmf-dist/doc/latex/keytheorems/keytheorems-doc.tex index 9008b4300c0..8edfc37667a 100644 --- a/Master/texmf-dist/doc/latex/keytheorems/keytheorems-doc.tex +++ b/Master/texmf-dist/doc/latex/keytheorems/keytheorems-doc.tex @@ -148,6 +148,7 @@ colbacklower=ExampleBackLower, breakable, parbox=false, % so examples match document with indent, etc. + minted options app={breaksymbolleft={}}, #1 } \newtcolorbox{notebox}[1][]{enhanced, @@ -305,7 +306,7 @@ All \meta{options} are described in subsections \ref{thm-thmtools-keys} and \ref \begin{keythmscode}[withpreamble] \begin{theorem} -Some text +There are infinitely many prime numbers. \end{theorem} \end{keythmscode} @@ -327,8 +328,8 @@ Sometimes a package or class defines theorems that need to be overwritten by the As in \pkg{amsthm}, theorems can take an optional argument that contains a note or heading. \begin{keythmscode}[] -\begin{theorem}[some heading] -Some text +\begin{theorem}[Bertrand's postulate] +For every $n\geq 1$, there is a prime number $p$ with $n<p\leq 2n$. \end{theorem} \end{keythmscode} @@ -342,8 +343,10 @@ This is the key-value equivalent of the optional argument described above. This syntax, however, allows the argument to contain other keys. \begin{keythmscode}[] -\begin{theorem}[note=another heading] -Some more text +\begin{theorem}[note=Legendre's formula] +The number $n!$ contains the prime factor $p$ exactly + \[ \sum_{k\geq 1} \Bigl\lfloor\frac{n}{p^k}\Bigr\rfloor \] +times. \end{theorem} \end{keythmscode} @@ -362,10 +365,10 @@ This replaces the value of \refKey{note} when displayed in the list of theorems This is the key-value equivalent of |\begin{theorem}| \cs{label}\marg{label name}. \begin{keythmscode}[] -\begin{theorem}[label=foo] -Some text +\begin{theorem}[label=bezout] +Let $a$ and $b$ be integers. Then there exist integers $x$ and $y$ such that $ax+by=\gcd(a,b)$. \end{theorem} -\ref{foo} +See \zcref{bezout}. \end{keythmscode} \end{docKey} @@ -377,8 +380,8 @@ Use this to override the printed number of a theorem. It is useful for making ``starred'' versions of other theorems, perhaps to represent a reformulated or more difficult version. \begin{keythmscode}[] -\begin{theorem}[manual-num=\ref*{foo}*] -A reformulated version of \zcref[S]{foo}. +\begin{theorem}[manual-num=\ref*{bezout}*] +Let $a_1,\dots,a_n$ be integers. Then there exist integers $x_1,\dots,x_n$ such that $a_1x_1+\dots+a_nx_n=\gcd(a_1,\dots,a_n)$. \end{theorem} \begin{theorem}[manual-num=\faRocket] % requires fontawesome5 Don't confuse your readers by changing the numbering without good reason. @@ -395,8 +398,8 @@ The printed text can be customized with the \refKey{continues-code} option. The starred version also copies the theorem note, if it exists. \begin{keythmscode}[] -\begin{theorem}[continues=foo] -\dots and some more text. +\begin{theorem}[continues=bezout] +Moreover, the integers of the form $az+bt$ are exactly the multiples of $\gcd(a,b)$. \end{theorem} \end{keythmscode} @@ -428,15 +431,16 @@ The latter issue can be averted with the \texttt{ampersand-replacement} key. \end{codepreamble} \begin{keythmscode}[withpreamble] -\begin{lemma}[store=diagram] -Some commutative diagram: +\begin{lemma}[store=fiberprod] +For any $S$-schemes $X$ and $Y$, there exists a scheme $X\times_S Y$ with morphisms to $X$ and $Y$ such that the diagram \[\begin{tikzcd}[ampersand replacement=\&] X\times_S Y \ar[r] \ar[d] \& X \ar[d] \\ Y \ar[r] \& S -\end{tikzcd}\] + \end{tikzcd}\] +commutes and is universal with respect to this property. \end{lemma} \dots -\getkeytheorem{diagram} +\getkeytheorem{fiberprod} \end{keythmscode} \end{docKey} @@ -451,7 +455,8 @@ At the moment this is only useful with the \refKey{note} key. \begin{theorem}[ store=rktest, note=ORIGINAL, - restate-keys={note=RESTATED}] + restate-keys={note=RESTATED} + ] Wow, yet another theorem. \end{theorem} \getkeytheorem{rktest} @@ -474,12 +479,14 @@ Compare: \begin{observation} \begin{enumerate} \item First item +\item Second item \end{enumerate} \end{observation} \begin{observation}[listhack=true] \begin{enumerate} \item First item +\item Second item \end{enumerate} \end{observation} \end{keythmscode} @@ -577,7 +584,7 @@ Accepts any \meta{style name} defined by \refCom{newkeytheoremstyle}, as well as \begin{keythmscode}[withpreamble] \begin{remark} -Some text +It's nice to distinguish remarks from definitions and theorems. \end{remark} \end{keythmscode} @@ -601,7 +608,7 @@ Details in \autoref{keythms-hooks}. postheadhook=POSTHEAD, prefoothook=PREFOOT, postfoothook=POSTFOOT -] + ] \end{codepreamble} \begin{keythmscode}[withpreamble] @@ -625,10 +632,10 @@ If no value is given, the symbol \qedsymbol{} is used. \begin{keythmscode}[withpreamble] \begin{example} -Some text +Some text. \end{example} \begin{solution} -Some more text +Some more text. \end{solution} \end{keythmscode} @@ -658,14 +665,12 @@ As with \cs{autoref}, there is also a starred version \docAuxCommand{Autoref*} t \begin{keythmscode}[withpreamble] \begin{prop}[label=abc] -Some text +Some text. \end{prop} \begin{prop}[label=def] -Some more text +Some more text. \end{prop} -\begin{theorem} Consider \zcref{abc,def}. \Autoref{abc} \dots -\end{theorem} \end{keythmscode} \end{docKey} @@ -736,10 +741,10 @@ The theorem head is typeset as a tcolorbox title; to avoid this see \refKey{tcol \begin{keythmscode}[withpreamble] \begin{corollary} -Some text +Some text. \end{corollary} \begin{definition}[A nice definition] -Some more text +Some more text. \end{definition} \end{keythmscode} @@ -759,7 +764,7 @@ Same usage as \refKey{tcolorbox} but the theorem head is typeset as usual, not a \begin{keythmscode}[withpreamble] \begin{boxcor} -Some text +Some text. \end{boxcor} \end{keythmscode} @@ -783,12 +788,13 @@ Some text } \newkeytheorem{mytheo}[ name=My Theorem, - style=tcb-standard] + style=tcb-standard + ] \end{codepreamble} \begin{keythmscode}[withpreamble] \begin{mytheo}[This is my title] -Some theorem text +Some theorem text. \end{mytheo} \end{keythmscode} @@ -952,9 +958,7 @@ Executes \meta{true code} if being retrieved with \refCom{getkeytheorem} and \me \begin{keythmscode}[] \begin{example}[store=hmm] -I am the -\IfRestatingTF{restated}{original} -example! +I am the \IfRestatingTF{restated}{original} example! \end{example} \getkeytheorem{hmm} @@ -1263,7 +1267,6 @@ An example invocation might look like \end{dispListing} At a minimum, the |testphase| modules |phase-III| and |firstaid| are required. -The GitHub tests folder contains an example of a tagged PDF using \pkg{keytheorems}: \href{https://github.com/mbertucci47/keytheorems/blob/develop/tests/tagged-keytheorems-amsthmtest.tex}{\texttt{tagged-keytheorems-amsthmtest.tex}}. \subsection{Public coding interfaces} @@ -1289,7 +1292,7 @@ They can be useful with \cs{AddToHookNext} or the kernel's label mechanism for h \section{Further examples} More examples will be added soon -- rather, eventually\dots{} -For now, you can find a \pkg{keytheorems} adaptation of \pkg{amsthm}'s classic file \href{https://mirrors.ctan.org/macros/latex/required/amscls/doc/thmtest.tex}{\texttt{thmtest.tex}} in the Github \texttt{tests} folder: \href{https://github.com/mbertucci47/keytheorems/blob/develop/tests/keytheorems-amsthmtest.tex}{\texttt{keytheorems-amsthmtest.tex}}. +For now, you can find a \pkg{keytheorems} adaptation of \pkg{amsthm}'s classic \href{https://mirrors.ctan.org/macros/latex/required/amscls/doc/thmtest.tex}{\texttt{thmtest.tex}} in the Github \texttt{tests} folder: \href{https://github.com/mbertucci47/keytheorems/blob/develop/tests/keytheorems-amsthmtest.tex}{\texttt{keytheorems-amsthmtest.tex}}. There is also a version for tagged PDF: \href{https://github.com/mbertucci47/keytheorems/blob/develop/tests/tagged-keytheorems-amsthmtest.tex}{\texttt{tagged-keytheorems-amsthmtest.tex}}. %\section{Implementation} %\inputminted[linenos,style=bw]{latex}{../keytheorems.sty} diff --git a/Master/texmf-dist/doc/man/man1/bibcop.1 b/Master/texmf-dist/doc/man/man1/bibcop.1 index 871b99a57e1..6d8f788e0ec 100644 --- a/Master/texmf-dist/doc/man/man1/bibcop.1 +++ b/Master/texmf-dist/doc/man/man1/bibcop.1 @@ -1,4 +1,4 @@ -.TH bibcop 1 "2025/01/21" +.TH bibcop 1 "2025/01/22" .SH NAME bibcop \- Style Checker and Fixer of BibTeX Files (.bib) .SH SYNOPSIS diff --git a/Master/texmf-dist/doc/man/man1/bibcop.man1.pdf b/Master/texmf-dist/doc/man/man1/bibcop.man1.pdf Binary files differindex 188bcf5d049..4ff2a118f30 100644 --- a/Master/texmf-dist/doc/man/man1/bibcop.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/bibcop.man1.pdf |