texlive[55508] Master/texmf-dist: babel (10jun20)

commits+karl at tug.org commits+karl at tug.org
Wed Jun 10 22:48:39 CEST 2020


Revision: 55508
          http://tug.org/svn/texlive?view=revision&revision=55508
Author:   karl
Date:     2020-06-10 22:48:38 +0200 (Wed, 10 Jun 2020)
Log Message:
-----------
babel (10jun20)

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/ckb/babel-ckb.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini
    trunk/Master/texmf-dist/tex/generic/babel/luababel.def
    trunk/Master/texmf-dist/tex/generic/babel/nil.ldf

Added Paths:
-----------
    trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latin.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latn.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-sorani.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/
    trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kurmanji.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arab.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arabic.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish.tex

Modified: trunk/Master/texmf-dist/doc/latex/babel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/babel/README.md	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/doc/latex/babel/README.md	2020-06-10 20:48:38 UTC (rev 55508)
@@ -1,4 +1,4 @@
-## Babel 3.44
+## Babel 3.45
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages.  Many
@@ -7,9 +7,9 @@
 
 The latest stable version is available on <https://ctan.org/pkg/babel>.
 
-Changes in version 3.44 are described in:
+Changes in version 3.45 are described in:
 
-https://github.com/latex3/babel/wiki/What's-new-in-babel-3.44
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.45
 
 Included is a set of ini files for about 200 languages.
 
@@ -44,6 +44,21 @@
 ### Latest changes
 
 ```
+3.45   2020-06-10
+       - Minor fixes in Hindi, Ancient Greek, Macedonian.
+       - Improvements in Kurdish, Marathi.
+       - Alternative date formats with \localedate[calendar=...,
+         variant=...]{y}{m}{d} (note: no calendar computations, just
+         strings).
+       - \today is (again) case-aware.
+       - \localenumeral{digits}{..} and \localecounter{digits}{cntr}
+         for native digits.
+       - Fixes
+         - Improved handling of math with \babelposthyphenation and
+           \babelprehyphenation (it was ignoring too much).
+         - An error related to \bbl at foreign@x could be raised in some
+           rare cases.
+
 3.44   2020-05-13
        - WARNING. If you need the Portuguese style you must update
          babel-portuges.
@@ -60,6 +75,7 @@
          - \babelposthyphenation raised an error if the last char in
            the pattern was ].       
          - \babelposthyphenation is now deativated in math.
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.44
        
 3.43   2020-04-28
        - Autoloading based on the BCP47 codes, with basic lookup.
@@ -72,7 +88,7 @@
          - \guillemotleft and \guillemotleft renamed to \guillemetleft
            and \guillemetleft (#63).
          - A couple of bugs related to autoloading.
-https://github.com/latex3/babel/wiki/What's-new-in-babel-3.44
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.43
        
 3.42   2020-03-22
        - \getlocaleproperty, to get the value of a field from the loaded

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	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.dtx	2020-06-10 20:48:38 UTC (rev 55508)
@@ -31,7 +31,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2020/05/13 v3.44 The Babel package]
+\ProvidesFile{babel.dtx}[2020/06/10 v3.45 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -1275,7 +1275,8 @@
 following section shows how to make use of them currently (by means of
 |\babelprovide|), but a higher interface, based on package options, in
 under study. In other words, |\babelprovide| is mainly meant
-for auxiliary tasks.
+for auxiliary tasks, and as alternative when the |ldf|, for some
+reason, does work as expected.
 
 \begin{example}
   Although Georgian has its own \texttt{ldf} file, here is how to
@@ -1306,8 +1307,17 @@
 
 \begin{note}
   The \texttt{ini} files just define and set some parameters, but the
-  corresponding behavior is not always implemented. Also, there are 
-  some limitations in the engines. A few remarks follows:
+  corresponding behavior is not always implemented. Also, there are
+  some limitations in the engines. A few remarks follow (which could no
+  longer be valid when you read this manual, if the packages involved
+  han been updated). The Harfbuzz renderer has still some issues, so as
+  a rule of thumb prefer the default renderer, and resort to Harfbuzz
+  only if the former does work for you. Fortunately, fonts can be
+  loaded twice with different renderers; for example:
+\begin{verbatim}
+\babelfont[spanish]{rm}{FreeSerif}  
+\babelfont[hindi]{rm}[Renderer=Harfbuzz]{FreeSerif}
+\end{verbatim}
 \begin{description}
 \itemsep=-\parskip
 \item[Arabic] Monolingual documents mostly work in \luatex, but it must
@@ -1318,16 +1328,15 @@
   cantillation marks are misplaced (\xetex{} or \luatex{} with Harfbuzz
   seems better, but still problematic).
 \item[Devanagari] In \luatex{} and the the default renderer many fonts
-work, but some others do not, the main issue being the ‘ra’. It is
-advisable to set explicitly the script to either |deva| or |dev2|, eg:
+work, but some others do not, the main issue being the ‘ra’. You may
+need to set explicitly the script to either |deva| or |dev2|, eg:
 \begin{verbatim}
 \newfontscript{Devanagari}{deva}
 \end{verbatim}  
   Other Indic scripts are still under development in the default
-  \luatex{} renderer, but should work with the option
-  |Renderer=Harfbuzz| in \textsc{fontspec}. They also work with
-  \xetex{}, although fine tuning the font behaviour is not always
-  possible.
+  \luatex{} renderer, but should work with |Renderer=Harfbuzz|. They
+  also work with \xetex{}, although fine tuning the font behavior is
+  not always possible.
 \item[Southeast scripts] Thai works in both \luatex{} and \xetex{}, but
   line breaking differs (rules can be modified in \luatex; they are
   hard-coded in \xetex). Lao seems to work, too, but there are no
@@ -1343,17 +1352,24 @@
 \end{verbatim}
 \endgroup
 \item[East Asia scripts] Settings for either Simplified of Traditional
-should work out of the box, with basic line breaking. Although
-for a few words and shorts texts the |ini| files should be fine, CJK
-texts are best set with a dedicated framework (\textsf{CJK},
-\textsf{luatexja}, \textsf{kotex}, \textsf{CTeX}, etc.). This is what
-the class |ltjbook| does with \luatex, which can be used in conjunction
-with the |ldf| for |japanese|, because the following piece of code
-loads \textsf{luatexja}:
+  should work out of the box, with basic line breaking with any
+  renderer. Although for a few words and shorts texts the |ini| files
+  should be fine, CJK texts are best set with a dedicated framework
+  (\textsf{CJK}, \textsf{luatexja}, \textsf{kotex}, \textsf{CTeX},
+  etc.). This is what the class |ltjbook| does with \luatex, which can
+  be used in conjunction with the |ldf| for |japanese|, because the
+  following piece of code loads \textsf{luatexja}:
 \begin{verbatim}
 \documentclass{ltjbook}
 \usepackage[japanese]{babel}
 \end{verbatim}
+\item[Latin, Greek, Cyrillic] Combining chars with the default
+ \luatex{} font renderer might be wrong; on then other hand, with the
+ Harfbuzz renderer diacritics are stacked correctly, but many
+ hyphenations points are discarded (this bug seems related to kerning,
+ so it depends on the font). With \xetex{} both combining characters
+ and hyphenation work as expected (not quite, but in most cases it
+ works; the problem here are font clusters).
 \end{description}
 \end{note}
 
@@ -2025,14 +2041,18 @@
 
 \Describe\babelfont{\oarg{language-list}\marg{font-family}%
   \oarg{font-options}\marg{font-name}}
+  
+\begin{note}
+  See the note in the previous section about some issues in
+  specific languages.
+\end{note}
 
-The main purpose of |\babelfont| is to define at once in a
-multilingual document the fonts required by the different languages,
-with their corresponding language systems (script and language). So, if
-you load, say, 4 languages, |\babelfont{rm}{FreeSerif}| defines 4 fonts
-(with their variants, of course), which are switched with the language
-by \babel. It is a tool to make things easier and transparent to the
-user.
+The main purpose of |\babelfont| is to define at once in a multilingual
+document the fonts required by the different languages, with their
+corresponding language systems (script and language). So, if you load,
+say, 4 languages, |\babelfont{rm}{FreeSerif}| defines 4 fonts (with
+their variants, of course), which are switched with the language by
+\babel. It is a tool to make things easier and transparent to the user.
 
 Here \textit{font-family} is |rm|, |sf| or |tt| (or newly defined
 ones, as explained below), and \textit{font-name} is the same as in
@@ -2380,8 +2400,21 @@
 In other engines it just suppresses hyphenation (because the pattern
 list is empty).
 
-\Describe{main}{} This valueless option makes the language the main
-one. Only in newly defined languages.
+\Describe{main}{} This valueless option makes the language the main one
+(thus overriding that set when \babel\ is loaded). Only in newly defined
+languages.
+\begin{example}
+  Let's assume your document is mainly in Polytonic Greek, but with some
+  sections in Italian. Then, the first attempt should be:
+\begin{verbatim}
+\usepackage[italian, greek.polutonic]{babel}
+\end{verbatim}
+  But if, say, accents in Greek are not shown correctly, you could try: 
+\begin{verbatim}
+\usepackage[italian]{babel}
+\babelprovide[import, main]{polytonicgreek}
+\end{verbatim}
+\end{example}
 
 \Describe{script=}{\meta{script-name}}
 \New{3.15} Sets the script name to be used by \textsf{fontspec} (eg,
@@ -2397,6 +2430,11 @@
 define it, then \babel{} sets its tag to that provided by the |ini|
 file. Not so important, but sometimes still relevant.
 
+\Describe{alph=}{\meta{counter-name}} Assigns to |\alph| that counter.
+See the next section.
+
+\Describe{Alph=}{\meta{counter-name}} Same for |\Alph|.
+
 \bigskip
 
 A few options (only \luatex) set some properties of the writing system
@@ -2512,10 +2550,11 @@
 bidirectional behavior (unlike |Numbers=Arabic| in \textsf{fontspec},
 which is not recommended).
 
-\New{4.41} Many `ini` locale files has been extended with information about
-non-positional numerical systems, based on those predefined in CSS.
-They only work with \xetex{} and \luatex{} and are fully expendable (even
-inside an |\edef|). Currently, they are limited to numbers below 10000.
+\New{4.41} Many `ini` locale files has been extended with information
+about non-positional numerical systems, based on those predefined in
+CSS. They only work with \xetex{} and \luatex{} and are fully
+expendable (even inside an unprotected |\edef|). Currently, they are
+limited to numbers below 10000.
 
 There are several ways to use them (for the availabe styles in each
 language, see the list below):
@@ -2537,10 +2576,18 @@
 \itemsep=-\parskip
 \item[Ancient Greek] |lower.ancient|, |upper.ancient|
 
-\item[Arabic] |abjad|, |maghrebi.abjad| 
+\item[Amharic] |afar|, |agaw|, |ari|, |blin|, |dizi|, |gedeo|, |gumuz|,
+|hadiyya|, |harari|, |kaffa|, |kebena|, |kembata|, |konso|, |kunama|,
+|meen|, |oromo|, |saho|, |sidama|, |silti|, |tigre|, |wolaita|, |yemsa|
 
+\item[Arabic] |abjad|, |maghrebi.abjad|
+
 \item[Belarusan, Bulgarian, Macedonian, Serbian] |lower|, |upper| 
 
+\item[Bengali] |alphabetic|
+
+\item[Coptic] |epact|,|lower.letters|
+
 \item[Hebrew] |letters| (neither geresh nor gershayim yet)
 
 \item[Hindi] |alphabetic|
@@ -2563,10 +2610,14 @@
 |hanja.formal|, |hangul.formal|, |cjk-earthly-branch|,
 |cjk-heavenly-stem|, |fullwidth.lower.alpha|, |fullwidth.upper.alpha|
 
+\item[Marathi] |alphabetic|
+
 \item[Persian] |abjad|, |alphabetic| 
 
 \item[Russian] |lower|, |lower.full|, |upper|, |upper.full|
 
+\item[Syriac] |letters|
+
 \item[Tamil] |ancient|
 
 \item[Thai] |alphabetic|
@@ -2577,6 +2628,29 @@
 |fullwidth.lower.alpha|, |fullwidth.upper.alpha|
 \end{description}
 
+\New{3.45} In addition, native digits (in languages defining them) may
+be printed with the numeral style |digits|.
+
+\subsection{Dates}
+
+\New{3.45} When the data is taken from an |ìni| file, you may print the
+date corresponding to the Gregorian calendar and other lunisolar systems
+with the following command.
+
+\Describe{\localedate}{\o{calendar=.., variant=..}%
+  {\m{year}\m{month}\m{day}}}
+  
+By default the calendar is the Gregorian, but a |ini| files may define
+strings for other calendars (currently |ar|, |ar-|*, |he|, |fa|, |hi|.)
+In the latter case, the three arguments are the year, the month, and
+the day in those in the corresponding calendar. They are \textit{not}
+the Gregorian data to be converted (which means, say, 13 is a valid
+month number with |calendar=hebrew|).
+
+Even with a certain calendar there may be variants. In Kurmanji the
+default variant prints something like \textit{30. Çileya Pêşîn 2019},
+but with |variant=izafa| it prints \textit{31’ê Çileya Pêşînê 2019}.
+
 \subsection{Accessing language info}
 
 \Describe{\languagename}{}
@@ -3856,10 +3930,9 @@
 
 \DescribeMacro{\addlanguage}
 The macro |\addlanguage| is a non-outer version of the macro
-|\newlanguage|, defined in \file{plain.tex} version~3.x. For older
-versions of \file{plain.tex} and \file{lplain.tex} a substitute
-definition is used. Here ``language'' is used in the \TeX{} sense of
-set of hyphenation patterns.
+|\newlanguage|, defined in \file{plain.tex} version~3.x. Here
+``language'' is used in the \TeX{} sense of set of hyphenation
+patterns.
 
 \DescribeMacro{\adddialect}
 The macro |\adddialect| can be used when two languages can (or
@@ -4576,13 +4649,15 @@
 % |date.long.Nominative|, |date.long.Formal|, but no language is
 % currently using the latter). \textit{Multi-letter} qualifiers are
 % forward compatible in the sense they won’t conflict with new
-% ``global'' keys (which start always with a lowercase case).
+% ``global'' keys (which start always with a lowercase case). There is
+% an exception, however: the section |counters| has been devised to
+% have arbitrary keys, so you can add lowercased keys if you want.
 %
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.44>>
-%<<date=2020/05/13>>
+%<<version=3.45>>
+%<<date=2020/06/10>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -4909,37 +4984,14 @@
 %
 % \begin{macro}{\addlanguage}
 %
-% To add languages to \TeX's memory plain \TeX\ version~3.0
-% supplies |\newlanguage|, in a pre-3.0 environment a similar macro
-% has to be provided. For both cases a new macro is defined here,
-% because the original |\newlanguage| was defined to be |\outer|.
+% This macro was introduced for \TeX{} $<$ 2. Preserved for
+% compatibility.
 %
-% For a format based on plain version~2.x, the definition of
-% |\newlanguage| can not be copied because |\count 19| is used for
-% other purposes in these formats. Therefore |\addlanguage| is
-% defined using a definition based on the macros used to define
-% |\newlanguage| in plain \TeX\ version~3.0.
-%
-% For formats based on plain version~3.0 the definition of
-% |\newlanguage| can be simply copied, removing |\outer|.
-% Plain \TeX\ version 3.0 uses |\count 19| for this purpose.
-%
 %    \begin{macrocode}
 %<<*Define core switching macros>>
-\ifx\newlanguage\@undefined
-  \csname newcount\endcsname\last at language
-  \def\addlanguage#1{%
-    \global\advance\last at language\@ne
-    \ifnum\last at language<\@cclvi
-    \else
-      \errmessage{No room for a new \string\language!}%
-    \fi
-    \global\chardef#1\last at language
-    \wlog{\string#1 = \string\language\the\last at language}}
-\else
-  \countdef\last at language=19
-  \def\addlanguage{\alloc at 9\language\chardef\@cclvi}
-\fi
+%<<*Define core switching macros>>
+\countdef\last at language=19  % TODO. why? remove?
+\def\addlanguage{\csname newlanguage\endcsname}
 %<</Define core switching macros>>
 %    \end{macrocode}
 %
@@ -7290,7 +7342,7 @@
   \expandafter\noexpand\csname foreignlanguage \endcsname}
 \expandafter\def\csname foreignlanguage \endcsname{%
   \@ifstar\bbl at foreign@s\bbl at foreign@x}
-\newcommand\bbl at foreign@x[3][]{%
+\providecommand\bbl at foreign@x[3][]{%
   \begingroup
     \def\bbl at select@opts{#1}%
     \let\BabelText\@firstofone
@@ -8008,6 +8060,9 @@
 \AtBeginDocument{%
   \@nameuse{bbl at beforestart}%
   \if at filesw
+    \providecommand\babel at aux[2]{}%
+    \immediate\write\@mainaux{%
+      \string\providecommand\string\babel at aux[2]{}}%
     \immediate\write\@mainaux{\string\@nameuse{bbl at beforestart}}%
   \fi
   \expandafter\selectlanguage\expandafter{\bbl at main@language}%
@@ -10517,6 +10572,7 @@
   \bbl at exp{%
     \def\<\languagename digits>####1{%       ie, \langdigits
       \<bbl at digits@\languagename>####1\\\@nil}%
+    \let\<bbl at cntr@digits@\languagename>\<\languagename digits>%
     \def\<\languagename counter>####1{%      ie, \langcounter
       \\\expandafter\<bbl at counter@\languagename>%
       \\\csname c@####1\endcsname}%
@@ -10754,7 +10810,28 @@
   \global\bbl at csarg\let{renew@\bbl at section}\relax
   \bbl at cs{secpost@\bbl at section}%
   % The previous code belongs to the previous section.
+  % --------------------------
   % Now start the current one.
+  \in@{=date.}{=#1}%
+  \ifin@
+    \lowercase{\def\bbl at tempa{=#1=}}%
+    \bbl at replace\bbl at tempa{=date.gregorian}{}%
+    \bbl at replace\bbl at tempa{=date.}{}%
+    \in@{.licr=}{#1=}%
+    \ifin@
+      \ifcase\bbl at engine
+        \bbl at replace\bbl at tempa{.licr=}{}%
+      \else
+        \let\bbl at tempa\relax
+      \fi
+    \fi
+    \ifx\bbl at tempa\relax\else
+      \bbl at replace\bbl at tempa{=}{}%
+      \bbl at exp{%
+        \def\<bbl at inikv@#1>####1=####2\\\@@{% 
+          \\\bbl at inidate####1...\relax{####2}{\bbl at tempa}}}%
+    \fi
+  \fi
   \def\bbl at section{#1}% 
   \def\bbl at elt##1##2{%
     \@namedef{bbl at KVP@#1/##1}{}}%
@@ -10900,54 +10977,75 @@
       \\\SetString\<\bbl at tempa name>{\the\toks@}}}}
 %    \end{macrocode}
 %
-% But dates are more complex. The full date format is stores in
-% |date.gregorian|, so we must read it in non-Unicode engines, too
-% (saved months are just discarded when the LICR section is reached).
+% TODO. Document
 %
-% TODO. Remove copypaste pattern.
-%
 %    \begin{macrocode}
-\bbl at csarg\def{inikv at date.gregorian}#1=#2\@@{%       for defaults
-  \bbl at inidate#1...\relax{#2}{}}
-\bbl at csarg\def{inikv at date.islamic}#1=#2\@@{%
-  \bbl at inidate#1...\relax{#2}{islamic}}
-\bbl at csarg\def{inikv at date.hebrew}#1=#2\@@{% 
-  \bbl at inidate#1...\relax{#2}{hebrew}}
-\bbl at csarg\def{inikv at date.persian}#1=#2\@@{%
-  \bbl at inidate#1...\relax{#2}{persian}}
-\bbl at csarg\def{inikv at date.indian}#1=#2\@@{% 
-  \bbl at inidate#1...\relax{#2}{indian}}
-\ifcase\bbl at engine
-  \bbl at csarg\def{inikv at date.gregorian.licr}#1=#2\@@{%  override
-    \bbl at inidate#1...\relax{#2}{}}
-  \bbl at csarg\def{secpre at date.gregorian.licr}{%         discard uni
-    \ifcase\bbl at engine\let\bbl at savedate\@empty\fi}
-\fi
-% TODO. With the following there is no need to ensure if \select...
-\newcommand\localedate{\@nameuse{bbl at date@\languagename}}
-% eg: 1=months, 2=wide, 3=1, 4=dummy
+% Arguments are _not_ protected.
+\let\bbl at calendar\@empty
+\DeclareRobustCommand\localedate[1][]{\bbl at localedate{#1}}
+\def\bbl at cased{%  TODO. Move
+  \ifx\oe\OE
+    \expandafter\in@\expandafter
+      {\expandafter\OE\expandafter}\expandafter{\oe}%
+    \ifin@
+      \bbl at afterelse\expandafter\MakeUppercase
+    \else  
+      \bbl at afterfi\expandafter\MakeLowercase
+    \fi  
+  \else
+    \expandafter\@firstofone
+  \fi}
+\def\bbl at localedate#1#2#3#4{%
+  \begingroup
+    \ifx\@empty#1\@empty\else
+      \let\bbl at ld@calendar\@empty
+      \let\bbl at ld@variant\@empty
+      \edef\bbl at tempa{\zap at space#1 \@empty}%
+      \def\bbl at tempb##1=##2\@@{\@namedef{bbl at ld@##1}{##2}}%
+      \bbl at foreach\bbl at tempa{\bbl at tempb##1\@@}%
+      \edef\bbl at calendar{%
+        \bbl at ld@calendar
+        \ifx\bbl at ld@variant\@empty\else
+          .\bbl at ld@variant
+        \fi}%
+      \bbl at replace\bbl at calendar{gregorian}{}%
+    \fi
+    \bbl at cased
+      {\@nameuse{bbl at date@\languagename @\bbl at calendar}{#2}{#3}{#4}}%
+  \endgroup}
+% eg: 1=months, 2=wide, 3=1, 4=dummy, 5=value, 6=calendar
 \def\bbl at inidate#1.#2.#3.#4\relax#5#6{% TODO - ignore with 'captions'
   \bbl at trim@def\bbl at tempa{#1.#2}%
   \bbl at ifsamestring{\bbl at tempa}{months.wide}%      to savedate
     {\bbl at trim@def\bbl at tempa{#3}%
      \bbl at trim\toks@{#5}%
-     \bbl at exp{%
-      \\\bbl at add\\\bbl at savedate{%
-        \\\SetString\<month\romannumeral\bbl at tempa#6name>{\the\toks@}}}}%
+     \@temptokena\expandafter{\bbl at savedate}%
+     \bbl at exp{%   Reverse order - in ini last wins
+       \def\\\bbl at savedate{%
+         \\\SetString\<month\romannumeral\bbl at tempa#6name>{\the\toks@}%
+         \the\@temptokena}}}%
     {\bbl at ifsamestring{\bbl at tempa}{date.long}%     defined now
-      {\bbl at trim@def\bbl at toreplace{#5}%
+      {\lowercase{\def\bbl at tempb{#6}}%
+       \bbl at trim@def\bbl at toreplace{#5}%
        \bbl at TG@@date
-       \global\bbl at csarg\let{date@\languagename}\bbl at toreplace
-       \bbl at exp{%
-         \gdef\<\languagename date>{\\\protect\<\languagename date >}%
-         \gdef\<\languagename date >####1####2####3{%
-           \\\bbl at usedategrouptrue
-           \<bbl at ensure@\languagename>{%
-             \<bbl at date@\languagename>{####1}{####2}{####3}}}%
-         \\\bbl at add\\\bbl at savetoday{%
-           \\\SetString\\\today{%
-             \<\languagename date>{\\\the\year}{\\\the\month}{\\\the\day}}}}}}%
-      {}}
+       \bbl at ifunset{bbl at date@\languagename @}%
+         {\global\bbl at csarg\let{date@\languagename @}\bbl at toreplace
+         % TODO. Move to a better place.
+          \bbl at exp{%
+            \gdef\<\languagename date>{\\\protect\<\languagename date >}%
+            \gdef\<\languagename date >####1####2####3{%
+              \\\bbl at usedategrouptrue
+              \<bbl at ensure@\languagename>{%
+                \\\localedate{####1}{####2}{####3}}}%
+            \\\bbl at add\\\bbl at savetoday{%
+              \\\SetString\\\today{%
+                \<\languagename date>%   
+                   {\\\the\year}{\\\the\month}{\\\the\day}}}}}%
+         {}%
+       \ifx\bbl at tempb\@empty\else
+         \global\bbl at csarg\let{date@\languagename @\bbl at tempb}\bbl at toreplace
+       \fi}%
+      {}}}
 %    \end{macrocode}
 %
 % Dates will require some macros for the basic formatting. They may be
@@ -11070,10 +11168,9 @@
 %    \begin{macrocode}
 \newcommand\localenumeral[2]{\bbl at cs{cntr@#1@\languagename}{#2}}
 \def\bbl at localecntr#1#2{\localenumeral{#2}{#1}}
-% TODO. \localecounter{digits}{..} What a mistake on my part!!
-% But the solution seems even logical ;-)
 \newcommand\localecounter[2]{%
-  \expandafter\bbl at localecntr\csname c@#2\endcsname{#1}}
+  \expandafter\bbl at localecntr
+  \expandafter{\number\csname c@#2\endcsname}{#1}}
 \def\bbl at alphnumeral#1#2{%
   \expandafter\bbl at alphnumeral@i\number#2 76543210\@@{#1}}
 \def\bbl at alphnumeral@i#1#2#3#4#5#6#7#8\@@#9{%
@@ -11470,7 +11567,7 @@
 \def\bbl at hook@loadpatterns#1{\input #1\relax}
 \let\bbl at hook@loadexceptions\bbl at hook@loadpatterns
 \def\bbl at hook@loadkernel#1{%
-  \def\addlanguage{\alloc at 9\language\chardef\@cclvi}%
+  \def\addlanguage{\csname newlanguage\endcsname}%
   \def\adddialect##1##2{%
     \global\chardef##1##2\relax
     \wlog{\string##1 = a dialect from \string\language##2}}%
@@ -12997,10 +13094,10 @@
       elseif item.id == 7 and item.subtype == 3 and not inmath then
         word_string = word_string .. '|'       
         word_nodes[#word_nodes+1] = item
-        
-      elseif item.id == node.id'math' then
-        inmath = (item.subtype == 0)
 
+      elseif item.id == 11 and item.subtype == 0 then
+        inmath = true
+
       elseif word_string == '' then
         &% pass
 
@@ -13119,7 +13216,7 @@
     end  &% for words
     return head
   end
-  
+
   &%%%
   &% Preliminary code for \babelprehyphenation
   &% TODO. Copypaste pattern. Merge with fetch_word
@@ -13156,10 +13253,10 @@
           item = nil
           return word_string, word_nodes, item, lang
         end
-      
-      elseif item.id == node.id'math' then
-        inmath = (item.subtype == 0)
 
+      elseif item.id == 11 and item.subtype == 0 then
+          inmath = true
+
       elseif word_string == '' then
         &% pass
 
@@ -13170,7 +13267,7 @@
       item = item.next
     end
   end
-  
+
   &% TODO. Copypaste pattern. Merge with pre_hyphenate_replace
   function Babel.pre_hyphenate_replace(head)
     local u = unicode.utf8
@@ -20367,8 +20464,6 @@
 %<*cjkdata>
 Babel = Babel or {}
 
-
-
 Babel.cjk_characters = {
   [0x0021]={c='ex'},
   [0x0024]={c='pr'},

Modified: trunk/Master/texmf-dist/source/latex/babel/babel.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/babel.ins	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.ins	2020-06-10 20:48:38 UTC (rev 55508)
@@ -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{2020/05/13}
+\def\filedate{2020/06/10}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 

Modified: trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx	2020-06-10 20:48:38 UTC (rev 55508)
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2020/05/13 v3.44]
+\ProvidesFile{bbcompat.dtx}[2020/06/10 v3.45]
 %</dtx>
 %
 %% File 'bbcompat.dtx'

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

Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.def	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.def	2020-06-10 20:48:38 UTC (rev 55508)
@@ -39,7 +39,7 @@
     \wlog{File: #1 #4 #3 <#2>}%
     \let\ProvidesFile\@undefined}
 \fi
-\ProvidesFile{babel.def}[2020/05/13 3.44 Babel common definitions]
+\ProvidesFile{babel.def}[2020/06/10 3.45 Babel common definitions]
 \ifx\AtBeginDocument\@undefined  % TODO. change test.
     % == Code for plain ==
 \def\@empty{}
@@ -399,22 +399,10 @@
 \ifx\language\@undefined
   \csname newcount\endcsname\language
 \fi
-\ifx\newlanguage\@undefined
-  \csname newcount\endcsname\last at language
-  \def\addlanguage#1{%
-    \global\advance\last at language\@ne
-    \ifnum\last at language<\@cclvi
-    \else
-      \errmessage{No room for a new \string\language!}%
-    \fi
-    \global\chardef#1\last at language
-    \wlog{\string#1 = \string\language\the\last at language}}
-\else
-  \countdef\last at language=19
-  \def\addlanguage{\alloc at 9\language\chardef\@cclvi}
-\fi
-\def\bbl at version{3.44}
-\def\bbl at date{2020/05/13}
+\countdef\last at language=19  % TODO. why? remove?
+\def\addlanguage{\csname newlanguage\endcsname}
+\def\bbl at version{3.45}
+\def\bbl at date{2020/06/10}
 \def\adddialect#1#2{%
   \global\chardef#1#2\relax
   \bbl at usehooks{adddialect}{{#1}{#2}}%
@@ -734,7 +722,7 @@
   \expandafter\noexpand\csname foreignlanguage \endcsname}
 \expandafter\def\csname foreignlanguage \endcsname{%
   \@ifstar\bbl at foreign@s\bbl at foreign@x}
-\newcommand\bbl at foreign@x[3][]{%
+\providecommand\bbl at foreign@x[3][]{%
   \begingroup
     \def\bbl at select@opts{#1}%
     \let\BabelText\@firstofone
@@ -1265,6 +1253,9 @@
 \AtBeginDocument{%
   \@nameuse{bbl at beforestart}%
   \if at filesw
+    \providecommand\babel at aux[2]{}%
+    \immediate\write\@mainaux{%
+      \string\providecommand\string\babel at aux[2]{}}%
     \immediate\write\@mainaux{\string\@nameuse{bbl at beforestart}}%
   \fi
   \expandafter\selectlanguage\expandafter{\bbl at main@language}%
@@ -2550,6 +2541,7 @@
   \bbl at exp{%
     \def\<\languagename digits>####1{%       ie, \langdigits
       \<bbl at digits@\languagename>####1\\\@nil}%
+    \let\<bbl at cntr@digits@\languagename>\<\languagename digits>%
     \def\<\languagename counter>####1{%      ie, \langcounter
       \\\expandafter\<bbl at counter@\languagename>%
       \\\csname c@####1\endcsname}%
@@ -2760,7 +2752,28 @@
   \global\bbl at csarg\let{renew@\bbl at section}\relax
   \bbl at cs{secpost@\bbl at section}%
   % The previous code belongs to the previous section.
+  % --------------------------
   % Now start the current one.
+  \in@{=date.}{=#1}%
+  \ifin@
+    \lowercase{\def\bbl at tempa{=#1=}}%
+    \bbl at replace\bbl at tempa{=date.gregorian}{}%
+    \bbl at replace\bbl at tempa{=date.}{}%
+    \in@{.licr=}{#1=}%
+    \ifin@
+      \ifcase\bbl at engine
+        \bbl at replace\bbl at tempa{.licr=}{}%
+      \else
+        \let\bbl at tempa\relax
+      \fi
+    \fi
+    \ifx\bbl at tempa\relax\else
+      \bbl at replace\bbl at tempa{=}{}%
+      \bbl at exp{%
+        \def\<bbl at inikv@#1>####1=####2\\\@@{%
+          \\\bbl at inidate####1...\relax{####2}{\bbl at tempa}}}%
+    \fi
+  \fi
   \def\bbl at section{#1}%
   \def\bbl at elt##1##2{%
     \@namedef{bbl at KVP@#1/##1}{}}%
@@ -2870,45 +2883,70 @@
   \bbl at exp{%
     \\\bbl at add\\\bbl at savestrings{%
       \\\SetString\<\bbl at tempa name>{\the\toks@}}}}
-\bbl at csarg\def{inikv at date.gregorian}#1=#2\@@{%       for defaults
-  \bbl at inidate#1...\relax{#2}{}}
-\bbl at csarg\def{inikv at date.islamic}#1=#2\@@{%
-  \bbl at inidate#1...\relax{#2}{islamic}}
-\bbl at csarg\def{inikv at date.hebrew}#1=#2\@@{%
-  \bbl at inidate#1...\relax{#2}{hebrew}}
-\bbl at csarg\def{inikv at date.persian}#1=#2\@@{%
-  \bbl at inidate#1...\relax{#2}{persian}}
-\bbl at csarg\def{inikv at date.indian}#1=#2\@@{%
-  \bbl at inidate#1...\relax{#2}{indian}}
-\ifcase\bbl at engine
-  \bbl at csarg\def{inikv at date.gregorian.licr}#1=#2\@@{%  override
-    \bbl at inidate#1...\relax{#2}{}}
-  \bbl at csarg\def{secpre at date.gregorian.licr}{%         discard uni
-    \ifcase\bbl at engine\let\bbl at savedate\@empty\fi}
-\fi
-\newcommand\localedate{\@nameuse{bbl at date@\languagename}}
+\let\bbl at calendar\@empty
+\DeclareRobustCommand\localedate[1][]{\bbl at localedate{#1}}
+\def\bbl at cased{%  TODO. Move
+  \ifx\oe\OE
+    \expandafter\in@\expandafter
+      {\expandafter\OE\expandafter}\expandafter{\oe}%
+    \ifin@
+      \bbl at afterelse\expandafter\MakeUppercase
+    \else
+      \bbl at afterfi\expandafter\MakeLowercase
+    \fi
+  \else
+    \expandafter\@firstofone
+  \fi}
+\def\bbl at localedate#1#2#3#4{%
+  \begingroup
+    \ifx\@empty#1\@empty\else
+      \let\bbl at ld@calendar\@empty
+      \let\bbl at ld@variant\@empty
+      \edef\bbl at tempa{\zap at space#1 \@empty}%
+      \def\bbl at tempb##1=##2\@@{\@namedef{bbl at ld@##1}{##2}}%
+      \bbl at foreach\bbl at tempa{\bbl at tempb##1\@@}%
+      \edef\bbl at calendar{%
+        \bbl at ld@calendar
+        \ifx\bbl at ld@variant\@empty\else
+          .\bbl at ld@variant
+        \fi}%
+      \bbl at replace\bbl at calendar{gregorian}{}%
+    \fi
+    \bbl at cased
+      {\@nameuse{bbl at date@\languagename @\bbl at calendar}{#2}{#3}{#4}}%
+  \endgroup}
 \def\bbl at inidate#1.#2.#3.#4\relax#5#6{% TODO - ignore with 'captions'
   \bbl at trim@def\bbl at tempa{#1.#2}%
   \bbl at ifsamestring{\bbl at tempa}{months.wide}%      to savedate
     {\bbl at trim@def\bbl at tempa{#3}%
      \bbl at trim\toks@{#5}%
-     \bbl at exp{%
-      \\\bbl at add\\\bbl at savedate{%
-        \\\SetString\<month\romannumeral\bbl at tempa#6name>{\the\toks@}}}}%
+     \@temptokena\expandafter{\bbl at savedate}%
+     \bbl at exp{%   Reverse order - in ini last wins
+       \def\\\bbl at savedate{%
+         \\\SetString\<month\romannumeral\bbl at tempa#6name>{\the\toks@}%
+         \the\@temptokena}}}%
     {\bbl at ifsamestring{\bbl at tempa}{date.long}%     defined now
-      {\bbl at trim@def\bbl at toreplace{#5}%
+      {\lowercase{\def\bbl at tempb{#6}}%
+       \bbl at trim@def\bbl at toreplace{#5}%
        \bbl at TG@@date
-       \global\bbl at csarg\let{date@\languagename}\bbl at toreplace
-       \bbl at exp{%
-         \gdef\<\languagename date>{\\\protect\<\languagename date >}%
-         \gdef\<\languagename date >####1####2####3{%
-           \\\bbl at usedategrouptrue
-           \<bbl at ensure@\languagename>{%
-             \<bbl at date@\languagename>{####1}{####2}{####3}}}%
-         \\\bbl at add\\\bbl at savetoday{%
-           \\\SetString\\\today{%
-             \<\languagename date>{\\\the\year}{\\\the\month}{\\\the\day}}}}}}%
-      {}}
+       \bbl at ifunset{bbl at date@\languagename @}%
+         {\global\bbl at csarg\let{date@\languagename @}\bbl at toreplace
+         % TODO. Move to a better place.
+          \bbl at exp{%
+            \gdef\<\languagename date>{\\\protect\<\languagename date >}%
+            \gdef\<\languagename date >####1####2####3{%
+              \\\bbl at usedategrouptrue
+              \<bbl at ensure@\languagename>{%
+                \\\localedate{####1}{####2}{####3}}}%
+            \\\bbl at add\\\bbl at savetoday{%
+              \\\SetString\\\today{%
+                \<\languagename date>%
+                   {\\\the\year}{\\\the\month}{\\\the\day}}}}}%
+         {}%
+       \ifx\bbl at tempb\@empty\else
+         \global\bbl at csarg\let{date@\languagename @\bbl at tempb}\bbl at toreplace
+       \fi}%
+      {}}}
 \let\bbl at calendar\@empty
 \newcommand\BabelDateSpace{\nobreakspace}
 \newcommand\BabelDateDot{.\@}
@@ -2988,7 +3026,8 @@
 \newcommand\localenumeral[2]{\bbl at cs{cntr@#1@\languagename}{#2}}
 \def\bbl at localecntr#1#2{\localenumeral{#2}{#1}}
 \newcommand\localecounter[2]{%
-  \expandafter\bbl at localecntr\csname c@#2\endcsname{#1}}
+  \expandafter\bbl at localecntr
+  \expandafter{\number\csname c@#2\endcsname}{#1}}
 \def\bbl at alphnumeral#1#2{%
   \expandafter\bbl at alphnumeral@i\number#2 76543210\@@{#1}}
 \def\bbl at alphnumeral@i#1#2#3#4#5#6#7#8\@@#9{%

Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.sty	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.sty	2020-06-10 20:48:38 UTC (rev 55508)
@@ -33,7 +33,7 @@
 %%
 
 \NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2020/05/13 3.44 The Babel package]
+\ProvidesPackage{babel}[2020/06/10 3.45 The Babel package]
 \@ifpackagewith{babel}{debug}
   {\providecommand\bbl at trace[1]{\message{^^J[ #1 ]}}%
    \let\bbl at debug\@firstofone}

Modified: trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg	2020-06-10 20:48:38 UTC (rev 55508)
@@ -37,10 +37,10 @@
     \wlog{File: #1 #4 #3 <#2>}%
     \let\ProvidesFile\@undefined}
 \fi
-\ProvidesFile{hyphen.cfg}[2020/05/13 3.44 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2020/06/10 3.45 Babel hyphens]
 \xdef\bbl at format{\jobname}
-\def\bbl at version{3.44}
-\def\bbl at date{2020/05/13}
+\def\bbl at version{3.45}
+\def\bbl at date{2020/06/10}
 \ifx\AtBeginDocument\@undefined
   \def\@empty{}
   \let\orig at dump\dump
@@ -56,20 +56,8 @@
 \ifx\language\@undefined
   \csname newcount\endcsname\language
 \fi
-\ifx\newlanguage\@undefined
-  \csname newcount\endcsname\last at language
-  \def\addlanguage#1{%
-    \global\advance\last at language\@ne
-    \ifnum\last at language<\@cclvi
-    \else
-      \errmessage{No room for a new \string\language!}%
-    \fi
-    \global\chardef#1\last at language
-    \wlog{\string#1 = \string\language\the\last at language}}
-\else
-  \countdef\last at language=19
-  \def\addlanguage{\alloc at 9\language\chardef\@cclvi}
-\fi
+\countdef\last at language=19  % TODO. why? remove?
+\def\addlanguage{\csname newlanguage\endcsname}
 \def\process at line#1#2 #3 #4 {%
   \ifx=#1%
     \process at synonym{#2}%
@@ -130,7 +118,7 @@
 \def\bbl at hook@loadpatterns#1{\input #1\relax}
 \let\bbl at hook@loadexceptions\bbl at hook@loadpatterns
 \def\bbl at hook@loadkernel#1{%
-  \def\addlanguage{\alloc at 9\language\chardef\@cclvi}%
+  \def\addlanguage{\csname newlanguage\endcsname}%
   \def\adddialect##1##2{%
     \global\chardef##1##2\relax
     \wlog{\string##1 = a dialect from \string\language##2}}%

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	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-algeria arabic-dz
@@ -107,6 +107,7 @@
 dayPeriods.wide.pm = م
 
 [date.islamic]
+date.long = [d] [MMMM]، [y]
 months.wide.1    = محرم
 months.wide.2    = صفر
 months.wide.3    = ربيع الأول

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	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-morocco arabic-ma
@@ -107,6 +107,7 @@
 dayPeriods.wide.pm = م
 
 [date.islamic]
+date.long = [d] [MMMM]، [y]
 months.wide.1    = محرم
 months.wide.2    = صفر
 months.wide.3    = ربيع الأول

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	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = العربية
 name.english = Arabic
 name.babel = arabic-syria arabic-sy
@@ -52,6 +52,7 @@
 glossary = قاموس
 
 [date.gregorian]
+date.long = [d] [MMMM]، [y]
 months.wide.1 = كانون الثاني
 months.wide.2 = شباط
 months.wide.3 = آذار
@@ -105,6 +106,7 @@
 dayPeriods.wide.pm = م
 
 [date.islamic]
+date.long = [d] [MMMM]، [y]
 months.wide.1    = محرم
 months.wide.2    = صفر
 months.wide.3    = ربيع الأول

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	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = العربية
 name.english = Arabic
 name.babel = arabic
@@ -105,6 +105,7 @@
 dayPeriods.wide.pm = م
 
 [date.islamic]
+date.long = [d] [MMMM]، [y]
 months.wide.1    = محرم
 months.wide.2    = صفر
 months.wide.3    = ربيع الأول

Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latin.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latin.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latin.tex	2020-06-10 20:48:38 UTC (rev 55508)
@@ -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{ckb-Latn}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latin.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latn.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latn.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latn.tex	2020-06-10 20:48:38 UTC (rev 55508)
@@ -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{ckb-Latn}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-centralkurdish-latn.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,177 @@
+; 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
+;   Last updated by Sina Ahmadi (ahmadi.sina at outlook.com - https://kurdishxelatex.github.io/)
+
+[identification]
+charset = utf8
+version = 1.3
+date = 2020-05-25
+name.local = کوردیی ناوەندی
+name.english = Central Kurdish
+name.babel = sorani centralkurdish
+name.polyglossia = kurdish
+tag.bcp47 = ckb
+tag.bcp47.likely = ckb-Arab-IQ
+tag.opentype = KUR
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+polyglossia.variant = sorani
+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 = [y]-[MM]-[dd]
+months.wide.1 = کانوونی دووهەم
+months.wide.2 = شوبات
+months.wide.3 = ئازار
+months.wide.4 = نیسان
+months.wide.5 = ئایار
+months.wide.6 = حوزەیران
+months.wide.7 = تەمووز
+months.wide.8 = ئاب
+months.wide.9 = ئەیلوول
+months.wide.10 = تشرینی یەکەم
+months.wide.11 = تشرینی دووهەم
+months.wide.12 = کانونی یەکەم
+months.narrow.1 = ک
+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.kurdish]
+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 = 
+hyphenrules = 
+lefthyphenmin = 
+righthyphenmin = 
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes = «»‹›
+auxiliary = [\u200E\u200F \u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 ء آ أ ؤ إ ة ث ذ ص ض ط ظ ك ه ى ي]
+exemplarCharacters = [ئ ا ب پ ت ج چ ح خ د ر ز ڕ ژ س ش ع غ ف ڤ ق ک گ ل ڵ م ن ھ ە و ۆ ی ێ]
+punctuation = [\\- ‐ ، ٫ ٬ ؛ \\: ! ؟ . … ‹ › « » ( ) \\[ \\] \\{ \\} * / \\\\]
+
+[numbers]
+defaultNumberingSystem = arab
+digits.native = ٠١٢٣٤٥٦٧٨٩
+minimumGroupingDigits = 1
+decimal = .
+exponential = E
+group = ,
+infinity = ∞
+list = ;
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = ‎+
+superscriptingExponent = ×
+
+[counters]
+alphabetic = ا ب پ ت ج چ ح خ د ر ڕ ز ژ س ش ع غ ف ق ک گ ل ڵ م ن و ۆ ه‍ ی ێ ئ 
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,155 @@
+; 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.3
+date = 2020-05-25
+name.local = Kurdîy nawendî
+name.english = Central Kurdish
+name.babel = sorani centralkurdish-latin
+name.polyglossia = kurdish
+tag.bcp47 = ckb
+tag.opentype = KUR
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+polyglossia.variant = sorani
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+preface = Pêşekî
+ref = Serçawekan
+abstract = Puxte
+bib = Kitêbname
+chapter = Bendî
+appendix = Paşko
+contents = Nêwerrok
+listfigure = Lîstî Wênekan
+listtable = Lîstî Xiştekan
+index = Pêrrist
+figure = Wêney
+table = Xiştey
+part = Beşî
+encl = Hawpêç
+cc = Rûnûs
+headto = Bo
+page = Laperre
+see = Çaw lêken
+also = Herweha çaw lêken
+proof = Selmandin
+glossary = Ferhengok
+
+[date.gregorian]
+date.long = [d].[ ][MMMM][ ][y]
+date.short = [y]-[MM]-[dd]
+months.wide.1  = Kanûnî Yekem
+months.wide.2  = Şubat
+months.wide.3  = Azar
+months.wide.4  = Nîsan
+months.wide.5  = Ayar
+months.wide.6  = Huzeyran
+months.wide.7  = Temmûz
+months.wide.8  = Ab
+months.wide.9  = Eylûl
+months.wide.10 = Tişrînî Yekem
+months.wide.11 = Tişrînî Dûhem
+months.wide.12 = Kanûnî Dûhem
+months.wide.1  = 
+months.wide.2  = 
+months.wide.3  = 
+months.wide.4  = 
+months.wide.5  = 
+months.wide.6  = 
+months.wide.7  = 
+months.wide.8  = 
+months.wide.9  = 
+months.wide.10 = 
+months.wide.11 = 
+months.wide.12 = 
+months.narrow.1 = 
+months.narrow.2 = 
+months.narrow.3 = 
+months.narrow.4 = 
+months.narrow.5 = 
+months.narrow.6 = 
+months.narrow.7 = 
+months.narrow.8 = 
+months.narrow.9 = 
+months.narrow.10 =
+months.narrow.11 =
+months.narrow.12 =
+days.wide.mon = 
+days.wide.tue = 
+days.wide.wed = 
+days.wide.thu = 
+days.wide.fri = 
+days.wide.sat = 
+days.wide.sun = 
+days.abbreviated.mon = 
+days.abbreviated.tue = 
+days.abbreviated.wed = 
+days.abbreviated.thu = 
+days.abbreviated.fri = 
+days.abbreviated.sat = 
+days.abbreviated.sun = 
+days.narrow.mon = 
+days.narrow.tue = 
+days.narrow.wed = 
+days.narrow.thu = 
+days.narrow.fri = 
+days.narrow.sat = 
+days.narrow.sun = 
+dayPeriods.abbreviated.am = 
+dayPeriods.abbreviated.pm = 
+dayPeriods.narrow.am = 
+dayPeriods.narrow.pm = 
+dayPeriods.wide.am = 
+dayPeriods.wide.pm = 
+
+[time.gregorian]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules = kurmanji
+lefthyphenmin = 2
+righthyphenmin = 2
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar = 
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes = 
+
+[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/ckb/babel-ckb-Latn.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb.ini	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -8,14 +8,15 @@
 ; * Common Locale Data Repository (license Unicode):
 ;   http://cldr.unicode.org/
 ;   http://unicode.org/copyright.html
+;   Last updated by Sina Ahmadi (ahmadi.sina at outlook.com - https://kurdishxelatex.github.io/)
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-25
 name.local = کوردیی ناوەندی
 name.english = Central Kurdish
-name.babel = centralkurdish
+name.babel = sorani centralkurdish
 name.polyglossia = kurdish
 tag.bcp47 = ckb
 tag.bcp47.likely = ckb-Arab-IQ
@@ -29,55 +30,32 @@
 derivate = no
 
 [captions]
-preface = 
-ref = 
-abstract = 
-bib = 
-chapter = 
-appendix = 
-contents = 
-listfigure = 
-listtable = 
-index = 
-figure = 
-table = 
-part = 
-encl = 
-cc = 
-headto = 
-page = 
-see = 
-also = 
-proof = 
-glossary = 
+preface = پێشەكی
+ref = سەرچاوەکان
+abstract = پوختە
+bib = کتێبنامە
+chapter = بەندی
+appendix = پاشکۆ
+contents = نێوەڕۆک
+listfigure = لیستی وێنەکان
+listtable = لیستی خشتەکان
+index = پێنوێن
+figure = وێنەی
+table = خشتەی
+part = بەشی
+encl = هاوپێچ
+cc = ڕوونووس
+headto = بۆ
+page = لاپەڕە
+see = چاو لێکەن
+also = هەروەها چاو لێکەن
+proof = سەلماندن
+glossary = فەرهەنگۆک
 
-[captions.licr]
-preface = 
-ref = 
-abstract = 
-bib = 
-chapter = 
-appendix = 
-contents = 
-listfigure = 
-listtable = 
-index = 
-figure = 
-table = 
-part = 
-encl = 
-cc = 
-headto = 
-page = 
-see = 
-also = 
-proof = 
-glossary = 
-
 [date.gregorian]
 date.long = [d]ی [MMMM]ی [y]
 date.short = [y]-[MM]-[dd]
-months.wide.1 = کانوونی دووەم
+months.wide.1 = کانوونی دووهەم
 months.wide.2 = شوبات
 months.wide.3 = ئازار
 months.wide.4 = نیسان
@@ -87,7 +65,7 @@
 months.wide.8 = ئاب
 months.wide.9 = ئەیلوول
 months.wide.10 = تشرینی یەکەم
-months.wide.11 = تشرینی دووەم
+months.wide.11 = تشرینی دووهەم
 months.wide.12 = کانونی یەکەم
 months.narrow.1 = ک
 months.narrow.2 = ش
@@ -126,9 +104,36 @@
 dayPeriods.abbreviated.pm = د.ن
 dayPeriods.narrow.am = ب.ن
 dayPeriods.narrow.pm = د.ن
-dayPeriods.wide.am = ب.ن
-dayPeriods.wide.pm = د.ن
+dayPeriods.wide.am = بەر لە نیوەڕۆ
+dayPeriods.wide.pm = دوای نیوەڕۆ
 
+[date.kurdish]
+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]
@@ -147,10 +152,10 @@
 hyphenationmin = 
 
 [characters]
-delimiters.quotes = “”‘’
+delimiters.quotes = «»‹›
 auxiliary = [\u200E\u200F \u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 ء آ أ ؤ إ ة ث ذ ص ض ط ظ ك ه ى ي]
 exemplarCharacters = [ئ ا ب پ ت ج چ ح خ د ر ز ڕ ژ س ش ع غ ف ڤ ق ک گ ل ڵ م ن ھ ە و ۆ ی ێ]
-punctuation = [\\- , ; \\: ! ? . ( ) \\[ \\] \\{ \\}]
+punctuation = [\\- ‐ ، ٫ ٬ ؛ \\: ! ؟ . … ‹ › « » ( ) \\[ \\] \\{ \\} * / \\\\]
 
 [numbers]
 defaultNumberingSystem = arab
@@ -169,3 +174,4 @@
 superscriptingExponent = ×
 
 [counters]
+alphabetic = ا ب پ ت ج چ ح خ د ر ڕ ز ژ س ش ع غ ف ق ک گ ل ڵ م ن و ۆ ه‍ ی ێ ئ 
\ No newline at end of file

Added: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-sorani.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-sorani.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-sorani.tex	2020-06-10 20:48:38 UTC (rev 55508)
@@ -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{ckb}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-sorani.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-01
 name.local = فارسی
 name.english = Persian
 name.babel = persian
@@ -106,6 +106,7 @@
 dayPeriods.wide.pm = بعدازظهر
 
 [date.persian]
+date.long = [d] [MMMM] [y]
 months.wide.1     = فروردین
 months.wide.2     = اردیبهشت
 months.wide.3     = خرداد

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2020-05-05 
+version = 1.4
+date = 2020-05-20
 name.local = Αρχαία ελληνικά
 name.english = Ancient Greek 
 name.babel = greek
@@ -19,7 +19,7 @@
 name.polyglossia = greek
 tag.bcp47 = grc
 tag.bcp47.likely = grc-Cprt-CY
-tag.opentype = ELL
+tag.opentype = PGR
 script.name = Greek
 script.tag.bcp47 = Grek
 script.tag.opentype = grek

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -11,8 +11,8 @@
 
 [identification]
 charset = utf8
-version = 1.3
-date = 2020-03-22
+version = 1.4
+date = 2020-06-02
 name.local = עברית
 name.english = Hebrew
 name.babel = hebrew
@@ -143,6 +143,7 @@
 months.wide.12 = \hebdalet\hebtsadi\hebmem\hebbet\hebresh
 
 [date.hebrew]
+date.long = [d] ב[MMMM] [y]
 months.wide.1     = תשרי
 months.wide.2     = חשוון
 months.wide.3     = כסלו

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -12,8 +12,8 @@
 
 [identification]
 charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-05-25
 name.local = हिन्दी
 name.english = Hindi
 name.babel = hindi
@@ -130,6 +130,7 @@
 dayPeriods.wide.pm = अपराह्न
 
 [date.indian]
+date.long = [d] [MMMM] [y]
 months.wide.1    = चैत्र
 months.wide.2    = वैशाख
 months.wide.3    = ज्येष्ठ
@@ -165,7 +166,7 @@
 lefthyphenmin = 
 righthyphenmin = 
 hyphenchar = 
-prehyphenchar = 0
+prehyphenchar =
 posthyphenchar = 
 exhyphenchar = 
 preexhyphenchar = 

Added: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,109 @@
+; 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 = 2020-05-25
+name.local = کورمانجی
+name.english = Northern Kurdish
+name.babel = kurmanji northernkurdish-arabic
+name.polyglossia = kurdish
+tag.bcp47 = kmr
+tag.opentype = KUR
+script.name = Arabic
+script.tag.bcp47 = Arab
+script.tag.opentype = arab
+polyglossia.variant = kurmanji
+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 = [y]-[MM]-[dd]
+months.wide.1  = کانونی دووەم
+months.wide.2  = شوبات
+months.wide.3  = ئازار
+months.wide.4  = نیسان
+months.wide.5  = ئایار
+months.wide.6  = حوزه‌یران
+months.wide.7  = ته‌ممووز
+months.wide.8  = ئاب
+months.wide.9  = ئه‌یلوول
+months.wide.10 = تشرینی یه‌كه‌م
+months.wide.11 = تشرینی دووهه‌م
+months.wide.12 = كانوونی یه‌كه‌م
+
+[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 = [\u200E\u200F \u064B \u064C \u064D \u064E \u064F \u0650 \u0651 \u0652 ء آ أ ؤ إ ة ث ذ ص ض ط ظ ك ه ى ي]
+exemplarCharacters = [ئ ا ب پ ت ج چ ح خ د ر ز ڕ ژ س ش ع غ ف ڤ ق ک گ ل ڵ م ن ھ ە و ۆ ی ێ]
+punctuation = [\\- , ; \\: ! ? . ( ) \\[ \\] \\{ \\}]
+
+[numbers]
+defaultNumberingSystem = arab
+digits.native = ٠١٢٣٤٥٦٧٨٩
+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/kmr/babel-kmr-Arab.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,173 @@
+; 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 = 2020-05-25
+name.local = Kurmancî
+name.english = Northern Kurdish
+name.babel = kurmanji northernkurdish
+name.polyglossia = kurdish
+tag.bcp47 = kmr
+tag.opentype = KUR
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+polyglossia.variant = kurmanji
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+preface = Peşgotin
+ref = Pirtuken bijartî
+abstract = Kurtebîr
+bib = Çavkanîya Pirtukan
+chapter = Serê
+appendix = Tebînîya
+contents = Navêrok
+listfigure = Hejmara Dimena
+listtable = Hejmara Kevalen
+index = Endeks
+figure = Dimenê
+table = Kevala
+part = Bêşa
+encl = Dumahik
+cc = Belavker
+headto = Ji bo
+page = Rûpelê
+see = binêra
+also = le vêya ji binêra
+proof = Delîl
+glossary = Çavkanîya lêkolînê
+
+[captions.licr]
+preface = Pe\c sgotin
+ref = Pirtuken\space bijart\^\i 
+abstract = Kurteb\^\i r
+bib = \c Cavkan\^\i ya\space Pirtukan
+chapter = Ser\^e
+appendix = Teb\^\i n\^\i ya
+contents = Nav\^erok
+listfigure = Hejmara\space Dimena
+listtable = Hejmara\space Kevalen
+index = Endeks
+figure = Dimen\^e
+table = Kevala
+part = B\^e\c sa
+encl = Dumahik
+cc = Belavker
+headto = Ji\space bo
+page = R\^upel\^e
+see = bin\^era
+also = le\space v\^eya\space ji\space bin\^era
+proof = Del\^\i l
+glossary = \c Cavkan\^\i ya\space l\^ekol\^\i n\^e
+
+[date.gregorian]
+date.long = [d].[ ][MMMM][ ][y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 = Çileya Paşîn
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = Nîsan
+months.wide.5 = Gulan
+months.wide.6 = Hezîran
+months.wide.7 = Tîrmeh
+months.wide.8 = Tebax
+months.wide.9 = Îlon
+months.wide.10 = Çiriya Pêşîn
+months.wide.11 = Çiriya Paşîn
+months.wide.12 = Çileya Pêşîn
+
+[date.gregorian.Izafa]
+date.long = [d]’ê[ ][MMMM]ê[ ][y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 = Çileya Paşîn
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = Nîsan
+months.wide.5 = Gulan
+months.wide.6 = Hezîran
+months.wide.7 = Tîrmeh
+months.wide.8 = Tebax
+months.wide.9 = Îlon
+months.wide.10 = Çiriya Pêşîn
+months.wide.11 = Çiriya Paşîn
+months.wide.12 = Çileya Pêşîn
+
+[date.gregorian.licr]
+date.long =[d].[ ][MMMM] [y]
+months.wide.1 = \c Cileya Pa\c s\^\i n
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = N\^\i san
+months.wide.5 = Gulan
+months.wide.6 = Hez\^\i ran
+months.wide.7 = T\^\i rmeh
+months.wide.8 = Tebax
+months.wide.9 = \^Ilon
+months.wide.10 = \c Ciriya P\^e\c s\^\i n
+months.wide.11 = \c Ciriya Pa\c s\^\i n
+months.wide.12 = \c Cileya P\^e\c s\^\i n
+
+[date.gregorian.Izafa.licr]
+date.long = [d]'\^e[ ][MMMM]\^e[ ][y]
+months.wide.1 = \c Cileya Pa\c s\^\i n
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = N\^\i san
+months.wide.5 = Gulan
+months.wide.6 = Hez\^\i ran
+months.wide.7 = T\^\i rmeh
+months.wide.8 = Tebax
+months.wide.9 = \^Ilon
+months.wide.10 = \c Ciriya P\^e\c s\^\i n
+months.wide.11 = \c Ciriya Pa\c s\^\i n
+months.wide.12 = \c Cileya P\^e\c s\^\i n
+
+[time.gregorian]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules = kurmanji
+lefthyphenmin = 2
+righthyphenmin = 2
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar =  
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes = 
+
+[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/kmr/babel-kmr-Latn.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,173 @@
+; 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 = 2020-05-25
+name.local = Kurmancî
+name.english = Northern Kurdish
+name.babel = kurmanji northernkurdish
+name.polyglossia = kurdish
+tag.bcp47 = kmr
+tag.opentype = KUR
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+polyglossia.variant = kurmanji
+level = 1
+encodings = 
+derivate = no
+
+[captions]
+preface = Peşgotin
+ref = Pirtuken bijartî
+abstract = Kurtebîr
+bib = Çavkanîya Pirtukan
+chapter = Serê
+appendix = Tebînîya
+contents = Navêrok
+listfigure = Hejmara Dimena
+listtable = Hejmara Kevalen
+index = Endeks
+figure = Dimenê
+table = Kevala
+part = Bêşa
+encl = Dumahik
+cc = Belavker
+headto = Ji bo
+page = Rûpelê
+see = binêra
+also = le vêya ji binêra
+proof = Delîl
+glossary = Çavkanîya lêkolînê
+
+[captions.licr]
+preface = Pe\c sgotin
+ref = Pirtuken\space bijart\^\i 
+abstract = Kurteb\^\i r
+bib = \c Cavkan\^\i ya\space Pirtukan
+chapter = Ser\^e
+appendix = Teb\^\i n\^\i ya
+contents = Nav\^erok
+listfigure = Hejmara\space Dimena
+listtable = Hejmara\space Kevalen
+index = Endeks
+figure = Dimen\^e
+table = Kevala
+part = B\^e\c sa
+encl = Dumahik
+cc = Belavker
+headto = Ji\space bo
+page = R\^upel\^e
+see = bin\^era
+also = le\space v\^eya\space ji\space bin\^era
+proof = Del\^\i l
+glossary = \c Cavkan\^\i ya\space l\^ekol\^\i n\^e
+
+[date.gregorian]
+date.long = [d].[ ][MMMM][ ][y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 = Çileya Paşîn
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = Nîsan
+months.wide.5 = Gulan
+months.wide.6 = Hezîran
+months.wide.7 = Tîrmeh
+months.wide.8 = Tebax
+months.wide.9 = Îlon
+months.wide.10 = Çiriya Pêşîn
+months.wide.11 = Çiriya Paşîn
+months.wide.12 = Çileya Pêşîn
+
+[date.gregorian.Izafa]
+date.long = [d]’ê[ ][MMMM]ê[ ][y]
+date.short = [y]-[MM]-[dd]
+months.wide.1 = Çileya Paşîn
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = Nîsan
+months.wide.5 = Gulan
+months.wide.6 = Hezîran
+months.wide.7 = Tîrmeh
+months.wide.8 = Tebax
+months.wide.9 = Îlon
+months.wide.10 = Çiriya Pêşîn
+months.wide.11 = Çiriya Paşîn
+months.wide.12 = Çileya Pêşîn
+
+[date.gregorian.licr]
+date.long =[d].[ ][MMMM] [y]
+months.wide.1 = \c Cileya Pa\c s\^\i n
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = N\^\i san
+months.wide.5 = Gulan
+months.wide.6 = Hez\^\i ran
+months.wide.7 = T\^\i rmeh
+months.wide.8 = Tebax
+months.wide.9 = \^Ilon
+months.wide.10 = \c Ciriya P\^e\c s\^\i n
+months.wide.11 = \c Ciriya Pa\c s\^\i n
+months.wide.12 = \c Cileya P\^e\c s\^\i n
+
+[date.gregorian.Izafa.licr]
+date.long = [d]'\^e[ ][MMMM]\^e[ ][y]
+months.wide.1 = \c Cileya Pa\c s\^\i n
+months.wide.2 = Sibat
+months.wide.3 = Adar
+months.wide.4 = N\^\i san
+months.wide.5 = Gulan
+months.wide.6 = Hez\^\i ran
+months.wide.7 = T\^\i rmeh
+months.wide.8 = Tebax
+months.wide.9 = \^Ilon
+months.wide.10 = \c Ciriya P\^e\c s\^\i n
+months.wide.11 = \c Ciriya Pa\c s\^\i n
+months.wide.12 = \c Cileya P\^e\c s\^\i n
+
+[time.gregorian]
+time.medium = [h]:[mm]:[ss] [a]
+time.short = [h]:[mm] [a]
+
+[typography]
+frenchspacing = yes
+hyphenrules = kurmanji
+lefthyphenmin = 2
+righthyphenmin = 2
+hyphenchar = 
+prehyphenchar = 
+posthyphenchar = 
+exhyphenchar = 
+preexhyphenchar =  
+postexhyphenchar = 
+hyphenationmin = 
+
+[characters]
+delimiters.quotes = 
+
+[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/kmr/babel-kmr.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kurmanji.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kurmanji.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kurmanji.tex	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,10 @@
+\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{kmr}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kurmanji.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arab.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arab.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arab.tex	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,10 @@
+\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{kmr-Arab}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arab.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arabic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arabic.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arabic.tex	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,10 @@
+\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{kmr-Arab}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish-arabic.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish.tex	2020-06-10 20:48:38 UTC (rev 55508)
@@ -0,0 +1,10 @@
+\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{kmr}{%
+}
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-northernkurdish.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -8,11 +8,12 @@
 ; * Common Locale Data Repository (license Unicode):
 ;   http://cldr.unicode.org/
 ;   http://unicode.org/copyright.html
+; * Some typos fixed by Stojan Trajanovski
 
 [identification]
 charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-05-25
 name.local = македонски
 name.english = Macedonian
 name.babel = macedonian
@@ -48,7 +49,7 @@
 see = види
 also = види истотака
 proof = доказ
-glossaryname = Рецник
+glossaryname = Речник
 
 [captions.licr]
 preface = \CYRP\cyrr\cyre\cyrd\cyrg\cyro\cyrv\cyro\cyrr
@@ -71,7 +72,7 @@
 see = \cyrv\cyri\cyrd\cyri
 also = \cyrv\cyri\cyrd\cyri\space \cyri\cyrs\cyrt\cyro\cyrt\cyra\cyrk\cyra
 proof = \cyrd\cyro\cyrk\cyra\cyrz
-glossaryname = \CYRR\cyre\cyrc\cyrn\cyri\cyrk
+glossaryname = \CYRR\cyre\cyrch\cyrn\cyri\cyrk
 
 [date.gregorian]
 date.long = [d][ ][MMMM] [y][ ]год.
@@ -108,7 +109,7 @@
 days.wide.sat = сабота
 days.wide.sun = недела
 days.abbreviated.mon = пон.
-days.abbreviated.tue = вт.
+days.abbreviated.tue = втор.
 days.abbreviated.wed = сре.
 days.abbreviated.thu = чет.
 days.abbreviated.fri = пет.

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini	2020-06-10 20:48:38 UTC (rev 55508)
@@ -8,7 +8,8 @@
 ; * Common Locale Data Repository (license Unicode):
 ;   http://cldr.unicode.org/
 ;   http://unicode.org/copyright.html
-; * With some suggestions by NiranjanTambe
+; * Spelling corrections provided by Niranjan Tambe
+;   on 7th June, 2020 (niranjanvikastambe at gmail.com)
 
 [identification]
 charset = utf8
@@ -32,24 +33,24 @@
 preface = प्रस्तावना
 ref = संदर्भ
 abstract = सारांश
-bib = संदर्भ ग्रंथांची यादी
+bib = संदर्भसूची
 chapter = प्रकरण
 appendix = परिशिष्ट
 contents = अनुक्रमणिका
-listfigure = आक्रुत्यांची यादी
-listtable = कॊष्टकांची यादी
-index = सुची
-figure = आक्रुती
+listfigure = आकृत्यांची सूची
+listtable = कोष्टकसूची
+index = सूची
+figure = आकृती
 table = कोष्टक
-part = भाग
+part = खंड
 encl = समाविष्ट
 cc = प्रत
 headto = प्रति
-page = पान
-see = पहा
-also = हे सुध्दा पहा
-proof = कसोटी
-glossary = संज्ञांची सूची
+page = पृष्ठ
+see = पाहा
+also = हेदेखील पाहा
+proof = सिद्धता
+glossary = संज्ञासूची
 
 [date.gregorian]
 date.long = [d] [MMMM], [y]
@@ -66,18 +67,18 @@
 months.wide.10 = ऑक्टोबर
 months.wide.11 = नोव्हेंबर
 months.wide.12 = डिसेंबर
-months.narrow.1 = जा
-months.narrow.2 = फे
-months.narrow.3 = मा
-months.narrow.4 = ए
+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 = डि
+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 = बुधवार
@@ -128,7 +129,7 @@
 [characters]
 delimiters.quotes = “”‘’
 auxiliary = [\u200C\u200D]
-exemplarCharacters = [\u093C ॐ \u0902 \u0901 ः अ आ इ ई उ ऊ ऋ ऌ ऍ ए ऐ ऑ ओ औ क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह ळ ऽ ा ि ी \u0941 \u0942 \u0943 \u0944 \u0945 \u0947 \u0948 ॉ ो ौ \u094D]
+exemplarCharacters = [\u093C ॐ \u0902 \u0901 ः अ आ इ ई उ ऊ ऋ ऌ ॲ ए ऐ ऑ ओ औ क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह ळ ऽ ा ि ी \u0941 \u0942 \u0943 \u0944 \u0945 \u0947 \u0948 ॉ ो ौ \u094D]
 index = [\u200D ॐ \u0902 ः अ आ इ ई उ ऊ ऋ ऌ ए ऐ ऑ ओ औ क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह ळ ऽ \u0945 \u094D]
 punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] @ * / \\& # ′ ″]
 
@@ -149,4 +150,4 @@
 superscriptingExponent = ×
 
 [counters]
-alphabetic = क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह ळ
+alphabetic = क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह ळ
\ No newline at end of file

Modified: trunk/Master/texmf-dist/tex/generic/babel/luababel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/luababel.def	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/luababel.def	2020-06-10 20:48:38 UTC (rev 55508)
@@ -923,8 +923,8 @@
         word_string = word_string .. '|'
         word_nodes[#word_nodes+1] = item
 
-      elseif item.id == node.id'math' then
-        inmath = (item.subtype == 0)
+      elseif item.id == 11 and item.subtype == 0 then
+        inmath = true
 
       elseif word_string == '' then
         &% pass
@@ -1082,8 +1082,8 @@
           return word_string, word_nodes, item, lang
         end
 
-      elseif item.id == node.id'math' then
-        inmath = (item.subtype == 0)
+      elseif item.id == 11 and item.subtype == 0 then
+          inmath = true
 
       elseif word_string == '' then
         &% pass

Modified: trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/nil.ldf	2020-06-10 20:47:27 UTC (rev 55507)
+++ trunk/Master/texmf-dist/tex/generic/babel/nil.ldf	2020-06-10 20:48:38 UTC (rev 55508)
@@ -32,7 +32,7 @@
 %% extension |.ins|) which are part of the distribution.
 %%
 
-\ProvidesLanguage{nil}[2020/05/13 3.44 Nil language]
+\ProvidesLanguage{nil}[2020/06/10 3.45 Nil language]
 \LdfInit{nil}{datenil}
 \ifx\l at nil\@undefined
   \newlanguage\l at nil



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