summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel')
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def10
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty12
-rw-r--r--Master/texmf-dist/tex/generic/babel/hyphen.cfg6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bew/babel-betawi.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bew/babel-bew.ini142
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/osa/babel-osa.ini142
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/osa/babel-osage.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/oui/babel-oui.ini3
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vec/babel-vec.ini141
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vec/babel-venetian.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vmw/babel-makhuwa.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vmw/babel-vmw.ini141
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/xnr/babel-kangri.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/xnr/babel-xnr.ini142
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/za/babel-za.ini141
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/za/babel-zhuang.tex12
-rw-r--r--Master/texmf-dist/tex/generic/babel/luababel.def2
-rw-r--r--Master/texmf-dist/tex/generic/babel/nil.ldf2
18 files changed, 939 insertions, 17 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def
index 3d4a4a0630b..d9d14f8af88 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.def
+++ b/Master/texmf-dist/tex/generic/babel/babel.def
@@ -39,7 +39,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2025/01/25 v25.2 Babel common definitions]
+\ProvidesFile{babel.def}[2025/02/02 v25.3 Babel common definitions]
\ifx\AtBeginDocument\@undefined
\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{25.2}
-\def\bbl@date{2025/01/25}
+\def\bbl@version{25.3}
+\def\bbl@date{2025/02/02}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -1801,9 +1801,9 @@
\def\bbl@hyphen{%
\@ifstar{\bbl@hyphen@i @}{\bbl@hyphen@i\@empty}}
\def\bbl@hyphen@i#1#2{%
- \bbl@ifunset{bbl@hy@#1#2\@empty}%
+ \lowercase{\bbl@ifunset{bbl@hy@#1#2\@empty}}%
{\csname bbl@#1usehyphen\endcsname{\discretionary{#2}{}{#2}}}%
- {\csname bbl@hy@#1#2\@empty\endcsname}}
+ {\lowercase{\csname bbl@hy@#1#2\@empty\endcsname}}}
\def\bbl@usehyphen#1{%
\leavevmode
\ifdim\lastskip>\z@\mbox{#1}\else\nobreak#1\fi
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index ab1322d2a30..58dde589f58 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}
\ProvidesPackage{babel}%
- [2025/01/25 v25.2
+ [2025/02/02 v25.3
The multilingual framework for pdfLaTeX, LuaLaTeX and XeLaTeX]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}%
@@ -466,8 +466,8 @@
\expandafter\@secondoftwo
\fi}
\fi
-\def\bbl@version{25.2}
-\def\bbl@date{2025/01/25}
+\def\bbl@version{25.3}
+\def\bbl@date{2025/02/02}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -1672,9 +1672,9 @@
\def\bbl@hyphen{%
\@ifstar{\bbl@hyphen@i @}{\bbl@hyphen@i\@empty}}
\def\bbl@hyphen@i#1#2{%
- \bbl@ifunset{bbl@hy@#1#2\@empty}%
+ \lowercase{\bbl@ifunset{bbl@hy@#1#2\@empty}}%
{\csname bbl@#1usehyphen\endcsname{\discretionary{#2}{}{#2}}}%
- {\csname bbl@hy@#1#2\@empty\endcsname}}
+ {\lowercase{\csname bbl@hy@#1#2\@empty\endcsname}}}
\def\bbl@usehyphen#1{%
\leavevmode
\ifdim\lastskip>\z@\mbox{#1}\else\nobreak#1\fi
@@ -2975,8 +2975,8 @@
\edef\bbl@tempe{%
\bbl@ifunset{bbl@calpr@\languagename}{}{\bbl@cl{calpr}},%
#1}%
+ \bbl@exp{\lowercase{\edef\\\bbl@tempe{\bbl@tempe}}}%
\bbl@replace\bbl@tempe{ }{}%
- \bbl@replace\bbl@tempe{CONVERT}{convert=}% Hackish
\bbl@replace\bbl@tempe{convert}{convert=}%
\let\bbl@ld@calendar\@empty
\let\bbl@ld@variant\@empty
diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
index fcb60c0cc7b..6706e078787 100644
--- a/Master/texmf-dist/tex/generic/babel/hyphen.cfg
+++ b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
@@ -37,10 +37,10 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2025/01/25 v25.2 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2025/02/02 v25.3 Babel hyphens]
\xdef\bbl@format{\jobname}
-\def\bbl@version{25.2}
-\def\bbl@date{2025/01/25}
+\def\bbl@version{25.3}
+\def\bbl@date{2025/02/02}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bew/babel-betawi.tex b/Master/texmf-dist/tex/generic/babel/locale/bew/babel-betawi.tex
new file mode 100644
index 00000000000..833500ec3ee
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/bew/babel-betawi.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{bew}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bew/babel-bew.ini b/Master/texmf-dist/tex/generic/babel/locale/bew/babel-bew.ini
new file mode 100644
index 00000000000..96e5943bf2a
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/bew/babel-bew.ini
@@ -0,0 +1,142 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2025-02-01
+name.local = Betawi
+name.english = Betawi
+name.babel = betawi
+tag.bcp47 = bew
+language.tag.bcp47 = bew
+tag.bcp47.likely = bew-Latn-ID
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+
+[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 = 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 = [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 =
+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/osa/babel-osa.ini b/Master/texmf-dist/tex/generic/babel/locale/osa/babel-osa.ini
new file mode 100644
index 00000000000..3d23041e1a8
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/osa/babel-osa.ini
@@ -0,0 +1,142 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2025-02-01
+name.local = 𐓏𐓘𐓻𐓘𐓻𐓟
+name.english = Osage
+name.babel = osage
+tag.bcp47 = osa
+language.tag.bcp47 = osa
+tag.bcp47.likely = osa-Osge-US
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+script.name = Osage
+script.tag.bcp47 = Osge
+script.tag.opentype = osge
+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 = 𐓀𐓣͘𐓪͘𐓬𐓘 𐒰𐓧𐓣 𐓍𐓪͘𐓬𐓘
+
+[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 =
+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/osa/babel-osage.tex b/Master/texmf-dist/tex/generic/babel/locale/osa/babel-osage.tex
new file mode 100644
index 00000000000..d5840c565ef
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/osa/babel-osage.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{osa}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/oui/babel-oui.ini b/Master/texmf-dist/tex/generic/babel/locale/oui/babel-oui.ini
index 59b735b5cbe..968ad19a10e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/oui/babel-oui.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/oui/babel-oui.ini
@@ -9,7 +9,8 @@
charset = utf8
version = 0.1
date = 2025-01-19
-name.local =
+; Tentative
+name.local = 𐽳𐽸𐽹𐽰𐽷
; As per BCP 47, the name is with i
name.english = Old Uighur
name.babel = olduighur
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vec/babel-vec.ini b/Master/texmf-dist/tex/generic/babel/locale/vec/babel-vec.ini
new file mode 100644
index 00000000000..1e480dbc95b
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/vec/babel-vec.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 = 2025-02-01
+name.local = veneto
+name.english = Venetian
+name.babel = venetian
+tag.bcp47 = vec
+language.tag.bcp47 = vec
+tag.bcp47.likely = vec-Latn-IT
+tag.opentype = VEC
+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 = jenaro
+months.wide.2 = febraro
+months.wide.3 = marso
+months.wide.4 = aprile
+months.wide.5 = majo
+months.wide.6 = jugno
+months.wide.7 = lujo
+months.wide.8 = agosto
+months.wide.9 = setenbre
+months.wide.10 = otobre
+months.wide.11 = novenbre
+months.wide.12 = desenbre
+
+[date.gregorian.licr]
+months.wide.1 = jenaro
+months.wide.2 = febraro
+months.wide.3 = marso
+months.wide.4 = aprile
+months.wide.5 = majo
+months.wide.6 = jugno
+months.wide.7 = lujo
+months.wide.8 = agosto
+months.wide.9 = setenbre
+months.wide.10 = otobre
+months.wide.11 = novenbre
+months.wide.12 = desenbre
+
+[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 = [ªá ćç ḑ ʣ ǵ í k ł º q ş ţ ʦ ú w y {z̧}]
+exemplarCharacters = [aà b c d eéè f g h iì j l m n oóò p r s t uù v x z]
+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/vec/babel-venetian.tex b/Master/texmf-dist/tex/generic/babel/locale/vec/babel-venetian.tex
new file mode 100644
index 00000000000..05e4bdf19db
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/vec/babel-venetian.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{vec}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vmw/babel-makhuwa.tex b/Master/texmf-dist/tex/generic/babel/locale/vmw/babel-makhuwa.tex
new file mode 100644
index 00000000000..98088bb5118
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/vmw/babel-makhuwa.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{vmw}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vmw/babel-vmw.ini b/Master/texmf-dist/tex/generic/babel/locale/vmw/babel-vmw.ini
new file mode 100644
index 00000000000..e33f55d8da9
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/vmw/babel-vmw.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 = 2025-02-01
+name.local = emakhuwa
+name.english = Makhuwa
+name.babel = makhuwa
+tag.bcp47 = vmw
+language.tag.bcp47 = vmw
+tag.bcp47.likely = vmw-Latn-MZ
+tag.opentype = MAK
+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 = [y]-[MM]-[dd]
+months.wide.1 = janeiru
+months.wide.2 = fevereiru
+months.wide.3 = marsu
+months.wide.4 = abril
+months.wide.5 = maiu
+months.wide.6 = junyu
+months.wide.7 = julyu
+months.wide.8 = agostu
+months.wide.9 = setembru
+months.wide.10 = outubru
+months.wide.11 = novembru
+months.wide.12 = dezembru
+
+[date.gregorian.licr]
+months.wide.1 = janeiru
+months.wide.2 = fevereiru
+months.wide.3 = marsu
+months.wide.4 = abril
+months.wide.5 = maiu
+months.wide.6 = junyu
+months.wide.7 = julyu
+months.wide.8 = agostu
+months.wide.9 = setembru
+months.wide.10 = outubru
+months.wide.11 = novembru
+months.wide.12 = dezembru
+
+[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 = [b d g q]
+exemplarCharacters = [a c e f h i j k {kh} l m n o p {ph} r s t {th} {tt} {tth} u v w x y z]
+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/xnr/babel-kangri.tex b/Master/texmf-dist/tex/generic/babel/locale/xnr/babel-kangri.tex
new file mode 100644
index 00000000000..1ca05b26798
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/xnr/babel-kangri.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{xnr}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/xnr/babel-xnr.ini b/Master/texmf-dist/tex/generic/babel/locale/xnr/babel-xnr.ini
new file mode 100644
index 00000000000..b8dda5fa2b6
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/xnr/babel-xnr.ini
@@ -0,0 +1,142 @@
+; This file is part of babel. For further details see:
+; https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * Common Locale Data Repository (license Unicode):
+; http://cldr.unicode.org/
+; http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2025-02-01
+name.local = कांगड़ी
+name.english = Kangri
+name.babel = kangri
+tag.bcp47 = xnr
+language.tag.bcp47 = xnr
+tag.bcp47.likely = xnr-Deva-IN
+; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags
+tag.opentype =
+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 = दिसंबर
+
+[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 = [ॄ]
+exemplarCharacters = [\u200C\u200D ़ ँ ंः ॐ अ आ इ ई उ ऊ ऍ ए ऐ ऑ ओ औ क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल ळ व श स ह ऽ ा ि ी ु ू ृ ॅ े ै ॉ ो ौ ्]
+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/za/babel-za.ini b/Master/texmf-dist/tex/generic/babel/locale/za/babel-za.ini
new file mode 100644
index 00000000000..d6935b150aa
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/za/babel-za.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 = 2025-02-01
+name.local = Vahcuengh
+name.english = Zhuang
+name.babel = zhuang
+tag.bcp47 = za
+language.tag.bcp47 = za
+tag.bcp47.likely = za-Latn-CN
+tag.opentype = ZHA
+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 = [y]-[MM]-[dd]
+months.wide.1 = ndwenit
+months.wide.2 = ndwenngeih
+months.wide.3 = ndwensam
+months.wide.4 = ndwenseiq
+months.wide.5 = ndwenngux
+months.wide.6 = ndwenloeg
+months.wide.7 = ndwencaet
+months.wide.8 = ndwenbet
+months.wide.9 = ndwengouj
+months.wide.10 = ndwencib
+months.wide.11 = ndwencib’it
+months.wide.12 = ndwencibngeih
+
+[date.gregorian.licr]
+months.wide.1 =
+months.wide.2 =
+months.wide.3 =
+months.wide.4 =
+months.wide.5 =
+months.wide.6 =
+months.wide.7 =
+months.wide.8 =
+months.wide.9 =
+months.wide.10 =
+months.wide.11 =
+months.wide.12 =
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = yes
+hyphenrules =
+lefthyphenmin =
+righthyphenmin =
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+auxiliary =
+exemplarCharacters = [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/za/babel-zhuang.tex b/Master/texmf-dist/tex/generic/babel/locale/za/babel-zhuang.tex
new file mode 100644
index 00000000000..b4a862b7250
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/za/babel-zhuang.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{za}{%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/luababel.def b/Master/texmf-dist/tex/generic/babel/luababel.def
index 34b0e699353..ea44591b6cb 100644
--- a/Master/texmf-dist/tex/generic/babel/luababel.def
+++ b/Master/texmf-dist/tex/generic/babel/luababel.def
@@ -494,7 +494,7 @@
local LOCALE = node.get_attribute(item,
Babel.attr_locale)
- local props = Babel.locale_props[LOCALE]
+ local props = Babel.locale_props[LOCALE] or {}
local class = Babel.cjk_class[item.char].c
diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf
index a42e59d81ce..49cb6e7c519 100644
--- a/Master/texmf-dist/tex/generic/babel/nil.ldf
+++ b/Master/texmf-dist/tex/generic/babel/nil.ldf
@@ -32,7 +32,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2025/01/25 v25.2 Nil language]
+\ProvidesLanguage{nil}[2025/02/02 v25.3 Nil language]
\LdfInit{nil}{datenil}
\ifx\l@nil\@undefined
\newlanguage\l@nil