summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/babel
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/babel')
-rw-r--r--Master/texmf-dist/source/latex/babel/babel.dtx296
-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.zipbin1098155 -> 1102215 bytes
4 files changed, 34 insertions, 266 deletions
diff --git a/Master/texmf-dist/source/latex/babel/babel.dtx b/Master/texmf-dist/source/latex/babel/babel.dtx
index 9bb9c860fab..509e62d4070 100644
--- a/Master/texmf-dist/source/latex/babel/babel.dtx
+++ b/Master/texmf-dist/source/latex/babel/babel.dtx
@@ -37,7 +37,7 @@
lang = en-001,
}
\ProvidesFile{babel.dtx}%
- [2025/01/01 v25.1
+ [2025/01/25 v25.2
The multilingual framework for pdfLaTeX, LuaLaTeX and XeLaTeX]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
@@ -398,7 +398,7 @@ preferred one), select a suitable font (sec.~\ref{fonts})
You can find basic info and minimal \luatex{} example files for about
300 locales in the
\href{https://latex3.github.io/babel/guides/index-locale.html}{GitHub
-repository}.
+repository}. There are also some videos on \href{https://www.youtube.com/playlist?list=PLVc2cHCI6zpJcaa1x-yK9iRjqtE3Ct2Ja}{Youtube}.
\subsection{Monolingual documents: the ‘classical’ way}
@@ -1097,6 +1097,9 @@ There are some notes in a few locales.
\tag{akan}{}{ak}
\tagmin{akkadian}{}{akk}
\tag{albanian}{\hascapu\hascapl}{sq}
+\tagmin{algerianarabic}{}{arq}
+\note{Darija or Lahja Djazairia, with tag \texttt{arq}, different
+from Standard Arabic as spoken in Alger, with tag \texttt{ar-DZ}.}
\tag{amharic}{\hascapu\hascapl}{am}
\tagmin{ancientegyptian}{}{egy}
\tag{ancientgreek}{\hascapu\hascapl}{grc}\note{It’s a different
@@ -1301,6 +1304,7 @@ with tag \texttt{gsw} is a different language.}
\tag{indonesian}{\hascapu\hascapl}{id}
\tagmin{ingush}{}{inh}
\tag{interlingua}{\hascapu\hascapl}{ia}
+\tag{interslavic}{\hascapu\hascapl}{isv}
\tag{inuktitut}{}{iu}
\tag{irish}{\hascapu\hascapl}{ga}
\tag{italian}{\hascapu\hascapl}{it}
@@ -1422,6 +1426,7 @@ with tag \texttt{gsw} is a different language.}
\tag{occitan}{\hascapu\hascapl}{oc}
\tag{odia}{\hascapu}{or}
\tagmin{oldnorse}{}{non}
+\tagmin{olduighur}{}{oui}
% \tag{oriya}{\hascapu}{or}
\tag{oromo}{}{om}
\tag{ossetic}{}{os}
@@ -6030,8 +6035,8 @@ wouldn’t exist.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=25.1>>
-%<<date=2025/01/01>>
+%<<version=25.2>>
+%<<date=2025/01/25>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -11775,7 +11780,7 @@ wouldn’t exist.
% \begin{macrocode}
\providecommand\BCPdata{}
\ifx\renewcommand\@undefined\else % For plain. TODO. It’s a quick fix
- \renewcommand\BCPdata[1]{\bbl@bcpdata@i#1\@empty}
+ \renewcommand\BCPdata[1]{\bbl@bcpdata@i#1\@empty\@empty\@empty}
\def\bbl@bcpdata@i#1#2#3#4#5#6\@empty{%
\@nameuse{str_if_eq:nnTF}{#1#2#3#4#5}{main.}%
{\bbl@bcpdata@ii{#6}\bbl@main@language}%
@@ -11787,6 +11792,7 @@ wouldn’t exist.
{\bbl@cs{\csname bbl@info@#1.tag.bcp47\endcsname @#2}}}}
\fi
\@namedef{bbl@info@casing.tag.bcp47}{casing}
+\@namedef{bbl@info@tag.tag.bcp47}{tbcp} % For \BCPdata
% \end{macrocode}
%
% \section{Adjusting the Babel behavior}
@@ -12663,14 +12669,17 @@ wouldn’t exist.
%
% \begin{macrocode}
\bbl@trace{Macros to switch the text direction}
-\def\bbl@alscripts{,Arabic,Syriac,Thaana,}
+\def\bbl@alscripts{%
+ ,Arabic,Syriac,Thaana,Hanifi Rohingya,Hanifi,Sogdian,}
\def\bbl@rscripts{%
- ,Garay,Todhri,Imperial Aramaic,Avestan,Cypriot,Elymaic,Hatran,Hebrew,%
- Old Hungarian,Kharoshthi,Lydian,Mandaean,Manichaean,Mende Kikakui,%
- Meroitic Cursive,Meroitic,Old North Arabian,Nabataean,N'Ko,%
- Old Turkic,Orkhon,Palmyrene,Inscriptional Pahlavi,Psalter Pahlavi,%
- Phoenician,Inscriptional Parthian,Hanifi,Samaritan,Old Sogdian,%
- Old South Arabian,Yezidi,}%
+ Adlam,Avestan,Chorasmian,Cypriot,Elymaic,Garay,%
+ Hatran,Hebrew,Imperial Aramaic,Inscriptional Pahlavi,%
+ Inscriptional Parthian,Kharoshthi,Lydian,Mandaic,Manichaean,%
+ Mende Kikakui,Meroitic Cursive,Meroitic Hieroglyphs,Nabataean,%
+ Nko,Old Hungarian,Old North Arabian,Old Sogdian,%
+ Old South Arabian,Old Turkic,Old Uyghur,Palmyrene,Phoenician,%
+ Psalter Pahlavi,Samaritan,Yezidi,Mandaean,%
+ Meroitic,N'Ko,Orkhon,Todhri}
\def\bbl@provide@dirs#1{%
\bbl@xin@{\csname bbl@sname@#1\endcsname}{\bbl@alscripts\bbl@rscripts}%
\ifin@
@@ -15873,6 +15882,8 @@ end
tex.sprint('0')
elseif tex.#1dir == 'TRT' then
tex.sprint('1')
+ else
+ tex.sprint('0')
end}}
\def\bbl@setluadir#1#2#3{% 1=text/par.. 2=\textdir.. 3=0 lr/1 rl
\ifcase#3\relax
@@ -17233,9 +17244,15 @@ Babel.ranges = {
{0xFB1D, 0xFB4F, 'r'},
{0xFB50, 0xFDFF, 'al'},
{0xFE70, 0xFEFF, 'al'},
- {0x10800, 0x10C4F, 'r'},
- {0x1E800, 0x1E8DF, 'r'},
- {0x1E900, 0x1E95F, 'r'},
+ {0x10800, 0x10CFF, 'r'},
+ {0x10D00, 0x10D3F, 'al'},
+ {0x10D40, 0x10EBF, 'r'},
+ {0x10EC0, 0x10EFF, 'al'},
+ {0x10F00, 0x10F2F, 'r'},
+ {0x10F30, 0x10F6F, 'al'},
+ {0x10F70, 0x10FFF, 'r'},
+ {0x1E800, 0x1E95F, 'r'},
+ {0x1EE00, 0x1EEFF, 'al'},
{0x1F300, 0x1F9FF, 'on'}
}
@@ -22002,114 +22019,6 @@ Babel.characters = {
[0x10B3D]={d='on'},
[0x10B3E]={d='on'},
[0x10B3F]={d='on'},
- [0x10C80]={d='r'},
- [0x10C81]={d='r'},
- [0x10C82]={d='r'},
- [0x10C83]={d='r'},
- [0x10C84]={d='r'},
- [0x10C85]={d='r'},
- [0x10C86]={d='r'},
- [0x10C87]={d='r'},
- [0x10C88]={d='r'},
- [0x10C89]={d='r'},
- [0x10C8A]={d='r'},
- [0x10C8B]={d='r'},
- [0x10C8C]={d='r'},
- [0x10C8D]={d='r'},
- [0x10C8E]={d='r'},
- [0x10C8F]={d='r'},
- [0x10C90]={d='r'},
- [0x10C91]={d='r'},
- [0x10C92]={d='r'},
- [0x10C93]={d='r'},
- [0x10C94]={d='r'},
- [0x10C95]={d='r'},
- [0x10C96]={d='r'},
- [0x10C97]={d='r'},
- [0x10C98]={d='r'},
- [0x10C99]={d='r'},
- [0x10C9A]={d='r'},
- [0x10C9B]={d='r'},
- [0x10C9C]={d='r'},
- [0x10C9D]={d='r'},
- [0x10C9E]={d='r'},
- [0x10C9F]={d='r'},
- [0x10CA0]={d='r'},
- [0x10CA1]={d='r'},
- [0x10CA2]={d='r'},
- [0x10CA3]={d='r'},
- [0x10CA4]={d='r'},
- [0x10CA5]={d='r'},
- [0x10CA6]={d='r'},
- [0x10CA7]={d='r'},
- [0x10CA8]={d='r'},
- [0x10CA9]={d='r'},
- [0x10CAA]={d='r'},
- [0x10CAB]={d='r'},
- [0x10CAC]={d='r'},
- [0x10CAD]={d='r'},
- [0x10CAE]={d='r'},
- [0x10CAF]={d='r'},
- [0x10CB0]={d='r'},
- [0x10CB1]={d='r'},
- [0x10CB2]={d='r'},
- [0x10CC0]={d='r'},
- [0x10CC1]={d='r'},
- [0x10CC2]={d='r'},
- [0x10CC3]={d='r'},
- [0x10CC4]={d='r'},
- [0x10CC5]={d='r'},
- [0x10CC6]={d='r'},
- [0x10CC7]={d='r'},
- [0x10CC8]={d='r'},
- [0x10CC9]={d='r'},
- [0x10CCA]={d='r'},
- [0x10CCB]={d='r'},
- [0x10CCC]={d='r'},
- [0x10CCD]={d='r'},
- [0x10CCE]={d='r'},
- [0x10CCF]={d='r'},
- [0x10CD0]={d='r'},
- [0x10CD1]={d='r'},
- [0x10CD2]={d='r'},
- [0x10CD3]={d='r'},
- [0x10CD4]={d='r'},
- [0x10CD5]={d='r'},
- [0x10CD6]={d='r'},
- [0x10CD7]={d='r'},
- [0x10CD8]={d='r'},
- [0x10CD9]={d='r'},
- [0x10CDA]={d='r'},
- [0x10CDB]={d='r'},
- [0x10CDC]={d='r'},
- [0x10CDD]={d='r'},
- [0x10CDE]={d='r'},
- [0x10CDF]={d='r'},
- [0x10CE0]={d='r'},
- [0x10CE1]={d='r'},
- [0x10CE2]={d='r'},
- [0x10CE3]={d='r'},
- [0x10CE4]={d='r'},
- [0x10CE5]={d='r'},
- [0x10CE6]={d='r'},
- [0x10CE7]={d='r'},
- [0x10CE8]={d='r'},
- [0x10CE9]={d='r'},
- [0x10CEA]={d='r'},
- [0x10CEB]={d='r'},
- [0x10CEC]={d='r'},
- [0x10CED]={d='r'},
- [0x10CEE]={d='r'},
- [0x10CEF]={d='r'},
- [0x10CF0]={d='r'},
- [0x10CF1]={d='r'},
- [0x10CF2]={d='r'},
- [0x10CFA]={d='r'},
- [0x10CFB]={d='r'},
- [0x10CFC]={d='r'},
- [0x10CFD]={d='r'},
- [0x10CFE]={d='r'},
- [0x10CFF]={d='r'},
[0x10E60]={d='an'},
[0x10E61]={d='an'},
[0x10E62]={d='an'},
@@ -22816,147 +22725,6 @@ Babel.characters = {
[0x1E948]={d='nsm'},
[0x1E949]={d='nsm'},
[0x1E94A]={d='nsm'},
- [0x1EE00]={d='al'},
- [0x1EE01]={d='al'},
- [0x1EE02]={d='al'},
- [0x1EE03]={d='al'},
- [0x1EE05]={d='al'},
- [0x1EE06]={d='al'},
- [0x1EE07]={d='al'},
- [0x1EE08]={d='al'},
- [0x1EE09]={d='al'},
- [0x1EE0A]={d='al'},
- [0x1EE0B]={d='al'},
- [0x1EE0C]={d='al'},
- [0x1EE0D]={d='al'},
- [0x1EE0E]={d='al'},
- [0x1EE0F]={d='al'},
- [0x1EE10]={d='al'},
- [0x1EE11]={d='al'},
- [0x1EE12]={d='al'},
- [0x1EE13]={d='al'},
- [0x1EE14]={d='al'},
- [0x1EE15]={d='al'},
- [0x1EE16]={d='al'},
- [0x1EE17]={d='al'},
- [0x1EE18]={d='al'},
- [0x1EE19]={d='al'},
- [0x1EE1A]={d='al'},
- [0x1EE1B]={d='al'},
- [0x1EE1C]={d='al'},
- [0x1EE1D]={d='al'},
- [0x1EE1E]={d='al'},
- [0x1EE1F]={d='al'},
- [0x1EE21]={d='al'},
- [0x1EE22]={d='al'},
- [0x1EE24]={d='al'},
- [0x1EE27]={d='al'},
- [0x1EE29]={d='al'},
- [0x1EE2A]={d='al'},
- [0x1EE2B]={d='al'},
- [0x1EE2C]={d='al'},
- [0x1EE2D]={d='al'},
- [0x1EE2E]={d='al'},
- [0x1EE2F]={d='al'},
- [0x1EE30]={d='al'},
- [0x1EE31]={d='al'},
- [0x1EE32]={d='al'},
- [0x1EE34]={d='al'},
- [0x1EE35]={d='al'},
- [0x1EE36]={d='al'},
- [0x1EE37]={d='al'},
- [0x1EE39]={d='al'},
- [0x1EE3B]={d='al'},
- [0x1EE42]={d='al'},
- [0x1EE47]={d='al'},
- [0x1EE49]={d='al'},
- [0x1EE4B]={d='al'},
- [0x1EE4D]={d='al'},
- [0x1EE4E]={d='al'},
- [0x1EE4F]={d='al'},
- [0x1EE51]={d='al'},
- [0x1EE52]={d='al'},
- [0x1EE54]={d='al'},
- [0x1EE57]={d='al'},
- [0x1EE59]={d='al'},
- [0x1EE5B]={d='al'},
- [0x1EE5D]={d='al'},
- [0x1EE5F]={d='al'},
- [0x1EE61]={d='al'},
- [0x1EE62]={d='al'},
- [0x1EE64]={d='al'},
- [0x1EE67]={d='al'},
- [0x1EE68]={d='al'},
- [0x1EE69]={d='al'},
- [0x1EE6A]={d='al'},
- [0x1EE6C]={d='al'},
- [0x1EE6D]={d='al'},
- [0x1EE6E]={d='al'},
- [0x1EE6F]={d='al'},
- [0x1EE70]={d='al'},
- [0x1EE71]={d='al'},
- [0x1EE72]={d='al'},
- [0x1EE74]={d='al'},
- [0x1EE75]={d='al'},
- [0x1EE76]={d='al'},
- [0x1EE77]={d='al'},
- [0x1EE79]={d='al'},
- [0x1EE7A]={d='al'},
- [0x1EE7B]={d='al'},
- [0x1EE7C]={d='al'},
- [0x1EE7E]={d='al'},
- [0x1EE80]={d='al'},
- [0x1EE81]={d='al'},
- [0x1EE82]={d='al'},
- [0x1EE83]={d='al'},
- [0x1EE84]={d='al'},
- [0x1EE85]={d='al'},
- [0x1EE86]={d='al'},
- [0x1EE87]={d='al'},
- [0x1EE88]={d='al'},
- [0x1EE89]={d='al'},
- [0x1EE8B]={d='al'},
- [0x1EE8C]={d='al'},
- [0x1EE8D]={d='al'},
- [0x1EE8E]={d='al'},
- [0x1EE8F]={d='al'},
- [0x1EE90]={d='al'},
- [0x1EE91]={d='al'},
- [0x1EE92]={d='al'},
- [0x1EE93]={d='al'},
- [0x1EE94]={d='al'},
- [0x1EE95]={d='al'},
- [0x1EE96]={d='al'},
- [0x1EE97]={d='al'},
- [0x1EE98]={d='al'},
- [0x1EE99]={d='al'},
- [0x1EE9A]={d='al'},
- [0x1EE9B]={d='al'},
- [0x1EEA1]={d='al'},
- [0x1EEA2]={d='al'},
- [0x1EEA3]={d='al'},
- [0x1EEA5]={d='al'},
- [0x1EEA6]={d='al'},
- [0x1EEA7]={d='al'},
- [0x1EEA8]={d='al'},
- [0x1EEA9]={d='al'},
- [0x1EEAB]={d='al'},
- [0x1EEAC]={d='al'},
- [0x1EEAD]={d='al'},
- [0x1EEAE]={d='al'},
- [0x1EEAF]={d='al'},
- [0x1EEB0]={d='al'},
- [0x1EEB1]={d='al'},
- [0x1EEB2]={d='al'},
- [0x1EEB3]={d='al'},
- [0x1EEB4]={d='al'},
- [0x1EEB5]={d='al'},
- [0x1EEB6]={d='al'},
- [0x1EEB7]={d='al'},
- [0x1EEB8]={d='al'},
- [0x1EEB9]={d='al'},
- [0x1EEBA]={d='al'},
- [0x1EEBB]={d='al'},
[0x1EEF0]={d='on'},
[0x1EEF1]={d='on'},
[0x1F000]={d='on'},
diff --git a/Master/texmf-dist/source/latex/babel/babel.ins b/Master/texmf-dist/source/latex/babel/babel.ins
index 650d9a0c962..c94d42ac84b 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{2025/01/01}
+\def\filedate{2025/01/25}
\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 b41f17ded0d..162d15cd98d 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}[2025/01/01 v24.]
+\ProvidesFile{bbcompat.dtx}[2025/01/25 v25.2]
%</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 74dda946e9f..d5ca44216d6 100644
--- a/Master/texmf-dist/source/latex/babel/locale.zip
+++ b/Master/texmf-dist/source/latex/babel/locale.zip
Binary files differ