[latex3-commits] [git/LaTeX3-latex3-babel] master: Improvements in Hindi, Ancient Greek, Kurdish. Fix for \bbl at foreign@x. (24b41a5)

Javier email at dante.de
Thu May 21 16:47:39 CEST 2020


Repository : https://github.com/latex3/babel
On branch  : master
Link       : https://github.com/latex3/babel/commit/24b41a53bd5f3645fa5ca36d95de238eee2db42a

>---------------------------------------------------------------

commit 24b41a53bd5f3645fa5ca36d95de238eee2db42a
Author: Javier <email at localhost>
Date:   Thu May 21 16:47:39 2020 +0200

    Improvements in Hindi, Ancient Greek, Kurdish. Fix for \bbl at foreign@x.


>---------------------------------------------------------------

24b41a53bd5f3645fa5ca36d95de238eee2db42a
 README.md                                          |  18 ++-
 babel.dtx                                          |  83 +++++------
 babel.ins                                          |   2 +-
 babel.pdf                                          | Bin 783363 -> 785253 bytes
 bbcompat.dtx                                       |   2 +-
 ...lkurdish.tex => babel-centralkurdish-latin.tex} |   0
 locale/ckb/{babel-ckb.ini => babel-ckb-Arab.ini}   |  72 ++++------
 locale/ckb/babel-ckb-Latn.ini                      | 155 +++++++++++++++++++++
 locale/ckb/babel-ckb.ini                           |  71 ++++------
 .../{babel-centralkurdish.tex => babel-sorani.tex} |   0
 locale/grc/babel-grc.ini                           |   6 +-
 locale/hi/babel-hi.ini                             |   2 +-
 locale/kmr/babel-kmr-Arab.ini                      | 109 +++++++++++++++
 locale/kmr/babel-kmr-Latn.ini                      | 142 +++++++++++++++++++
 locale/kmr/babel-kmr.ini                           | 142 +++++++++++++++++++
 .../babel-sanskrit.tex => kmr/babel-kurmanji.tex}  |   2 +-
 .../babel-northernkurdish-arabic.tex}              |   2 +-
 .../babel-northernkurdish.tex}                     |   2 +-
 18 files changed, 656 insertions(+), 154 deletions(-)

diff --git a/README.md b/README.md
index 09b72b4..744c905 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-## Babel 3.44
+## Babel 3.44.2014
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages.  Many
@@ -7,9 +7,9 @@ lualatex out of the box.  A few even work with plain formats.
 
 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,15 @@ respective authors.
 ### Latest changes
 
 ```
+3.45   2020-05-??
+       - Minor changes in Hindi, Greek.
+       - Improvements in Kurdish
+       - 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 +69,7 @@ respective authors.
          - \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 +82,7 @@ respective authors.
          - \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
diff --git a/babel.dtx b/babel.dtx
index 8da2036..d04aa42 100644
--- a/babel.dtx
+++ b/babel.dtx
@@ -31,7 +31,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2020/05/13 v3.44 The Babel package]
+\ProvidesFile{babel.dtx}[2020/05/21 v3.44.2014 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -1275,7 +1275,8 @@ LICR). They will be evolving with the time to add more features
 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
@@ -2380,8 +2381,21 @@ for example:
 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,
@@ -3856,10 +3870,9 @@ known. The first two are related to hyphenation patterns.
 
 \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
@@ -4581,8 +4594,8 @@ help from Bernd Raichle, for which I am grateful.
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.44>>
-%<<date=2020/05/13>>
+%<<version=3.44.2014>>
+%<<date=2020/05/21>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -4909,37 +4922,14 @@ help from Bernd Raichle, for which I am grateful.
 %
 % \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|.
-%
-% 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.
+% This macro was introduced for \TeX{} $<$ 2. Preserved for
+% compatibility.
 %
 %    \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 +7280,7 @@ help from Bernd Raichle, for which I am grateful.
   \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 +7998,9 @@ help from Bernd Raichle, for which I am grateful.
 \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}%
@@ -11470,7 +11463,7 @@ help from Bernd Raichle, for which I am grateful.
 \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}}%
@@ -12998,8 +12991,8 @@ end
         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
@@ -13157,8 +13150,8 @@ end
           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
@@ -20367,8 +20360,6 @@ end
 %<*cjkdata>
 Babel = Babel or {}
 
-
-
 Babel.cjk_characters = {
   [0x0021]={c='ex'},
   [0x0024]={c='pr'},
diff --git a/babel.ins b/babel.ins
index 6efb627..593ed0e 100644
--- a/babel.ins
+++ b/babel.ins
@@ -26,7 +26,7 @@
 %% and covered by LPPL is defined by the unpacking scripts (with
 %% extension .ins) which are part of the distribution.
 %%
-\def\filedate{2020/05/13}
+\def\filedate{2020/05/21}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
diff --git a/babel.pdf b/babel.pdf
index 9d358cd..e553eec 100644
Binary files a/babel.pdf and b/babel.pdf differ
diff --git a/bbcompat.dtx b/bbcompat.dtx
index ac16fca..627e860 100644
--- a/bbcompat.dtx
+++ b/bbcompat.dtx
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2020/05/13 v3.44]
+\ProvidesFile{bbcompat.dtx}[2020/05/21 v3.44.2014]
 %</dtx>
 %
 %% File 'bbcompat.dtx'
diff --git a/locale/ckb/babel-centralkurdish.tex b/locale/ckb/babel-centralkurdish-latin.tex
similarity index 100%
copy from locale/ckb/babel-centralkurdish.tex
copy to locale/ckb/babel-centralkurdish-latin.tex
diff --git a/locale/ckb/babel-ckb.ini b/locale/ckb/babel-ckb-Arab.ini
similarity index 83%
copy from locale/ckb/babel-ckb.ini
copy to locale/ckb/babel-ckb-Arab.ini
index bd56b7b..79439f8 100644
--- a/locale/ckb/babel-ckb.ini
+++ b/locale/ckb/babel-ckb-Arab.ini
@@ -11,14 +11,13 @@
 
 [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
 tag.opentype = KUR
 script.name = Arabic
 script.tag.bcp47 = Arab
@@ -29,50 +28,27 @@ 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 = 
-
-[captions.licr]
-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 = فه‌رهه‌نگۆک
 
 [date.gregorian]
 date.long = [d]ی [MMMM]ی [y]
diff --git a/locale/ckb/babel-ckb-Latn.ini b/locale/ckb/babel-ckb-Latn.ini
new file mode 100644
index 0000000..03ace2d
--- /dev/null
+++ b/locale/ckb/babel-ckb-Latn.ini
@@ -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]
diff --git a/locale/ckb/babel-ckb.ini b/locale/ckb/babel-ckb.ini
index bd56b7b..975ade4 100644
--- a/locale/ckb/babel-ckb.ini
+++ b/locale/ckb/babel-ckb.ini
@@ -11,11 +11,11 @@
 
 [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,50 +29,27 @@ 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 = 
-
-[captions.licr]
-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 = فه‌رهه‌نگۆک
 
 [date.gregorian]
 date.long = [d]ی [MMMM]ی [y]
diff --git a/locale/ckb/babel-centralkurdish.tex b/locale/ckb/babel-sorani.tex
similarity index 100%
copy from locale/ckb/babel-centralkurdish.tex
copy to locale/ckb/babel-sorani.tex
diff --git a/locale/grc/babel-grc.ini b/locale/grc/babel-grc.ini
index d199a53..8bce1e0 100644
--- a/locale/grc/babel-grc.ini
+++ b/locale/grc/babel-grc.ini
@@ -11,15 +11,15 @@
 
 [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
 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
diff --git a/locale/hi/babel-hi.ini b/locale/hi/babel-hi.ini
index 7c6f98a..e0c6f62 100644
--- a/locale/hi/babel-hi.ini
+++ b/locale/hi/babel-hi.ini
@@ -165,7 +165,7 @@ hyphenrules = hindi
 lefthyphenmin = 
 righthyphenmin = 
 hyphenchar = 
-prehyphenchar = 0
+prehyphenchar =
 posthyphenchar = 
 exhyphenchar = 
 preexhyphenchar = 
diff --git a/locale/kmr/babel-kmr-Arab.ini b/locale/kmr/babel-kmr-Arab.ini
new file mode 100644
index 0000000..5ae0787
--- /dev/null
+++ b/locale/kmr/babel-kmr-Arab.ini
@@ -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]
diff --git a/locale/kmr/babel-kmr-Latn.ini b/locale/kmr/babel-kmr-Latn.ini
new file mode 100644
index 0000000..05c66c9
--- /dev/null
+++ b/locale/kmr/babel-kmr-Latn.ini
@@ -0,0 +1,142 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * 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.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
+
+[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]
diff --git a/locale/kmr/babel-kmr.ini b/locale/kmr/babel-kmr.ini
new file mode 100644
index 0000000..05c66c9
--- /dev/null
+++ b/locale/kmr/babel-kmr.ini
@@ -0,0 +1,142 @@
+; This file is part of babel. For further details see:
+;   https://www.ctan.org/pkg/babel
+; Data has been collected mainly from the following sources:
+; * 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.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
+
+[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]
diff --git a/locale/sa/babel-sanskrit.tex b/locale/kmr/babel-kurmanji.tex
similarity index 87%
copy from locale/sa/babel-sanskrit.tex
copy to locale/kmr/babel-kurmanji.tex
index 9772bc6..5f99291 100644
--- a/locale/sa/babel-sanskrit.tex
+++ b/locale/kmr/babel-kurmanji.tex
@@ -5,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{sa}{%
+\BabelBeforeIni{kmr}{%
 }
 \endinput
\ No newline at end of file
diff --git a/locale/sa/babel-sanskrit-beng.tex b/locale/kmr/babel-northernkurdish-arabic.tex
similarity index 85%
copy from locale/sa/babel-sanskrit-beng.tex
copy to locale/kmr/babel-northernkurdish-arabic.tex
index 7983a24..112d861 100644
--- a/locale/sa/babel-sanskrit-beng.tex
+++ b/locale/kmr/babel-northernkurdish-arabic.tex
@@ -5,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{sa-Beng}{%
+\BabelBeforeIni{kmr-Arab}{%
 }
 \endinput
\ No newline at end of file
diff --git a/locale/sa/babel-sanskrit.tex b/locale/kmr/babel-northernkurdish.tex
similarity index 87%
copy from locale/sa/babel-sanskrit.tex
copy to locale/kmr/babel-northernkurdish.tex
index 9772bc6..5f99291 100644
--- a/locale/sa/babel-sanskrit.tex
+++ b/locale/kmr/babel-northernkurdish.tex
@@ -5,6 +5,6 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{sa}{%
+\BabelBeforeIni{kmr}{%
 }
 \endinput
\ No newline at end of file





More information about the latex3-commits mailing list.