summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-02-14 22:35:32 +0000
committerKarl Berry <karl@freefriends.org>2020-02-14 22:35:32 +0000
commitb79e62ba2d3c2e11677ab427ac27ed931b39b8fd (patch)
tree187f6121205b9465b8d9a2beb40d0048cbca739f /Master/texmf-dist/tex
parent7254c1be8ff5654e37a078be83a1c77ce723ff3a (diff)
babel (14feb20)
git-svn-id: svn://tug.org/texlive/trunk@53783 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def108
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty54
-rw-r--r--Master/texmf-dist/tex/generic/babel/hyphen.cfg2
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini1
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex49
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-monotonicgreek.tex4
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex49
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex70
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini174
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/km/babel-khmer.tex7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-classiclatin.tex27
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-ecclesiasticlatin.tex19
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.ini155
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.ini155
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini154
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini152
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-latin.tex19
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-medievallatin.tex27
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lo/babel-lao.tex5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/th/babel-thai.tex7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tr/babel-turkish.tex2
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/nil.ldf2
-rw-r--r--Master/texmf-dist/tex/generic/babel/switch.def8
60 files changed, 1321 insertions, 159 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def
index 26f38577fd8..1414affbc28 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.def
+++ b/Master/texmf-dist/tex/generic/babel/babel.def
@@ -41,7 +41,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2020/02/03 3.39 Babel common definitions]
+\ProvidesFile{babel.def}[2020/02/14 3.40 Babel common definitions]
\ifx\AtBeginDocument\@undefined
\input plain.def\relax
\fi
@@ -196,31 +196,33 @@
\fi}%
\expandafter\bbl@replace@aux#1#2\bbl@nil#2%
\edef#1{\the\toks@}}
-\bbl@exp{\def\\\bbl@parsedef##1\detokenize{macro:}}#2->#3\relax{%
- \def\bbl@tempa{#1}%
- \def\bbl@tempb{#2}%
- \def\bbl@tempe{#3}}
-\def\bbl@sreplace#1#2#3{%
- \begingroup
- \expandafter\bbl@parsedef\meaning#1\relax
- \def\bbl@tempc{#2}%
- \edef\bbl@tempc{\expandafter\strip@prefix\meaning\bbl@tempc}%
- \def\bbl@tempd{#3}%
- \edef\bbl@tempd{\expandafter\strip@prefix\meaning\bbl@tempd}%
- \bbl@xin@{\bbl@tempc}{\bbl@tempe}% If not in macro, do nothing
- \ifin@
- \bbl@exp{\\\bbl@replace\\\bbl@tempe{\bbl@tempc}{\bbl@tempd}}%
- \def\bbl@tempc{% Expanded an executed below as 'uplevel'
- \\\makeatletter % "internal" macros with @ are assumed
- \\\scantokens{%
- \bbl@tempa\\\@namedef{\bbl@stripslash#1}\bbl@tempb{\bbl@tempe}}%
- \catcode64=\the\catcode64\relax}% Restore @
- \else
- \let\bbl@tempc\@empty % Not \relax
- \fi
- \bbl@exp{% For the 'uplevel' assignments
- \endgroup
- \bbl@tempc}} % empty or expand to set #1 with changes
+\ifx\detokenize\@undefined\else % Unused macros if old Plain TeX
+ \bbl@exp{\def\\\bbl@parsedef##1\detokenize{macro:}}#2->#3\relax{%
+ \def\bbl@tempa{#1}%
+ \def\bbl@tempb{#2}%
+ \def\bbl@tempe{#3}}
+ \def\bbl@sreplace#1#2#3{%
+ \begingroup
+ \expandafter\bbl@parsedef\meaning#1\relax
+ \def\bbl@tempc{#2}%
+ \edef\bbl@tempc{\expandafter\strip@prefix\meaning\bbl@tempc}%
+ \def\bbl@tempd{#3}%
+ \edef\bbl@tempd{\expandafter\strip@prefix\meaning\bbl@tempd}%
+ \bbl@xin@{\bbl@tempc}{\bbl@tempe}% If not in macro, do nothing
+ \ifin@
+ \bbl@exp{\\\bbl@replace\\\bbl@tempe{\bbl@tempc}{\bbl@tempd}}%
+ \def\bbl@tempc{% Expanded an executed below as 'uplevel'
+ \\\makeatletter % "internal" macros with @ are assumed
+ \\\scantokens{%
+ \bbl@tempa\\\@namedef{\bbl@stripslash#1}\bbl@tempb{\bbl@tempe}}%
+ \catcode64=\the\catcode64\relax}% Restore @
+ \else
+ \let\bbl@tempc\@empty % Not \relax
+ \fi
+ \bbl@exp{% For the 'uplevel' assignments
+ \endgroup
+ \bbl@tempc}} % empty or expand to set #1 with changes
+\fi
\def\bbl@ifsamestring#1#2{%
\begingroup
\protected@edef\bbl@tempb{#1}%
@@ -1443,6 +1445,7 @@
\bbl@exportkey{dgnat}{numbers.digits.native}{}%
\bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
\bbl@exportkey{hyphr}{typography.hyphenrules}{}%
+ \bbl@exportkey{hyoth}{typography.hyphenate.other}{}%
\bbl@exportkey{intsp}{typography.intraspace}{}%
\endinput
\endgroup}% boxed, to avoid extra spaces:
@@ -1544,6 +1547,19 @@
\bbl@csarg\edef{intsp@#2}{\bbl@KVP@intraspace}%
\fi
\bbl@provide@intraspace
+ % == hyphenate.other ==
+ \bbl@ifunset{bbl@hyoth@\languagename}{}%
+ {\bbl@csarg\bbl@replace{hyoth@\languagename}{ }{,}%
+ \bbl@startcommands*{\languagename}{}%
+ \bbl@csarg\bbl@foreach{hyoth@\languagename}{%
+ \ifcase\bbl@engine
+ \ifnum##1<257
+ \SetHyphenMap{\BabelLower{##1}{##1}}%
+ \fi
+ \else
+ \SetHyphenMap{\BabelLower{##1}{##1}}%
+ \fi}%
+ \bbl@endcommands}
% == maparabic ==
% Native digits, if provided in ini (TeX level, xe and lua)
\ifcase\bbl@engine\else
@@ -1810,8 +1826,22 @@
\else
\bbl@exp{\global\let\<bbl@#1@\languagename>\<bbl@@kv@#2>}%
\fi}}
+\def\bbl@iniwarning#1{%
+ \bbl@ifunset{bbl@@kv@identification.warning#1}{}%
+ {\bbl@warning{%
+ From babel-\@nameuse{bbl@lini@\languagename}.ini:\\%
+ \@nameuse{bbl@@kv@identification.warning#1}\\%
+ Reported }}}
\let\bbl@inikv@identification\bbl@inikv
\def\bbl@secpost@identification{%
+ \bbl@iniwarning{}%
+ \ifcase\bbl@engine
+ \bbl@iniwarning{.pdflatex}%
+ \or
+ \bbl@iniwarning{.lualatex}%
+ \or
+ \bbl@iniwarning{.xelatex}%
+ \fi%
\bbl@exportkey{elname}{identification.name.english}{}%
\bbl@exp{\\\bbl@exportkey{lname}{identification.name.opentype}%
{\csname bbl@elname@\languagename\endcsname}}%
@@ -1831,25 +1861,12 @@
\bbl@exportkey{prehc}{typography.prehyphenchar}{}%
\bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
\bbl@exportkey{hyphr}{typography.hyphenrules}{}%
+ \bbl@exportkey{hyoth}{typography.hyphenate.other}{}%
\bbl@exportkey{intsp}{typography.intraspace}{}%
\bbl@exportkey{jstfy}{typography.justify}{w}%
\bbl@exportkey{chrng}{characters.ranges}{}%
\bbl@exportkey{dgnat}{numbers.digits.native}{}%
\bbl@exportkey{rqtex}{identification.require.babel}{}%
- \bbl@xin@{0.5}{\@nameuse{bbl@@kv@identification.version}}%
- \ifin@
- \bbl@warning{%
- There are neither captions nor date in `\languagename'.\\%
- It may not be suitable for proper typesetting, and it\\%
- could change. Reported}%
- \fi
- \bbl@xin@{0.9}{\@nameuse{bbl@@kv@identification.version}}%
- \ifin@
- \bbl@warning{%
- The `\languagename' date format may not be suitable\\%
- for proper typesetting, and therefore it very likely will\\%
- change in a future release. Reported}%
- \fi
\bbl@toglobal\bbl@savetoday
\bbl@toglobal\bbl@savedate}
\ifcase\bbl@engine
@@ -2282,7 +2299,16 @@
\ifx\cf@encoding\bbl@t@one
\xdef\latinencoding{\bbl@t@one}%
\else
- \@ifl@aded{def}{t1enc}{\xdef\latinencoding{\bbl@t@one}}{}%
+ \ifx\@fontenc@load@list\@undefined
+ \@ifl@aded{def}{t1enc}{\xdef\latinencoding{\bbl@t@one}}{}%
+ \else
+ \def\@elt#1{,#1,}%
+ \edef\bbl@tempa{\expandafter\@gobbletwo\@fontenc@load@list}%
+ \bbl@xin@{,T1,}\bbl@tempa
+ \ifin@
+ \xdef\latinencoding{\bbl@t@one}%
+ \fi
+ \fi
\fi}}
\DeclareRobustCommand{\latintext}{%
\fontencoding{\latinencoding}\selectfont
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index 0e1df6edca9..2552be25241 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.sty
+++ b/Master/texmf-dist/tex/generic/babel/babel.sty
@@ -33,7 +33,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2020/02/03 3.39 The Babel package]
+\ProvidesPackage{babel}[2020/02/14 3.40 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}%
\let\bbl@debug\@firstofone}
@@ -146,31 +146,33 @@
\fi}%
\expandafter\bbl@replace@aux#1#2\bbl@nil#2%
\edef#1{\the\toks@}}
-\bbl@exp{\def\\\bbl@parsedef##1\detokenize{macro:}}#2->#3\relax{%
- \def\bbl@tempa{#1}%
- \def\bbl@tempb{#2}%
- \def\bbl@tempe{#3}}
-\def\bbl@sreplace#1#2#3{%
- \begingroup
- \expandafter\bbl@parsedef\meaning#1\relax
- \def\bbl@tempc{#2}%
- \edef\bbl@tempc{\expandafter\strip@prefix\meaning\bbl@tempc}%
- \def\bbl@tempd{#3}%
- \edef\bbl@tempd{\expandafter\strip@prefix\meaning\bbl@tempd}%
- \bbl@xin@{\bbl@tempc}{\bbl@tempe}% If not in macro, do nothing
- \ifin@
- \bbl@exp{\\\bbl@replace\\\bbl@tempe{\bbl@tempc}{\bbl@tempd}}%
- \def\bbl@tempc{% Expanded an executed below as 'uplevel'
- \\\makeatletter % "internal" macros with @ are assumed
- \\\scantokens{%
- \bbl@tempa\\\@namedef{\bbl@stripslash#1}\bbl@tempb{\bbl@tempe}}%
- \catcode64=\the\catcode64\relax}% Restore @
- \else
- \let\bbl@tempc\@empty % Not \relax
- \fi
- \bbl@exp{% For the 'uplevel' assignments
- \endgroup
- \bbl@tempc}} % empty or expand to set #1 with changes
+\ifx\detokenize\@undefined\else % Unused macros if old Plain TeX
+ \bbl@exp{\def\\\bbl@parsedef##1\detokenize{macro:}}#2->#3\relax{%
+ \def\bbl@tempa{#1}%
+ \def\bbl@tempb{#2}%
+ \def\bbl@tempe{#3}}
+ \def\bbl@sreplace#1#2#3{%
+ \begingroup
+ \expandafter\bbl@parsedef\meaning#1\relax
+ \def\bbl@tempc{#2}%
+ \edef\bbl@tempc{\expandafter\strip@prefix\meaning\bbl@tempc}%
+ \def\bbl@tempd{#3}%
+ \edef\bbl@tempd{\expandafter\strip@prefix\meaning\bbl@tempd}%
+ \bbl@xin@{\bbl@tempc}{\bbl@tempe}% If not in macro, do nothing
+ \ifin@
+ \bbl@exp{\\\bbl@replace\\\bbl@tempe{\bbl@tempc}{\bbl@tempd}}%
+ \def\bbl@tempc{% Expanded an executed below as 'uplevel'
+ \\\makeatletter % "internal" macros with @ are assumed
+ \\\scantokens{%
+ \bbl@tempa\\\@namedef{\bbl@stripslash#1}\bbl@tempb{\bbl@tempe}}%
+ \catcode64=\the\catcode64\relax}% Restore @
+ \else
+ \let\bbl@tempc\@empty % Not \relax
+ \fi
+ \bbl@exp{% For the 'uplevel' assignments
+ \endgroup
+ \bbl@tempc}} % empty or expand to set #1 with changes
+\fi
\def\bbl@ifsamestring#1#2{%
\begingroup
\protected@edef\bbl@tempb{#1}%
diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
index af0a5726b0c..eaef3452c68 100644
--- a/Master/texmf-dist/tex/generic/babel/hyphen.cfg
+++ b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
@@ -37,7 +37,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2020/02/03 3.39 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2020/02/14 3.40 Babel hyphens]
\xdef\bbl@format{\jobname}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
diff --git a/Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini b/Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini
index cc17ef147d1..a7460b5a096 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = Afrikaans
name.english = Afrikaans
name.babel = afrikaans
@@ -154,6 +154,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27 "2D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini b/Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini
index 0ba54fd05d6..6f68e69f7f2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = অসমীয়া
name.english = Assamese
name.babel = assamese
@@ -142,6 +142,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini b/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
index 2a64f8b6755..4772b3e44f4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = беларуская
name.english = Belarusian
name.babel = belarusian
@@ -156,6 +156,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27 "2D
[characters]
delimiters.quotes = «»„“
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini b/Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini
index 9a5dc3924e3..4f15282772b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = বাংলা
name.english = Bangla
name.babel = bengali
@@ -119,6 +119,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini b/Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini
index 04298067132..55f14b78ba7 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini
@@ -24,6 +24,7 @@ script.tag.opentype = latn
level = 1
encodings = T1 OT1 LY1
derivate = no
+warning = The `breton' date format may not be suitable\\for proper typesetting, and therefore very likely\\it will change in a future release.
[captions]
preface = Rakskrid
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
index 79dea94a7f1..040e93040e6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
@@ -4,8 +4,8 @@
[identification]
charset = utf8
-version = 0.1
-date = 2010-10-01
+version = 0.2
+date = 2020-02-10
name.local = Ἐλληνικά
; Name from https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
name.english = Polytonic Greek
@@ -18,6 +18,7 @@ script.tag.opentype = grek
level = 1
encodings = LGR
derivate = no
+require.babel = polytonicgreek
[captions]
preface = Πρόλογος
@@ -150,6 +151,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "0027 "2019 "02BC "1FBD "1FBF
[characters]
delimiters.quotes = «»“”
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
index 2299b710bba..cff00d37adf 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = Ελληνικά
name.english = Greek
name.babel = greek
@@ -24,6 +24,7 @@ script.tag.opentype = grek
level = 1
encodings = LGR
derivate = no
+require.babel = greek
[captions]
preface = Πρόλογος
@@ -156,6 +157,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "0027 "2019 "02BC "1FBD "1FBF
[characters]
delimiters.quotes = «»“”
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex b/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex
index 533e6885ba9..3d6aef521ee 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex
@@ -9,4 +9,53 @@
\fi
\BabelBeforeIni{el}{%
}
+
+\ifcase\bbl@engine\else
+
+ % Numerals (Ionian)
+
+ \def\BabelGreekNumeralMarkerEnd#1{#1ʹ}
+ \def\BabelGreekNumeralMarker#1{#1}
+
+ \def\greek@num@aux#1#2#3#4#5#6#7#8#9\@@{%
+ \ifcase\@car#9\@nil\or
+ \greek@num@format0000000#1\or
+ \greek@num@format000000#1#2\or
+ \greek@num@format00000#1#2#3\or
+ \greek@num@format0000#1#2#3#4\or
+ \greek@num@format000#1#2#3#4#5\or
+ \greek@num@format00#1#2#3#4#5#6\or
+ \greek@num@format0#1#2#3#4#5#6#7\or
+ \greek@num@format#1#2#3#4#5#6#7#8\else
+ \greek@invalid
+ \fi}
+
+ \def\BabelGreekNumeralMiriads#1#2#3#4{%
+ \ifnum#1#2=\z@
+ \ifcase#3\or ͵ρ\or ͵σ\or ͵τ\or ͵υ\or ͵φ\or ͵χ\or ͵ψ\or ͵ω\or ͵ϡ\fi
+ \ifcase#4\or ͵ι\or ͵κ\or ͵λ\or ͵μ\or ͵ν\or ͵ξ\or ͵ο\or ͵π\or ͵ϟ\fi
+ \else
+ \greek@invalid
+ \fi}
+
+ \def\greek@num@format#1#2#3#4#5#6#7#8{%
+ \BabelGreekNumeralMarker{%
+ \BabelGreekNumeralMiriads#1#2#3#4%
+ \ifcase#5\or ͵α\or ͵β\or ͵γ\or ͵δ\or ͵ε\or ͵Ϛ\or ͵ζ\or ͵η\or ͵θ\fi
+ \ifnum#6#7#8=\z@\else
+ \BabelGreekNumeralMarkerEnd{%
+ \ifcase#6\or ρ\or σ\or τ\or υ\or φ\or χ\or ψ\or ω\or ϡ\fi
+ \ifcase#7\or ι\or κ\or λ\or μ\or ν\or ξ\or ο\or π\or ϟ\fi
+ \ifcase#8\or α\or β\or γ\or δ\or ε\or Ϛ\or ζ\or η\or θ\fi}%
+ \fi}}
+
+ \def\greek@invalid{%
+ \bbl@error{Greek numeral too large (>999999)}%
+ {Currently this is the limit.}}
+
+ \expandafter\addto\csname extras\languagename\endcsname{%
+ \babel@save\greeknumeral
+ \def\greeknumeral#1{\expandafter\greek@num@aux\number#1 876543210\@@}}
+
+\fi
\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-monotonicgreek.tex b/Master/texmf-dist/tex/generic/babel/locale/el/babel-monotonicgreek.tex
new file mode 100644
index 00000000000..db4c4e11392
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-monotonicgreek.tex
@@ -0,0 +1,4 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\input{babel-greek}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex b/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex
index 6b5f75dfeb7..16f3c143f45 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex
@@ -9,4 +9,53 @@
\fi
\BabelBeforeIni{el-polyton}{%
}
+
+\ifcase\bbl@engine\else
+
+ % Numerals (Ionian)
+
+ \def\BabelGreekNumeralMarkerEnd#1{#1ʹ}
+ \def\BabelGreekNumeralMarker#1{#1}
+
+ \def\greek@num@aux#1#2#3#4#5#6#7#8#9\@@{%
+ \ifcase\@car#9\@nil\or
+ \greek@num@format0000000#1\or
+ \greek@num@format000000#1#2\or
+ \greek@num@format00000#1#2#3\or
+ \greek@num@format0000#1#2#3#4\or
+ \greek@num@format000#1#2#3#4#5\or
+ \greek@num@format00#1#2#3#4#5#6\or
+ \greek@num@format0#1#2#3#4#5#6#7\or
+ \greek@num@format#1#2#3#4#5#6#7#8\else
+ \greek@invalid
+ \fi}
+
+ \def\BabelGreekNumeralMiriads#1#2#3#4{%
+ \ifnum#1#2=\z@
+ \ifcase#3\or ͵ρ\or ͵σ\or ͵τ\or ͵υ\or ͵φ\or ͵χ\or ͵ψ\or ͵ω\or ͵ϡ\fi
+ \ifcase#4\or ͵ι\or ͵κ\or ͵λ\or ͵μ\or ͵ν\or ͵ξ\or ͵ο\or ͵π\or ͵ϟ\fi
+ \else
+ \greek@invalid
+ \fi}
+
+ \def\greek@num@format#1#2#3#4#5#6#7#8{%
+ \BabelGreekNumeralMarker{%
+ \BabelGreekNumeralMiriads#1#2#3#4%
+ \ifcase#5\or ͵α\or ͵β\or ͵γ\or ͵δ\or ͵ε\or ͵Ϛ\or ͵ζ\or ͵η\or ͵θ\fi
+ \ifnum#6#7#8=\z@\else
+ \BabelGreekNumeralMarkerEnd{%
+ \ifcase#6\or ρ\or σ\or τ\or υ\or φ\or χ\or ψ\or ω\or ϡ\fi
+ \ifcase#7\or ι\or κ\or λ\or μ\or ν\or ξ\or ο\or π\or ϟ\fi
+ \ifcase#8\or α\or β\or γ\or δ\or ε\or Ϛ\or ζ\or η\or θ\fi}%
+ \fi}}
+
+ \def\greek@invalid{%
+ \bbl@error{Greek numeral too large (>999999)}%
+ {Currently this is the limit.}}
+
+ \expandafter\addto\csname extras\languagename\endcsname{%
+ \babel@save\greeknumeral
+ \def\greeknumeral#1{\expandafter\greek@num@aux\number#1 876543210\@@}}
+
+\fi
\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini
index fd58e8e2e27..7be5cc5d357 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.9
-date = 2017-04-10
+version = 0.95
+date = 2020-02-10
name.local = français
name.english = French
name.babel = french-belgium
@@ -28,6 +28,7 @@ script.tag.opentype = latn
level = 1
encodings = T1 OT1 LY1
derivate = no
+warning = The `french' date format may not be suitable\\for proper typesetting, and therefore very likely\\it will change in a future release.
[captions]
preface = Préface
@@ -160,6 +161,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes = «»«»
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini
index 55df14bf755..8a3c51d1220 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.9
-date = 2017-04-10
+version = 0.95
+date = 2020-02-10
name.local = français
name.english = French
name.babel = french-canada
@@ -28,6 +28,7 @@ script.tag.opentype = latn
level = 1
encodings = T1 OT1 LY1
derivate = no
+warning = The `french' date format may not be suitable\\for proper typesetting, and therefore very likely\\it will change in a future release.
[captions]
preface = Préface
@@ -160,6 +161,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes = «»”“
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini
index c726afc9632..c5b7c447a37 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.9
-date = 2017-04-10
+version = 0.95
+date = 2020-02-10
name.local = français
name.english = French
name.babel = french-switzerland
@@ -28,6 +28,7 @@ script.tag.opentype = latn
level = 1
encodings = T1 OT1 LY1
derivate = no
+warning = The `french' date format may not be suitable\\for proper typesetting, and therefore very likely\\it will change in a future release.
[captions]
preface = Préface
@@ -160,6 +161,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes = «»‹›
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini
index f61d5c6f6e7..03ac8e72a63 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.9
-date = 2017-04-10
+version = 0.95
+date = 2020-02-10
name.local = français
name.english = French
name.babel = french-luxembourg
@@ -28,6 +28,7 @@ script.tag.opentype = latn
level = 1
encodings = T1 OT1 LY1
derivate = no
+warning = The `french' date format may not be suitable\\for proper typesetting, and therefore very likely\\it will change in a future release.
[captions]
preface = Préface
@@ -160,6 +161,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes = «»«»
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini
index 2f5e4d01e35..bf5bbf14cb8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.9
-date = 2017-04-10
+version = 0.95
+date = 2020-02-10
name.local = français
name.english = French
name.babel = french
@@ -24,6 +24,7 @@ script.tag.opentype = latn
level = 1
encodings = T1 OT1 LY1
derivate = no
+warning = The `french' date format may not be suitable\\for proper typesetting, and therefore very likely\\it will change in a future release.
[captions]
preface = Préface
@@ -156,6 +157,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes = «»«»
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini b/Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini
index 503a876ae97..42732d0507e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = furlan
name.english = Friulian
name.babel = friulian
@@ -156,6 +156,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes = ‘’“”
diff --git a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex
new file mode 100644
index 00000000000..546d3703733
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex
@@ -0,0 +1,70 @@
+% 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{grc}{%
+}
+
+\ifcase\bbl@engine\else
+
+ % Date with Greek (Ionian) numerals
+
+ \expandafter\addto\csname date\languagename\endcsname{%
+ \babel@save\BabelDatey
+ \def\BabelDatey#1{\greeknumeral{#1}}%
+ \babel@save\BabelDated
+ \def\BabelDated#1{\greeknumeral{#1}}}
+
+ % Numerals (Ionian)
+
+ \def\BabelGreekNumeralMarkerEnd#1{#1ʹ}
+ \def\BabelGreekNumeralMarker#1{#1}
+
+ \def\greek@num@aux#1#2#3#4#5#6#7#8#9\@@{%
+ \ifcase\@car#9\@nil\or
+ \greek@num@format0000000#1\or
+ \greek@num@format000000#1#2\or
+ \greek@num@format00000#1#2#3\or
+ \greek@num@format0000#1#2#3#4\or
+ \greek@num@format000#1#2#3#4#5\or
+ \greek@num@format00#1#2#3#4#5#6\or
+ \greek@num@format0#1#2#3#4#5#6#7\or
+ \greek@num@format#1#2#3#4#5#6#7#8\else
+ \greek@invalid
+ \fi}
+
+ \def\BabelGreekNumeralMiriads#1#2#3#4{%
+ \ifnum#1#2=\z@
+ \ifcase#3\or ͵ρ\or ͵σ\or ͵τ\or ͵υ\or ͵φ\or ͵χ\or ͵ψ\or ͵ω\or ͵ϡ\fi
+ \ifcase#4\or ͵ι\or ͵κ\or ͵λ\or ͵μ\or ͵ν\or ͵ξ\or ͵ο\or ͵π\or ͵ϟ\fi
+ \else
+ \greek@invalid
+ \fi}
+
+ \def\greek@num@format#1#2#3#4#5#6#7#8{%
+ \BabelGreekNumeralMarker{%
+ \BabelGreekNumeralMiriads#1#2#3#4%
+ \ifcase#5\or ͵α\or ͵β\or ͵γ\or ͵δ\or ͵ε\or ͵Ϛ\or ͵ζ\or ͵η\or ͵θ\fi
+ \ifnum#6#7#8=\z@\else
+ \BabelGreekNumeralMarkerEnd{%
+ \ifcase#6\or ρ\or σ\or τ\or υ\or φ\or χ\or ψ\or ω\or ϡ\fi
+ \ifcase#7\or ι\or κ\or λ\or μ\or ν\or ξ\or ο\or π\or ϟ\fi
+ \ifcase#8\or α\or β\or γ\or δ\or ε\or Ϛ\or ζ\or η\or θ\fi}%
+ \fi}}
+
+ \def\greek@invalid{%
+ \bbl@error{Greek numeral too large (>999999)}%
+ {Currently this is the limit.}}
+
+ \expandafter\addto\csname extras\languagename\endcsname{%
+ \babel@save\greeknumeral
+ \def\greeknumeral#1{\expandafter\greek@num@aux\number#1 876543210\@@}}
+
+\fi
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
new file mode 100644
index 00000000000..540ffc0b679
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
@@ -0,0 +1,174 @@
+; 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-02-06
+name.local = Αρχαία ελληνικά
+name.english = Ancient Greek
+name.babel = greek
+tag.bcp47 = grc
+tag.opentype = ELL
+script.name = Greek
+script.tag.bcp47 = Grek
+script.tag.opentype = grek
+level = 1
+encodings = LGR
+derivate = no
+require.babel = ancientgreek
+
+[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 = \textPi\textrho\textomicron\textomicron\acctonos\textiota\textmu\textiota\textomicron\textnu
+ref = \accpsili\textAlpha\textnu\textalpha\textphi\textomicron\textrho\textalpha\accvaria\textiota
+abstract = \textPi\textepsilon\textrho\acctonos\textiota\textlambda\texteta\textpsi\textiota\textvarsigma
+bib = \textBeta\jtextrho\textalpha\textphi\acctonos\textiota\textalpha
+chapter = \textKappa\textepsilon\textphi\acctonos\textalpha\textlambda\textalpha\textiota\textomicron\textnu
+appendix = \textPi\textalpha\textrho\acctonos\textalpha\textrho\texttau\texteta\textmu\textalpha
+contents = \textPi\textepsilon\textrho\textiota\textepsilon\textchi\acctonos\textomicron\textmu\textepsilon\textnu\textalpha
+listfigure = \textKappa\textalpha\texttau\acctonos\textalpha\textlambda\textomicron\textgamma\textomicron\textvarsigma{} \textsigma\textchi\texteta\textmu\acctonos\textalpha\texttau\textomega\textnu
+listtable = \textKappa\textalpha\texttau\acctonos\textalpha\textlambda\textomicron\textgamma\textomicron\textvarsigma{} \textpi\textiota\textnu\acctonos\textalpha\textkappa\textomega\textnu
+index = \textEpsilon\accdasia\textupsilon\textrho\textepsilon\texttau\acctonos\texteta\textrho\textiota\textomicron\textnu
+figure = \textSigma\textchi\accperispomeni\texteta\textmu\textalpha
+table = \textPi\acctonos\textiota\textnu\textalpha\textxi
+part = \textMu\acctonos\textepsilon\textrho\textomicron\textvarsigma
+encl = \textSigma\textupsilon\textnu\texteta\textmu\textmu\acctonos\textepsilon\textnu\textomega\textvarsigma
+cc = \textKappa\textomicron\textiota\textnu\textomicron\textpi\textomicron\acctonos\textiota\texteta\textsigma\textiota\textvarsigma
+headto = \textPi\textrho\accvaria\textomicron\textvarsigma
+page = \textSigma\textepsilon\textlambda\accvaria\textiota\textvarsigma
+see = \accdasiavaria\textomicron\textrho\textalpha
+also = \accdasiavaria\textomicron\textrho\textalpha{} \accdasia\textomega\textsigma\textalpha\acctonos\textupsilon\texttau\textomega\textvarsigma
+proof = \accpsili\textAlpha\textpi\acctonos\textomicron\textdelta\textepsilon\textiota\textxi\textiota\textvarsigma
+glossary = \textGamma\textlambda\textomega\textsigma\textsigma\acctonos\textalpha\textrho\textiota\textomicron\textnu
+
+[date.gregorian]
+date.long = [d] [MMMM] [y]
+date.short = [d]/[M]/[yy]
+months.wide.1 = Ἰανουαρίου
+months.wide.2 = Φεβρουαρίου
+months.wide.3 = Μαρτίου
+months.wide.4 = Ἀπριλίου
+months.wide.5 = Μαΐου
+months.wide.6 = Ἰουνίου
+months.wide.7 = Ἰουλίου
+months.wide.8 = Αὐγούστου
+months.wide.9 = Σεπτεμβρίου
+months.wide.10 = Ὀκτωβρίου
+months.wide.11 = Νοεμβρίου
+months.wide.12 = Δεκεμβρίου
+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 = no
+hyphenrules = ancientgreek
+lefthyphenmin = 1
+righthyphenmin = 1
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "0027 "2019 "02BC "1FBD "1FBF
+
+[characters]
+delimiters.quotes = «»“”
+auxiliary = [ἀ ἄ ἂ ἆ ἁ ἅ ἃ ἇ ὰ ᾶ ἐ ἔ ἒ ἑ ἕ ἓ ὲ ἠ ἤ ἢ ἦ ἡ ἥ ἣ ἧ ὴ ῆ ἰ ἴ ἲ ἶ ἱ ἵ ἳ ἷ ὶ ῖ ῒ ῗ ὄ ὂ ὃ ὸ ὐ ὔ ὒ ὖ ὑ ὕ ὓ ὗ ὺ ῦ ῢ ῧ ὤ ὢ ὦ ὥ ὣ ὧ ὼ ῶ]
+exemplarCharacters = [α ά β γ δ ε έ ζ η ή θ ι ί ϊ ΐ κ λ μ ν ξ ο ό π ρ σ ς τ υ ύ ϋ ΰ φ χ ψ ω ώ]
+index = [Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω]
+punctuation = [\\- ‐ – — , ; \\: ! . … \" « » ( ) \\[ \\] § @ * / \\\\ \\&]
+
+[numbers]
+defaultNumberingSystem = latn
+minimumGroupingDigits = 1
+decimal = ,
+exponential = e
+group = .
+infinity = ∞
+list = ;
+minusSign = -
+nan = NaN
+perMille = ‰
+percentSign = %
+plusSign = +
+superscriptingExponent = ×
+
+[counters]
+alph =
+Alph =
+ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini b/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini
index 617b4c29353..8d843fffb50 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = ગુજરાતી
name.english = Gujarati
name.babel = gujarati
@@ -142,6 +142,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini b/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
index 365fd0b5aa0..d696a982cd8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
@@ -12,8 +12,8 @@
[identification]
charset = utf8
-version = 1.1
-date = 2019-06-16
+version = 1.2
+date = 2020-02-10
name.local = हिन्दी
name.english = Hindi
name.babel = hindi
@@ -169,6 +169,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini b/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
index c2dd6853a3d..efba8bbbc2b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = հայերեն
name.english = Armenian
name.babel = armenian
@@ -142,6 +142,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = «»«»
diff --git a/Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini b/Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini
index 7bf0334c10c..f95d07823c1 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = italiano
name.english = Italian
name.babel = italian
@@ -156,6 +156,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes = «»“”
diff --git a/Master/texmf-dist/tex/generic/babel/locale/km/babel-khmer.tex b/Master/texmf-dist/tex/generic/babel/locale/km/babel-khmer.tex
index 3ba0fa6a5b7..f8073ab94a7 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/km/babel-khmer.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/km/babel-khmer.tex
@@ -10,20 +10,19 @@
\BabelBeforeIni{km}{%
}
-\addto\datekhmer{%
+\expandafter\addto\csname date\languagename\endcsname{%
\babel@save\BabelDated
\def\BabelDated#1{{\expandafter\khmerdigits\expandafter{#1}}}%
\babel@save\BabelDatey
\def\BabelDatey#1{{\expandafter\khmerdigits\expandafter{#1}}}}
\ifcase\bbl@engine\or\or
- \bbl@tentative{khmer}%
- \bbl@add\extraskhmer{%
+ \expandafter\addto\csname extras\languagename\endcsname{%
\XeTeXlinebreaklocale "kh"
\bbl@xeisp@Khmr
\bbl@xeipn@Khmr
}
- \bbl@add\noextraskhmer{%
+ \expandafter\addto\csname noextras\languagename\endcsname{%
\XeTeXlinebreaklocale "en"
}
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini b/Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini
index eed7f7575da..00f0c9f6ab6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = ಕನ್ನಡ
name.english = Kannada
name.babel = kannada
@@ -124,6 +124,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-classiclatin.tex b/Master/texmf-dist/tex/generic/babel/locale/la/babel-classiclatin.tex
new file mode 100644
index 00000000000..1d783d10cb2
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-classiclatin.tex
@@ -0,0 +1,27 @@
+\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{la-x-classic}{%
+}
+
+\ifcase\bbl@engine\else
+ \expandafter\addto\csname date\languagename\endcsname{%
+ \babel@save\BabelDatey
+ \def\BabelDatey#1{\@Roman{#1}}%
+ \babel@save\BabelDated
+ \def\BabelDated#1{\@Roman{#1}}}
+\fi
+
+\StartBabelCommands{\languagename}{}
+ \SetCase
+ {\uccode`u=`V\relax}
+ {\lccode`V=`u\relax}
+ \SetHyphenMap{%
+ \BabelLower{`V}{`u}}
+\EndBabelCommands
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-ecclesiasticlatin.tex b/Master/texmf-dist/tex/generic/babel/locale/la/babel-ecclesiasticlatin.tex
new file mode 100644
index 00000000000..b864ed3b044
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-ecclesiasticlatin.tex
@@ -0,0 +1,19 @@
+\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{la-x-ecclesia}{%
+}
+
+\ifcase\bbl@engine\else
+ \expandafter\addto\csname date\languagename\endcsname{%
+ \babel@save\BabelDatey
+ \def\BabelDatey#1{\@Roman{#1}}%
+ \babel@save\BabelDated
+ \def\BabelDated#1{\@Roman{#1}}}
+\fi
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.ini b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.ini
new file mode 100644
index 00000000000..e0a4d412630
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.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.0
+date = 2020-02-10
+name.english = Classic Latin
+tag.bcp47 = la
+tag.opentype = LAT
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+require.babel = classiclatin
+name.polyglossia.language = latin
+name.polyglossia.variant = classic
+
+[captions]
+preface = Praefatio
+ref = Conspectus librorum
+abstract = Summarium
+bib = Conspectus librorum
+chapter = Caput
+appendix = Additamentum
+contents = Index
+listfigure = Conspectus descriptionum
+listtable = Conspectus tabularum
+index = Index rerum notabilium
+figure = Descriptio
+table = Tabula
+part = Pars
+encl = Additur
+cc = Exemplar
+headto =
+page = charta
+see = cfr.
+also = cfr.
+proof = Demonstratio
+glossary = Glossarium
+
+[captions.licr]
+preface = Praefatio
+ref = Conspectus librorum
+abstract = Summarium
+bib = Conspectus librorum
+chapter = Caput
+appendix = Additamentum
+contents = Index
+listfigure = Conspectus descriptionum
+listtable = Conspectus tabularum
+index = Index rerum notabilium
+figure = Descriptio
+table = Tabula
+part = Pars
+encl = Additur
+cc = Exemplar
+headto =
+page = charta
+see = cfr.
+also = cfr.
+proof = Demonstratio
+glossary = Glossarium
+
+
+[date.gregorian]
+date.long = [d] [MMMM] [y]
+date.short = [d]/[M]/[yy]
+months.wide.1 = Ianuarii
+months.wide.2 = Februarii
+months.wide.3 = Martii
+months.wide.4 = Aprilis
+months.wide.5 = Maii
+months.wide.6 = Iunii
+months.wide.7 = Iulii
+months.wide.8 = Augusti
+months.wide.9 = Septembris
+months.wide.10 = Octobris
+months.wide.11 = Nouembris
+months.wide.12 = Decembris
+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 = classiclatin
+lefthyphenmin = 2
+righthyphenmin = 2
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+
+[counters]
+alph =
+Alph =
+ordinals =
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.ini b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.ini
new file mode 100644
index 00000000000..53631979def
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.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.0
+date = 2020-02-10
+name.english = Ecclesiastic Latin
+tag.bcp47 = la
+tag.opentype = LAT
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+require.babel = ecclesiasticlatin
+name.polyglossia.language = latin
+name.polyglossia.variant = ecclesiastic
+
+[captions]
+preface = Praefatio
+ref = Conspectus librorum
+abstract = Summarium
+bib = Conspectus librorum
+chapter = Caput
+appendix = Additamentum
+contents = Index
+listfigure = Conspectus descriptionum
+listtable = Conspectus tabularum
+index = Index rerum notabilium
+figure = Descriptio
+table = Tabula
+part = Pars
+encl = Additur
+cc = Exemplar
+headto =
+page = charta
+see = cfr.
+also = cfr.
+proof = Demonstratio
+glossary = Glossarium
+
+[captions.licr]
+preface = Praefatio
+ref = Conspectus librorum
+abstract = Summarium
+bib = Conspectus librorum
+chapter = Caput
+appendix = Additamentum
+contents = Index
+listfigure = Conspectus descriptionum
+listtable = Conspectus tabularum
+index = Index rerum notabilium
+figure = Descriptio
+table = Tabula
+part = Pars
+encl = Additur
+cc = Exemplar
+headto =
+page = charta
+see = cfr.
+also = cfr.
+proof = Demonstratio
+glossary = Glossarium
+
+
+[date.gregorian]
+date.long = [d] [MMMM] [y]
+date.short = [d]/[M]/[yy]
+months.wide.1 = Ianuarii
+months.wide.2 = Februarii
+months.wide.3 = Martii
+months.wide.4 = Aprilis
+months.wide.5 = Maii
+months.wide.6 = Iunii
+months.wide.7 = Iulii
+months.wide.8 = Augusti
+months.wide.9 = Septembris
+months.wide.10 = Octobris
+months.wide.11 = Novembris
+months.wide.12 = Decembris
+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 = latin
+lefthyphenmin = 2
+righthyphenmin = 2
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+
+[counters]
+alph =
+Alph =
+ordinals =
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini
new file mode 100644
index 00000000000..2e612f849d8
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini
@@ -0,0 +1,154 @@
+; 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-02-10
+name.english = Medieval Latin
+tag.bcp47 = la
+tag.opentype = LAT
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+require.babel = medievallatin
+name.polyglossia.language = latin
+name.polyglossia.variant = medieval
+
+[captions]
+preface = Præfatio
+ref = Conspectus librorum
+abstract = Summarium
+bib = Conspectus librorum
+chapter = Caput
+appendix = Additamentum
+contents = Index
+listfigure = Conspectus descriptionum
+listtable = Conspectus tabularum
+index = Index rerum notabilium
+figure = Descriptio
+table = Tabula
+part = Pars
+encl = Additur
+cc = Exemplar
+headto =
+page = charta
+see = cfr.
+also = cfr.
+proof = Demonstratio
+glossary = Glossarium
+
+[captions.licr]
+preface = Pr\ae fatio
+ref = Conspectus librorum
+abstract = Summarium
+bib = Conspectus librorum
+chapter = Caput
+appendix = Additamentum
+contents = Index
+listfigure = Conspectus descriptionum
+listtable = Conspectus tabularum
+index = Index rerum notabilium
+figure = Descriptio
+table = Tabula
+part = Pars
+encl = Additur
+cc = Exemplar
+headto =
+page = charta
+see = cfr.
+also = cfr.
+proof = Demonstratio
+glossary = Glossarium
+
+[date.gregorian]
+date.long = [d] [MMMM] [y]
+date.short = [d]/[M]/[yy]
+months.wide.1 = Ianuarii
+months.wide.2 = Februarii
+months.wide.3 = Martii
+months.wide.4 = Aprilis
+months.wide.5 = Maii
+months.wide.6 = Iunii
+months.wide.7 = Iulii
+months.wide.8 = Augusti
+months.wide.9 = Septembris
+months.wide.10 = Octobris
+months.wide.11 = Nouembris
+months.wide.12 = Decembris
+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 = latin
+lefthyphenmin = 2
+righthyphenmin = 2
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+
+[counters]
+alph =
+Alph =
+ordinals =
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini
new file mode 100644
index 00000000000..fcd7934821d
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini
@@ -0,0 +1,152 @@
+; 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.1
+date = 2020-02-10
+name.english = Latin
+tag.bcp47 = la
+tag.opentype = LAT
+script.name = Latin
+script.tag.bcp47 = Latn
+script.tag.opentype = latn
+level = 1
+encodings = T1 OT1 LY1
+derivate = no
+require.babel = latin
+
+[captions]
+preface = Praefatio
+ref = Conspectus librorum
+abstract = Summarium
+bib = Conspectus librorum
+chapter = Caput
+appendix = Additamentum
+contents = Index
+listfigure = Conspectus descriptionum
+listtable = Conspectus tabularum
+index = Index rerum notabilium
+figure = Descriptio
+table = Tabula
+part = Pars
+encl = Additur
+cc = Exemplar
+headto =
+page = charta
+see = cfr.
+also = cfr.
+proof = Demonstratio
+glossary = Glossarium
+
+[date.gregorian]
+date.long = [d] [MMMM] [y]
+date.short = [d]/[M]/[yy]
+months.wide.1 = Ianuarii
+months.wide.2 = Februarii
+months.wide.3 = Martii
+months.wide.4 = Aprilis
+months.wide.5 = Maii
+months.wide.6 = Iunii
+months.wide.7 = Iulii
+months.wide.8 = Augusti
+months.wide.9 = Septembris
+months.wide.10 = Octobris
+months.wide.11 = Novembris
+months.wide.12 = Decembris
+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]
+
+[captions.licr]
+preface = Praefatio
+ref = Conspectus librorum
+abstract = Summarium
+bib = Conspectus librorum
+chapter = Caput
+appendix = Additamentum
+contents = Index
+listfigure = Conspectus descriptionum
+listtable = Conspectus tabularum
+index = Index rerum notabilium
+figure = Descriptio
+table = Tabula
+part = Pars
+encl = Additur
+cc = Exemplar
+headto =
+page = charta
+see = cfr.
+also = cfr.
+proof = Demonstratio
+glossary = Glossarium
+
+[typography]
+frenchspacing = yes
+hyphenrules = latin
+lefthyphenmin = 2
+righthyphenmin = 2
+hyphenchar =
+prehyphenchar =
+posthyphenchar =
+exhyphenchar =
+preexhyphenchar =
+postexhyphenchar =
+hyphenationmin =
+
+[characters]
+delimiters.quotes =
+
+[counters]
+alph =
+Alph =
+ordinals =
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-latin.tex b/Master/texmf-dist/tex/generic/babel/locale/la/babel-latin.tex
new file mode 100644
index 00000000000..10d2a369ee1
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-latin.tex
@@ -0,0 +1,19 @@
+\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{la}{%
+}
+
+\ifcase\bbl@engine\else
+ \expandafter\addto\csname date\languagename\endcsname{%
+ \babel@save\BabelDatey
+ \def\BabelDatey#1{\@Roman{#1}}%
+ \babel@save\BabelDated
+ \def\BabelDated#1{\@Roman{#1}}}
+\fi
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-medievallatin.tex b/Master/texmf-dist/tex/generic/babel/locale/la/babel-medievallatin.tex
new file mode 100644
index 00000000000..09f30030ebb
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-medievallatin.tex
@@ -0,0 +1,27 @@
+\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{la-x-medieval}{%
+}
+
+\ifcase\bbl@engine\else
+ \expandafter\addto\csname date\languagename\endcsname{%
+ \babel@save\BabelDatey
+ \def\BabelDatey#1{\@Roman{#1}}%
+ \babel@save\BabelDated
+ \def\BabelDated#1{\@Roman{#1}}}%
+\fi
+
+\StartBabelCommands{\languagename}{}
+ \SetCase
+ {\uccode`u=`V\relax}
+ {\lccode`V=`u\relax}
+ \SetHyphenMap{%
+ \BabelLower{`V}{`u}}
+\EndBabelCommands
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lo/babel-lao.tex b/Master/texmf-dist/tex/generic/babel/locale/lo/babel-lao.tex
index af23d42cb97..5782a216648 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lo/babel-lao.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/lo/babel-lao.tex
@@ -11,12 +11,11 @@
}
\ifcase\bbl@engine\or\or
- \bbl@tentative{lao}%
- \addto\extraslao{%
+ \expandafter\addto\csname extras\languagename\endcsname{%
\XeTeXlinebreaklocale "lo"
\bbl@xeisp@Laoo
\bbl@xeipn@Laoo}
- \addto\noextraslao{%
+ \expandafter\addto\csname noextras\languagename\endcsname{%
\XeTeXlinebreaklocale "en"}
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini b/Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini
index f41fa44e0a8..a3a68c5dabe 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = മലയാളം
name.english = Malayalam
name.babel = malayalam
@@ -130,6 +130,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini b/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini
index 6e095b04204..2267c4fbcdf 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = मराठी
name.english = Marathi
name.babel = marathi
@@ -119,6 +119,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini b/Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini
index 117d2dd09e0..5edd4a96fff 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.9
-date = 2017-04-10
+version = 0.95
+date = 2020-02-10
name.english = Occitan
name.babel = occitan
tag.bcp47 = oc
@@ -23,6 +23,7 @@ script.tag.opentype = latn
level = 1
encodings = T1 OT1 LY1
derivate = no
+warning = The `occitan' date format may not be suitable\\for proper typesetting, and therefore very likely\\it will change in a future release.
[captions]
preface = Prefàcia
@@ -111,6 +112,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini b/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini
index 3f09cb33521..92d70b9c888 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = ଓଡ଼ିଆ
name.english = Odia
name.babel = oriya
@@ -142,6 +142,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
index 51336211e73..cbae418a84e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = ਪੰਜਾਬੀ
name.english = Punjabi
name.babel = punjabi-gurmukhi
@@ -143,6 +143,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
index 234405d4e5c..7acb81a1551 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = ਪੰਜਾਬੀ
name.english = Punjabi
name.babel = punjabi
@@ -142,6 +142,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini b/Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini
index 7d567fb4bfb..d2e00f92049 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.english = Piedmontese
name.babel = piedmontese
tag.bcp47 = pms
@@ -111,6 +111,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini
index 202afc7b0d9..9078e9f7124 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = português
name.english = Portuguese
name.babel = portuguese-brazil
@@ -161,6 +161,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "2D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini
index 573fc7b1697..994cb852db3 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = português
name.english = Portuguese
name.babel = portuguese-portugal
@@ -160,6 +160,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "2D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini
index a892da613e8..941f10dd307 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = português
name.english = Portuguese
name.babel = portuguese
@@ -156,6 +156,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "2D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini b/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini
index 5224411f790..78260f40123 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = rumantsch
name.english = Romansh
name.babel = romansh
@@ -156,6 +156,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27
[characters]
delimiters.quotes = «»‹›
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini b/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
index 897c135b52c..bd9f25da197 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = русский
name.english = Russian
name.babel = russian
@@ -156,6 +156,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "2D
[characters]
delimiters.quotes = «»„“
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini
index 1bdcb7d29d1..b96ae3c26c0 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.6
-date = 2020-01-29
+version = 0.7
+date = 2020-02-10
name.english = Sanskrit
name.babel = sanskrit
tag.bcp47 = sa
@@ -84,6 +84,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D "0CF1 "0CF2
[characters]
delimiters.quotes.0 =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
index e1182550b7e..95d3f2f33df 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.6
-date = 2020-01-29
+version = 0.7
+date = 2020-02-10
name.english = Sanskrit
name.babel = sanskrit
tag.bcp47 = sa
@@ -84,6 +84,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D "0CF1 "0CF2
[characters]
delimiters.quotes.0 =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini
index f031e9820e1..0e43bc9021e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.6
-date = 2020-01-29
+version = 0.7
+date = 2020-02-10
name.english = Sanskrit
name.babel = sanskrit
tag.bcp47 = sa
@@ -84,6 +84,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D "0CF1 "0CF2
[characters]
delimiters.quotes.0 =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
index e1182550b7e..95d3f2f33df 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 0.6
-date = 2020-01-29
+version = 0.7
+date = 2020-02-10
name.english = Sanskrit
name.babel = sanskrit
tag.bcp47 = sa
@@ -84,6 +84,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D "0CF1 "0CF2
[characters]
delimiters.quotes.0 =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini b/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
index 78e11223d4a..b6ae91a8d87 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = தமிழ்
name.english = Tamil
name.babel = tamil
@@ -142,6 +142,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini b/Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini
index 9f81944fba9..f8341109425 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-06-16
+version = 1.3
+date = 2020-02-10
name.local = తెలుగు
name.english = Telugu
name.babel = telugu
@@ -119,6 +119,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "200C "200D
[characters]
delimiters.quotes = “”‘’
diff --git a/Master/texmf-dist/tex/generic/babel/locale/th/babel-thai.tex b/Master/texmf-dist/tex/generic/babel/locale/th/babel-thai.tex
index e8c2517a87d..5da737bf470 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/th/babel-thai.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/th/babel-thai.tex
@@ -10,17 +10,16 @@
\BabelBeforeIni{th}{%
}
-\addto\datethai{%
+\expandafter\addto\csname date\languagename\endcsname{%
\babel@save\BabelDatey
\def\BabelDatey#1{{\number\numexpr#1+543}}}
\ifcase\bbl@engine\or\or
- \bbl@tentative{thai}%
- \addto\extrasthai{%
+ \expandafter\addto\csname extras\languagename\endcsname{%
\XeTeXlinebreaklocale "th"
\bbl@xeisp@Thai
\bbl@xeipn@Thai}
- \addto\noextrasthai{%
+ \expandafter\addto\csname noextras\languagename\endcsname{%
\XeTeXlinebreaklocale "en"}
\fi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini b/Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini
index 1ca8f48e2cd..8e68c69f57f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = tk
name.english = Turkmen
name.babel = turkmen
@@ -117,6 +117,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "2D
[characters]
delimiters.quotes = “”“”
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tr/babel-turkish.tex b/Master/texmf-dist/tex/generic/babel/locale/tr/babel-turkish.tex
index 3653ca6ff2a..6692ca0c1ec 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/tr/babel-turkish.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/tr/babel-turkish.tex
@@ -10,7 +10,7 @@
\BabelBeforeIni{tr}{%
}
-\StartBabelCommands{turkish}{}
+\StartBabelCommands{\languagename}{}
\SetCase
{\uccode`i=`İ\relax
\uccode`ı=`I\relax}
diff --git a/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini b/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
index 8c15c0710fd..563d6bb6a0a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-10
name.local = українська
name.english = Ukrainian
name.babel = ukrainian
@@ -156,6 +156,8 @@ exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; The syntax is liable to change in 'other' values
+hyphenate.other = "27 "2D
[characters]
delimiters.quotes = «»„“
diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf
index 9d827bb7704..93b81557476 100644
--- a/Master/texmf-dist/tex/generic/babel/nil.ldf
+++ b/Master/texmf-dist/tex/generic/babel/nil.ldf
@@ -32,7 +32,7 @@
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2020/02/03 3.39 Nil language]
+\ProvidesLanguage{nil}[2020/02/14 3.40 Nil language]
\LdfInit{nil}{datenil}
\ifx\l@nil\@undefined
\newlanguage\l@nil
diff --git a/Master/texmf-dist/tex/generic/babel/switch.def b/Master/texmf-dist/tex/generic/babel/switch.def
index 2e09a082a31..c08e63dedeb 100644
--- a/Master/texmf-dist/tex/generic/babel/switch.def
+++ b/Master/texmf-dist/tex/generic/babel/switch.def
@@ -37,7 +37,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{switch.def}[2020/02/03 3.39 Babel switching mechanism]
+\ProvidesFile{switch.def}[2020/02/14 3.40 Babel switching mechanism]
\ifx\AtBeginDocument\@undefined
\input plain.def\relax
\fi
@@ -58,8 +58,8 @@
\countdef\last@language=19
\def\addlanguage{\alloc@9\language\chardef\@cclvi}
\fi
-\def\bbl@version{3.39}
-\def\bbl@date{2020/02/03}
+\def\bbl@version{3.40}
+\def\bbl@date{2020/02/14}
\def\adddialect#1#2{%
\global\chardef#1#2\relax
\bbl@usehooks{adddialect}{{#1}{#2}}%
@@ -71,7 +71,7 @@
(\string\language\the\count@)}%
\def\bbl@elt####1####2####3####4{}%
\fi}%
- \bbl@languages
+ \@nameuse{bbl@languages}%
\endgroup}
\def\bbl@fixname#1{%
\begingroup