summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-09-29 21:06:55 +0000
committerKarl Berry <karl@freefriends.org>2023-09-29 21:06:55 +0000
commitd789a70cec21d44b4a6b8b5c463803039f41e173 (patch)
treebac28b6aa9c00b2e45b32e549a2a9d5a6dbddb15 /Master/texmf-dist
parent155b3034fd32de71bba86fcfc09369fd980275e1 (diff)
babel (29sep23)
git-svn-id: svn://tug.org/texlive/trunk@68400 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/babel/README.md25
-rw-r--r--Master/texmf-dist/doc/latex/babel/babel-code.pdfbin634915 -> 634949 bytes
-rw-r--r--Master/texmf-dist/doc/latex/babel/babel.pdfbin407370 -> 408600 bytes
-rw-r--r--Master/texmf-dist/source/latex/babel/babel.dtx90
-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.zipbin988939 -> 1034026 bytes
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def6
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty6
-rw-r--r--Master/texmf-dist/tex/generic/babel/hyphen.cfg6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/akk/babel-akk.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/awa/babel-awa.ini120
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/awa/babel-awadhi.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bgc/babel-bgc.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bho/babel-bho.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ceb/babel-ceb.ini141
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ceb/babel-cebuano.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cv/babel-chuvash.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cv/babel-cv.ini180
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/doi/babel-dogri.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/doi/babel-doi.ini181
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/frr/babel-frr.ini180
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/frr/babel-northernfrisian.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/got/babel-got.ini125
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/got/babel-gothic.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hnj/babel-hmongnjua.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hnj/babel-hnj.ini182
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mai/babel-mai.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mi/babel-maori.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mi/babel-mi.ini180
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mni/babel-manipuri.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mni/babel-mni.ini181
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/non/babel-non.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/raj/babel-raj.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sat/babel-santali.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sat/babel-sat.ini182
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Deva.ini181
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Khoj.ini123
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Sind.ini124
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd.ini183
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-deva.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-devanagari.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khoj.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khojki.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khudawadi.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-sind.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/skr/babel-saraiki.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/skr/babel-skr.ini121
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/su/babel-su.ini141
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/su/babel-sundanese.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tg/babel-tajik.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tg/babel-tg.ini180
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tt/babel-tatar.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tt/babel-tt.ini180
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/xh/babel-xh.ini180
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/xh/babel-xhosa.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/nil.ldf2
58 files changed, 3429 insertions, 74 deletions
diff --git a/Master/texmf-dist/doc/latex/babel/README.md b/Master/texmf-dist/doc/latex/babel/README.md
index 0429aa3cc1c..f264ce4cc34 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.94
+## Babel 3.95
-2023-09-12
+2023-09-29
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 250 languages.
+is a set of ini files for about 275 languages.
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.94 are described in:
+Changes in version 3.95 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-3.94.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.95.html
Apart from the manual, you can find information on some aspects of babel at:
@@ -48,15 +48,12 @@ respective authors.
### Summary of latest changes
```
-3.94 2023-09-12
- * Chinese dates (numeric and sexagenary).
- * New locales: Javanese, Nigerian Pidgin, Maithili, Wolof.
- * Minimum locales: Balinese, Ladino, Old Norse, Lombard, Navajo, Akkadian.
- * New transform for kashida (by Christian Lück).
- * Fixes:
- - Babel is not aware of \if@nonlatin conditional from bidi (#256).
- - Referencing equations doesn't use custom tags (#260).
- - Hyphenation error with Tibetan and lualatex (#261).
+3.95 2023-09-29
+ * New locales: Cebuano, Chuvash, Dogri, Northern Frisian,
+ Hmong Njua, Maori, Manipuri, Santali, Sindhi, Sundanese, Tajik,
+ Tatar, Xhosa.
+ * Minimum locales: Awadhi, Gothic, Saraiki.
+ * Fix: added some missing native numbers and character ranges.
```
### Previous changes
diff --git a/Master/texmf-dist/doc/latex/babel/babel-code.pdf b/Master/texmf-dist/doc/latex/babel/babel-code.pdf
index abbc49c0f48..808fc80af83 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 2013a2b784a..90f08f4a8d4 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 95ede8b7f42..d59e7655aa0 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/09/12 v3.94 The Babel package]
+\ProvidesFile{babel.dtx}[2023/09/29 v3.95 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -1343,8 +1343,9 @@ be the same as the option name as set in |\usepackage|!).
An alternative approach to define a language (or, more precisely, a
\textit{locale}) is by means of an \texttt{ini} file. Currently
-\babel{} provides about 250 of these files containing the basic data
-required for a locale, plus basic templates for 500 about locales.
+\babel{} provides about 360 of these files containing the basic data
+required for a locale, covering about 270 languages, plus basic
+templates for about 400 locales.
|ini| files are not meant only for \babel, and they has been devised as
a resource for other packages. To easy interoperability between \TeX{}
@@ -1359,7 +1360,7 @@ LICR). They will be evolving with the time to add more features
following section shows how to make use of them by means of
|\babelprovide|. In other words, |\babelprovide| is mainly meant
for auxiliary tasks, and as alternative when the |ldf|, for some
-reason, does not work as expected.
+reason, does not exists or does not work as expected.
\begin{example}
Although Georgian has its own \texttt{ldf} file, here is how to
@@ -2966,39 +2967,51 @@ _\telugucounter{section}_
Languages providing native digits in all or some variants are:
\begin{multicols}{5}
-Arabic\\
-Assamese\\
-Bangla\\
-Tibetan\\
-Bodo\\
-Central Kurdish\\
-Dzongkha\\
-Persian\\
-Gujarati\\
-Hindi\\
-Khmer\\
+Arabic\\
+Assamese\\
+Bangla\\
+Bhojpuri\\
+Bodo\\
+Burmese\\
+Cantonese\\
+Central Kurdish\\
+Chinese\\
+Dogri\\
+Dzongkha\\
+Gujarati\\
+Haryanvi\\
+Hindi\\
+Hmong Njua\\
Kannada\\
+Kashmiri\\
+Khmer\\
Konkani\\
-Kashmiri\\
-Lao\\
-Northern Luri\\
-Malayalam\\
+Korean\\
+Lao\\
+Maithili\\
+Malayalam\\
+Manipuri\\
Marathi\\
-Burmese\\
-Mazanderani\\
-Nepali\\
-Odia\\
+Mazanderani\\
+Nepali\\
+Northern Kurdish\\
+Northern Luri\\
+Odia\\
+Pashto\\
+Persian\\
Punjabi\\
-Pashto\\
-Tamil\\
-Telugu\\
-Thai\\
-Uyghur\\
-Urdu\\
-Uzbek\\
-Vai\\
-Cantonese\\
-Chinese
+Rajasthani\\
+Sanskrit\\
+Santali\\
+Sindhi\\
+Tamil\\
+Telugu\\
+Thai\\
+Tibetan\\
+Urdu\\
+Uyghur\\
+Uzbek\\
+Vai
\end{multicols}
\New{3.30} With \luatex{} there is an alternative approach for mapping
@@ -3007,7 +3020,7 @@ is applied to the typeset text (not math, PDF bookmarks, etc.) before
bidi and fonts are processed (ie, to the node list as generated by the
\TeX{} code). This means the local digits have the correct
bidirectional behavior (unlike |Numbers=Arabic| in \textsf{fontspec},
-which is not recommended).
+which is deprecated).
\begin{note}
With \xetex{} you can use the option |Mapping| when defining a
@@ -3591,6 +3604,11 @@ basic transform for ‘plain’ Arabic fonts, which attempts to distribute
the tatwil as evenly as possible (starting at the end of the line). See
the news for version 3.59.}
+\trans{Arabic, Persian}{kashida.base}{Experimental \New{3.94}. Much
+like the previous one, but with diacritics stacked in the actual base
+character and not the kashida extension. With evenly inserted tatweels
+results are better.}
+
\vspace{2mm}\hrule\nobreak
\endgroup
@@ -5527,8 +5545,8 @@ wouldn’t exist.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.94>>
-%<<date=2023/09/12>>
+%<<version=3.95>>
+%<<date=2023/09/29>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
diff --git a/Master/texmf-dist/source/latex/babel/babel.ins b/Master/texmf-dist/source/latex/babel/babel.ins
index b350a280770..bd09bf9cc1a 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/09/12}
+\def\filedate{2023/09/29}
\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 2d2e5530d51..676fed11bb3 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/09/12 v3.94]
+\ProvidesFile{bbcompat.dtx}[2023/09/29 v3.95]
%</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 089aa5b6637..3cd302624a9 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 49985cbc1a4..4af9c9b671d 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/09/12 v3.94 Babel common definitions]
+\ProvidesFile{babel.def}[2023/09/29 v3.95 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.94}
-\def\bbl@date{2023/09/12}
+\def\bbl@version{3.95}
+\def\bbl@date{2023/09/29}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index 2a9a3402bfc..f241dbbda36 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/09/12 v3.94 The Babel package]
+\ProvidesPackage{babel}[2023/09/29 v3.95 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.94}
-\def\bbl@date{2023/09/12}
+\def\bbl@version{3.95}
+\def\bbl@date{2023/09/29}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
index 47b9242d478..d6949796dbf 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/09/12 v3.94 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2023/09/29 v3.95 Babel hyphens]
\xdef\bbl@format{\jobname}
-\def\bbl@version{3.94}
-\def\bbl@date{2023/09/12}
+\def\bbl@version{3.95}
+\def\bbl@date{2023/09/29}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akk.ini b/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akk.ini
index 7c4f5d59da5..ac7a2ad9c45 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akk.ini
@@ -7,8 +7,8 @@
[identification]
charset = utf8
-version = 0.2
-date = 2023-09-03
+version = 0.3
+date = 2023-09-14
name.local = 𒀝𒅗𒁺𒌑
name.english = Akkadian
name.babel = akkadian
@@ -119,3 +119,7 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+
+[characters]
+ranges = 12000..123FF
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/awa/babel-awa.ini b/Master/texmf-dist/tex/generic/babel/locale/awa/babel-awa.ini
new file mode 100644
index 00000000000..48b0515a7b3
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/awa/babel-awa.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.3
+date = 2023-09-14
+name.local = अवधी
+name.english = Awadhi
+name.babel = awadhi
+tag.bcp47 = awa
+language.tag.bcp47 = awa
+tag.bcp47.likely = awa-Deva-IN
+tag.opentype = AWA
+script.name = Devanagari
+script.tag.bcp47 = Deva
+script.tag.opentype = deva
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'awadhi'.
+
+[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 =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/awa/babel-awadhi.tex b/Master/texmf-dist/tex/generic/babel/locale/awa/babel-awadhi.tex
new file mode 100644
index 00000000000..1a43b16d451
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/awa/babel-awadhi.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{awa}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bgc/babel-bgc.ini b/Master/texmf-dist/tex/generic/babel/locale/bgc/babel-bgc.ini
index e4a95a24ebb..d7bd6b48af2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bgc/babel-bgc.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bgc/babel-bgc.ini
@@ -7,8 +7,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2023-03-31
+version = 1.1
+date = 2023-09-15
name.local = हरियाणवी
name.english = Haryanvi
name.babel = haryanvi
@@ -125,6 +125,7 @@ punctuation = [\\- ‑ \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] \\{ \\} @
[numbers]
defaultNumberingSystem = deva
+digits.native = ०१२३४५६७८९
minimumGroupingDigits =
decimal = .
exponential =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bho/babel-bho.ini b/Master/texmf-dist/tex/generic/babel/locale/bho/babel-bho.ini
index 51903b71148..16fa25c4e7f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bho/babel-bho.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bho/babel-bho.ini
@@ -7,8 +7,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2023-03-31
+version = 1.1
+date = 2023-09-15
name.local = भोजपुरी
name.english = Bhojpuri
name.babel = bhojpuri
@@ -125,6 +125,7 @@ punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\
[numbers]
defaultNumberingSystem = deva
+digits.native = ०१२३४५६७८९
minimumGroupingDigits =
decimal = .
exponential =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ceb/babel-ceb.ini b/Master/texmf-dist/tex/generic/babel/locale/ceb/babel-ceb.ini
new file mode 100644
index 00000000000..7b23027bd4b
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ceb/babel-ceb.ini
@@ -0,0 +1,141 @@
+; 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-09-15
+name.local = Cebuano
+name.english = Cebuano
+name.babel = cebuano
+tag.bcp47 = ceb
+language.tag.bcp47 = ceb
+tag.bcp47.likely = ceb-Latn-PH
+tag.opentype = CEB
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+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 = [MMMM] [d], [y]
+date.short = [M]/[d]/[yy]
+months.wide.1 = Enero
+months.wide.2 = Pebrero
+months.wide.3 = Marso
+months.wide.4 = Abril
+months.wide.5 = Mayo
+months.wide.6 = Hunyo
+months.wide.7 = Hulyo
+months.wide.8 = Agosto
+months.wide.9 = Setyembre
+months.wide.10 = Oktubre
+months.wide.11 = Nobyembre
+months.wide.12 = Disyembre
+
+[date.gregorian.licr]
+months.wide.1 = Enero
+months.wide.2 = Pebrero
+months.wide.3 = Marso
+months.wide.4 = Abril
+months.wide.5 = Mayo
+months.wide.6 = Hunyo
+months.wide.7 = Hulyo
+months.wide.8 = Agosto
+months.wide.9 = Setyembre
+months.wide.10 = Oktubre
+months.wide.11 = Nobyembre
+months.wide.12 = Disyembre
+
+[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]
+delimiters.quotes =
+auxiliary = [c f j ñ q v x z]
+exemplarCharacters = [a b d e g h i k l m n o p r s t u w y]
+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/ceb/babel-cebuano.tex b/Master/texmf-dist/tex/generic/babel/locale/ceb/babel-cebuano.tex
new file mode 100644
index 00000000000..8df64db3f0c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/ceb/babel-cebuano.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{ceb}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cv/babel-chuvash.tex b/Master/texmf-dist/tex/generic/babel/locale/cv/babel-chuvash.tex
new file mode 100644
index 00000000000..9bc6d04fb79
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/cv/babel-chuvash.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{cv}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cv/babel-cv.ini b/Master/texmf-dist/tex/generic/babel/locale/cv/babel-cv.ini
new file mode 100644
index 00000000000..20858a49472
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/cv/babel-cv.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-09-16
+name.local = чӑваш
+name.english = Chuvash
+name.babel = chuvash
+tag.bcp47 = cv
+language.tag.bcp47 = cv
+tag.bcp47.likely = cv-Cyrl-RU
+tag.opentype = CHU
+script.name = Cyrillic
+script.tag.bcp47 = Cyrl
+script.tag.opentype = Cyrl
+level = 1
+encodings = T2A
+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 = [dd].[MM].[y]
+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 = AM
+dayPeriods.narrow.pm = PM
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
+
+[date.gregorian.licr]
+months.wide.1 = \cyrk\U\cyra\cyrr\cyrl\cyra\cyrch
+months.wide.2 = \cyrn\cyra\cyrr\U\cyra\cyrs
+months.wide.3 = \cyrp\cyru\cyrsh
+months.wide.4 = \cyra\cyrk\cyra
+months.wide.5 = \cyrsdsc\cyru
+months.wide.6 = \cyrsdsc\U\cyre\cyrr\cyrt\cyrm\cyre
+months.wide.7 = \cyru\cyrt\U\cyra
+months.wide.8 = \cyrsdsc\cyru\cyrr\cyrl\cyra
+months.wide.9 = \cyra\cyrv\U\cyra\cyrn
+months.wide.10 = \cyryu\cyrp\cyra
+months.wide.11 = \cyrch\H\cyru\cyrk
+months.wide.12 = \cyrr\cyra\cyrsh\cyrt\cyra\cyrv
+
+[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 = [{а\u0301} {е\u0301} {и\u0301} {о\u0301} {у\u0301} {ы\u0301} {э\u0301} {ю\u0301} {я\u0301}]
+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/doi/babel-dogri.tex b/Master/texmf-dist/tex/generic/babel/locale/doi/babel-dogri.tex
new file mode 100644
index 00000000000..25ef3f11bf2
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/doi/babel-dogri.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{doi}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/doi/babel-doi.ini b/Master/texmf-dist/tex/generic/babel/locale/doi/babel-doi.ini
new file mode 100644
index 00000000000..60c158cda2d
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/doi/babel-doi.ini
@@ -0,0 +1,181 @@
+; 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-09-16
+name.local = डोगरी
+name.english = Dogri
+name.babel = dogri
+tag.bcp47 = doi
+language.tag.bcp47 = doi
+tag.bcp47.likely = doi-Deva-IN
+tag.opentype = DGR
+script.name = Devanagari
+script.tag.bcp47 = Deva
+script.tag.opentype = deva
+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 = दपैहर बाद
+
+[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 = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [\u200C\u200D ऍ ऑ \u0945]
+exemplarCharacters = [\u0951\u0952 \u093C \u0901 \u0902 ः ॐ अ आ इ ई उ ऊ ऋ ॠ ऌ ॡ ए ऐ ओ औ क {क\u094Dष} ख ग घ ङ च छ ज झ ञ ट ठ ड {ड\u093C} ढ {ढ\u093C} ण त थ द ध न प फ ब भ म य र ल ळ व श ष स ह ऽ ा ि ी \u0941 \u0942 \u0943 \u0944 \u0962 \u0963 \u0947 \u0948 ो ौ \u094D]
+index = [अ आ इ ई उ ऊ ऋ ॠ ऌ ॡ ए ऐ ओ औ क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल ळ व श ष स ह]
+punctuation = [_ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) § @ * / \\& # † ‡ ′ ″]
+
+[numbers]
+defaultNumberingSystem = latn
+digits.native = ०१२३४५६७८९
+minimumGroupingDigits =
+decimal = .
+exponential =
+group = ,
+infinity =
+list =
+minusSign = -
+nan =
+perMille =
+percentSign = %
+plusSign = +
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/frr/babel-frr.ini b/Master/texmf-dist/tex/generic/babel/locale/frr/babel-frr.ini
new file mode 100644
index 00000000000..f113f23b9b3
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/frr/babel-frr.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-09-16
+name.local = Nordfriisk
+name.english = Northern Frisian
+name.babel = northernfrisian
+tag.bcp47 = frr
+language.tag.bcp47 = frr
+tag.bcp47.likely = frr-Latn-DE
+tag.opentype = FRI
+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 = [dd]/[MM]/[yy]
+months.wide.1 = Janewoore
+months.wide.2 = Febrewoore
+months.wide.3 = Maarts
+months.wide.4 = April
+months.wide.5 = Mei
+months.wide.6 = Jüüne
+months.wide.7 = Jüüle
+months.wide.8 = August
+months.wide.9 = September
+months.wide.10 = Oktuuber
+months.wide.11 = Nofember
+months.wide.12 = Detsember
+months.narrow.1 = J
+months.narrow.2 = F
+months.narrow.3 = M
+months.narrow.4 = A
+months.narrow.5 = M
+months.narrow.6 = J
+months.narrow.7 = J
+months.narrow.8 = A
+months.narrow.9 = S
+months.narrow.10 = O
+months.narrow.11 = N
+months.narrow.12 = D
+days.wide.mon = Mundai
+days.wide.tue = Teisdai
+days.wide.wed = Weedensdai
+days.wide.thu = Tüürsdai
+days.wide.fri = Freidai
+days.wide.sat = Saninj
+days.wide.sun = Söndai
+days.abbreviated.mon = Mun
+days.abbreviated.tue = Tei
+days.abbreviated.wed = Wed
+days.abbreviated.thu = Tür
+days.abbreviated.fri = Fre
+days.abbreviated.sat = San
+days.abbreviated.sun = Sön
+days.narrow.mon = M
+days.narrow.tue = T
+days.narrow.wed = W
+days.narrow.thu = T
+days.narrow.fri = F
+days.narrow.sat = S
+days.narrow.sun = S
+dayPeriods.abbreviated.am = i/m
+dayPeriods.abbreviated.pm = e/m
+dayPeriods.narrow.am = i
+dayPeriods.narrow.pm = e
+dayPeriods.wide.am = de iarmade
+dayPeriods.wide.pm = de eftermade
+
+[date.gregorian.licr]
+months.wide.1 = Janewoore
+months.wide.2 = Febrewoore
+months.wide.3 = Maarts
+months.wide.4 = April
+months.wide.5 = Mei
+months.wide.6 = J\"u\"une
+months.wide.7 = J\"u\"ule
+months.wide.8 = August
+months.wide.9 = September
+months.wide.10 = Oktuuber
+months.wide.11 = Nofember
+months.wide.12 = Detsember
+
+[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 = [á à ă â ã æ ç é è ĕ ê ë ğ í ì ĭ î ï İ ī ı ñ ó ò ŏ ô ø ō œ q ş ß ú ù ŭ û ū v x y ÿ z]
+exemplarCharacters = [a å ä ā b c d đ e ē f g h i j k l m n o ö p r s t u ü w]
+index =
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ‚ \" “ „ « » ( ) \\[ \\] \\{ \\} § @ * / \\& #]
+
+[numbers]
+defaultNumberingSystem =
+minimumGroupingDigits =
+decimal = ,
+exponential = E
+group = .
+infinity = ∞
+list =
+minusSign = -
+nan = nian taal
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
diff --git a/Master/texmf-dist/tex/generic/babel/locale/frr/babel-northernfrisian.tex b/Master/texmf-dist/tex/generic/babel/locale/frr/babel-northernfrisian.tex
new file mode 100644
index 00000000000..5e6954496f9
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/frr/babel-northernfrisian.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{frr}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/got/babel-got.ini b/Master/texmf-dist/tex/generic/babel/locale/got/babel-got.ini
new file mode 100644
index 00000000000..139cef9129e
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/got/babel-got.ini
@@ -0,0 +1,125 @@
+; 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.3
+date = 2023-09-14
+name.local = 𐌲𐌿𐍄𐌹𐍃𐌺
+name.english = Gothic
+name.babel = gothic
+tag.bcp47 = got
+language.tag.bcp47 = got
+; Country in CLDR. Is it correct?:
+tag.bcp47.likely = got-Goth-UA
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Gothic
+script.tag.bcp47 = Goth
+script.tag.opentype = goth
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'gothic'.
+
+[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 = 10330..1034F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/got/babel-gothic.tex b/Master/texmf-dist/tex/generic/babel/locale/got/babel-gothic.tex
new file mode 100644
index 00000000000..93d93fc7bfa
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/got/babel-gothic.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{got}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hnj/babel-hmongnjua.tex b/Master/texmf-dist/tex/generic/babel/locale/hnj/babel-hmongnjua.tex
new file mode 100644
index 00000000000..b111c564084
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/hnj/babel-hmongnjua.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{hnj}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hnj/babel-hnj.ini b/Master/texmf-dist/tex/generic/babel/locale/hnj/babel-hnj.ini
new file mode 100644
index 00000000000..f13936cdac3
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/hnj/babel-hnj.ini
@@ -0,0 +1,182 @@
+; 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-09-16
+name.local = 𞄀𞄄𞄰𞄩𞄍𞄜𞄰
+name.english = Hmong Njua
+name.babel = hmongnjua
+tag.bcp47 = hnj
+language.tag.bcp47 = hnj
+tag.bcp47.likely = hnj-Hmnp-LA
+tag.opentype = HMN
+script.name = Nyiakeng Puachue Hmong
+script.tag.bcp47 = Hmnp
+script.tag.opentype = hmnp
+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 = [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 = 𞄒𞄩𞄱𞄔𞄬𞄴
+months.narrow.1 = 1
+months.narrow.2 = 2
+months.narrow.3 = 3
+months.narrow.4 = 4
+months.narrow.5 = 5
+months.narrow.6 = 6
+months.narrow.7 = 7
+months.narrow.8 = 8
+months.narrow.9 = 9
+months.narrow.10 = 10
+months.narrow.11 = 11
+months.narrow.12 = 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 =
+
+[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 = 1E100..1E14F
+delimiters.quotes =
+auxiliary =
+exemplarCharacters = [\U0001E131 \U0001E136 \U0001E132 \U0001E133 \U0001E130 \U0001E134 \U0001E135 𞅏 𞄼 𞄽 𞄀 𞄁 𞄂 𞄃 𞄄 𞄅 𞄆 𞄇 𞄈 𞄉 𞄊 𞄋 𞄌 𞄍 𞄎 𞄏 𞄐 𞄑 𞄒 𞄓 𞄔 𞄕 𞄖 𞄗 𞄘 𞄙 𞄚 𞄛 𞄜 𞄝 𞄞 𞄟 𞄠 𞄡 𞄢 𞄣 𞄤 𞄥 𞄦 𞄧 𞄨 𞄩 𞄪 𞄫 𞄬 𞅎]
+index = [𞄀 𞄁 𞄂 𞄃 𞄄 𞄅 𞄆 𞄇 𞄈 𞄉 𞄊 𞄋 𞄌 𞄍 𞄎 𞄏 𞄐 𞄑 𞄒 𞄓 𞄔 𞄕 𞄖 𞄗 𞄘 𞄙 𞄚 𞄛 𞄜 𞄝 𞄞 𞄟 𞄠 𞄡 𞄢 𞄣 𞄤 𞄥 𞄦 𞄧 𞄨 𞄩 𞄪 𞄫 𞄬]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+
+[numbers]
+defaultNumberingSystem = hmnp
+digits.native = 𞅀𞅁𞅂𞅃𞅄𞅅𞅆𞅇𞅈𞅉
+minimumGroupingDigits =
+decimal =
+exponential =
+group =
+infinity =
+list =
+minusSign =
+nan =
+perMille =
+percentSign =
+plusSign =
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mai/babel-mai.ini b/Master/texmf-dist/tex/generic/babel/locale/mai/babel-mai.ini
index 6aca571e5dc..467a4090259 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mai/babel-mai.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mai/babel-mai.ini
@@ -7,8 +7,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2023-09-03
+version = 1.1
+date = 2023-09-15
name.local = मैथिली
name.english = Maithili
name.babel = maithili
@@ -166,6 +166,7 @@ punctuation = [_ \\- ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “
[numbers]
defaultNumberingSystem =
+digits.native = ०१२३४५६७८९
minimumGroupingDigits =
decimal =
exponential =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mi/babel-maori.tex b/Master/texmf-dist/tex/generic/babel/locale/mi/babel-maori.tex
new file mode 100644
index 00000000000..74d8ff764fa
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mi/babel-maori.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{mi}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mi/babel-mi.ini b/Master/texmf-dist/tex/generic/babel/locale/mi/babel-mi.ini
new file mode 100644
index 00000000000..db941c06a77
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mi/babel-mi.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-09-16
+name.local = Māori
+name.english = Māori
+name.babel = maori
+tag.bcp47 = mi
+language.tag.bcp47 = mi
+tag.bcp47.likely = mi-Latn-NZ
+tag.opentype = MRI
+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 = [dd]-[MM]-[y]
+months.wide.1 = Hānuere
+months.wide.2 = Pēpuere
+months.wide.3 = Māehe
+months.wide.4 = Āpereira
+months.wide.5 = Mei
+months.wide.6 = Hune
+months.wide.7 = Hūrae
+months.wide.8 = Ākuhata
+months.wide.9 = Hepetema
+months.wide.10 = Oketopa
+months.wide.11 = Noema
+months.wide.12 = Tīhema
+months.narrow.1 = H
+months.narrow.2 = P
+months.narrow.3 = M
+months.narrow.4 = Ā
+months.narrow.5 = M
+months.narrow.6 = H
+months.narrow.7 = H
+months.narrow.8 = Ā
+months.narrow.9 = H
+months.narrow.10 = O
+months.narrow.11 = N
+months.narrow.12 = T
+days.wide.mon = Mane
+days.wide.tue = Tūrei
+days.wide.wed = Wenerei
+days.wide.thu = Tāite
+days.wide.fri = Paraire
+days.wide.sat = Rāhoroi
+days.wide.sun = Rātapu
+days.abbreviated.mon = Mane
+days.abbreviated.tue = Tūr
+days.abbreviated.wed = Wene
+days.abbreviated.thu = Tāit
+days.abbreviated.fri = Par
+days.abbreviated.sat = Rāh
+days.abbreviated.sun = Rāt
+days.narrow.mon = M
+days.narrow.tue = T
+days.narrow.wed = E
+days.narrow.thu = T
+days.narrow.fri = P
+days.narrow.sat = Rh
+days.narrow.sun = Rt
+dayPeriods.abbreviated.am = AM
+dayPeriods.abbreviated.pm = PM
+dayPeriods.narrow.am = AM
+dayPeriods.narrow.pm = PM
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
+
+[date.gregorian.licr]
+months.wide.1 = H\=anuere
+months.wide.2 = P\=epuere
+months.wide.3 = M\=aehe
+months.wide.4 = \=Apereira
+months.wide.5 = Mei
+months.wide.6 = Hune
+months.wide.7 = H\=urae
+months.wide.8 = \=Akuhata
+months.wide.9 = Hepetema
+months.wide.10 = Oketopa
+months.wide.11 = Noema
+months.wide.12 = T\=\i hema
+
+[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]
+delimiters.quotes =
+auxiliary = [b c d f g j l q s v x y z]
+exemplarCharacters = [a ā e ē h i ī k m n {ng} o ō p r t u ū w {wh}]
+index = [A E H I K M N O P R T U W]
+punctuation =
+
+[numbers]
+defaultNumberingSystem =
+minimumGroupingDigits =
+decimal = .
+exponential = E
+group = ,
+infinity = ∞
+list =
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mni/babel-manipuri.tex b/Master/texmf-dist/tex/generic/babel/locale/mni/babel-manipuri.tex
new file mode 100644
index 00000000000..0b69a79b3f6
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mni/babel-manipuri.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{mni}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mni/babel-mni.ini b/Master/texmf-dist/tex/generic/babel/locale/mni/babel-mni.ini
new file mode 100644
index 00000000000..6a5157ff965
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/mni/babel-mni.ini
@@ -0,0 +1,181 @@
+; 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-09-16
+name.local = মৈতৈলোন্
+name.english = Manipuri
+name.babel = manipuri
+tag.bcp47 = mni
+language.tag.bcp47 = mni
+tag.bcp47.likely = mni-Beng-IN
+tag.opentype = MNI
+script.name = Bengali
+script.tag.bcp47 = Beng
+script.tag.opentype = beng
+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 = [MMMM] [d], [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 = পি এম
+
+[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 = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [\u200C\u200D]
+exemplarCharacters = [\u09BC \u0981 ং ঃ অ আ ই ঈ উ ঊ ঋ এ ঐ ও ঔ ক খ গ ঘ ঙ চ ছ জ ঝ ঞ ট ঠ ড {ড\u09BC} ঢ {ঢ\u09BC} ণ ত থ দ ধ ন প ফ ব ভ ম য {য\u09BC} র ল ৱ শ ষ স হ া ি ী \u09C1 \u09C2 \u09C3 ে ৈ ো ৌ \u09CD]
+index =
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+
+[numbers]
+defaultNumberingSystem = beng
+digits.native = ০১২৩৪৫৬৭৮৯
+minimumGroupingDigits =
+decimal = .
+exponential =
+group = ,
+infinity =
+list =
+minusSign = -
+nan =
+perMille =
+percentSign = %
+plusSign = +
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/non/babel-non.ini b/Master/texmf-dist/tex/generic/babel/locale/non/babel-non.ini
index 83fc5f3ecc4..d0649e8c442 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/non/babel-non.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/non/babel-non.ini
@@ -7,8 +7,8 @@
[identification]
charset = utf8
-version = 0.2
-date = 2023-09-03
+version = 0.3
+date = 2023-09-14
name.local = norrǿnt mál
name.english = Old Norse
name.babel = oldnorse
@@ -119,3 +119,6 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+
+[characters]
+ranges = 16A0..16FF
diff --git a/Master/texmf-dist/tex/generic/babel/locale/raj/babel-raj.ini b/Master/texmf-dist/tex/generic/babel/locale/raj/babel-raj.ini
index 7a146231cd0..c0b089976c2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/raj/babel-raj.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/raj/babel-raj.ini
@@ -7,8 +7,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2023-03-31
+version = 1.1
+date = 2023-09-15
name.local = राजस्थानी
name.english = Rajasthani
name.babel = rajasthani
@@ -125,6 +125,7 @@ punctuation = [\\- ‑ , \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] \\{ \\}
[numbers]
defaultNumberingSystem = deva
+digits.native = ०१२३४५६७८९
minimumGroupingDigits =
decimal = .
exponential =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sat/babel-santali.tex b/Master/texmf-dist/tex/generic/babel/locale/sat/babel-santali.tex
new file mode 100644
index 00000000000..56383b2cffb
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sat/babel-santali.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{sat}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sat/babel-sat.ini b/Master/texmf-dist/tex/generic/babel/locale/sat/babel-sat.ini
new file mode 100644
index 00000000000..196a0ca6c07
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sat/babel-sat.ini
@@ -0,0 +1,182 @@
+; 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-09-16
+name.local = ᱥᱟᱱᱛᱟᱲᱤ
+name.english = Santali
+name.babel = santali
+tag.bcp47 = sat
+language.tag.bcp47 = sat
+tag.bcp47.likely = sat-Olck-IN
+tag.opentype = SAT
+script.name = Ol Chiki
+script.tag.bcp47 = Olck
+script.tag.opentype = olck
+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 = ᱧᱤᱫᱟᱹ
+
+[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 = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 1C50..1C7F
+delimiters.quotes =
+auxiliary =
+exemplarCharacters = [ᱚ ᱛ ᱜ ᱝ ᱞ ᱟ ᱠ ᱡ ᱢ ᱣ ᱤ ᱥ ᱦ ᱧ ᱨ ᱩ ᱪ ᱫ ᱬ ᱭ ᱮ ᱯ ᱰ ᱱ ᱲ ᱳ ᱴ ᱵ ᱶ ᱷ ᱸ ᱹ ᱺ ᱻ ᱼ ᱽ]
+index =
+punctuation =
+
+[numbers]
+defaultNumberingSystem = olck
+digits.native = ᱐᱑᱒᱓᱔᱕᱖᱗᱘᱙
+minimumGroupingDigits =
+decimal = .
+exponential =
+group = ,
+infinity =
+list =
+minusSign = -
+nan =
+perMille =
+percentSign = %
+plusSign = +
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Deva.ini b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Deva.ini
new file mode 100644
index 00000000000..8272d72b9db
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Deva.ini
@@ -0,0 +1,181 @@
+; 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-09-15
+name.local = सिन्धी
+name.english = Sindhi
+name.babel = sindhi-devanagari sindhi-deva
+tag.bcp47 = sd-Deva
+language.tag.bcp47 = sd
+tag.bcp47.likely = sd-Deva-IN
+tag.opentype = SND
+script.name = Devanagari
+script.tag.bcp47 = Deva
+script.tag.opentype = deva
+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 = [MMMM] [d], [y]
+date.short = [M]/[d]/[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 = शाम जा
+
+[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 = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [\u200C\u200D]
+exemplarCharacters = [\u093C \u0902 अ आ इ ई उ ऊ ए ऐ ओ औ क ख ग ॻ घ ङ च छ ज ॼ झ ञ ट ठ ड ॾ ढ ण त थ द ध न प फ ब ॿ भ म य र ल व श ष स ह ा ि ी \u0941 \u0942 \u0943 \u0944 \u0945 \u0947 \u0948 ॉ ो ौ \u094D]
+index =
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+
+[numbers]
+defaultNumberingSystem = latn
+digits.native = ०१२३४५६७८९
+minimumGroupingDigits =
+decimal =
+exponential =
+group =
+infinity =
+list =
+minusSign =
+nan =
+perMille =
+percentSign =
+plusSign =
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Khoj.ini b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Khoj.ini
new file mode 100644
index 00000000000..e7e44a249a5
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Khoj.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.3
+date = 2023-09-14
+name.local =
+name.english = Sindhi
+name.babel = sindhi-khojki sindhi-khoj
+tag.bcp47 = sd-Khoj
+language.tag.bcp47 = sd
+tag.bcp47.likely = sd-Khoj-IN
+tag.opentype = SND
+script.name = Khojki
+script.tag.bcp47 = Khoj
+script.tag.opentype = khoj
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'sindhi-khojki'.
+
+[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 = [y] [MMMM] [d]
+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 = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 11200..1124F
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Sind.ini b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Sind.ini
new file mode 100644
index 00000000000..9d1ee5b2233
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd-Sind.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.3
+date = 2023-09-14
+name.local =
+name.english = Sindhi
+name.babel = sindhi-khudawadi sindhi-sind
+tag.bcp47 = sd-Sind
+language.tag.bcp47 = sd
+tag.bcp47.likely = sd-Sind-IN
+tag.opentype = SND
+script.name = Khudawadi
+script.tag.bcp47 = Sind
+script.tag.opentype = sind
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'sindhi-khudawadi'.
+
+[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 = [y] [MMMM] [d]
+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 = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+ranges = 112B0..112FF
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd.ini b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd.ini
new file mode 100644
index 00000000000..179b27dda3d
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sd.ini
@@ -0,0 +1,183 @@
+; 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-08-13
+name.local = سنڌي
+name.english = Sindhi
+name.babel = sindhi
+tag.bcp47 = sd
+language.tag.bcp47 = sd
+tag.bcp47.likely = sd-Arab-PK
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Arabic
+script.tag.bcp47 = Arab
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags
+script.tag.opentype =
+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 = [y] [MMMM] [d]
+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 = ڊسمبر
+months.narrow.1 = J
+months.narrow.2 = F
+months.narrow.3 = M
+months.narrow.4 = A
+months.narrow.5 = M
+months.narrow.6 = J
+months.narrow.7 = J
+months.narrow.8 = A
+months.narrow.9 = S
+months.narrow.10 = O
+months.narrow.11 = N
+months.narrow.12 = D
+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 = منجهند، شام
+
+[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 = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [\u064E \u064F \u0650 ئ]
+exemplarCharacters = [ء آ ا ب ٻ پ ڀ ت ث ٺ ٽ ٿ ج {جھ} ڃ ڄ چ ڇ ح خ د ذ ڊ ڌ ڍ ڏ ر ز ڙ س ش ص ض ط ظ ع غ ف ڦ ق ک ڪ گ {گھ} ڱ ڳ ل م ن ڻ ه ھ و ي]
+index = [ا ب ٻ پ ڀ ت ث ٺ ٽ ٿ ج {جھ} ڃ ڄ چ ڇ ح خ د ذ ڊ ڌ ڍ ڏ ر ز ڙ س ش ص ض ط ظ ع غ ف ڦ ق ک ڪ گ {گھ} ڱ ڳ ل م ن ڻ ه ھ و ي]
+punctuation = [⹁ ⁏ \\: ! ۔ ‘ ( ) \\[ \\] \\{ \\} /]
+
+[numbers]
+defaultNumberingSystem = arab
+digits.native = ०१२३४५६७८९
+minimumGroupingDigits = 1
+decimal = .
+exponential = E
+group = ,
+infinity = ∞
+list =
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-deva.tex b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-deva.tex
new file mode 100644
index 00000000000..4902465d874
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-deva.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{sd-deva}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-devanagari.tex b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-devanagari.tex
new file mode 100644
index 00000000000..4902465d874
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-devanagari.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{sd-deva}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khoj.tex b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khoj.tex
new file mode 100644
index 00000000000..7b05df56163
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khoj.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{sd-khoj}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khojki.tex b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khojki.tex
new file mode 100644
index 00000000000..7b05df56163
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khojki.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{sd-khoj}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khudawadi.tex b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khudawadi.tex
new file mode 100644
index 00000000000..01fe5f778a6
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-khudawadi.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{sd-sind}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-sind.tex b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-sind.tex
new file mode 100644
index 00000000000..01fe5f778a6
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi-sind.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{sd-sind}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi.tex b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi.tex
new file mode 100644
index 00000000000..dfbbd31499e
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/sd/babel-sindhi.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{sd}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/skr/babel-saraiki.tex b/Master/texmf-dist/tex/generic/babel/locale/skr/babel-saraiki.tex
new file mode 100644
index 00000000000..b8cb4f51009
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/skr/babel-saraiki.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{skr}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/skr/babel-skr.ini b/Master/texmf-dist/tex/generic/babel/locale/skr/babel-skr.ini
new file mode 100644
index 00000000000..57b860bd243
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/skr/babel-skr.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.3
+date = 2023-09-14
+name.local = سرائیکی
+name.english = Saraiki
+name.babel = saraiki
+tag.bcp47 = skr
+language.tag.bcp47 = skr
+tag.bcp47.likely = skr-Arab-PK
+tag.opentype = SKR
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+level = 1
+encodings =
+derivate = no
+warning = This is a bare minimum locale for 'saraiki'.
+
+
+[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/su/babel-su.ini b/Master/texmf-dist/tex/generic/babel/locale/su/babel-su.ini
new file mode 100644
index 00000000000..6f70d8a62a9
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/su/babel-su.ini
@@ -0,0 +1,141 @@
+; 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-09-15
+name.local = Basa Sunda
+name.english = Sundanese
+name.babel = sundanese
+tag.bcp47 = su
+language.tag.bcp47 = su
+tag.bcp47.likely = su-Latn-ID
+tag.opentype = SUN
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+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 = Januari
+months.wide.2 = Pébruari
+months.wide.3 = Maret
+months.wide.4 = April
+months.wide.5 = Méi
+months.wide.6 = Juni
+months.wide.7 = Juli
+months.wide.8 = Agustus
+months.wide.9 = Séptémber
+months.wide.10 = Oktober
+months.wide.11 = Nopémber
+months.wide.12 = Désémber
+
+[date.gregorian.licr]
+months.wide.1 = Januari
+months.wide.2 = P\'ebruari
+months.wide.3 = Maret
+months.wide.4 = April
+months.wide.5 = M\'ei
+months.wide.6 = Juni
+months.wide.7 = Juli
+months.wide.8 = Agustus
+months.wide.9 = S\'ept\'ember
+months.wide.10 = Oktober
+months.wide.11 = Nop\'ember
+months.wide.12 = D\'es\'ember
+
+[time.gregorian]
+time.medium = [H].[mm].[ss]
+time.short = [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/su/babel-sundanese.tex b/Master/texmf-dist/tex/generic/babel/locale/su/babel-sundanese.tex
new file mode 100644
index 00000000000..09e53f29e39
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/su/babel-sundanese.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{su}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tg/babel-tajik.tex b/Master/texmf-dist/tex/generic/babel/locale/tg/babel-tajik.tex
new file mode 100644
index 00000000000..9cf5fb8a0a3
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/tg/babel-tajik.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{tg}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tg/babel-tg.ini b/Master/texmf-dist/tex/generic/babel/locale/tg/babel-tg.ini
new file mode 100644
index 00000000000..02a9e12c01b
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/tg/babel-tg.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-09-16
+name.local = тоҷикӣ
+name.english = Tajik
+name.babel = tajik
+tag.bcp47 = tg
+language.tag.bcp47 = tg
+tag.bcp47.likely = tg-Cyrl-TJ
+tag.opentype = TAJ
+script.name = Cyrillic
+script.tag.bcp47 = Cyrl
+script.tag.opentype = cyrl
+level = 1
+encodings = T2A T2B T2C
+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 = [dd] [MMMM] [y]
+date.short = [dd]/[MM]/[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 = AM
+dayPeriods.narrow.pm = PM
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
+
+[date.gregorian.licr]
+months.wide.1 = \CYRYA\cyrn\cyrv\cyra\cyrr
+months.wide.2 = \CYRF\cyre\cyrv\cyrr\cyra\cyrl
+months.wide.3 = \CYRM\cyra\cyrr\cyrt
+months.wide.4 = \CYRA\cyrp\cyrr\cyre\cyrl
+months.wide.5 = \CYRM\cyra\cyrishrt
+months.wide.6 = \CYRI\cyryu\cyrn
+months.wide.7 = \CYRI\cyryu\cyrl
+months.wide.8 = \CYRA\cyrv\cyrg\cyru\cyrs\cyrt
+months.wide.9 = \CYRS\cyre\cyrn\cyrt\cyrya\cyrb\cyrr
+months.wide.10 = \CYRO\cyrk\cyrt\cyrya\cyrb\cyrr
+months.wide.11 = \CYRN\cyro\cyrya\cyrb\cyrr
+months.wide.12 = \CYRD\cyre\cyrk\cyra\cyrb\cyrr
+
+[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 = latn
+minimumGroupingDigits = 1
+decimal = ,
+exponential = E
+group =  
+infinity = ∞
+list =
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tt/babel-tatar.tex b/Master/texmf-dist/tex/generic/babel/locale/tt/babel-tatar.tex
new file mode 100644
index 00000000000..9b61c68ffdf
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/tt/babel-tatar.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{tt}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tt/babel-tt.ini b/Master/texmf-dist/tex/generic/babel/locale/tt/babel-tt.ini
new file mode 100644
index 00000000000..f65cdf47331
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/tt/babel-tt.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-09-16
+name.local = татар
+name.english = Tatar
+name.babel = tatar
+tag.bcp47 = tt
+language.tag.bcp47 = tt
+tag.bcp47.likely = tt-Cyrl-RU
+tag.opentype = TAT
+script.name = Cyrillic
+script.tag.bcp47 = Cyrl
+script.tag.opentype = cyrl
+level = 1
+encodings = T2A T2B
+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 = [dd].[MM].[y]
+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 = 1
+months.narrow.2 = 2
+months.narrow.3 = 3
+months.narrow.4 = 4
+months.narrow.5 = 5
+months.narrow.6 = 6
+months.narrow.7 = 7
+months.narrow.8 = 8
+months.narrow.9 = 9
+months.narrow.10 = 10
+months.narrow.11 = 11
+months.narrow.12 = 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 = AM
+dayPeriods.abbreviated.pm = PM
+dayPeriods.narrow.am = AM
+dayPeriods.narrow.pm = PM
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
+
+[date.gregorian.licr]
+months.wide.1 = \cyrg\cyrery\cyrishrt\cyrn\cyrv\cyra\cyrr
+months.wide.2 = \cyrf\cyre\cyrv\cyrr\cyra\cyrl\cyrsftsn
+months.wide.3 = \cyrm\cyra\cyrr\cyrt
+months.wide.4 = \cyra\cyrp\cyrr\cyre\cyrl\cyrsftsn
+months.wide.5 = \cyrm\cyra\cyrishrt
+months.wide.6 = \cyri\cyryu\cyrn\cyrsftsn
+months.wide.7 = \cyri\cyryu\cyrl\cyrsftsn
+months.wide.8 = \cyra\cyrv\cyrg\cyru\cyrs\cyrt
+months.wide.9 = \cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrsftsn
+months.wide.10 = \cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrsftsn
+months.wide.11 = \cyrn\cyro\cyrya\cyrb\cyrr\cyrsftsn
+months.wide.12 = \cyrd\cyre\cyrk\cyra\cyrb\cyrr\cyrsftsn
+
+[time.gregorian]
+time.medium = [H]:[mm]:[ss]
+time.short = [H]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary = [ғ қ]
+exemplarCharacters = [а ә б в г д е ё ж җ з и й к л м н ң о ө п р с т у ү ф х һ ц ч ш щ ъ ы ь э ю я]
+index = [А Ә Б В Г Д Е Ё Ж Җ З И Й К Л М Н Ң О Ө П Р С Т У Ү Ф Х Һ Ц Ч Ш Щ Ъ Ы Ь Э Ю Я]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # ′ ″]
+
+[numbers]
+defaultNumberingSystem = latn
+minimumGroupingDigits = 1
+decimal = ,
+exponential = E
+group =  
+infinity = ∞
+list =
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
diff --git a/Master/texmf-dist/tex/generic/babel/locale/xh/babel-xh.ini b/Master/texmf-dist/tex/generic/babel/locale/xh/babel-xh.ini
new file mode 100644
index 00000000000..7152f206b99
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/xh/babel-xh.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-09-16
+name.local = IsiXhosa
+name.english = Xhosa
+name.babel = xhosa
+tag.bcp47 = xh
+language.tag.bcp47 = xh
+tag.bcp47.likely = xh-Latn-ZA
+tag.opentype = XHS
+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 = [MMMM] [d], [y]
+date.short = [M]/[d]/[yy]
+months.wide.1 = Janyuwari
+months.wide.2 = Februwari
+months.wide.3 = Matshi
+months.wide.4 = Epreli
+months.wide.5 = Meyi
+months.wide.6 = Juni
+months.wide.7 = Julayi
+months.wide.8 = Agasti
+months.wide.9 = Septemba
+months.wide.10 = Okthobha
+months.wide.11 = Novemba
+months.wide.12 = Disemba
+months.narrow.1 = 1
+months.narrow.2 = 2
+months.narrow.3 = 3
+months.narrow.4 = 4
+months.narrow.5 = 5
+months.narrow.6 = 6
+months.narrow.7 = 7
+months.narrow.8 = 8
+months.narrow.9 = 9
+months.narrow.10 = 10
+months.narrow.11 = 11
+months.narrow.12 = 12
+days.wide.mon = Mvulo
+days.wide.tue = Lwesibini
+days.wide.wed = Lwesithathu
+days.wide.thu = Lwesine
+days.wide.fri = Lwesihlanu
+days.wide.sat = Mgqibelo
+days.wide.sun = Cawe
+days.abbreviated.mon = Mvu
+days.abbreviated.tue = Lwesb
+days.abbreviated.wed = Tha
+days.abbreviated.thu = Sin
+days.abbreviated.fri = Hla
+days.abbreviated.sat = Mgq
+days.abbreviated.sun = Caw
+days.narrow.mon = M
+days.narrow.tue = Sb
+days.narrow.wed = Tht
+days.narrow.thu = Sin
+days.narrow.fri = Hl
+days.narrow.sat = Mgq
+days.narrow.sun = C
+dayPeriods.abbreviated.am = AM
+dayPeriods.abbreviated.pm = PM
+dayPeriods.narrow.am = AM
+dayPeriods.narrow.pm = PM
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
+
+[date.gregorian.licr]
+months.wide.1 = Janyuwari
+months.wide.2 = Februwari
+months.wide.3 = Matshi
+months.wide.4 = Epreli
+months.wide.5 = Meyi
+months.wide.6 = Juni
+months.wide.7 = Julayi
+months.wide.8 = Agasti
+months.wide.9 = Septemba
+months.wide.10 = Okthobha
+months.wide.11 = Novemba
+months.wide.12 = Disemba
+
+[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 = [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 = latn
+minimumGroupingDigits = 1
+decimal = .
+exponential =
+group =  
+infinity =
+list =
+minusSign = -
+nan =
+perMille =
+percentSign = %
+plusSign = +
+superscriptingExponent =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/xh/babel-xhosa.tex b/Master/texmf-dist/tex/generic/babel/locale/xh/babel-xhosa.tex
new file mode 100644
index 00000000000..8d47e9b50d3
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/xh/babel-xhosa.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{xh}{%
+}
+\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 bb57b462c92..e31f2083782 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/09/12 v3.94 Nil language]
+\ProvidesLanguage{nil}[2023/09/29 v3.95 Nil language]
\LdfInit{nil}{datenil}
\ifx\l@nil\@undefined
\newlanguage\l@nil