texlive[63498] Master/texmf-dist: babel (6jun22)

commits+karl at tug.org commits+karl at tug.org
Mon Jun 6 22:28:50 CEST 2022


Revision: 63498
          http://tug.org/svn/texlive?view=revision&revision=63498
Author:   karl
Date:     2022-06-06 22:28:50 +0200 (Mon, 06 Jun 2022)
Log Message:
-----------
babel (6jun22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/babel/README.md
    trunk/Master/texmf-dist/doc/latex/babel/babel.pdf
    trunk/Master/texmf-dist/source/latex/babel/babel.dtx
    trunk/Master/texmf-dist/source/latex/babel/babel.ins
    trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx
    trunk/Master/texmf-dist/source/latex/babel/locale.zip
    trunk/Master/texmf-dist/tex/generic/babel/babel.def
    trunk/Master/texmf-dist/tex/generic/babel/babel.sty
    trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini
    trunk/Master/texmf-dist/tex/generic/babel/nil.ldf

Added Paths:
-----------
    trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex
    trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex
    trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-EG.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-IQ.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-JO.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-LB.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-PS.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-TN.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-eg.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-egypt.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iq.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iraq.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jo.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jordan.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lb.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lebanon.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-palestinianterritories.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-ps.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tn.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tunisia.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-americanenglish.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-australianenglish.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-britishenglish.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-canadianenglish.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-swissfrench.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-moldavian.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro-MD.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-md.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-moldova.tex

Modified: trunk/Master/texmf-dist/doc/latex/babel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/babel/README.md	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/doc/latex/babel/README.md	2022-06-06 20:28:50 UTC (rev 63498)
@@ -1,4 +1,4 @@
-## Babel 3.75
+## Babel 3.76
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages. Many
@@ -8,9 +8,9 @@
 
 The latest stable version is available on <https://ctan.org/pkg/babel>.
 
-Changes in version 3.75 are described in:
+Changes in version 3.76 are described in:
 
-https://latex3.github.io/babel/news/whats-new-in-babel-3.75.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.76.html
 
 Apart from the manual, you can find information on some aspects of babel at:
 
@@ -46,20 +46,13 @@
 
 ### Summary of latest changes
 ```
-3.75   2022-05-22
-       * `\BabelEnsureInfo` is active by default, to make sure the BCP 47
-         codes are always available, as they may be required by the
-         LaTeX kernel.
-       * `\localeinfo*` is like `\localeinfo` but expands to empty if
-         unknown (fully expandable).
-       * The key `character`/`ranges` in `ini` files now sets the
-         corresponding Unicode script ranges (as used by `onchar`).
-       * Fixes:
-         - Misplaced rule un diagbox (#43)
-         - Caption names of 'chapter' and 'part' swapped in Chinese (#180).
-         - Captions after numbers in Lithuanian.
-         - `hyphenrules` in the `ini` files for `en-AU` and
-           `en-NZ` where set to `english` instead of `ukenglish`.
+3.76   2022-06-06
+       * Calendar conversion with a new macro \babelcalendar: hebrew,
+         islamic-civil, islamic-umalqura, persian.
+       * Added 6 locales for Arabic: Egypt, Iraq, Jordan, Lebanon,
+         Palestinian Territories, Tunisia.
+       * More updates to CLDR 4.1: French, English, Moldavian and
+         Arabic.
 ```
 
 ### Previous changes

Modified: trunk/Master/texmf-dist/doc/latex/babel/babel.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/babel/babel.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/babel.dtx	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.dtx	2022-06-06 20:28:50 UTC (rev 63498)
@@ -32,7 +32,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2022/05/22 v3.75 The Babel package]
+\ProvidesFile{babel.dtx}[2022/06/06 v3.76 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -2850,7 +2850,7 @@
 with the following command.
 
 \Describe{\localedate}{\oarg{calendar=.., variant=..}%
-  {\marg{year}\m{month}\m{day}}}
+  {\marg{year}\marg{month}\marg{day}}}
 
 By default the calendar is the Gregorian, but an |ini| file may define
 strings for other calendars (currently |ar|, |ar-|*, |he|, |fa|, |hi|).
@@ -2863,6 +2863,20 @@
 default variant prints something like \textit{30. Çileya Pêşîn 2019},
 but with |variant=izafa| it prints \textit{31’ê Çileya Pêşînê 2019}.
 
+\Describe{\babelcalendar}{\oarg{date}%
+  \marg{calendar}\marg{year-macro}\m{month-macro}\m{day-macro}}
+  
+\New{3.76} Although calendars aren’t the primary concern of \babel, the
+package should be able to, at least, generate correctly the current
+date in the way users would expect in their own culture. Currently,
+|\localedate| can print dates in a few calendars (provided the
+\textsf{ini} locale file has been imported), but year, month and day
+had to be entered by hand, which is very inconvenient. With this macro,
+the current date is converted and stored in the three last arguments,
+which must be macros. The optional argument converts the given date, in
+the form ‘\m{year}-\m{month}-\m{day}’. Please, refer to the page on the
+news for 3.76 in the \babel{} site for further details.
+
 \subsection{Accessing language info}
 
 \Describe{\languagename}{}
@@ -5143,8 +5157,8 @@
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.75>>
-%<<date=2022/05/22>>
+%<<version=3.76>>
+%<<date=2022/06/06>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -9682,6 +9696,7 @@
   \let\bbl at KVP@Alph\@nil
   \let\bbl at KVP@labels\@nil
   \bbl at csarg\let{KVP at labels*}\@nil
+  \let\bbl at calendars\@empty
   \global\let\bbl at inidata\@empty
   \global\let\bbl at extend@ini\@gobble
   \gdef\bbl at key@list{;}% 
@@ -10018,6 +10033,14 @@
          \let\atcatcode\relax
          \global\bbl at csarg\let{rqtex@\languagename}\relax
        \fi}%
+    \bbl at foreach\bbl at calendars{%
+      \bbl at ifunset{bbl at ca@##1}{%
+        \chardef\atcatcode=\catcode`\@
+        \catcode`\@=11\relax
+        \InputIfFileExists{babel-ca-##1.tex}{}{}%
+        \catcode`\@=\atcatcode
+        \let\atcatcode\relax}%
+      {}}%
   \fi
   % == frenchspacing ==
   \ifcase\bbl at howloaded\in at true\else\in at false\fi
@@ -10281,7 +10304,9 @@
     \def\bbl at section{##1}%
     \in@{=date.}{=##1}% Find a better place
     \ifin@
-      \bbl at ini@calendar{##1}%
+      \bbl at ifunset{bbl at inikv@##1}%
+        {\bbl at ini@calendar{##1}}%
+        {}%
     \fi
     \in@{=identification/extension.}{=##1/##2}%
     \ifin@
@@ -10325,7 +10350,7 @@
   \bbl at endcommands}
 %    \end{macrocode}
 %
-% A somewhat hackish tool to handle calendar sections. To be improved.
+% A somewhat hackish tool to handle calendar sections. TODO. To be improved.
 %
 %    \begin{macrocode}
 \def\bbl at ini@calendar#1{%
@@ -10342,6 +10367,9 @@
  \fi
  \ifx\bbl at tempa\relax\else
    \bbl at replace\bbl at tempa{=}{}%
+   \ifx\bbl at tempa\@empty\else
+     \xdef\bbl at calendars{,\bbl at tempa}%
+   \fi
    \bbl at exp{%
      \def\<bbl at inikv@#1>####1####2{% 
        \\\bbl at inidate####1...\relax{####2}{\bbl at tempa}}}%
@@ -10753,6 +10781,8 @@
 %
 %    \begin{macrocode}
 \let\bbl at calendar\@empty
+\newcommand\babelcalendar[2][\the\year-\the\month-\the\day]{%
+  \@nameuse{bbl at ca@#2}#1\@@}
 \newcommand\BabelDateSpace{\nobreakspace}
 \newcommand\BabelDateDot{.\@}  % TODO. \let instead of repeating
 \newcommand\BabelDated[1]{{\number#1}}
@@ -22685,6 +22715,438 @@
 %</nil>
 %    \end{macrocode}
 %
+% \section{Calendars}
+%
+% The code for specific calendars are placed in the
+% specific files, loaded when requested by an |ini| file in the
+% |identification| section with |require.calendars|. 
+%
+% \subsection{Islamic}
+% 
+% Start with function to compute the Julian day. It’s based on the
+% little library |calendar.js|, by John Walker, in the public domain.
+% The code for the Civil calendar is based on it, too.
+%
+%    \begin{macrocode}
+%<*ca-islamic>
+\ExplSyntaxOn
+\def\bbl at fpmod#1#2{(#1-#2*floor(#1/#2))}
+\def\bbl at cs@gregleap#1{%
+  (\bbl at fpmod{#1}{4} == 0) &&
+    (!((\bbl at fpmod{#1}{100} == 0) && (\bbl at fpmod{#1}{400} != 0)))}
+\def\bbl at ca@jd#1#2#3{% year, month, day
+  \fp_eval:n{ 1721424.5   + (365 * (#1 - 1)) +
+    floor((#1 - 1) / 4)   + (-floor((#1 - 1) / 100)) +
+    floor((#1 - 1) / 400) + floor((((367 * #2) - 362) / 12) +
+    ((#2 <= 2) ? 0 : (\bbl at cs@gregleap{#1} ? -1 : -2)) + #3) }} 
+% == islamic (default)
+% Not yet implemented
+\def\bbl at ca@islamic#1-#2-#3\@@#4#5#6{}
+%    \end{macrocode}
+%
+% The Civil calendar. 
+%
+%    \begin{macrocode}
+\def\bbl at cs@isltojd#1#2#3{ % year, month, day
+  ((#3 + ceil(29.5 * (#2 - 1)) +
+  (#1 - 1) * 354 + floor((3 + (11 * #1)) / 30) +
+  1948439.5) - 1) }
+\@namedef{bbl at ca@islamic-civil++}{\bbl at ca@islamicvl at x{+2}}
+\@namedef{bbl at ca@islamic-civil+}{\bbl at ca@islamicvl at x{+1}}
+\@namedef{bbl at ca@islamic-civil}{\bbl at ca@islamicvl at x{}}
+\@namedef{bbl at ca@islamic-civil-}{\bbl at ca@islamicvl at x{-1}}
+\@namedef{bbl at ca@islamic-civil--}{\bbl at ca@islamicvl at x{-2}}
+\def\bbl at ca@islamicvl at x#1#2-#3-#4\@@#5#6#7{%
+  \edef\bbl at tempa{%
+    \fp_eval:n{ floor(\bbl at ca@jd{#2}{#3}{#4})+0.5 #1}}%
+  \edef#5{%
+    \fp_eval:n{ floor(((30*(\bbl at tempa-1948439.5)) + 10646)/10631) }}%
+  \edef#6{\fp_eval:n{
+    min(12,ceil((\bbl at tempa-(29+\bbl at cs@isltojd{#5}{1}{1}))/29.5)+1) }}%
+  \edef#7{\fp_eval:n{ \bbl at tempa - \bbl at cs@isltojd{#5}{#6}{1} + 1} }}
+%    \end{macrocode}
+%
+% The Umm al-Qura calendar, used mainly in Saudi Arabia, is based
+% on \textsf{moment-hijri}, by Abdullah Alsigar (license MIT).
+%
+% Since the main aim is to provide a suitable |\today|, and maybe some
+% close dates, data just covers Hijri $\sim$1435/$\sim$1460 (Gregorian
+% $\sim$2014/$\sim$2038).
+%
+%    \begin{macrocode}
+\def\bbl at ca@umalqura at data{56660, 56690,56719,56749,56778,56808,%
+  56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,%
+  57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,%
+  57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,%
+  57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,%
+  58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,%
+  58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,%
+  58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,%
+  58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,%
+  59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,%
+  59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,%
+  59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,%
+  60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,%
+  60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,%
+  60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,%
+  60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,%
+  61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,%
+  61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,%
+  61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,%
+  62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,%
+  62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,%
+  62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,%
+  63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,%
+  63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,%
+  63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,%
+  63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,%
+  64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,%
+  64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,%
+  64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,%
+  65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,%
+  65401,65431,65460,65490,65520}
+\@namedef{bbl at ca@islamic-umalqura+}{\bbl at ca@islamcuqr at x{+1}}
+\@namedef{bbl at ca@islamic-umalqura}{\bbl at ca@islamcuqr at x{}}
+\@namedef{bbl at ca@islamic-umalqura-}{\bbl at ca@islamcuqr at x{-1}}
+\def\bbl at ca@islamcuqr at x#1#2-#3-#4\@@#5#6#7{%
+  \ifnum#2>2014 \ifnum#2<2038
+    \bbl at afterfi\expandafter\@gobble
+  \fi\fi
+    {\bbl at error{Year~out~of~range}{The~allowed~range~is~2014-2038}}%
+  \edef\bbl at tempd{\fp_eval:n{ % (Julian) day
+    \bbl at ca@jd{#2}{#3}{#4} + 0.5 - 2400000 #1}}%
+  \count@\@ne
+  \bbl at foreach\bbl at ca@umalqura at data{%
+    \advance\count@\@ne
+    \ifnum##1>\bbl at tempd\else
+      \edef\bbl at tempe{\the\count@}%
+      \edef\bbl at tempb{##1}%
+    \fi}%
+  \edef\bbl at templ{\fp_eval:n{ \bbl at tempe + 16260 + 949 }}% month~lunar
+  \edef\bbl at tempa{\fp_eval:n{ floor((\bbl at templ - 1 ) / 12) }}% annus
+  \edef#5{\fp_eval:n{ \bbl at tempa + 1  }}%
+  \edef#6{\fp_eval:n{ \bbl at templ - (12 * \bbl at tempa) }}%
+  \edef#7{\fp_eval:n{ \bbl at tempd - \bbl at tempb + 1 }}}
+\ExplSyntaxOff
+%</ca-islamic>
+%    \end{macrocode}
+%
+% \section{Hebrew}
+%
+% This is basically the set of macros written by Michail Rozman in
+% 1991, with corrections and adaptions by Rama Porrat, Misha, Dan Haran
+% and Boris Lavva. This must be eventually replaced by computations
+% with \textsf{l3fp}.
+%
+%    \begin{macrocode}
+%<*ca-hebrew>
+\newcount\bbl at cntcommon
+\def\bbl at remainder#1#2#3{%
+  #3 = #1                   %  c = a
+  \divide #3 by #2          %  c = a/b
+  \multiply #3 by -#2       %  c = -b(a/b)
+  \advance #3 by #1 }%        %  c = a - b(a/b)
+\newif\ifbbl at divisible
+\def\bbl at checkifdivisible#1#2{%
+  {\countdef\tmp = 0 % \tmp == \count0 - temporary variable
+   \bbl at remainder{#1}{#2}{\tmp}%
+   \ifnum \tmp = 0
+       \global\bbl at divisibletrue 
+   \else
+       \global\bbl at divisiblefalse
+   \fi}}
+\newif\ifbbl at gregleap
+\def\bbl at ifgregleap#1{%
+  \bbl at checkifdivisible{#1}{4}%
+  \ifbbl at divisible
+      \bbl at checkifdivisible{#1}{100}%
+      \ifbbl at divisible
+          \bbl at checkifdivisible{#1}{400}%
+          \ifbbl at divisible
+              \bbl at gregleaptrue
+          \else
+              \bbl at gregleapfalse
+          \fi
+      \else
+          \bbl at gregleaptrue
+      \fi
+  \else
+      \bbl at gregleapfalse
+  \fi
+  \ifbbl at gregleap}
+\def\bbl at gregdayspriormonths#1#2#3{% no month number 0
+    {#3 = \ifcase #1 0 \or 0 \or 31 \or 59 \or 90 \or 120 \or 151 \or
+          181 \or 212 \or 243 \or 273 \or 304 \or 334 \fi
+     \bbl at ifgregleap{#2}%
+         \ifnum #1 > 2        % if month after February
+             \advance #3 by 1  % add leap day
+         \fi
+     \fi
+     \global\bbl at cntcommon = #3}%
+    #3 = \bbl at cntcommon}
+\def\bbl at gregdaysprioryears#1#2{%
+  {\countdef\tmpc = 4      % \tmpc==\count4
+   \countdef\tmpb = 2      % \tmpb==\count2
+   \tmpb = #1              %
+   \advance \tmpb by -1    %
+   \tmpc = \tmpb           % \tmpc = \tmpb = year-1
+   \multiply \tmpc by 365  % Days in prior years =
+   #2 = \tmpc              % = 365*(year-1) ...
+   \tmpc = \tmpb           %
+   \divide \tmpc by 4      % \tmpc = (year-1)/4
+   \advance #2 by \tmpc    % ... plus Julian leap days ...
+   \tmpc = \tmpb           %
+   \divide \tmpc by 100    % \tmpc = (year-1)/100
+   \advance #2 by -\tmpc   % ... minus century years ...
+   \tmpc = \tmpb           %
+   \divide \tmpc by 400    % \tmpc = (year-1)/400
+   \advance #2 by \tmpc    % ... plus 4-century years.
+   \global\bbl at cntcommon = #2}%
+  #2 = \bbl at cntcommon}
+\def\bbl at absfromgreg#1#2#3#4{%
+  {\countdef\tmpd = 0       % \tmpd==\count0
+   #4 = #1                  % days so far this month
+   \bbl at gregdayspriormonths{#2}{#3}{\tmpd}%
+   \advance #4 by \tmpd     % add days in prior months
+   \bbl at gregdaysprioryears{#3}{\tmpd}%
+   \advance #4 by \tmpd     % add days in prior years
+   \global\bbl at cntcommon = #4}%
+  #4 = \bbl at cntcommon}
+\newif\ifbbl at hebrleap
+\def\bbl at checkleaphebryear#1{%
+  {\countdef\tmpa = 0       % \tmpa==\count0
+   \countdef\tmpb = 1       % \tmpb==\count1
+   \tmpa = #1
+   \multiply \tmpa by 7
+   \advance \tmpa by 1
+   \bbl at remainder{\tmpa}{19}{\tmpb}%
+   \ifnum \tmpb < 7         % \tmpb = (7*year+1)%19
+       \global\bbl at hebrleaptrue
+   \else
+       \global\bbl at hebrleapfalse
+   \fi}}
+\def\bbl at hebrelapsedmonths#1#2{%
+  {\countdef\tmpa = 0        % \tmpa==\count0
+   \countdef\tmpb = 1        % \tmpb==\count1
+   \countdef\tmpc = 2        % \tmpc==\count2
+   \tmpa = #1                %
+   \advance \tmpa by -1      %
+   #2 = \tmpa                % #2 = \tmpa = year-1
+   \divide #2 by 19          % Number of complete Meton cycles
+   \multiply #2 by 235       % #2 = 235*((year-1)/19)
+   \bbl at remainder{\tmpa}{19}{\tmpb}% \tmpa = years%19-years this cycle
+   \tmpc = \tmpb             %
+   \multiply \tmpb by 12     %
+   \advance #2 by \tmpb      % add regular months this cycle
+   \multiply \tmpc by 7      %
+   \advance \tmpc by 1       %
+   \divide \tmpc by 19       % \tmpc = (1+7*((year-1)%19))/19 -
+   \advance #2 by \tmpc      %  add leap months
+   \global\bbl at cntcommon = #2}%
+  #2 = \bbl at cntcommon}
+\def\bbl at hebrelapseddays#1#2{%
+  {\countdef\tmpa = 0        % \tmpa==\count0
+   \countdef\tmpb = 1        % \tmpb==\count1
+   \countdef\tmpc = 2        % \tmpc==\count2
+   \bbl at hebrelapsedmonths{#1}{#2}%
+   \tmpa = #2                %
+   \multiply \tmpa by 13753  %
+   \advance \tmpa by 5604    % \tmpa=MonthsElapsed*13758 + 5604
+   \bbl at remainder{\tmpa}{25920}{\tmpc}% \tmpc == ConjunctionParts
+   \divide \tmpa by 25920 
+   \multiply #2 by 29 
+   \advance #2 by 1 
+   \advance #2 by \tmpa      %  #2 = 1 + MonthsElapsed*29 +
+   \bbl at remainder{#2}{7}{\tmpa}% %  \tmpa == DayOfWeek
+   \ifnum \tmpc < 19440 
+       \ifnum \tmpc < 9924 
+       \else                 % New moon at 9 h. 204 p. or later
+           \ifnum \tmpa = 2  % on Tuesday ...
+               \bbl at checkleaphebryear{#1}% of a common year
+               \ifbbl at hebrleap 
+               \else 
+                   \advance #2 by 1 
+               \fi 
+           \fi 
+       \fi 
+       \ifnum \tmpc < 16789 
+       \else                  % New moon at 15 h. 589 p. or later
+           \ifnum \tmpa = 1   % on Monday ...
+               \advance #1 by -1 
+               \bbl at checkleaphebryear{#1}% at the end of leap year
+               \ifbbl at hebrleap 
+                   \advance #2 by 1 
+               \fi 
+           \fi 
+       \fi 
+   \else 
+       \advance #2 by 1       %  new moon at or after midday
+   \fi 
+   \bbl at remainder{#2}{7}{\tmpa}%  %  \tmpa == DayOfWeek
+   \ifnum \tmpa = 0           %  if Sunday ...
+       \advance #2 by 1 
+   \else                      %
+       \ifnum \tmpa = 3       %  Wednesday ...
+           \advance #2 by 1 
+       \else 
+           \ifnum \tmpa = 5   %  or Friday
+                \advance #2 by 1 
+           \fi 
+       \fi 
+   \fi 
+   \global\bbl at cntcommon = #2}%
+  #2 = \bbl at cntcommon}
+\def\bbl at daysinhebryear#1#2{%
+  {\countdef\tmpe = 12    % \tmpe==\count12
+   \bbl at hebrelapseddays{#1}{\tmpe}%
+   \advance #1 by 1 
+   \bbl at hebrelapseddays{#1}{#2}%
+   \advance #2 by -\tmpe 
+   \global\bbl at cntcommon = #2}%
+  #2 = \bbl at cntcommon}
+\def\bbl at hebrdayspriormonths#1#2#3{%
+  {\countdef\tmpf= 14    % \tmpf==\count14
+   #3 = \ifcase #1       % Days in prior month of regular year
+          0 \or          % no month number 0
+          0 \or          % Tishri
+         30 \or          % Heshvan
+         59 \or          % Kislev
+         89 \or          % Tebeth
+        118 \or          % Shebat
+        148 \or          % Adar I
+        148 \or          % Adar II
+        177 \or          % Nisan
+        207 \or          % Iyar
+        236 \or          % Sivan
+        266 \or          % Tammuz
+        295 \or          % Av
+        325 \or          % Elul
+        400              % Dummy
+   \fi
+   \bbl at checkleaphebryear{#2}%
+   \ifbbl at hebrleap             % in leap year
+       \ifnum #1 > 6          % if month after Adar I
+           \advance #3 by 30  % add  30 days
+       \fi 
+   \fi 
+   \bbl at daysinhebryear{#2}{\tmpf}%
+   \ifnum #1 > 3 
+       \ifnum \tmpf = 353     %
+           \advance #3 by -1  %
+       \fi                    %  Short Kislev
+       \ifnum \tmpf = 383     %
+           \advance #3 by -1  %
+       \fi                    %
+   \fi 
+   \ifnum #1 > 2 
+       \ifnum \tmpf = 355     %
+           \advance #3 by 1   %
+       \fi                    %  Long Heshvan
+       \ifnum \tmpf = 385     %
+           \advance #3 by 1   %
+       \fi                    %
+   \fi 
+   \global\bbl at cntcommon = #3}%
+  #3 = \bbl at cntcommon}
+\def\bbl at absfromhebr#1#2#3#4{%
+  {#4 = #1 
+   \bbl at hebrdayspriormonths{#2}{#3}{#1}%
+   \advance #4 by #1          % Add days in prior months this year
+   \bbl at hebrelapseddays{#3}{#1}%
+   \advance #4 by #1          % Add days in prior years
+   \advance #4 by -1373429    % Subtract days before Gregorian
+   \global\bbl at cntcommon = #4}%     %   01.01.0001
+  #4 = \bbl at cntcommon}
+\def\bbl at hebrfromgreg#1#2#3#4#5#6{%
+  {\countdef\tmpx= 17         % \tmpx==\count17
+   \countdef\tmpy= 18         % \tmpy==\count18
+   \countdef\tmpz= 19         % \tmpz==\count19
+   #6 = #3                    %
+   \global\advance #6 by 3761 % approximation from above
+   \bbl at absfromgreg{#1}{#2}{#3}{#4}%
+   \tmpz = 1  \tmpy = 1 
+   \bbl at absfromhebr{\tmpz}{\tmpy}{#6}{\tmpx}%
+   \ifnum \tmpx > #4               %
+       \global\advance #6 by -1 % Hyear = Gyear + 3760
+       \bbl at absfromhebr{\tmpz}{\tmpy}{#6}{\tmpx}%
+   \fi                             %
+   \advance #4 by -\tmpx      % Days in this year
+   \advance #4 by 1           %
+   #5 = #4                    %
+   \divide #5 by 30           % Approximation for month from below
+   \loop                      % Search for month
+       \bbl at hebrdayspriormonths{#5}{#6}{\tmpx}%
+       \ifnum \tmpx < #4 
+           \advance #5 by 1 
+           \tmpy = \tmpx 
+   \repeat 
+   \global\advance #5 by -1 
+   \global\advance #4 by -\tmpy}}
+\newcount\bbl at hebrday \newcount\bbl at hebrmonth \newcount\bbl at hebryear
+\newcount\bbl at gregday \newcount\bbl at gregmonth \newcount\bbl at gregyear
+%
+\def\bbl at ca@hebrew#1-#2-#3\@@#4#5#6{%
+  \bbl at gregday=#3 \bbl at gregmonth=#2 \bbl at gregyear=#1
+  \bbl at hebrfromgreg
+    {\bbl at gregday}{\bbl at gregmonth}{\bbl at gregyear}%
+    {\bbl at hebrday}{\bbl at hebrmonth}{\bbl at hebryear}%
+  \edef#4{\the\bbl at hebryear}%
+  \edef#5{\the\bbl at hebrmonth}%
+  \edef#6{\the\bbl at hebrday}}
+%</ca-hebrew>
+%    \end{macrocode}
+%
+% \section{Persian}
+%
+% There is an algorithm written in TeX by Jabri, Abolhassani, Pournader
+% and Esfahbod, created for the first versions of the FarsiTeX system
+% (no longer available), but the original license is GPL, so its use
+% with LPPL is problematic. The code here follows loosely that by John
+% Walker, which is free and accurate, but sadly very complex, so
+% the relevant data for the years 2013-2050 have been pre-calculated
+% and stored. Actually, all we need is the first day (either March 20 or
+% March 21).
+%
+%    \begin{macrocode}
+%<*ca-persian>
+\ExplSyntaxOn
+\def\bbl at fpmod#1#2{(#1-#2*floor(#1/#2))}
+\def\bbl at cs@gregleap#1{%
+  (\bbl at fpmod{#1}{4} == 0) &&
+    (!((\bbl at fpmod{#1}{100} == 0) && (\bbl at fpmod{#1}{400} != 0)))}  
+\def\bbl at ca@jd#1#2#3{% year, month, day
+  \fp_eval:n{ 1721424.5   + (365 * (#1 - 1)) +
+    floor((#1 - 1) / 4)   + (-floor((#1 - 1) / 100)) +
+    floor((#1 - 1) / 400) + floor((((367 * #2) - 362) / 12) +
+    ((#2 <= 2) ? 0 : (\bbl at cs@gregleap{#1} ? -1 : -2)) + #3) }}   
+\def\bbl at ca@firstjal at xx{2012,2016,2020,2024,2028,2029,% March 20
+  2032,2033,2036,2037,2040,2041,2044,2045,2048,2049}
+\def\bbl at ca@persian#1-#2-#3\@@#4#5#6{%
+  \edef\bbl at tempa{#1}%  20XX-03-\bbl at tempe = 1 farvardin:
+  \ifnum\bbl at tempa>2012 \ifnum\bbl at tempa<2051
+    \bbl at afterfi\expandafter\@gobble
+  \fi\fi
+    {\bbl at error{Year~out~of~range}{The~allowed~range~is~2013-2050}}%
+  \bbl at xin@{\bbl at tempa}{\bbl at ca@firstjal at xx}%
+  \ifin@\def\bbl at tempe{20}\else\def\bbl at tempe{21}\fi
+  \edef\bbl at tempc{\fp_eval:n{\bbl at ca@jd{\bbl at tempa}{#2}{#3}+.5}}% current
+  \edef\bbl at tempb{\fp_eval:n{\bbl at ca@jd{\bbl at tempa}{03}{\bbl at tempe}+.5}}% begin
+  \ifnum\bbl at tempc<\bbl at tempb
+    \edef\bbl at tempa{\fp_eval:n{\bbl at tempa-1}}% go back 1 year and redo
+    \bbl at xin@{\bbl at tempa}{\bbl at ca@firstjal at xx}%
+    \ifin@\def\bbl at tempe{20}\else\def\bbl at tempe{21}\fi
+    \edef\bbl at tempb{\fp_eval:n{\bbl at ca@jd{\bbl at tempa}{03}{\bbl at tempe}+.5}}%
+  \fi
+  \edef#4{\fp_eval:n{\bbl at tempa-621}}% set Jalali year
+  \edef#6{\fp_eval:n{\bbl at tempc-\bbl at tempb+1}}% days from 1 farvardin
+  \edef#5{\fp_eval:n{% set Jalali month
+    (#6 <= 186) ? ceil(#6 / 31) : ceil((#6 - 6) / 30)}}
+  \edef#6{\fp_eval:n{% set Jalali day
+    (#6 - ((#5 <= 7) ? ((#5 - 1) * 31) : (((#5 - 1) * 30) + 6)))}}}
+\ExplSyntaxOff
+%</ca-persian>
+%    \end{macrocode}
+%
 % \section{Support for Plain \TeX\ (\texttt{plain.def})}
 %
 % \subsection{Not renaming \file{hyphen.tex}}

Modified: trunk/Master/texmf-dist/source/latex/babel/babel.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/babel.ins	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.ins	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{2022/05/22}
+\def\filedate{2022/06/06}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
@@ -135,6 +135,9 @@
           \file{switch.def}{\from{babel.dtx}{kernel}}
           \file{hyphen.cfg}{\from{babel.dtx}{patterns}}
           \file{nil.ldf}{\from{babel.dtx}{nil}}
+          \file{babel-ca-hebrew.tex}{\from{babel.dtx}{ca-hebrew}}
+          \file{babel-ca-islamic.tex}{\from{babel.dtx}{ca-islamic}}
+          \file{babel-ca-persian.tex}{\from{babel.dtx}{ca-persian}}
           \file{xebabel.def}{\from{babel.dtx}{xetex}}
           \file{luababel.def}{\from{babel.dtx}{luatex}}
           \file{txtbabel.def}{\from{babel.dtx}{texxet}}

Modified: trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx	2022-06-06 20:28:50 UTC (rev 63498)
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2022/05/22 v3.75]
+\ProvidesFile{bbcompat.dtx}[2022/06/06 v3.76]
 %</dtx>
 %
 %% File 'bbcompat.dtx'

Modified: trunk/Master/texmf-dist/source/latex/babel/locale.zip
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,290 @@
+%%
+%% This is file `babel-ca-hebrew.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% babel.dtx  (with options: `ca-hebrew')
+%% 
+%%
+%% Copyright (C) 2012-2022 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 1989-2012 Johannes L. Braams and
+%%           any individual authors listed elsewhere in this file.
+%% All rights reserved.
+%%
+%%
+%% This file is part of the Babel system.
+%% --------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Javier Bezos.
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension |.ins|) which are part of the distribution.
+%%
+
+\newcount\bbl at cntcommon
+\def\bbl at remainder#1#2#3{%
+  #3 = #1                   %  c = a
+  \divide #3 by #2          %  c = a/b
+  \multiply #3 by -#2       %  c = -b(a/b)
+  \advance #3 by #1 }%        %  c = a - b(a/b)
+\newif\ifbbl at divisible
+\def\bbl at checkifdivisible#1#2{%
+  {\countdef\tmp = 0 % \tmp == \count0 - temporary variable
+   \bbl at remainder{#1}{#2}{\tmp}%
+   \ifnum \tmp = 0
+       \global\bbl at divisibletrue
+   \else
+       \global\bbl at divisiblefalse
+   \fi}}
+\newif\ifbbl at gregleap
+\def\bbl at ifgregleap#1{%
+  \bbl at checkifdivisible{#1}{4}%
+  \ifbbl at divisible
+      \bbl at checkifdivisible{#1}{100}%
+      \ifbbl at divisible
+          \bbl at checkifdivisible{#1}{400}%
+          \ifbbl at divisible
+              \bbl at gregleaptrue
+          \else
+              \bbl at gregleapfalse
+          \fi
+      \else
+          \bbl at gregleaptrue
+      \fi
+  \else
+      \bbl at gregleapfalse
+  \fi
+  \ifbbl at gregleap}
+\def\bbl at gregdayspriormonths#1#2#3{% no month number 0
+    {#3 = \ifcase #1 0 \or 0 \or 31 \or 59 \or 90 \or 120 \or 151 \or
+          181 \or 212 \or 243 \or 273 \or 304 \or 334 \fi
+     \bbl at ifgregleap{#2}%
+         \ifnum #1 > 2        % if month after February
+             \advance #3 by 1  % add leap day
+         \fi
+     \fi
+     \global\bbl at cntcommon = #3}%
+    #3 = \bbl at cntcommon}
+\def\bbl at gregdaysprioryears#1#2{%
+  {\countdef\tmpc = 4      % \tmpc==\count4
+   \countdef\tmpb = 2      % \tmpb==\count2
+   \tmpb = #1              %
+   \advance \tmpb by -1    %
+   \tmpc = \tmpb           % \tmpc = \tmpb = year-1
+   \multiply \tmpc by 365  % Days in prior years =
+   #2 = \tmpc              % = 365*(year-1) ...
+   \tmpc = \tmpb           %
+   \divide \tmpc by 4      % \tmpc = (year-1)/4
+   \advance #2 by \tmpc    % ... plus Julian leap days ...
+   \tmpc = \tmpb           %
+   \divide \tmpc by 100    % \tmpc = (year-1)/100
+   \advance #2 by -\tmpc   % ... minus century years ...
+   \tmpc = \tmpb           %
+   \divide \tmpc by 400    % \tmpc = (year-1)/400
+   \advance #2 by \tmpc    % ... plus 4-century years.
+   \global\bbl at cntcommon = #2}%
+  #2 = \bbl at cntcommon}
+\def\bbl at absfromgreg#1#2#3#4{%
+  {\countdef\tmpd = 0       % \tmpd==\count0
+   #4 = #1                  % days so far this month
+   \bbl at gregdayspriormonths{#2}{#3}{\tmpd}%
+   \advance #4 by \tmpd     % add days in prior months
+   \bbl at gregdaysprioryears{#3}{\tmpd}%
+   \advance #4 by \tmpd     % add days in prior years
+   \global\bbl at cntcommon = #4}%
+  #4 = \bbl at cntcommon}
+\newif\ifbbl at hebrleap
+\def\bbl at checkleaphebryear#1{%
+  {\countdef\tmpa = 0       % \tmpa==\count0
+   \countdef\tmpb = 1       % \tmpb==\count1
+   \tmpa = #1
+   \multiply \tmpa by 7
+   \advance \tmpa by 1
+   \bbl at remainder{\tmpa}{19}{\tmpb}%
+   \ifnum \tmpb < 7         % \tmpb = (7*year+1)%19
+       \global\bbl at hebrleaptrue
+   \else
+       \global\bbl at hebrleapfalse
+   \fi}}
+\def\bbl at hebrelapsedmonths#1#2{%
+  {\countdef\tmpa = 0        % \tmpa==\count0
+   \countdef\tmpb = 1        % \tmpb==\count1
+   \countdef\tmpc = 2        % \tmpc==\count2
+   \tmpa = #1                %
+   \advance \tmpa by -1      %
+   #2 = \tmpa                % #2 = \tmpa = year-1
+   \divide #2 by 19          % Number of complete Meton cycles
+   \multiply #2 by 235       % #2 = 235*((year-1)/19)
+   \bbl at remainder{\tmpa}{19}{\tmpb}% \tmpa = years%19-years this cycle
+   \tmpc = \tmpb             %
+   \multiply \tmpb by 12     %
+   \advance #2 by \tmpb      % add regular months this cycle
+   \multiply \tmpc by 7      %
+   \advance \tmpc by 1       %
+   \divide \tmpc by 19       % \tmpc = (1+7*((year-1)%19))/19 -
+   \advance #2 by \tmpc      %  add leap months
+   \global\bbl at cntcommon = #2}%
+  #2 = \bbl at cntcommon}
+\def\bbl at hebrelapseddays#1#2{%
+  {\countdef\tmpa = 0        % \tmpa==\count0
+   \countdef\tmpb = 1        % \tmpb==\count1
+   \countdef\tmpc = 2        % \tmpc==\count2
+   \bbl at hebrelapsedmonths{#1}{#2}%
+   \tmpa = #2                %
+   \multiply \tmpa by 13753  %
+   \advance \tmpa by 5604    % \tmpa=MonthsElapsed*13758 + 5604
+   \bbl at remainder{\tmpa}{25920}{\tmpc}% \tmpc == ConjunctionParts
+   \divide \tmpa by 25920
+   \multiply #2 by 29
+   \advance #2 by 1
+   \advance #2 by \tmpa      %  #2 = 1 + MonthsElapsed*29 +
+   \bbl at remainder{#2}{7}{\tmpa}% %  \tmpa == DayOfWeek
+   \ifnum \tmpc < 19440
+       \ifnum \tmpc < 9924
+       \else                 % New moon at 9 h. 204 p. or later
+           \ifnum \tmpa = 2  % on Tuesday ...
+               \bbl at checkleaphebryear{#1}% of a common year
+               \ifbbl at hebrleap
+               \else
+                   \advance #2 by 1
+               \fi
+           \fi
+       \fi
+       \ifnum \tmpc < 16789
+       \else                  % New moon at 15 h. 589 p. or later
+           \ifnum \tmpa = 1   % on Monday ...
+               \advance #1 by -1
+               \bbl at checkleaphebryear{#1}% at the end of leap year
+               \ifbbl at hebrleap
+                   \advance #2 by 1
+               \fi
+           \fi
+       \fi
+   \else
+       \advance #2 by 1       %  new moon at or after midday
+   \fi
+   \bbl at remainder{#2}{7}{\tmpa}%  %  \tmpa == DayOfWeek
+   \ifnum \tmpa = 0           %  if Sunday ...
+       \advance #2 by 1
+   \else                      %
+       \ifnum \tmpa = 3       %  Wednesday ...
+           \advance #2 by 1
+       \else
+           \ifnum \tmpa = 5   %  or Friday
+                \advance #2 by 1
+           \fi
+       \fi
+   \fi
+   \global\bbl at cntcommon = #2}%
+  #2 = \bbl at cntcommon}
+\def\bbl at daysinhebryear#1#2{%
+  {\countdef\tmpe = 12    % \tmpe==\count12
+   \bbl at hebrelapseddays{#1}{\tmpe}%
+   \advance #1 by 1
+   \bbl at hebrelapseddays{#1}{#2}%
+   \advance #2 by -\tmpe
+   \global\bbl at cntcommon = #2}%
+  #2 = \bbl at cntcommon}
+\def\bbl at hebrdayspriormonths#1#2#3{%
+  {\countdef\tmpf= 14    % \tmpf==\count14
+   #3 = \ifcase #1       % Days in prior month of regular year
+          0 \or          % no month number 0
+          0 \or          % Tishri
+         30 \or          % Heshvan
+         59 \or          % Kislev
+         89 \or          % Tebeth
+        118 \or          % Shebat
+        148 \or          % Adar I
+        148 \or          % Adar II
+        177 \or          % Nisan
+        207 \or          % Iyar
+        236 \or          % Sivan
+        266 \or          % Tammuz
+        295 \or          % Av
+        325 \or          % Elul
+        400              % Dummy
+   \fi
+   \bbl at checkleaphebryear{#2}%
+   \ifbbl at hebrleap             % in leap year
+       \ifnum #1 > 6          % if month after Adar I
+           \advance #3 by 30  % add  30 days
+       \fi
+   \fi
+   \bbl at daysinhebryear{#2}{\tmpf}%
+   \ifnum #1 > 3
+       \ifnum \tmpf = 353     %
+           \advance #3 by -1  %
+       \fi                    %  Short Kislev
+       \ifnum \tmpf = 383     %
+           \advance #3 by -1  %
+       \fi                    %
+   \fi
+   \ifnum #1 > 2
+       \ifnum \tmpf = 355     %
+           \advance #3 by 1   %
+       \fi                    %  Long Heshvan
+       \ifnum \tmpf = 385     %
+           \advance #3 by 1   %
+       \fi                    %
+   \fi
+   \global\bbl at cntcommon = #3}%
+  #3 = \bbl at cntcommon}
+\def\bbl at absfromhebr#1#2#3#4{%
+  {#4 = #1
+   \bbl at hebrdayspriormonths{#2}{#3}{#1}%
+   \advance #4 by #1          % Add days in prior months this year
+   \bbl at hebrelapseddays{#3}{#1}%
+   \advance #4 by #1          % Add days in prior years
+   \advance #4 by -1373429    % Subtract days before Gregorian
+   \global\bbl at cntcommon = #4}%     %   01.01.0001
+  #4 = \bbl at cntcommon}
+\def\bbl at hebrfromgreg#1#2#3#4#5#6{%
+  {\countdef\tmpx= 17         % \tmpx==\count17
+   \countdef\tmpy= 18         % \tmpy==\count18
+   \countdef\tmpz= 19         % \tmpz==\count19
+   #6 = #3                    %
+   \global\advance #6 by 3761 % approximation from above
+   \bbl at absfromgreg{#1}{#2}{#3}{#4}%
+   \tmpz = 1  \tmpy = 1
+   \bbl at absfromhebr{\tmpz}{\tmpy}{#6}{\tmpx}%
+   \ifnum \tmpx > #4               %
+       \global\advance #6 by -1 % Hyear = Gyear + 3760
+       \bbl at absfromhebr{\tmpz}{\tmpy}{#6}{\tmpx}%
+   \fi                             %
+   \advance #4 by -\tmpx      % Days in this year
+   \advance #4 by 1           %
+   #5 = #4                    %
+   \divide #5 by 30           % Approximation for month from below
+   \loop                      % Search for month
+       \bbl at hebrdayspriormonths{#5}{#6}{\tmpx}%
+       \ifnum \tmpx < #4
+           \advance #5 by 1
+           \tmpy = \tmpx
+   \repeat
+   \global\advance #5 by -1
+   \global\advance #4 by -\tmpy}}
+\newcount\bbl at hebrday \newcount\bbl at hebrmonth \newcount\bbl at hebryear
+\newcount\bbl at gregday \newcount\bbl at gregmonth \newcount\bbl at gregyear
+\def\bbl at ca@hebrew#1-#2-#3\@@#4#5#6{%
+  \bbl at gregday=#3 \bbl at gregmonth=#2 \bbl at gregyear=#1
+  \bbl at hebrfromgreg
+    {\bbl at gregday}{\bbl at gregmonth}{\bbl at gregyear}%
+    {\bbl at hebrday}{\bbl at hebrmonth}{\bbl at hebryear}%
+  \edef#4{\the\bbl at hebryear}%
+  \edef#5{\the\bbl at hebrmonth}%
+  \edef#6{\the\bbl at hebrday}}
+\endinput
+%%
+%% End of file `babel-ca-hebrew.tex'.


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,120 @@
+%%
+%% This is file `babel-ca-islamic.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% babel.dtx  (with options: `ca-islamic')
+%% 
+%%
+%% Copyright (C) 2012-2022 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 1989-2012 Johannes L. Braams and
+%%           any individual authors listed elsewhere in this file.
+%% All rights reserved.
+%%
+%%
+%% This file is part of the Babel system.
+%% --------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Javier Bezos.
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension |.ins|) which are part of the distribution.
+%%
+
+\ExplSyntaxOn
+\def\bbl at fpmod#1#2{(#1-#2*floor(#1/#2))}
+\def\bbl at cs@gregleap#1{%
+  (\bbl at fpmod{#1}{4} == 0) &&
+    (!((\bbl at fpmod{#1}{100} == 0) && (\bbl at fpmod{#1}{400} != 0)))}
+\def\bbl at ca@jd#1#2#3{% year, month, day
+  \fp_eval:n{ 1721424.5   + (365 * (#1 - 1)) +
+    floor((#1 - 1) / 4)   + (-floor((#1 - 1) / 100)) +
+    floor((#1 - 1) / 400) + floor((((367 * #2) - 362) / 12) +
+    ((#2 <= 2) ? 0 : (\bbl at cs@gregleap{#1} ? -1 : -2)) + #3) }}
+\def\bbl at ca@islamic#1-#2-#3\@@#4#5#6{}
+\def\bbl at cs@isltojd#1#2#3{ % year, month, day
+  ((#3 + ceil(29.5 * (#2 - 1)) +
+  (#1 - 1) * 354 + floor((3 + (11 * #1)) / 30) +
+  1948439.5) - 1) }
+\@namedef{bbl at ca@islamic-civil++}{\bbl at ca@islamicvl at x{+2}}
+\@namedef{bbl at ca@islamic-civil+}{\bbl at ca@islamicvl at x{+1}}
+\@namedef{bbl at ca@islamic-civil}{\bbl at ca@islamicvl at x{}}
+\@namedef{bbl at ca@islamic-civil-}{\bbl at ca@islamicvl at x{-1}}
+\@namedef{bbl at ca@islamic-civil--}{\bbl at ca@islamicvl at x{-2}}
+\def\bbl at ca@islamicvl at x#1#2-#3-#4\@@#5#6#7{%
+  \edef\bbl at tempa{%
+    \fp_eval:n{ floor(\bbl at ca@jd{#2}{#3}{#4})+0.5 #1}}%
+  \edef#5{%
+    \fp_eval:n{ floor(((30*(\bbl at tempa-1948439.5)) + 10646)/10631) }}%
+  \edef#6{\fp_eval:n{
+    min(12,ceil((\bbl at tempa-(29+\bbl at cs@isltojd{#5}{1}{1}))/29.5)+1) }}%
+  \edef#7{\fp_eval:n{ \bbl at tempa - \bbl at cs@isltojd{#5}{#6}{1} + 1} }}
+\def\bbl at ca@umalqura at data{56660, 56690,56719,56749,56778,56808,%
+  56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,%
+  57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,%
+  57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,%
+  57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,%
+  58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,%
+  58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,%
+  58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,%
+  58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,%
+  59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,%
+  59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,%
+  59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,%
+  60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,%
+  60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,%
+  60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,%
+  60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,%
+  61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,%
+  61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,%
+  61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,%
+  62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,%
+  62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,%
+  62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,%
+  63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,%
+  63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,%
+  63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,%
+  63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,%
+  64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,%
+  64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,%
+  64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,%
+  65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,%
+  65401,65431,65460,65490,65520}
+\@namedef{bbl at ca@islamic-umalqura+}{\bbl at ca@islamcuqr at x{+1}}
+\@namedef{bbl at ca@islamic-umalqura}{\bbl at ca@islamcuqr at x{}}
+\@namedef{bbl at ca@islamic-umalqura-}{\bbl at ca@islamcuqr at x{-1}}
+\def\bbl at ca@islamcuqr at x#1#2-#3-#4\@@#5#6#7{%
+  \ifnum#2>2014 \ifnum#2<2038
+    \bbl at afterfi\expandafter\@gobble
+  \fi\fi
+    {\bbl at error{Year~out~of~range}{The~allowed~range~is~2014-2038}}%
+  \edef\bbl at tempd{\fp_eval:n{ % (Julian) day
+    \bbl at ca@jd{#2}{#3}{#4} + 0.5 - 2400000 #1}}%
+  \count@\@ne
+  \bbl at foreach\bbl at ca@umalqura at data{%
+    \advance\count@\@ne
+    \ifnum##1>\bbl at tempd\else
+      \edef\bbl at tempe{\the\count@}%
+      \edef\bbl at tempb{##1}%
+    \fi}%
+  \edef\bbl at templ{\fp_eval:n{ \bbl at tempe + 16260 + 949 }}% month~lunar
+  \edef\bbl at tempa{\fp_eval:n{ floor((\bbl at templ - 1 ) / 12) }}% annus
+  \edef#5{\fp_eval:n{ \bbl at tempa + 1  }}%
+  \edef#6{\fp_eval:n{ \bbl at templ - (12 * \bbl at tempa) }}%
+  \edef#7{\fp_eval:n{ \bbl at tempd - \bbl at tempb + 1 }}}
+\ExplSyntaxOff
+\endinput
+%%
+%% End of file `babel-ca-islamic.tex'.


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,73 @@
+%%
+%% This is file `babel-ca-persian.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% babel.dtx  (with options: `ca-persian')
+%% 
+%%
+%% Copyright (C) 2012-2022 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 1989-2012 Johannes L. Braams and
+%%           any individual authors listed elsewhere in this file.
+%% All rights reserved.
+%%
+%%
+%% This file is part of the Babel system.
+%% --------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Javier Bezos.
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension |.ins|) which are part of the distribution.
+%%
+
+\ExplSyntaxOn
+\def\bbl at fpmod#1#2{(#1-#2*floor(#1/#2))}
+\def\bbl at cs@gregleap#1{%
+  (\bbl at fpmod{#1}{4} == 0) &&
+    (!((\bbl at fpmod{#1}{100} == 0) && (\bbl at fpmod{#1}{400} != 0)))}
+\def\bbl at ca@jd#1#2#3{% year, month, day
+  \fp_eval:n{ 1721424.5   + (365 * (#1 - 1)) +
+    floor((#1 - 1) / 4)   + (-floor((#1 - 1) / 100)) +
+    floor((#1 - 1) / 400) + floor((((367 * #2) - 362) / 12) +
+    ((#2 <= 2) ? 0 : (\bbl at cs@gregleap{#1} ? -1 : -2)) + #3) }}
+\def\bbl at ca@firstjal at xx{2012,2016,2020,2024,2028,2029,% March 20
+  2032,2033,2036,2037,2040,2041,2044,2045,2048,2049}
+\def\bbl at ca@persian#1-#2-#3\@@#4#5#6{%
+  \edef\bbl at tempa{#1}%  20XX-03-\bbl at tempe = 1 farvardin:
+  \ifnum\bbl at tempa>2012 \ifnum\bbl at tempa<2051
+    \bbl at afterfi\expandafter\@gobble
+  \fi\fi
+    {\bbl at error{Year~out~of~range}{The~allowed~range~is~2013-2050}}%
+  \bbl at xin@{\bbl at tempa}{\bbl at ca@firstjal at xx}%
+  \ifin@\def\bbl at tempe{20}\else\def\bbl at tempe{21}\fi
+  \edef\bbl at tempc{\fp_eval:n{\bbl at ca@jd{\bbl at tempa}{#2}{#3}+.5}}% current
+  \edef\bbl at tempb{\fp_eval:n{\bbl at ca@jd{\bbl at tempa}{03}{\bbl at tempe}+.5}}% begin
+  \ifnum\bbl at tempc<\bbl at tempb
+    \edef\bbl at tempa{\fp_eval:n{\bbl at tempa-1}}% go back 1 year and redo
+    \bbl at xin@{\bbl at tempa}{\bbl at ca@firstjal at xx}%
+    \ifin@\def\bbl at tempe{20}\else\def\bbl at tempe{21}\fi
+    \edef\bbl at tempb{\fp_eval:n{\bbl at ca@jd{\bbl at tempa}{03}{\bbl at tempe}+.5}}%
+  \fi
+  \edef#4{\fp_eval:n{\bbl at tempa-621}}% set Jalali year
+  \edef#6{\fp_eval:n{\bbl at tempc-\bbl at tempb+1}}% days from 1 farvardin
+  \edef#5{\fp_eval:n{% set Jalali month
+    (#6 <= 186) ? ceil(#6 / 31) : ceil((#6 - 6) / 30)}}
+  \edef#6{\fp_eval:n{% set Jalali day
+    (#6 - ((#5 <= 7) ? ((#5 - 1) * 31) : (((#5 - 1) * 30) + 6)))}}}
+\ExplSyntaxOff
+\endinput
+%%
+%% End of file `babel-ca-persian.tex'.


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.def	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.def	2022-06-06 20:28:50 UTC (rev 63498)
@@ -40,7 +40,7 @@
     \wlog{File: #1 #4 #3 <#2>}%
     \let\ProvidesFile\@undefined}
 \fi
-\ProvidesFile{babel.def}[2022/05/22 3.75 Babel common definitions]
+\ProvidesFile{babel.def}[2022/06/06 3.76 Babel common definitions]
 \ifx\AtBeginDocument\@undefined  % TODO. change test.
   \def\@empty{}
 \def\loadlocalcfg#1{%
@@ -406,8 +406,8 @@
 \expandafter\newif\csname ifbbl at single\endcsname
 \chardef\bbl at bidimode\z@
 \fi
-\def\bbl at version{3.75}
-\def\bbl at date{2022/05/22}
+\def\bbl at version{3.76}
+\def\bbl at date{2022/06/06}
 \ifx\language\@undefined
   \csname newcount\endcsname\language
 \fi
@@ -2428,6 +2428,7 @@
   \let\bbl at KVP@Alph\@nil
   \let\bbl at KVP@labels\@nil
   \bbl at csarg\let{KVP at labels*}\@nil
+  \let\bbl at calendars\@empty
   \global\let\bbl at inidata\@empty
   \global\let\bbl at extend@ini\@gobble
   \gdef\bbl at key@list{;}%
@@ -2764,6 +2765,14 @@
          \let\atcatcode\relax
          \global\bbl at csarg\let{rqtex@\languagename}\relax
        \fi}%
+    \bbl at foreach\bbl at calendars{%
+      \bbl at ifunset{bbl at ca@##1}{%
+        \chardef\atcatcode=\catcode`\@
+        \catcode`\@=11\relax
+        \InputIfFileExists{babel-ca-##1.tex}{}{}%
+        \catcode`\@=\atcatcode
+        \let\atcatcode\relax}%
+      {}}%
   \fi
   % == frenchspacing ==
   \ifcase\bbl at howloaded\in at true\else\in at false\fi
@@ -2979,7 +2988,9 @@
     \def\bbl at section{##1}%
     \in@{=date.}{=##1}% Find a better place
     \ifin@
-      \bbl at ini@calendar{##1}%
+      \bbl at ifunset{bbl at inikv@##1}%
+        {\bbl at ini@calendar{##1}}%
+        {}%
     \fi
     \in@{=identification/extension.}{=##1/##2}%
     \ifin@
@@ -3029,6 +3040,9 @@
  \fi
  \ifx\bbl at tempa\relax\else
    \bbl at replace\bbl at tempa{=}{}%
+   \ifx\bbl at tempa\@empty\else
+     \xdef\bbl at calendars{,\bbl at tempa}%
+   \fi
    \bbl at exp{%
      \def\<bbl at inikv@#1>####1####2{%
        \\\bbl at inidate####1...\relax{####2}{\bbl at tempa}}}%
@@ -3339,6 +3353,8 @@
        \fi}%
       {}}}
 \let\bbl at calendar\@empty
+\newcommand\babelcalendar[2][\the\year-\the\month-\the\day]{%
+  \@nameuse{bbl at ca@#2}#1\@@}
 \newcommand\BabelDateSpace{\nobreakspace}
 \newcommand\BabelDateDot{.\@}  % TODO. \let instead of repeating
 \newcommand\BabelDated[1]{{\number#1}}

Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.sty	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.sty	2022-06-06 20:28:50 UTC (rev 63498)
@@ -34,7 +34,7 @@
 %%
 
 \NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2022/05/22 3.75 The Babel package]
+\ProvidesPackage{babel}[2022/06/06 3.76 The Babel package]
 \@ifpackagewith{babel}{debug}
   {\providecommand\bbl at trace[1]{\message{^^J[ #1 ]}}%
    \let\bbl at debug\@firstofone
@@ -459,8 +459,8 @@
       \expandafter\@secondoftwo
     \fi}
 \fi
-\def\bbl at version{3.75}
-\def\bbl at date{2022/05/22}
+\def\bbl at version{3.76}
+\def\bbl at date{2022/06/06}
 \ifx\language\@undefined
   \csname newcount\endcsname\language
 \fi
@@ -2481,6 +2481,7 @@
   \let\bbl at KVP@Alph\@nil
   \let\bbl at KVP@labels\@nil
   \bbl at csarg\let{KVP at labels*}\@nil
+  \let\bbl at calendars\@empty
   \global\let\bbl at inidata\@empty
   \global\let\bbl at extend@ini\@gobble
   \gdef\bbl at key@list{;}%
@@ -2817,6 +2818,14 @@
          \let\atcatcode\relax
          \global\bbl at csarg\let{rqtex@\languagename}\relax
        \fi}%
+    \bbl at foreach\bbl at calendars{%
+      \bbl at ifunset{bbl at ca@##1}{%
+        \chardef\atcatcode=\catcode`\@
+        \catcode`\@=11\relax
+        \InputIfFileExists{babel-ca-##1.tex}{}{}%
+        \catcode`\@=\atcatcode
+        \let\atcatcode\relax}%
+      {}}%
   \fi
   % == frenchspacing ==
   \ifcase\bbl at howloaded\in at true\else\in at false\fi
@@ -3032,7 +3041,9 @@
     \def\bbl at section{##1}%
     \in@{=date.}{=##1}% Find a better place
     \ifin@
-      \bbl at ini@calendar{##1}%
+      \bbl at ifunset{bbl at inikv@##1}%
+        {\bbl at ini@calendar{##1}}%
+        {}%
     \fi
     \in@{=identification/extension.}{=##1/##2}%
     \ifin@
@@ -3082,6 +3093,9 @@
  \fi
  \ifx\bbl at tempa\relax\else
    \bbl at replace\bbl at tempa{=}{}%
+   \ifx\bbl at tempa\@empty\else
+     \xdef\bbl at calendars{,\bbl at tempa}%
+   \fi
    \bbl at exp{%
      \def\<bbl at inikv@#1>####1####2{%
        \\\bbl at inidate####1...\relax{####2}{\bbl at tempa}}}%
@@ -3392,6 +3406,8 @@
        \fi}%
       {}}}
 \let\bbl at calendar\@empty
+\newcommand\babelcalendar[2][\the\year-\the\month-\the\day]{%
+  \@nameuse{bbl at ca@#2}#1\@@}
 \newcommand\BabelDateSpace{\nobreakspace}
 \newcommand\BabelDateDot{.\@}  % TODO. \let instead of repeating
 \newcommand\BabelDated[1]{{\number#1}}

Modified: trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg	2022-06-06 20:28:50 UTC (rev 63498)
@@ -38,10 +38,10 @@
     \wlog{File: #1 #4 #3 <#2>}%
     \let\ProvidesFile\@undefined}
 \fi
-\ProvidesFile{hyphen.cfg}[2022/05/22 3.75 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2022/06/06 3.76 Babel hyphens]
 \xdef\bbl at format{\jobname}
-\def\bbl at version{3.75}
-\def\bbl at date{2022/05/22}
+\def\bbl at version{3.76}
+\def\bbl at date{2022/06/06}
 \ifx\AtBeginDocument\@undefined
   \def\@empty{}
 \fi

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.10
-date = 2022-05-15
+version = 1.11
+date = 2022-06-02
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-algeria arabic-dz
@@ -53,7 +53,7 @@
 glossary = قاموس
 
 [date.gregorian]
-date.long = [d] [MMMM]، [y]
+date.long = [d] [MMMM] [y]
 date.short = [d]‏/[M]‏/[y]
 months.wide.1 = جانفي
 months.wide.2 = فيفري
@@ -180,6 +180,6 @@
 
 [transforms.prehyphenation]
 kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
-kashida.plain.1.1 =   { kashida = 500 }
+kashida.plain.1.1 = { kashida = 500 }
 kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
-kashida.plain.2.1 =   { kashida = 0 }
+kashida.plain.2.1 = { kashida = 0 }

Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-EG.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-EG.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-EG.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,185 @@
+; 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:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-06-02
+name.local = العربية
+name.english = Arabic
+name.babel = arabic-egypt arabic-eg
+tag.bcp47 = ar-EG
+language.tag.bcp47 = ar
+tag.opentype = ARA
+region.local = مصر
+region.english = Egypt
+region.tag.bcp47 = EG
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+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]‏/[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 = ص
+dayPeriods.narrow.pm = م
+dayPeriods.wide.am = ص
+dayPeriods.wide.pm = م
+
+[date.islamic]
+date.long = [d] [MMMM]، [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 = ١٢
+
+[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\u200E\u200F پ چ ژ ڜ ڢ ڤ ڥ ٯ ڧ ڨ ک گ ی]
+exemplarCharacters = [\u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 \u0670 ء أ ؤ إ ئ ا آ ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي]
+index = [ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي]
+punctuation = [\\- ‐ ‑ – — ، ؛ \\: ! ؟ . … ' \" « » ( ) \\[ \\]]
+
+[numbers]
+defaultNumberingSystem = arab
+digits.native = ٠١٢٣٤٥٦٧٨٩
+minimumGroupingDigits = 1
+decimal = .
+exponential = E
+group = ,
+infinity = ∞
+list = ;
+minusSign = ‎-
+nan = ليس رقمًا
+perMille = ‰
+percentSign = ‎%‎
+plusSign = ‎+
+superscriptingExponent = ×
+
+[counters]
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
+
+[transforms.prehyphenation]
+kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
+kashida.plain.1.1 = { kashida = 500 }
+kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
+kashida.plain.2.1 = { kashida = 0 }


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-EG.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-IQ.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-IQ.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-IQ.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,185 @@
+; 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:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-06-02
+name.local = العربية
+name.english = Arabic
+name.babel = arabic-iraq arabic-iq
+tag.bcp47 = ar-IQ
+language.tag.bcp47 = ar
+tag.opentype = ARA
+region.local = العراق
+region.english = Iraq
+region.tag.bcp47 = IQ
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+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]‏/[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 = ص
+dayPeriods.narrow.pm = م
+dayPeriods.wide.am = ص
+dayPeriods.wide.pm = م
+
+[date.islamic]
+date.long = [d] [MMMM]، [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 = ١٢
+
+[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\u200E\u200F پ چ ژ ڜ ڢ ڤ ڥ ٯ ڧ ڨ ک گ ی]
+exemplarCharacters = [\u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 \u0670 ء أ ؤ إ ئ ا آ ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي]
+index = [ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي]
+punctuation = [\\- ‐ ‑ – — ، ؛ \\: ! ؟ . … ' \" « » ( ) \\[ \\]]
+
+[numbers]
+defaultNumberingSystem = arab
+digits.native = ٠١٢٣٤٥٦٧٨٩
+minimumGroupingDigits = 1
+decimal = .
+exponential = E
+group = ,
+infinity = ∞
+list = ;
+minusSign = ‎-
+nan = ليس رقمًا
+perMille = ‰
+percentSign = ‎%‎
+plusSign = ‎+
+superscriptingExponent = ×
+
+[counters]
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
+
+[transforms.prehyphenation]
+kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
+kashida.plain.1.1 = { kashida = 500 }
+kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
+kashida.plain.2.1 = { kashida = 0 }


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-IQ.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-JO.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-JO.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-JO.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,185 @@
+; 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:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-06-02
+name.local = العربية
+name.english = Arabic
+name.babel = arabic-jordan arabic-jo
+tag.bcp47 = ar-JO
+language.tag.bcp47 = ar
+tag.opentype = ARA
+region.local = الأردن
+region.english = Jordan
+region.tag.bcp47 = JO
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+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]‏/[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 = ص
+dayPeriods.narrow.pm = م
+dayPeriods.wide.am = ص
+dayPeriods.wide.pm = م
+
+[date.islamic]
+date.long = [d] [MMMM]، [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 = ١٢
+
+[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\u200E\u200F پ چ ژ ڜ ڢ ڤ ڥ ٯ ڧ ڨ ک گ ی]
+exemplarCharacters = [\u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 \u0670 ء أ ؤ إ ئ ا آ ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي]
+index = [ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي]
+punctuation = [\\- ‐ ‑ – — ، ؛ \\: ! ؟ . … ' \" « » ( ) \\[ \\]]
+
+[numbers]
+defaultNumberingSystem = arab
+digits.native = ٠١٢٣٤٥٦٧٨٩
+minimumGroupingDigits = 1
+decimal = .
+exponential = E
+group = ,
+infinity = ∞
+list = ;
+minusSign = ‎-
+nan = ليس رقمًا
+perMille = ‰
+percentSign = ‎%‎
+plusSign = ‎+
+superscriptingExponent = ×
+
+[counters]
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
+
+[transforms.prehyphenation]
+kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
+kashida.plain.1.1 = { kashida = 500 }
+kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
+kashida.plain.2.1 = { kashida = 0 }


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-JO.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-LB.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-LB.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-LB.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,185 @@
+; 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:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-06-02
+name.local = العربية
+name.english = Arabic
+name.babel = arabic-lebanon arabic-lb
+tag.bcp47 = ar-LB
+language.tag.bcp47 = ar
+tag.opentype = ARA
+region.local = لبنان
+region.english = Lebanon
+region.tag.bcp47 = LB
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+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]‏/[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 = ص
+dayPeriods.narrow.pm = م
+dayPeriods.wide.am = ص
+dayPeriods.wide.pm = م
+
+[date.islamic]
+date.long = [d] [MMMM]، [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 = ١٢
+
+[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\u200E\u200F پ چ ژ ڜ ڢ ڤ ڥ ٯ ڧ ڨ ک گ ی]
+exemplarCharacters = [\u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 \u0670 ء أ ؤ إ ئ ا آ ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي]
+index = [ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي]
+punctuation = [\\- ‐ ‑ – — ، ؛ \\: ! ؟ . … ' \" « » ( ) \\[ \\]]
+
+[numbers]
+defaultNumberingSystem = arab
+digits.native = ٠١٢٣٤٥٦٧٨٩
+minimumGroupingDigits = 1
+decimal = ,
+exponential = E
+group = .
+infinity = ∞
+list = ;
+minusSign = ‎-
+nan = ليس رقمًا
+perMille = ‰
+percentSign = ‎%‎
+plusSign = ‎+
+superscriptingExponent = ×
+
+[counters]
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
+
+[transforms.prehyphenation]
+kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
+kashida.plain.1.1 = { kashida = 500 }
+kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
+kashida.plain.2.1 = { kashida = 0 }


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-LB.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.10
-date = 2022-05-15
+version = 1.11
+date = 2022-06-02
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-morocco arabic-ma
@@ -53,7 +53,7 @@
 glossary = قاموس
 
 [date.gregorian]
-date.long = [d] [MMMM]، [y]
+date.long = [d] [MMMM] [y]
 date.short = [d]‏/[M]‏/[y]
 months.wide.1 = يناير
 months.wide.2 = فبراير
@@ -180,6 +180,6 @@
 
 [transforms.prehyphenation]
 kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
-kashida.plain.1.1 =   { kashida = 500 }
+kashida.plain.1.1 = { kashida = 500 }
 kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
-kashida.plain.2.1 =   { kashida = 0 }
+kashida.plain.2.1 = { kashida = 0 }

Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-PS.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-PS.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-PS.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,185 @@
+; 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:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-06-02
+name.local = العربية
+name.english = Arabic
+name.babel = arabic-palestinianterritories arabic-ps
+tag.bcp47 = ar-PS
+language.tag.bcp47 = ar
+tag.opentype = ARA
+region.local = الأراضي الفلسطينية
+region.english = Palestinian Territories
+region.tag.bcp47 = PS
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+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]‏/[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 = ص
+dayPeriods.narrow.pm = م
+dayPeriods.wide.am = ص
+dayPeriods.wide.pm = م
+
+[date.islamic]
+date.long = [d] [MMMM]، [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 = ١٢
+
+[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\u200E\u200F پ چ ژ ڜ ڢ ڤ ڥ ٯ ڧ ڨ ک گ ی]
+exemplarCharacters = [\u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 \u0670 ء أ ؤ إ ئ ا آ ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي]
+index = [ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي]
+punctuation = [\\- ‐ ‑ – — ، ؛ \\: ! ؟ . … ' \" « » ( ) \\[ \\]]
+
+[numbers]
+defaultNumberingSystem = arab
+digits.native = ٠١٢٣٤٥٦٧٨٩
+minimumGroupingDigits = 1
+decimal = .
+exponential = E
+group = ,
+infinity = ∞
+list = ;
+minusSign = ‎-
+nan = ليس رقمًا
+perMille = ‰
+percentSign = ‎%‎
+plusSign = ‎+
+superscriptingExponent = ×
+
+[counters]
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
+
+[transforms.prehyphenation]
+kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
+kashida.plain.1.1 = { kashida = 500 }
+kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
+kashida.plain.2.1 = { kashida = 0 }


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-PS.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.10
-date = 2022-05-15
+version = 1.11
+date = 2022-06-02
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-syria arabic-sy
@@ -53,7 +53,7 @@
 glossary = قاموس
 
 [date.gregorian]
-date.long = [d] [MMMM]، [y]
+date.long = [d] [MMMM] [y]
 months.wide.1 = كانون الثاني
 months.wide.2 = شباط
 months.wide.3 = آذار
@@ -179,7 +179,7 @@
 
 [transforms.prehyphenation]
 kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
-kashida.plain.1.1 =   { kashida = 500 }
+kashida.plain.1.1 = { kashida = 500 }
 kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
-kashida.plain.2.1 =   { kashida = 0 }
+kashida.plain.2.1 = { kashida = 0 }
 

Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-TN.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-TN.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-TN.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,185 @@
+; 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:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-06-02
+name.local = العربية
+name.english = Arabic
+name.babel = arabic-tunisia arabic-tn
+tag.bcp47 = ar-TN
+language.tag.bcp47 = ar
+tag.opentype = ARA
+region.local = تونس
+region.english = Tunisia
+region.tag.bcp47 = TN
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+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]‏/[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 = ص
+dayPeriods.narrow.pm = م
+dayPeriods.wide.am = ص
+dayPeriods.wide.pm = م
+
+[date.islamic]
+date.long = [d] [MMMM]، [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 = ١٢
+
+[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\u200E\u200F پ چ ژ ڜ ڢ ڤ ڥ ٯ ڧ ڨ ک گ ی]
+exemplarCharacters = [\u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 \u0670 ء أ ؤ إ ئ ا آ ب ة ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى ي]
+index = [ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي]
+punctuation = [\\- ‐ ‑ – — ، ؛ \\: ! ؟ . … ' \" « » ( ) \\[ \\]]
+
+[numbers]
+defaultNumberingSystem = latn
+digits.native = ٠١٢٣٤٥٦٧٨٩
+minimumGroupingDigits = 1
+decimal = ,
+exponential = E
+group = .
+infinity = ∞
+list = ;
+minusSign = ‎-
+nan = ليس رقمًا
+perMille = ‰
+percentSign = ‎%‎
+plusSign = ‎+
+superscriptingExponent = ×
+
+[counters]
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
+
+[transforms.prehyphenation]
+kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
+kashida.plain.1.1 = { kashida = 500 }
+kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
+kashida.plain.2.1 = { kashida = 0 }


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-TN.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.14
-date = 2022-05-15
+version = 1.15
+date = 2022-06-02
 name.local = العربية
 name.english = Arabic
 name.babel = arabic
@@ -51,7 +51,7 @@
 glossary = قاموس
 
 [date.gregorian]
-date.long = [d] [MMMM]، [y]
+date.long = [d] [MMMM] [y]
 date.short = [d]‏/[M]‏/[y]
 months.wide.1 = يناير
 months.wide.2 = فبراير
@@ -180,36 +180,36 @@
 ; Yannis Haralambous' system in his 'dad'. Only two rules are missing.
 ; 3-letter
 transliteration.dad.1.0 = { {+}a{*} }
-transliteration.dad.1.1 =   { string = ٰ }
-transliteration.dad.1.2 =   { string = ّ }
-transliteration.dad.1.3 =   { remove }
+transliteration.dad.1.1 = { string = ٰ }
+transliteration.dad.1.2 = { string = ّ }
+transliteration.dad.1.3 = { remove }
 transliteration.dad.2.0 = { {+}([aui])N }
-transliteration.dad.2.1 =   { string = {1|aui|ًٌٍ} }
-transliteration.dad.2.2 =   { string = ّ }
-transliteration.dad.2.3 =   { remove }
+transliteration.dad.2.1 = { string = {1|aui|ًٌٍ} }
+transliteration.dad.2.2 = { string = ّ }
+transliteration.dad.2.3 = { remove }
 ; 2-letter
 transliteration.dad.3.0 = { ([aui])N }
-transliteration.dad.3.1 =   { string = {1|aui|ًٌٍ} }
-transliteration.dad.3.2 =   { remove }
+transliteration.dad.3.1 = { string = {1|aui|ًٌٍ} }
+transliteration.dad.3.2 = { remove }
 transliteration.dad.4.0 = { ([tAa]){*} }
-transliteration.dad.4.1 =   { string = {1|tAa|ةٱٰ} }
-transliteration.dad.4.2 =   { remove }
+transliteration.dad.4.1 = { string = {1|tAa|ةٱٰ} }
+transliteration.dad.4.2 = { remove }
 transliteration.dad.5.0 = { ([tds])h }
-transliteration.dad.5.1 =   { string = {1|tds|ثذش} }
-transliteration.dad.5.2 =   { remove }
+transliteration.dad.5.1 = { string = {1|tds|ثذش} }
+transliteration.dad.5.2 = { remove }
 transliteration.dad.6.0 = { {+}([aui]) }
-transliteration.dad.6.1 =   { string = {1|aui|َُِ} }
-transliteration.dad.6.2 =   { string = ّ }
+transliteration.dad.6.1 = { string = {1|aui|َُِ} }
+transliteration.dad.6.2 = { string = ّ }
 transliteration.dad.7.0 = { '([AauiIbnf]) }
-transliteration.dad.7.1 =   { remove }
-transliteration.dad.7.2 =   { string = {1|AauiIbnf|آأؤإئٮںڡ} }
+transliteration.dad.7.1 = { remove }
+transliteration.dad.7.2 = { string = {1|AauiIbnf|آأؤإئٮںڡ} }
 ; 1-letter
 transliteration.dad.8.0 = { ([{007C}AbtjHxdrzsSDTZ`RfqklmnhUIYaui+opCvgJe]) }
 transliteration.dad.8.1 = { string = {1|{007C}AbtjHxdrzsSDTZ`RfqklmnhUIYaui+opCvgJe|ءابتجحخدرزسصضطظعغفقكلمنهوىيَُِّْپچڤگژۀ} }
 ; 
 kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]*[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] }
-kashida.plain.1.1 =   { kashida = 500 }
+kashida.plain.1.1 = { kashida = 500 }
 kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] }
-kashida.plain.2.1 =   { kashida = 0 }
+kashida.plain.2.1 = { kashida = 0 }
 
 

Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-eg.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-eg.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-eg.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-EG}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-eg.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-egypt.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-egypt.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-egypt.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-EG}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-egypt.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iq.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iq.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iq.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-IQ}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iq.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iraq.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iraq.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iraq.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-IQ}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-iraq.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jo.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jo.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jo.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-JO}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jo.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jordan.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jordan.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jordan.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-JO}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-jordan.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lb.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lb.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lb.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-LB}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lb.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lebanon.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lebanon.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lebanon.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-LB}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-lebanon.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-palestinianterritories.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-palestinianterritories.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-palestinianterritories.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-PS}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-palestinianterritories.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-ps.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-ps.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-ps.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-PS}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-ps.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tn.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tn.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tn.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-TN}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tn.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tunisia.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tunisia.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tunisia.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ar-TN}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-arabic-tunisia.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-americanenglish.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-americanenglish.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-americanenglish.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,4 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\input{babel-english-unitedstates}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-americanenglish.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-australianenglish.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-australianenglish.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-australianenglish.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,4 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\input{babel-english-australia}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-australianenglish.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-britishenglish.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-britishenglish.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-britishenglish.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,4 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\input{babel-english-unitedkingdom}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-britishenglish.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-canadianenglish.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-canadianenglish.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-canadianenglish.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,4 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\input{babel-english-canada}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-canadianenglish.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,11 +11,11 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2022-05-17
-name.local = English
-name.english = English
-name.babel = english-australia english-au australian
+version = 1.5
+date = 2022-06-02
+name.local = Australian English
+name.english = Australian English
+name.babel = english-australia english-au australian australianenglish
 tag.bcp47 = en-AU
 language.tag.bcp47 = en
 tag.opentype = ENG
@@ -76,7 +76,7 @@
 glossary = Glossary
 
 [date.gregorian]
-date.long = [d] [MMMM] [y]
+date.long = [MMMM] [d], [y]
 date.short = [d]/[M]/[yy]
 months.wide.1 = January
 months.wide.2 = February
@@ -109,13 +109,13 @@
 days.wide.fri = Friday
 days.wide.sat = Saturday
 days.wide.sun = Sunday
-days.abbreviated.mon = Mon.
-days.abbreviated.tue = Tue.
-days.abbreviated.wed = Wed.
-days.abbreviated.thu = Thu.
-days.abbreviated.fri = Fri.
-days.abbreviated.sat = Sat.
-days.abbreviated.sun = Sun.
+days.abbreviated.mon = Mon
+days.abbreviated.tue = Tue
+days.abbreviated.wed = Wed
+days.abbreviated.thu = Thu
+days.abbreviated.fri = Fri
+days.abbreviated.sat = Sat
+days.abbreviated.sun = Sun
 days.narrow.mon = M.
 days.narrow.tue = Tu.
 days.narrow.wed = W.
@@ -145,8 +145,8 @@
 months.wide.12 = December
 
 [time.gregorian]
-time.medium = [h]:[mm]:[ss] [a]
-time.short = [h]:[mm] [a]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
 
 [typography]
 frenchspacing = no
@@ -166,7 +166,7 @@
 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 = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
 
 [numbers]
 defaultNumberingSystem = latn

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,11 +11,11 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2021-09-29
-name.local = English
-name.english = English
-name.babel = english-canada english-ca canadian
+version = 1.4
+date = 2022-06-02
+name.local = Canadian English
+name.english = Canadian English
+name.babel = english-canada english-ca canadian canadianenglish
 tag.bcp47 = en-CA
 language.tag.bcp47 = en
 tag.opentype = ENG
@@ -123,12 +123,12 @@
 days.narrow.fri = F
 days.narrow.sat = S
 days.narrow.sun = S
-dayPeriods.abbreviated.am = AM
-dayPeriods.abbreviated.pm = PM
-dayPeriods.narrow.am = a
-dayPeriods.narrow.pm = p
-dayPeriods.wide.am = AM
-dayPeriods.wide.pm = PM
+dayPeriods.abbreviated.am = a.m.
+dayPeriods.abbreviated.pm = p.m.
+dayPeriods.narrow.am = am
+dayPeriods.narrow.pm = pm
+dayPeriods.wide.am = a.m.
+dayPeriods.wide.pm = p.m.
 
 [date.gregorian.licr]
 months.wide.1 = January
@@ -145,8 +145,8 @@
 months.wide.12 = December
 
 [time.gregorian]
-time.medium = [h]:[mm]:[ss] [a]
-time.short = [h]:[mm] [a]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
 
 [typography]
 frenchspacing = no
@@ -166,7 +166,7 @@
 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 = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
 
 [numbers]
 defaultNumberingSystem = latn

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,11 +11,11 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2021-09-29
-name.local = English
-name.english = English
-name.babel = english-unitedkingdom english-gb british ukenglish
+version = 1.4
+date = 2022-06-02
+name.local = British English
+name.english = British English
+name.babel = english-unitedkingdom english-gb british britishenglish ukenglish
 tag.bcp47 = en-GB
 language.tag.bcp47 = en
 tag.opentype = ENG
@@ -167,7 +167,7 @@
 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 = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
 
 [numbers]
 defaultNumberingSystem = latn

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2022-05-17
+version = 1.5
+date = 2022-06-02
 name.local = English
 name.english = English
 name.babel = english-newzealand english-nz newzealand
@@ -76,7 +76,7 @@
 glossary = Glossary
 
 [date.gregorian]
-date.long = [d][ ][MMMM] [y]
+date.long = [MMMM] [d], [y]
 date.short = [d]/[MM]/[yy]
 months.wide.1 = January
 months.wide.2 = February
@@ -145,8 +145,8 @@
 months.wide.12 = December
 
 [time.gregorian]
-time.medium = [h]:[mm]:[ss] [a]
-time.short = [h]:[mm] [a]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
 
 [typography]
 frenchspacing = no
@@ -166,7 +166,7 @@
 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 = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
 
 [numbers]
 defaultNumberingSystem = latn

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,11 +11,11 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2021-09-29
-name.local = English
-name.english = English
-name.babel = english-unitedstates english-us american usenglish
+version = 1.4
+date = 2022-06-02
+name.local = American English
+name.english = American English
+name.babel = english-unitedstates english-us american americanenglish usenglish
 tag.bcp47 = en-US
 language.tag.bcp47 = en
 tag.opentype = ENG
@@ -145,8 +145,8 @@
 months.wide.12 = December
 
 [time.gregorian]
-time.medium = [h]:[mm]:[ss] [a]
-time.short = [h]:[mm] [a]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
 
 [typography]
 frenchspacing = no
@@ -166,7 +166,7 @@
 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 = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
 
 [numbers]
 defaultNumberingSystem = latn
@@ -174,11 +174,11 @@
 decimal = .
 exponential = E
 group = ,
-infinity = INF
+infinity = ∞
 list = ;
 minusSign = -
 nan = NaN
-perMille = 0/00
+perMille = ‰
 percentSign = %
 plusSign = +
 superscriptingExponent = ×

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-06-30
+version = 1.3
+date = 2022-06-02
 name.local = English
 name.english = English
 name.babel = english
@@ -143,8 +143,8 @@
 months.wide.12 = December
 
 [time.gregorian]
-time.medium = [h]:[mm]:[ss] [a]
-time.short = [h]:[mm] [a]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
 
 [typography]
 frenchspacing = no
@@ -164,7 +164,7 @@
 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 = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
 
 [numbers]
 defaultNumberingSystem = latn

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,11 +11,11 @@
 
 [identification]
 charset = utf8
-version = 0.982
-date = 2022-05-14
+version = 0.983
+date = 2022-06-02
 name.local = français canadien
 name.english = Canadian French
-name.babel = canadien french-canada french-ca
+name.babel = canadien french-canada french-ca canadianfrench
 tag.bcp47 = fr-CA
 language.tag.bcp47 = fr
 tag.opentype = FRA

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -11,11 +11,11 @@
 
 [identification]
 charset = utf8
-version = 0.982
-date = 2022-05-14
+version = 0.983
+date = 2022-06-02
 name.local = français suisse
 name.english = Swiss French
-name.babel = french-switzerland french-ch
+name.babel = french-switzerland french-ch swissfrench
 tag.bcp47 = fr-CH
 language.tag.bcp47 = fr
 tag.opentype = FRA

Added: trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{fr-CA}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-swissfrench.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-swissfrench.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-swissfrench.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{fr-CH}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-swissfrench.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-moldavian.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-moldavian.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-moldavian.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ro-MD}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-moldavian.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro-MD.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro-MD.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro-MD.ini	2022-06-06 20:28:50 UTC (rev 63498)
@@ -0,0 +1,186 @@
+; 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:
+; * babel language styles (license LPPL):
+;   https://www.ctan.org/pkg/babel-contrib
+; * polyglossia language styles (license LPPL)
+;   https://www.ctan.org/pkg/polyglossia
+; * Common Locale Data Repository (license Unicode):
+;   http://cldr.unicode.org/
+;   http://unicode.org/copyright.html
+
+[identification]
+charset = utf8
+version = 1.0
+date = 2022-06-02
+name.local = română
+name.english = Moldavian
+name.babel = moldavian romanian-moldova romanian-md
+tag.bcp47 = ro-MD
+language.tag.bcp47 = ro
+tag.opentype = ROM
+region.local = Republica Moldova
+region.english = Moldova
+region.tag.bcp47 = MD
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+
+[captions]
+preface = Prefaţă
+ref = Bibliografie
+abstract = Rezumat
+bib = Bibliografie
+chapter = Capitolul
+appendix = Anexa
+contents = Cuprins
+listfigure = Listă de figuri
+listtable = Listă de tabele
+index = Index
+figure = Figura
+table = Tabela
+part = Partea
+encl = Anexă
+cc = Copie
+headto = Pentru
+page = Pagina
+see = Vezi
+also = Vezi de asemenea
+proof = Demonstraţie
+glossary = Glosar
+
+[captions.licr]
+preface = Prefa\c t\u a
+ref = Bibliografie
+abstract = Rezumat
+bib = Bibliografie
+chapter = Capitolul
+appendix = Anexa
+contents = Cuprins
+listfigure = List\u a de figuri
+listtable = List\u a de tabele
+index = Index
+figure = Figura
+table = Tabela
+part = Partea
+encl = Anex\u a
+cc = Copie
+headto = Pentru
+page = Pagina
+see = Vezi
+also = Vezi de asemenea
+proof = Demonstra\c tie
+glossary = Glosar
+
+[date.gregorian]
+date.long = [d] [MMMM] [y]
+date.short = [dd].[MM].[y]
+months.wide.1 = ianuarie
+months.wide.2 = februarie
+months.wide.3 = martie
+months.wide.4 = aprilie
+months.wide.5 = mai
+months.wide.6 = iunie
+months.wide.7 = iulie
+months.wide.8 = august
+months.wide.9 = septembrie
+months.wide.10 = octombrie
+months.wide.11 = noiembrie
+months.wide.12 = decembrie
+months.narrow.1 = I
+months.narrow.2 = F
+months.narrow.3 = M
+months.narrow.4 = A
+months.narrow.5 = M
+months.narrow.6 = I
+months.narrow.7 = I
+months.narrow.8 = A
+months.narrow.9 = S
+months.narrow.10 = O
+months.narrow.11 = N
+months.narrow.12 = D
+days.wide.mon = luni
+days.wide.tue = marți
+days.wide.wed = miercuri
+days.wide.thu = joi
+days.wide.fri = vineri
+days.wide.sat = sâmbătă
+days.wide.sun = duminică
+days.abbreviated.mon = Lun
+days.abbreviated.tue = Mar
+days.abbreviated.wed = Mie
+days.abbreviated.thu = Joi
+days.abbreviated.fri = Vin
+days.abbreviated.sat = Sâm
+days.abbreviated.sun = Dum
+days.narrow.mon = L
+days.narrow.tue = Ma
+days.narrow.wed = Mi
+days.narrow.thu = J
+days.narrow.fri = V
+days.narrow.sat = S
+days.narrow.sun = D
+dayPeriods.abbreviated.am = a.m.
+dayPeriods.abbreviated.pm = p.m.
+dayPeriods.narrow.am = a.m.
+dayPeriods.narrow.pm = p.m.
+dayPeriods.wide.am = a.m.
+dayPeriods.wide.pm = p.m.
+
+[date.gregorian.licr]
+months.wide.1 = ianuarie
+months.wide.2 = februarie
+months.wide.3 = martie
+months.wide.4 = aprilie
+months.wide.5 = mai
+months.wide.6 = iunie
+months.wide.7 = iulie
+months.wide.8 = august
+months.wide.9 = septembrie
+months.wide.10 = octombrie
+months.wide.11 = noiembrie
+months.wide.12 = decembrie
+
+[time.gregorian]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
+
+[typography]
+frenchspacing = no
+hyphenrules = romanian
+lefthyphenmin = 2
+righthyphenmin = 3
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes = „”«»
+auxiliary = [á à å ä ç é è ê ë ñ ö q ş ţ ü]
+exemplarCharacters = [a ă â b c d e f g h i î j k l m n o p 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 = E
+group = .
+infinity = ∞
+list = ;
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
+
+[counters]


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro-MD.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-md.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-md.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-md.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ro-MD}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-md.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-moldova.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-moldova.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-moldova.tex	2022-06-06 20:28:50 UTC (rev 63498)
@@ -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{ro-MD}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-romanian-moldova.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/nil.ldf	2022-06-06 20:26:49 UTC (rev 63497)
+++ trunk/Master/texmf-dist/tex/generic/babel/nil.ldf	2022-06-06 20:28:50 UTC (rev 63498)
@@ -33,7 +33,7 @@
 %% extension |.ins|) which are part of the distribution.
 %%
 
-\ProvidesLanguage{nil}[2022/05/22 3.75 Nil language]
+\ProvidesLanguage{nil}[2022/06/06 3.76 Nil language]
 \LdfInit{nil}{datenil}
 \ifx\l at nil\@undefined
   \newlanguage\l at nil



More information about the tex-live-commits mailing list.