summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-12-10 20:58:33 +0000
committerKarl Berry <karl@freefriends.org>2023-12-10 20:58:33 +0000
commitc67ef3238ff27f2ccd9fd37136b59d9df785c8e7 (patch)
tree78fd078986616904ec43c969020187608c90cc21 /Master/texmf-dist
parent50f95cdc2afca8f81c5dc34388a709bbd4e4b941 (diff)
babel (10dec23)
git-svn-id: svn://tug.org/texlive/trunk@69085 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/babel/README.md19
-rw-r--r--Master/texmf-dist/doc/latex/babel/babel-code.pdfbin642032 -> 641724 bytes
-rw-r--r--Master/texmf-dist/doc/latex/babel/babel.pdfbin417807 -> 419191 bytes
-rw-r--r--Master/texmf-dist/source/latex/babel/babel.dtx55
-rw-r--r--Master/texmf-dist/source/latex/babel/babel.ins2
-rw-r--r--Master/texmf-dist/source/latex/babel/bbcompat.dtx2
-rw-r--r--Master/texmf-dist/source/latex/babel/locale.zipbin1037159 -> 1084420 bytes
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def8
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty8
-rw-r--r--Master/texmf-dist/tex/generic/babel/hyphen.cfg6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ae/babel-ae.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ae/babel-avestan.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-nabataean.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-nbat.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-palm.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-palmyrene.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc-Nbat.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc-Palm.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ay/babel-ay.ini120
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ay/babel-aymara.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ba/babel-ba.ini142
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ba/babel-bashkir.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bar/babel-bar.ini120
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bar/babel-bavarian.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bbc/babel-bataktoba.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bbc/babel-bbc.ini123
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ccp/babel-ccp.ini170
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ccp/babel-chakma.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/inh/babel-ingush.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/inh/babel-inh.ini120
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/khb/babel-khb.ini123
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/khb/babel-lu.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kv/babel-komi.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kv/babel-kv.ini120
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lab/babel-lab.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lab/babel-lineara.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lep/babel-lep.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lep/babel-lepcha.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lif/babel-lif-Limb.ini123
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lif/babel-lif.ini120
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu-limb.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu-limbu.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mak/babel-mak-Bugi.ini122
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mak/babel-mak.ini120
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar-bugi.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar-buginese.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/myz/babel-classicalmandaic.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/myz/babel-myz.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nds/babel-lowgerman.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nds/babel-nds.ini180
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/rmo/babel-rmo.ini121
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/rmo/babel-sinteromani.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/smp/babel-samaritan.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/smp/babel-smp.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tdd/babel-tainua.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tdd/babel-tdd.ini123
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/txg/babel-tangut.tex17
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/txg/babel-txg.ini128
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/war/babel-war.ini120
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/war/babel-waray.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/nil.ldf2
-rw-r--r--Master/texmf-dist/tex/generic/babel/xebabel.def12
66 files changed, 3613 insertions, 41 deletions
diff --git a/Master/texmf-dist/doc/latex/babel/README.md b/Master/texmf-dist/doc/latex/babel/README.md
index b55e1bf964f..def9611a9db 100644
--- a/Master/texmf-dist/doc/latex/babel/README.md
+++ b/Master/texmf-dist/doc/latex/babel/README.md
@@ -1,18 +1,18 @@
-## Babel 3.98
+## Babel 3.99
-2023-12-06
+2023-12-10
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
language styles work with pdflatex, as well as with xelatex and
lualatex out of the box. A few even work with plain formats. Included
-is a set of ini files for about 275 languages.
+is a set of ini files for about 300 languages.
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.98 are described in:
+Changes in version 3.99 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-3.98.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.99.html
Apart from the manual, you can find information on some aspects of babel at:
@@ -48,6 +48,15 @@ respective authors.
### Summary of latest changes
```
+3.99 2023-12-10
+ * Spurious space in some cases because of a missing % (introduced
+ in 3.98).
+ * Two new locales: chakma and lowgerman.
+ * And more bare minimum locales: aramaic, avestan, aymara,
+ bashkir, bataktoba, bavarian, classicalmandaic, ingush, komi,
+ lepcha, limbu, lineara, lu, makasar, samaritan, sinteromani,
+ tainua, tangut, waray.
+
3.98 2023-12-06
* Case mappings in ini files, with new casing variants in the
Latin locales.
diff --git a/Master/texmf-dist/doc/latex/babel/babel-code.pdf b/Master/texmf-dist/doc/latex/babel/babel-code.pdf
index f319285ed30..fad4043c77c 100644
--- a/Master/texmf-dist/doc/latex/babel/babel-code.pdf
+++ b/Master/texmf-dist/doc/latex/babel/babel-code.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/babel/babel.pdf b/Master/texmf-dist/doc/latex/babel/babel.pdf
index bbf0f874f93..e17676a4815 100644
--- a/Master/texmf-dist/doc/latex/babel/babel.pdf
+++ b/Master/texmf-dist/doc/latex/babel/babel.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/babel/babel.dtx b/Master/texmf-dist/source/latex/babel/babel.dtx
index afe17f79c57..aa4c096b0d2 100644
--- a/Master/texmf-dist/source/latex/babel/babel.dtx
+++ b/Master/texmf-dist/source/latex/babel/babel.dtx
@@ -32,7 +32,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2023/12/06 v3.98 The Babel package]
+\ProvidesFile{babel.dtx}[2023/12/10 v3.99 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -1576,6 +1576,7 @@ captions):
\tag{byn} Blin
\tag{ca} Catalan\hascapu\hascapl
\tag{cch} Atsam
+\tag{ccp} Chakma
\tag{ce} Chechen
\tag{cgg} Chiga
\tag{chr} Cherokee
@@ -1732,6 +1733,7 @@ captions):
\tag{naq} Nama
\tag{nb} Norwegian Bokmål\hascapu\hascapl
\tag{nd} North Ndebele
+\tag{nds} Low German
\tag{ne} Nepali
\tag{nl} Dutch\hascapu\hascapl
\tag{nmg} Kwasio
@@ -1957,6 +1959,7 @@ centralatlastamazight\\
centralkurdish\\
centralkurdish-latin\\
centralkurdish-latn\\
+chakma\\
chechen\\
cherokee\\
chiga\\
@@ -2101,6 +2104,7 @@ ligurian\\
lingala\\
lithuanian\\
lowersorbian\\
+lowgerman\\
lubakatanga\\
luo\\
luxembourgish\\
@@ -2327,18 +2331,37 @@ the following:
\small
akkadian\\
ancientegyptian\\
+aramaic\\
+avestan\\
+aymara\\
balinese\\
+bashkir\\
+bataktoba\\
+bavarian\\
+classicalmandaic\\
divehi\\
egyptianarabic\footnote{Masri or Colloquial Egyptian, with tag
\texttt{arz}, not to be confused with the Standard Arabic as spoken in
-Egypt, with tag \texttt{ar-EG}).}\\
+Egypt, with tag \texttt{ar-EG}.}\\
+ingush\\
+komi\\
ladino\\
+lepcha\\
+limbu\\
+lineara\\
lombard\\
+lu\\
+makasar\\
navajo\\
newari\\
oldnorse\\
phoenician\\
-southernaltai
+samaritan\\
+sinteromani\\
+southernaltai\\
+tainua\\
+tangut\\
+waray
\end{multicols}
\textbf{Modifying and adding values to |ini| files}
@@ -3346,9 +3369,9 @@ note several locales may share a single |\language|, so they are
separated concepts. In \luatex, the |\localeid| is saved in each node
(when it makes sense) as an attribute, too.
-\Describe{\ShowLocaleProporties}{\marg{language}}
-\New{3.98} Prints to the |log| file all the key/value pairs declared in
-the |ini| locale file for \meta{language}.
+\Describe{\ShowLocaleProperties}{\marg{language}}
+\New{3.98} Prints to the |log| file all the loaded key/value pairs from
+the |ini| locale file for \meta{language}.
\Describe{\LocaleForEach}{\marg{code}}
\Babel{} remembers which |ini| files have been loaded. There is a loop
@@ -5655,8 +5678,8 @@ wouldn’t exist.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.98>>
-%<<date=2023/12/06>>
+%<<version=3.99>>
+%<<date=2023/12/10>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -9481,7 +9504,7 @@ wouldn’t exist.
\expandafter\bbl@tempa
\fi}%
\bbl@tempa##1\@empty\@empty
- \bbl@carg\bbl@toglobal{extras\CurrentOption}}
+ \bbl@carg\bbl@toglobal{extras\CurrentOption}}%
%<</Macros local to BabelCommands>>
% \end{macrocode}
%
@@ -13945,16 +13968,16 @@ wouldn’t exist.
\expandafter\bbl@tempb
\fi}%
\bbl@ifunset{bbl@xechars@#1}%
- {\toks@{%
- \babel@savevariable\XeTeXinterchartokenstate
- \XeTeXinterchartokenstate\@ne
- }}%
- {\toks@\expandafter\expandafter\expandafter{%
- \csname bbl@xechars@#1\endcsname}}%
+ {\toks@{%
+ \babel@savevariable\XeTeXinterchartokenstate
+ \XeTeXinterchartokenstate\@ne
+ }}%
+ {\toks@\expandafter\expandafter\expandafter{%
+ \csname bbl@xechars@#1\endcsname}}%
\bbl@csarg\edef{xechars@#1}{%
\the\toks@
\bbl@usingxeclass\csname bbl@xeclass@#2@#1\endcsname
- \bbl@tempb#3\@empty}}
+ \bbl@tempb#3\@empty}}
\protected\def\bbl@usingxeclass#1{\count@\z@ \let\bbl@tempc#1}
\protected\def\bbl@upto{%
\ifnum\count@>\z@
diff --git a/Master/texmf-dist/source/latex/babel/babel.ins b/Master/texmf-dist/source/latex/babel/babel.ins
index 88446a4ef6d..ab14e5ccb81 100644
--- a/Master/texmf-dist/source/latex/babel/babel.ins
+++ b/Master/texmf-dist/source/latex/babel/babel.ins
@@ -26,7 +26,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%%
-\def\filedate{2023/12/06}
+\def\filedate{2023/12/10}
\def\batchfile{babel.ins}
\input docstrip.tex
diff --git a/Master/texmf-dist/source/latex/babel/bbcompat.dtx b/Master/texmf-dist/source/latex/babel/bbcompat.dtx
index 48667a55a24..7afefacc0ad 100644
--- a/Master/texmf-dist/source/latex/babel/bbcompat.dtx
+++ b/Master/texmf-dist/source/latex/babel/bbcompat.dtx
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2023/12/06 v3.98]
+\ProvidesFile{bbcompat.dtx}[2023/12/10 v3.99]
%</dtx>
%
%% File 'bbcompat.dtx'
diff --git a/Master/texmf-dist/source/latex/babel/locale.zip b/Master/texmf-dist/source/latex/babel/locale.zip
index bc9b7df61e3..2441b4b04b5 100644
--- a/Master/texmf-dist/source/latex/babel/locale.zip
+++ b/Master/texmf-dist/source/latex/babel/locale.zip
Binary files differ
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def
index b4838c7a43c..e482ed18be8 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.def
+++ b/Master/texmf-dist/tex/generic/babel/babel.def
@@ -40,7 +40,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2023/12/06 v3.98 Babel common definitions]
+\ProvidesFile{babel.def}[2023/12/10 v3.99 Babel common definitions]
\ifx\AtBeginDocument\@undefined % TODO. change test.
\def\@empty{}
\def\loadlocalcfg#1{%
@@ -595,8 +595,8 @@
\toks@\expandafter{\bbl@tempc#3}%
\expandafter\edef\csname extras\languagename\endcsname{\the\toks@}%
\fi}
-\def\bbl@version{3.98}
-\def\bbl@date{2023/12/06}
+\def\bbl@version{3.99}
+\def\bbl@date{2023/12/10}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -1889,7 +1889,7 @@
\expandafter\bbl@tempa
\fi}%
\bbl@tempa##1\@empty\@empty
- \bbl@carg\bbl@toglobal{extras\CurrentOption}}
+ \bbl@carg\bbl@toglobal{extras\CurrentOption}}%
\newcommand\SetHyphenMap[1]{%
\bbl@forlang\bbl@tempa{%
\expandafter\bbl@stringdef
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index 6b116ce8d5c..c2fc7279d2b 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.sty
+++ b/Master/texmf-dist/tex/generic/babel/babel.sty
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2023/12/06 v3.98 The Babel package]
+\ProvidesPackage{babel}[2023/12/10 v3.99 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}%
\let\bbl@debug\@firstofone
@@ -470,8 +470,8 @@
\expandafter\@secondoftwo
\fi}
\fi
-\def\bbl@version{3.98}
-\def\bbl@date{2023/12/06}
+\def\bbl@version{3.99}
+\def\bbl@date{2023/12/10}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -1808,7 +1808,7 @@
\expandafter\bbl@tempa
\fi}%
\bbl@tempa##1\@empty\@empty
- \bbl@carg\bbl@toglobal{extras\CurrentOption}}
+ \bbl@carg\bbl@toglobal{extras\CurrentOption}}%
\newcommand\SetHyphenMap[1]{%
\bbl@forlang\bbl@tempa{%
\expandafter\bbl@stringdef
diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
index f7e3fce63da..01a285b3dcb 100644
--- a/Master/texmf-dist/tex/generic/babel/hyphen.cfg
+++ b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
@@ -38,10 +38,10 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2023/12/06 v3.98 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2023/12/10 v3.99 Babel hyphens]
\xdef\bbl@format{\jobname}
-\def\bbl@version{3.98}
-\def\bbl@date{2023/12/06}
+\def\bbl@version{3.99}
+\def\bbl@date{2023/12/10}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ae/babel-ae.ini b/Master/texmf-dist/tex/generic/babel/locale/ae/babel-ae.ini
new file mode 100644
index 00000000000..bd0e57d6983
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ae/babel-ae.ini
@@ -0,0 +1,124 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = 𐬎𐬞𐬀𐬯𐬙𐬀𐬎𐬎𐬀𐬐𐬀𐬉𐬥𐬀
+name.english = Avestan
+name.babel = avestan
+tag.bcp47 = ae
+language.tag.bcp47 = ae
+tag.bcp47.likely = ae-Avst-IR
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Avestan
+script.tag.bcp47 = Avst
+script.tag.opentype = avst
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'avestan'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 10B00..10B3F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ae/babel-avestan.tex b/Master/texmf-dist/tex/generic/babel/locale/ae/babel-avestan.tex
new file mode 100644
index 00000000000..ad512ecd042
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ae/babel-avestan.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{ae}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-nabataean.tex b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-nabataean.tex
new file mode 100644
index 00000000000..191632c3311
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-nabataean.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{arc-nbat}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-nbat.tex b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-nbat.tex
new file mode 100644
index 00000000000..191632c3311
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-nbat.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{arc-nbat}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-palm.tex b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-palm.tex
new file mode 100644
index 00000000000..e0f8d5eb3ec
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-palm.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{arc-palm}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-palmyrene.tex b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-palmyrene.tex
new file mode 100644
index 00000000000..e0f8d5eb3ec
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic-palmyrene.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{arc-palm}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic.tex b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic.tex
new file mode 100644
index 00000000000..a03f2582dcb
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-aramaic.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{arc}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc-Nbat.ini b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc-Nbat.ini
new file mode 100644
index 00000000000..0dcbebdae52
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc-Nbat.ini
@@ -0,0 +1,124 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local =
+name.english = Aramaic
+name.babel = aramaic-nabataean aramaic-nbat
+tag.bcp47 = arc-Nbat
+language.tag.bcp47 = arc
+tag.bcp47.likely = arc-Nbat-JO
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Nabataean
+script.tag.bcp47 = Nbat
+script.tag.opentype = nbat
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'aramaic-nabataean'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing =
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 10880..108AF
diff --git a/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc-Palm.ini b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc-Palm.ini
new file mode 100644
index 00000000000..8799e62ac6c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc-Palm.ini
@@ -0,0 +1,124 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local =
+name.english = Aramaic
+name.babel = aramaic-palmyrene aramaic-palm
+tag.bcp47 = arc-Palm
+language.tag.bcp47 = arc
+tag.bcp47.likely = arc-Palm-SY
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Palmyrene
+script.tag.bcp47 = Palm
+script.tag.opentype = palm
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'aramaic-palmyrene'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 10860..1087F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc.ini b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc.ini
new file mode 100644
index 00000000000..d769adf03c2
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/arc/babel-arc.ini
@@ -0,0 +1,124 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = 𐡀𐡓𐡌𐡉𐡀
+name.english = Aramaic
+name.babel = aramaic
+tag.bcp47 = arc
+language.tag.bcp47 = arc
+tag.bcp47.likely = arc-Armi-IR
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Imperial Aramaic
+script.tag.bcp47 = Armi
+script.tag.opentype = armi
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'aramaic'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 10840..1085F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ay/babel-ay.ini b/Master/texmf-dist/tex/generic/babel/locale/ay/babel-ay.ini
new file mode 100644
index 00000000000..65adae099f3
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ay/babel-ay.ini
@@ -0,0 +1,120 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = aymar aru
+name.english = Aymara
+name.babel = aymara
+tag.bcp47 = ay
+language.tag.bcp47 = ay
+tag.bcp47.likely = ay-Latn-BO
+tag.opentype = AYM
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+warning = This is a bare minimum locale for 'aymara'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ay/babel-aymara.tex b/Master/texmf-dist/tex/generic/babel/locale/ay/babel-aymara.tex
new file mode 100644
index 00000000000..b32f129e260
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ay/babel-aymara.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{ay}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ba/babel-ba.ini b/Master/texmf-dist/tex/generic/babel/locale/ba/babel-ba.ini
new file mode 100644
index 00000000000..afc3af63f68
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ba/babel-ba.ini
@@ -0,0 +1,142 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = f
+name.local = башҡорт теле
+name.english = Bashkir
+name.babel = bashkir
+tag.bcp47 = ba
+language.tag.bcp47 = ba
+tag.bcp47.likely = ba-Cyrl-RU
+tag.opentype = BSH
+script.name = Cyrillic
+script.tag.bcp47 = Cyrl
+script.tag.opentype = cyrl
+level = 1
+encodings = T2A
+derivate = no
+warning = This is a bare minimum locale for 'bashkir'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary =
+exemplarCharacters = [а ә б в г ғ д ҙ е ё ж з и й к ҡ л м н ң о ө п р с ҫ т у ү ф х һ ц ч ш щ ъ ы ь э ю я]
+index = [А Ә Б В Г Ғ Д Ҙ Е Ё Ж З И Й К Ҡ Л М Н Ң О Ө П Р С Ҫ Т У Ү Ф Х Һ Ц Ч Ш Щ Ъ Ы Ь Э Ю Я]
+punctuation =
+
+[numbers]
+defaultNumberingSystem =
+minimumGroupingDigits =
+decimal =
+exponential =
+group =
+infinity =
+list =
+minusSign =
+nan =
+perMille =
+percentSign =
+plusSign =
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ba/babel-bashkir.tex b/Master/texmf-dist/tex/generic/babel/locale/ba/babel-bashkir.tex
new file mode 100644
index 00000000000..08726ba9f06
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ba/babel-bashkir.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{ba}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bar/babel-bar.ini b/Master/texmf-dist/tex/generic/babel/locale/bar/babel-bar.ini
new file mode 100644
index 00000000000..d20161d6521
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/bar/babel-bar.ini
@@ -0,0 +1,120 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = Boarisch
+name.english = Bavarian
+name.babel = bavarian
+tag.bcp47 = bar
+language.tag.bcp47 = bar
+tag.bcp47.likely = bar-Latn-AT
+tag.opentype = BAR
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+warning = This is a bare minimum locale for 'bavarian'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bar/babel-bavarian.tex b/Master/texmf-dist/tex/generic/babel/locale/bar/babel-bavarian.tex
new file mode 100644
index 00000000000..1b028173a73
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/bar/babel-bavarian.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{bar}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bbc/babel-bataktoba.tex b/Master/texmf-dist/tex/generic/babel/locale/bbc/babel-bataktoba.tex
new file mode 100644
index 00000000000..3f2d14ca9a0
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/bbc/babel-bataktoba.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{bbc}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bbc/babel-bbc.ini b/Master/texmf-dist/tex/generic/babel/locale/bbc/babel-bbc.ini
new file mode 100644
index 00000000000..eacc074dfcb
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/bbc/babel-bbc.ini
@@ -0,0 +1,123 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = ᯂᯖ ᯅᯖᯂ᯲ ᯖᯬᯅ
+name.english = Batak Toba
+name.babel = bataktoba
+tag.bcp47 = bbc
+language.tag.bcp47 = bbc
+tag.bcp47.likely = bbc_Batk_ID
+tag.opentype = BBC
+script.name = Batak
+script.tag.bcp47 = Batk
+script.tag.opentype = batk
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'bataktoba'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing =
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 1BC0..1BFF \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ccp/babel-ccp.ini b/Master/texmf-dist/tex/generic/babel/locale/ccp/babel-ccp.ini
new file mode 100644
index 00000000000..0e0c9cc5734
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ccp/babel-ccp.ini
@@ -0,0 +1,170 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2023-12-09
+name.local = 𑄌𑄋𑄴𑄟𑄳𑄦
+name.english = Chakma
+name.babel = chakma
+tag.bcp47 = ccp
+language.tag.bcp47 = ccp
+tag.bcp47.likely = ccp-Cakm-BD
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype = CCP
+script.name = Chakma
+script.tag.bcp47 = Cakm
+script.tag.opentype = cakm
+level = 1
+encodings =
+derivate = no
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d] [MMMM], [y]
+date.short = [d]/[M]/[yy]
+months.wide.1 = 𑄎𑄚𑄪𑄠𑄢𑄨
+months.wide.2 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+months.wide.3 = 𑄟𑄢𑄴𑄌𑄧
+months.wide.4 = 𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+months.wide.5 = 𑄟𑄬
+months.wide.6 = 𑄎𑄪𑄚𑄴
+months.wide.7 = 𑄎𑄪𑄣𑄭
+months.wide.8 = 𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+months.wide.9 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+months.wide.10 = 𑄃𑄧𑄇𑄴𑄑𑄬𑄝𑄧𑄢𑄴
+months.wide.11 = 𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+months.wide.12 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+months.narrow.1 =
+months.narrow.2 =
+months.narrow.3 =
+months.narrow.4 =
+months.narrow.5 =
+months.narrow.6 =
+months.narrow.7 =
+months.narrow.8 =
+months.narrow.9 =
+months.narrow.10 =
+months.narrow.11 =
+months.narrow.12 =
+days.wide.mon = 𑄥𑄧𑄟𑄴𑄝𑄢𑄴
+days.wide.tue = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴
+days.wide.wed = 𑄝𑄪𑄖𑄴𑄝𑄢𑄴
+days.wide.thu = 𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴
+days.wide.fri = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴
+days.wide.sat = 𑄥𑄧𑄚𑄨𑄝𑄢𑄴
+days.wide.sun = 𑄢𑄧𑄝𑄨𑄝𑄢𑄴
+days.abbreviated.mon = 𑄥𑄧𑄟𑄴
+days.abbreviated.tue = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+days.abbreviated.wed = 𑄝𑄪𑄖𑄴
+days.abbreviated.thu = 𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴
+days.abbreviated.fri = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+days.abbreviated.sat = 𑄥𑄧𑄚𑄨
+days.abbreviated.sun = 𑄢𑄧𑄝𑄨
+days.narrow.mon =
+days.narrow.tue =
+days.narrow.wed =
+days.narrow.thu =
+days.narrow.fri =
+days.narrow.sat =
+days.narrow.sun =
+dayPeriods.abbreviated.am =
+dayPeriods.abbreviated.pm =
+dayPeriods.narrow.am =
+dayPeriods.narrow.pm =
+dayPeriods.wide.am =
+dayPeriods.wide.pm =
+
+[time.gregorian]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 11100..1114F
+
+[characters]
+delimiters.quotes =
+auxiliary =
+exemplarCharacters = [𑄀 𑄁 𑄂 𑄃 𑄄 𑄅 𑄆 𑄇 𑄈 𑄉 𑄊 𑄋 𑄌 𑄍 𑄎 𑄏 𑄐 𑄑 𑄒 𑄓 𑄔 𑄕 𑄖 𑄗 𑄘 𑄙 𑄚 𑄛 𑄜 𑄝 𑄞 𑄟 𑄠 𑄡 𑄢 𑄣 𑄤 𑄥 𑄦 𑄧 𑄨 𑄩 𑄪 𑄫 𑄬 𑄭 𑄮 𑄯 𑄰 𑄱 𑄲 𑄳 𑄴]
+index = [𑄃 𑄄 𑄅 𑄆 𑄇 𑄈 𑄉 𑄊 𑄋 𑄌 𑄍 𑄎 𑄏 𑄐 𑄑 𑄒 𑄓 𑄔 𑄕 𑄖 𑄗 𑄘 𑄙 𑄚 𑄛 𑄜 𑄝 𑄞 𑄟 𑄠 𑄡 𑄢 𑄣 𑄤 𑄥 𑄦]
+punctuation = [\\- ‐‑ – — , ; \\: ! ? 𑅃 . … 𑅁 𑅂 𑅀 '‘’ \"“” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+
+[numbers]
+defaultNumberingSystem = cakm
+minimumGroupingDigits =
+decimal =
+exponential =
+group =
+infinity =
+list =
+minusSign =
+nan =
+perMille =
+percentSign =
+plusSign =
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ccp/babel-chakma.tex b/Master/texmf-dist/tex/generic/babel/locale/ccp/babel-chakma.tex
new file mode 100644
index 00000000000..25e9ca61839
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ccp/babel-chakma.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{ccp}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/inh/babel-ingush.tex b/Master/texmf-dist/tex/generic/babel/locale/inh/babel-ingush.tex
new file mode 100644
index 00000000000..4b7274b05fa
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/inh/babel-ingush.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{inh}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/inh/babel-inh.ini b/Master/texmf-dist/tex/generic/babel/locale/inh/babel-inh.ini
new file mode 100644
index 00000000000..9d3b6dbd72e
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/inh/babel-inh.ini
@@ -0,0 +1,120 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = гӀалгӀай мотт
+name.english = Ingush
+name.babel = ingush
+tag.bcp47 = inh
+language.tag.bcp47 = inh
+tag.bcp47.likely = inh-Cyrl-RU
+tag.opentype = ING
+script.name = Cyrillic
+script.tag.bcp47 = Cyrl
+script.tag.opentype = cyrl
+level = 1
+encodings = T2A T2B
+derivate = no
+warning = This is a bare minimum locale for 'ingush'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/khb/babel-khb.ini b/Master/texmf-dist/tex/generic/babel/locale/khb/babel-khb.ini
new file mode 100644
index 00000000000..9191a767db1
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/khb/babel-khb.ini
@@ -0,0 +1,123 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = ᦅᧄᦺᦑᦟᦹᧉ
+name.english = Lü
+name.babel = lu
+tag.bcp47 = khb
+language.tag.bcp47 = khb
+tag.bcp47.likely = khb-Talu-CN
+tag.opentype = XBD
+script.name = New Tai Lue
+script.tag.bcp47 = Talu
+script.tag.opentype = talu
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'lu'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 1980..19DF
diff --git a/Master/texmf-dist/tex/generic/babel/locale/khb/babel-lu.tex b/Master/texmf-dist/tex/generic/babel/locale/khb/babel-lu.tex
new file mode 100644
index 00000000000..32b1323bf8f
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/khb/babel-lu.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{khb}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kv/babel-komi.tex b/Master/texmf-dist/tex/generic/babel/locale/kv/babel-komi.tex
new file mode 100644
index 00000000000..b6685b40db4
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/kv/babel-komi.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{kv}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kv/babel-kv.ini b/Master/texmf-dist/tex/generic/babel/locale/kv/babel-kv.ini
new file mode 100644
index 00000000000..607eb29f058
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/kv/babel-kv.ini
@@ -0,0 +1,120 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = коми кыв
+name.english = Komi
+name.babel = komi
+tag.bcp47 = kv
+language.tag.bcp47 = kv
+tag.bcp47.likely = kv-Cyrl-RU
+tag.opentype = KOM
+script.name = Cyrillic
+script.tag.bcp47 = Cyrl
+script.tag.opentype = cyrl
+level = 1
+encodings = T2A T2B T2C
+derivate = no
+warning = This is a bare minimum locale for 'komi'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lab/babel-lab.ini b/Master/texmf-dist/tex/generic/babel/locale/lab/babel-lab.ini
new file mode 100644
index 00000000000..785583ec2d7
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lab/babel-lab.ini
@@ -0,0 +1,124 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local =
+name.english = Linear A
+name.babel = lineara
+tag.bcp47 = lab
+language.tag.bcp47 = lab
+tag.bcp47.likely = lab-Lina-GR
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Linear A
+script.tag.bcp47 = Lina
+script.tag.opentype = lina
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'lineara'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 10600..1077F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lab/babel-lineara.tex b/Master/texmf-dist/tex/generic/babel/locale/lab/babel-lineara.tex
new file mode 100644
index 00000000000..a292f0439d3
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lab/babel-lineara.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{lab}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lep/babel-lep.ini b/Master/texmf-dist/tex/generic/babel/locale/lep/babel-lep.ini
new file mode 100644
index 00000000000..dbdc5d6274c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lep/babel-lep.ini
@@ -0,0 +1,124 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = ᰛᰩᰵᰛᰧᰵᰶ
+name.english = Lepcha
+name.babel = lepcha
+tag.bcp47 = lep
+language.tag.bcp47 = lep
+tag.bcp47.likely = lep-Lepc-IN
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Lepcha
+script.tag.bcp47 = Lepc
+script.tag.opentype = lepc
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'lepcha'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 1C00..1C4F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lep/babel-lepcha.tex b/Master/texmf-dist/tex/generic/babel/locale/lep/babel-lepcha.tex
new file mode 100644
index 00000000000..64b50b00dda
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lep/babel-lepcha.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{lep}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lif/babel-lif-Limb.ini b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-lif-Limb.ini
new file mode 100644
index 00000000000..74378341a33
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-lif-Limb.ini
@@ -0,0 +1,123 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = ᤕᤠᤰᤌᤢᤱ ᤐᤠᤴ
+name.english = Limbu
+name.babel = limbu-limbu limbu-limb
+tag.bcp47 = lif-Limb
+language.tag.bcp47 = lif
+tag.bcp47.likely = lif-Limb-IN
+tag.opentype = LMB
+script.name = Limbu
+script.tag.bcp47 = Limb
+script.tag.opentype = limb
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'limbu-limbu'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing =
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 1900..194F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lif/babel-lif.ini b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-lif.ini
new file mode 100644
index 00000000000..a557bfed527
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-lif.ini
@@ -0,0 +1,120 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = लिम्बु भाषा
+name.english = Limbu
+name.babel = limbu
+tag.bcp47 = lif
+language.tag.bcp47 = lif
+tag.bcp47.likely = lif-Deva-NP
+tag.opentype = LMB
+script.name = Devanagari
+script.tag.bcp47 = Deva
+script.tag.opentype = deva
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'limbu'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu-limb.tex b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu-limb.tex
new file mode 100644
index 00000000000..3e61fed488a
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu-limb.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{lif-limb}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu-limbu.tex b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu-limbu.tex
new file mode 100644
index 00000000000..3e61fed488a
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu-limbu.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{lif-limb}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu.tex b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu.tex
new file mode 100644
index 00000000000..2c214f84ca0
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/lif/babel-limbu.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{lif}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mak/babel-mak-Bugi.ini b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-mak-Bugi.ini
new file mode 100644
index 00000000000..73582bc7dda
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-mak-Bugi.ini
@@ -0,0 +1,122 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = ᨅᨔ ᨆᨀᨔᨑ
+name.english = Makasar
+name.babel = makasar-buginese makasar-bugi
+tag.bcp47 = mak-Bugi
+language.tag.bcp47 = mak
+tag.opentype = MKR
+script.name = Buginese
+script.tag.bcp47 = Bugi
+script.tag.opentype = bugi
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'makasar-buginese'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 1A00..1A1F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mak/babel-mak.ini b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-mak.ini
new file mode 100644
index 00000000000..a2f63c4d3c8
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-mak.ini
@@ -0,0 +1,120 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = basa Mangkasaraʼ
+name.english = Makasar
+name.babel = makasar
+tag.bcp47 = mak
+language.tag.bcp47 = mak
+tag.bcp47.likely = mak-Latn-ID
+tag.opentype = MKR
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+warning = This is a bare minimum locale for 'makasar'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar-bugi.tex b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar-bugi.tex
new file mode 100644
index 00000000000..4c4125f2d4b
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar-bugi.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{mak-Bugi}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar-buginese.tex b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar-buginese.tex
new file mode 100644
index 00000000000..4c4125f2d4b
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar-buginese.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{mak-Bugi}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar.tex b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar.tex
new file mode 100644
index 00000000000..a9ae98c22c7
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mak/babel-makasar.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{mak}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/myz/babel-classicalmandaic.tex b/Master/texmf-dist/tex/generic/babel/locale/myz/babel-classicalmandaic.tex
new file mode 100644
index 00000000000..1a83eb5d73e
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/myz/babel-classicalmandaic.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{myz}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/myz/babel-myz.ini b/Master/texmf-dist/tex/generic/babel/locale/myz/babel-myz.ini
new file mode 100644
index 00000000000..9d23e19fdc2
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/myz/babel-myz.ini
@@ -0,0 +1,124 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = ࡓࡀࡈࡍࡀ
+name.english = Classical Mandaic
+name.babel = classicalmandaic
+tag.bcp47 = myz
+language.tag.bcp47 = myz
+tag.bcp47.likely = myz-Mand-IR
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Mandaean
+script.tag.bcp47 = Mand
+script.tag.opentype = mand
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'classicalmandaic'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing =
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 0840..085F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nds/babel-lowgerman.tex b/Master/texmf-dist/tex/generic/babel/locale/nds/babel-lowgerman.tex
new file mode 100644
index 00000000000..7541a15af6d
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/nds/babel-lowgerman.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{nds}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nds/babel-nds.ini b/Master/texmf-dist/tex/generic/babel/locale/nds/babel-nds.ini
new file mode 100644
index 00000000000..e9ce5288b0d
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/nds/babel-nds.ini
@@ -0,0 +1,180 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2023-12-09
+name.local = Neddersass’sch
+name.english = Low German
+name.babel = lowgerman
+tag.bcp47 = nds
+language.tag.bcp47 = nds
+tag.bcp47.likely = nds-Latn-DE
+tag.opentype = NDS
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][.] [MMMM] [y]
+date.short = [d].[MM].[yy]
+months.wide.1 = Januaar
+months.wide.2 = Februaar
+months.wide.3 = März
+months.wide.4 = April
+months.wide.5 = Mai
+months.wide.6 = Juni
+months.wide.7 = Juli
+months.wide.8 = August
+months.wide.9 = September
+months.wide.10 = Oktover
+months.wide.11 = November
+months.wide.12 = Dezember
+months.narrow.1 =
+months.narrow.2 =
+months.narrow.3 =
+months.narrow.4 =
+months.narrow.5 =
+months.narrow.6 =
+months.narrow.7 =
+months.narrow.8 =
+months.narrow.9 =
+months.narrow.10 =
+months.narrow.11 =
+months.narrow.12 =
+days.wide.mon = Maandag
+days.wide.tue = Dingsdag
+days.wide.wed = Middeweken
+days.wide.thu = Dunnersdag
+days.wide.fri = Freedag
+days.wide.sat = Sünnavend
+days.wide.sun = Sünndag
+days.abbreviated.mon = Ma.
+days.abbreviated.tue = Di.
+days.abbreviated.wed = Mi.
+days.abbreviated.thu = Du.
+days.abbreviated.fri = Fr.
+days.abbreviated.sat = Sa.
+days.abbreviated.sun = Sü.
+days.narrow.mon =
+days.narrow.tue =
+days.narrow.wed =
+days.narrow.thu =
+days.narrow.fri =
+days.narrow.sat =
+days.narrow.sun =
+dayPeriods.abbreviated.am = vm
+dayPeriods.abbreviated.pm = nm
+dayPeriods.narrow.am =
+dayPeriods.narrow.pm =
+dayPeriods.wide.am =
+dayPeriods.wide.pm =
+
+[date.gregorian.licr]
+months.wide.1 = Januaar
+months.wide.2 = Februaar
+months.wide.3 = M\"arz
+months.wide.4 = April
+months.wide.5 = Mai
+months.wide.6 = Juni
+months.wide.7 = Juli
+months.wide.8 = August
+months.wide.9 = September
+months.wide.10 = Oktover
+months.wide.11 = November
+months.wide.12 = Dezember
+
+[time.gregorian]
+time.medium = Klock [H].[mm]:[ss]
+time.short = Kl. [H].[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [áàăâā æ ç éèĕêëęē íìĭîïī ñ óòŏôøō œ úùŭûū ÿ]
+exemplarCharacters = [aåä b c d e f g h i j k l m n oö p q r s t uü v w x y z]
+index = [A B C D E F G H I J K L M N O P Q R S ẞ T U V W X Y Z]
+punctuation = [\\- ‐‑ – — , ; \\: ! ? . … '‘‚ \"“„ « » ( ) \\[ \\] \\{ \\} § @ * / \\& #]
+
+[numbers]
+defaultNumberingSystem =
+minimumGroupingDigits =
+decimal = ,
+exponential =
+group = .
+infinity =
+list =
+minusSign =
+nan =
+perMille =
+percentSign =
+plusSign =
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/rmo/babel-rmo.ini b/Master/texmf-dist/tex/generic/babel/locale/rmo/babel-rmo.ini
new file mode 100644
index 00000000000..d3120867602
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/rmo/babel-rmo.ini
@@ -0,0 +1,121 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = Sintitikes
+name.english = Sinte Romani
+name.babel = sinteromani
+tag.bcp47 = rmo
+language.tag.bcp47 = rmo
+tag.bcp47.likely = rmo-Latn-CH
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+warning = This is a bare minimum locale for 'sinteromani'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/rmo/babel-sinteromani.tex b/Master/texmf-dist/tex/generic/babel/locale/rmo/babel-sinteromani.tex
new file mode 100644
index 00000000000..f4655f4c2ce
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/rmo/babel-sinteromani.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{rmo}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/smp/babel-samaritan.tex b/Master/texmf-dist/tex/generic/babel/locale/smp/babel-samaritan.tex
new file mode 100644
index 00000000000..be9206e990f
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/smp/babel-samaritan.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{smp}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/smp/babel-smp.ini b/Master/texmf-dist/tex/generic/babel/locale/smp/babel-smp.ini
new file mode 100644
index 00000000000..a161bd2e001
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/smp/babel-smp.ini
@@ -0,0 +1,124 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = ࠏࠁࠓࠉࠕ
+name.english = Samaritan
+name.babel = samaritan
+tag.bcp47 = smp
+language.tag.bcp47 = smp
+tag.bcp47.likely = smp-Samr-IL
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Samaritan
+script.tag.bcp47 = Samr
+script.tag.opentype = samr
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'samaritan'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 0800..083F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tdd/babel-tainua.tex b/Master/texmf-dist/tex/generic/babel/locale/tdd/babel-tainua.tex
new file mode 100644
index 00000000000..29942893770
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/tdd/babel-tainua.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{tdd}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tdd/babel-tdd.ini b/Master/texmf-dist/tex/generic/babel/locale/tdd/babel-tdd.ini
new file mode 100644
index 00000000000..66b85a25327
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/tdd/babel-tdd.ini
@@ -0,0 +1,123 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = ᥖᥭᥰ ᥘᥫᥴ
+name.english = Tai Nüa
+name.babel = tainua
+tag.bcp47 = tdd
+language.tag.bcp47 = tdd
+tag.bcp47.likely = tdd-Tale-CN
+tag.opentype = TDD
+script.name = Tai Le
+script.tag.bcp47 = Tale
+script.tag.opentype = tale
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'tainua'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 1950..197F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/txg/babel-tangut.tex b/Master/texmf-dist/tex/generic/babel/locale/txg/babel-tangut.tex
new file mode 100644
index 00000000000..7cdeef7cf30
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/txg/babel-tangut.tex
@@ -0,0 +1,17 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{txg}{%
+}
+
+\ifcase\bbl@engine\or
+ \babelcharproperty{"17000}["18D7F]{linebreak}{id}
+\fi
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/txg/babel-txg.ini b/Master/texmf-dist/tex/generic/babel/locale/txg/babel-txg.ini
new file mode 100644
index 00000000000..1fa279ede6f
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/txg/babel-txg.ini
@@ -0,0 +1,128 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = 𗼇𗟲
+name.english = Tangut
+name.babel = tangut
+tag.bcp47 = txg
+language.tag.bcp47 = txg
+tag.bcp47.likely = txg-Tang-CN
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Tangut
+script.tag.bcp47 = Tang
+script.tag.opentype = tang
+level = 1
+encodings =
+derivate = no
+require.babel = tangut
+warning = This is a bare minimum locale for 'tangut'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+intraspace = 0 .1 0
+linebreaking = c
+
+[characters]
+ranges = 16FE0..16FFF 17000..187FF 18800..18AFF 18D00..18D7F
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/war/babel-war.ini b/Master/texmf-dist/tex/generic/babel/locale/war/babel-war.ini
new file mode 100644
index 00000000000..1105610e709
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/war/babel-war.ini
@@ -0,0 +1,120 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 0.2
+date = 2023-12-09
+name.local = Waray
+name.english = Waray
+name.babel = waray
+tag.bcp47 = war
+language.tag.bcp47 = war
+tag.bcp47.likely = war-Latn-PH
+tag.opentype = WAR
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+warning = This is a bare minimum locale for 'waray'.
+
+[captions]
+; xetex, luatex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[captions.licr]
+; pdftex
+preface =
+ref =
+abstract =
+bib =
+chapter =
+appendix =
+contents =
+listfigure =
+listtable =
+index =
+figure =
+table =
+part =
+encl =
+cc =
+headto =
+page =
+see =
+also =
+proof =
+glossary =
+
+[date.gregorian]
+date.long = [d][ ][MMMM] [y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/war/babel-waray.tex b/Master/texmf-dist/tex/generic/babel/locale/war/babel-waray.tex
new file mode 100644
index 00000000000..370bbe71423
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/war/babel-waray.tex
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{war}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf
index 2d62760810c..d82799c7eb6 100644
--- a/Master/texmf-dist/tex/generic/babel/nil.ldf
+++ b/Master/texmf-dist/tex/generic/babel/nil.ldf
@@ -33,7 +33,7 @@
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2023/12/06 v3.98 Nil language]
+\ProvidesLanguage{nil}[2023/12/10 v3.99 Nil language]
\LdfInit{nil}{datenil}
\ifx\l@nil\@undefined
\newlanguage\l@nil
diff --git a/Master/texmf-dist/tex/generic/babel/xebabel.def b/Master/texmf-dist/tex/generic/babel/xebabel.def
index 65def7931db..bef572727a2 100644
--- a/Master/texmf-dist/tex/generic/babel/xebabel.def
+++ b/Master/texmf-dist/tex/generic/babel/xebabel.def
@@ -316,12 +316,12 @@
\expandafter\bbl@tempb
\fi}%
\bbl@ifunset{bbl@xechars@#1}%
- {\toks@{%
- \babel@savevariable\XeTeXinterchartokenstate
- \XeTeXinterchartokenstate\@ne
- }}%
- {\toks@\expandafter\expandafter\expandafter{%
- \csname bbl@xechars@#1\endcsname}}%
+ {\toks@{%
+ \babel@savevariable\XeTeXinterchartokenstate
+ \XeTeXinterchartokenstate\@ne
+ }}%
+ {\toks@\expandafter\expandafter\expandafter{%
+ \csname bbl@xechars@#1\endcsname}}%
\bbl@csarg\edef{xechars@#1}{%
\the\toks@
\bbl@usingxeclass\csname bbl@xeclass@#2@#1\endcsname