diff options
author | Karl Berry <karl@freefriends.org> | 2023-09-12 20:16:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-09-12 20:16:23 +0000 |
commit | b5d2bb5f6bda9cb1b5abe05c2be7f548ad9461e4 (patch) | |
tree | 1f966be928a9859e3c79a36b88bcb428654771b3 | |
parent | b3b4281aff18f35e1bc8fc6a639ea1949c1e392c (diff) |
babel (12sep23)
git-svn-id: svn://tug.org/texlive/trunk@68258 c570f23f-e606-0410-a88d-b1316a301751
48 files changed, 1939 insertions, 99 deletions
diff --git a/Master/texmf-dist/doc/latex/babel/README.md b/Master/texmf-dist/doc/latex/babel/README.md index a94ed0408fe..0429aa3cc1c 100644 --- a/Master/texmf-dist/doc/latex/babel/README.md +++ b/Master/texmf-dist/doc/latex/babel/README.md @@ -1,6 +1,6 @@ -s## Babel 3.93 +## Babel 3.94 -2023-08-29 +2023-09-12 This package manages culturally-determined typographical (and other) rules, and hyphenation patterns for a wide range of languages. Many @@ -10,9 +10,9 @@ is a set of ini files for about 250 languages. The latest stable version is available on <https://ctan.org/pkg/babel>. -Changes in version 3.93 are described in: +Changes in version 3.94 are described in: -https://latex3.github.io/babel/news/whats-new-in-babel-3.93.html +https://latex3.github.io/babel/news/whats-new-in-babel-3.94.html Apart from the manual, you can find information on some aspects of babel at: @@ -48,15 +48,15 @@ respective authors. ### Summary of latest changes ``` -3.93 2023-08-29 - * More Hebrew numerals (also Yiddish). - * Chinese calendar. +3.94 2023-09-12 + * Chinese dates (numeric and sexagenary). + * New locales: Javanese, Nigerian Pidgin, Maithili, Wolof. + * Minimum locales: Balinese, Ladino, Old Norse, Lombard, Navajo, Akkadian. + * New transform for kashida (by Christian Lück). * Fixes: - - Table with Arabic text corrupted when trying to colour cells (#252). - - Bold small caps were wrong in some cases (#92). - - Missing numerals in 'sanskri'`. - * Added a few ‘bare minimum locales’: Southern Altai, Divehi, - Ancient Egyptian, Egyptian Arabic, Phoenician, Newari. + - Babel is not aware of \if@nonlatin conditional from bidi (#256). + - Referencing equations doesn't use custom tags (#260). + - Hyphenation error with Tibetan and lualatex (#261). ``` ### Previous changes diff --git a/Master/texmf-dist/doc/latex/babel/babel-code.pdf b/Master/texmf-dist/doc/latex/babel/babel-code.pdf Binary files differindex 1902f1390c4..abbc49c0f48 100644 --- a/Master/texmf-dist/doc/latex/babel/babel-code.pdf +++ b/Master/texmf-dist/doc/latex/babel/babel-code.pdf diff --git a/Master/texmf-dist/doc/latex/babel/babel.pdf b/Master/texmf-dist/doc/latex/babel/babel.pdf Binary files differindex eea2d0ba2a0..2013a2b784a 100644 --- a/Master/texmf-dist/doc/latex/babel/babel.pdf +++ b/Master/texmf-dist/doc/latex/babel/babel.pdf diff --git a/Master/texmf-dist/source/latex/babel/babel.dtx b/Master/texmf-dist/source/latex/babel/babel.dtx index 55b6e0c26f1..95ede8b7f42 100644 --- a/Master/texmf-dist/source/latex/babel/babel.dtx +++ b/Master/texmf-dist/source/latex/babel/babel.dtx @@ -32,7 +32,7 @@ % % \iffalse %<*filedriver> -\ProvidesFile{babel.dtx}[2023/08/29 v3.93 The Babel package] +\ProvidesFile{babel.dtx}[2023/09/12 v3.94 The Babel package] \documentclass{ltxdoc} \GetFileInfo{babel.dtx} \usepackage{fontspec} @@ -2042,6 +2042,7 @@ inuktitut\\ irish\\ italian\\ japanese\\ +javanese\\ jju\\ jolafonyi\\ kabuverdianu\\ @@ -2081,6 +2082,7 @@ luxembourgish\\ luyia\\ macedonian\\ machame\\ +maithiri\\ makhuwameetto\\ makonde\\ malagasy\\ @@ -2114,6 +2116,7 @@ ngerman\\ ngiemboon\\ ngomba\\ nheengatu\\ +nigerianpidgin\\ nko\\ norsk\\ northernkurdish\\ @@ -2277,6 +2280,7 @@ walser\\ welsh\\ westernfrisian\\ wolaytta\\ +wolof\\ yangben\\ yiddish\\ yoruba\\ @@ -2288,6 +2292,30 @@ zulu \bigskip +Many locale templates are quite useable, provided captions and dates are +not required (which is a very frequent case, particularly in ancient +languages). So, they will be included in the default \babel{} distribution. +This can serve to encourage contributions, too. A warning will remember +they are ‘bare minumum locales’. The locales are currently +the following: +\begin{multicols}{4} +\small +akkadian\\ +ancientegyptian\\ +balinese\\ +divehi\\ +egyptianarabic\footnote{Masri or Colloquial Egyptian, with tag +\texttt{arz}, not to be confused with the Standard Arabic as spoken in +Egypt, with tag \texttt{ar-EG}).}\\ +ladino\\ +lombard\\ +navajo\\ +newari\\ +oldnorse\\ +phoenician\\ +southernaltai +\end{multicols} + \textbf{Modifying and adding values to |ini| files} \nobreak @@ -3145,7 +3173,7 @@ the current date is converted and stored in the three last arguments, which must be macros. Allowed calendars are: \begin{multicols}{4} |buddhist|\\ - |chinese| (strings in locales pending) \New{3.93}\\ + |chinese| \New{3.94}\\ |coptic|\\ |ethiopic|\\ |hebrew|\\ @@ -5499,8 +5527,8 @@ wouldn’t exist. % \section{Tools} % % \begin{macrocode} -%<<version=3.93>> -%<<date=2023/08/29>> +%<<version=3.94>> +%<<date=2023/09/12>> % \end{macrocode} % % \textbf{Do not use the following macros in \texttt{ldf} files. They @@ -11212,6 +11240,7 @@ wouldn’t exist. {There is little you can do. Sorry.}% \fi\fi\fi\fi}} \newcommand\BabelDateyyyy[1]{{\number#1}} % TODO - add leading 0 +\newcommand\BabelDateU[1]{{\number#1}}% \def\bbl@replace@finish@iii#1{% \bbl@exp{\def\\#1####1####2####3{\the\toks@}}} \def\bbl@TG@@date{% @@ -11225,7 +11254,9 @@ wouldn’t exist. \bbl@replace\bbl@toreplace{[y]}{\BabelDatey{####1}}% \bbl@replace\bbl@toreplace{[yy]}{\BabelDateyy{####1}}% \bbl@replace\bbl@toreplace{[yyyy]}{\BabelDateyyyy{####1}}% + \bbl@replace\bbl@toreplace{[U]}{\BabelDateU{####1}}% \bbl@replace\bbl@toreplace{[y|}{\bbl@datecntr[####1|}% + \bbl@replace\bbl@toreplace{[U|}{\bbl@datecntr[####1|}% \bbl@replace\bbl@toreplace{[m|}{\bbl@datecntr[####2|}% \bbl@replace\bbl@toreplace{[d|}{\bbl@datecntr[####3|}% \bbl@replace@finish@iii\bbl@toreplace} @@ -12417,7 +12448,12 @@ wouldn’t exist. \AtEndOfPackage{% \EnableBabelHook{babel-bidi}% \bbl@loadfontspec % bidi needs fontspec - \usepackage#1{bidi}}% + \usepackage#1{bidi}% + \let\bbl@digitsdotdash\DigitsDotDashInterCharToks + \def\DigitsDotDashInterCharToks{% See the 'bidi' package + \ifnum\@nameuse{bbl@wdir@\languagename}=\tw@ % 'AL' bidi + \bbl@digitsdotdash % So ignore in 'R' bidi + \fi}}% \fi} \ifnum\bbl@bidimode>200 % Any xe bidi= \ifcase\expandafter\@gobbletwo\the\bbl@bidimode\or @@ -12465,7 +12501,7 @@ wouldn’t exist. \global\bbl@csarg\chardef{wdir@#1}\@ne \bbl@xin@{\csname bbl@sname@#1\endcsname}{\bbl@alscripts}% \ifin@ - \global\bbl@csarg\chardef{wdir@#1}\tw@ % useless in xetex + \global\bbl@csarg\chardef{wdir@#1}\tw@ \fi \else \global\bbl@csarg\chardef{wdir@#1}\z@ @@ -12506,9 +12542,11 @@ wouldn’t exist. \def\bbl@textdir#1{% \ifcase#1\relax \chardef\bbl@thetextdir\z@ + \@nameuse{setlatin}% \bbl@textdir@i\beginL\endL \else \chardef\bbl@thetextdir\@ne + \@nameuse{setnonlatin}% \bbl@textdir@i\beginR\endR \fi} \def\bbl@textdir@i#1#2{% @@ -14503,7 +14541,7 @@ end \catcode`_=11 \catcode`:=11 \gdef\bblar@nofswarn{\gdef\msg_warning:nnx##1##2##3{}} \endgroup -\gdef\bbl@arabicjust{% +\gdef\bbl@arabicjust{% TODO. Allow for serveral locales. \let\bbl@arabicjust\relax \newattribute\bblar@kashida \directlua{ Babel.attr_kashida = luatexbase.registernumber'bblar@kashida' }% @@ -14699,13 +14737,15 @@ function Babel.arabic.justify_hlist(head, line, gc, size, pack) width = node.dimensions(line.head) % The 'natural' width k_curr = #k_list % Traverse backwards, from the end wt_pos = 1 - + while width < goal do subst_done = true k_item = k_list[k_curr].node - if k_list[k_curr].weight == Babel.kashida_wts[wt_pos] then + if k_list[k_curr].weight == Babel.kashida_wts[wt_pos] then d = node.copy(k_item) d.char = 0x0640 + d.yoffset = 0 % TODO. From the prev char. But 0 seems safe. + d.xoffset = 0 line.head, new = node.insert_after(line.head, k_item, d) width_new = node.dimensions(line.head) if width > goal or width == width_new then @@ -15356,9 +15396,7 @@ end %<</More package options>> % \ifnum\bbl@bidimode>\z@ % Any bidi= - \ifx\matheqdirmode\@undefined\else - \matheqdirmode\@ne % A luatex primitive - \fi + \matheqdirmode\@ne % A luatex primitive \let\bbl@eqnodir\relax \def\bbl@eqdel{()} \def\bbl@eqnum{% @@ -15371,17 +15409,21 @@ end \def\bbl@eqno@flip#1{% \ifdim\predisplaysize=-\maxdimen \eqno - \hb@xt@.01pt{\hb@xt@\displaywidth{\hss{#1}}\hss}% + \hb@xt@.01pt{% + \hb@xt@\displaywidth{\hss{#1\glet\bbl@upset\@currentlabel}}\hss}% \else - \leqno\hbox{#1}% - \fi} + \leqno\hbox{#1\glet\bbl@upset\@currentlabel}% + \fi + \bbl@exp{\def\\\@currentlabel{\[bbl@upset]}}} \def\bbl@leqno@flip#1{% \ifdim\predisplaysize=-\maxdimen \leqno - \hb@xt@.01pt{\hss\hb@xt@\displaywidth{{#1}\hss}}% + \hb@xt@.01pt{% + \hss\hb@xt@\displaywidth{{#1\glet\bbl@upset\@currentlabel}\hss}}% \else - \eqno\hbox{#1}% - \fi} + \eqno\hbox{#1\glet\bbl@upset\@currentlabel}% + \fi + \bbl@exp{\def\\\@currentlabel{\[bbl@upset]}}} \AtBeginDocument{% \ifx\bbl@noamsmath\relax\else \ifx\maketag@@@\@undefined % Normal equation, eqnarray diff --git a/Master/texmf-dist/source/latex/babel/babel.ins b/Master/texmf-dist/source/latex/babel/babel.ins index e5cb9bcd5a6..b350a280770 100644 --- a/Master/texmf-dist/source/latex/babel/babel.ins +++ b/Master/texmf-dist/source/latex/babel/babel.ins @@ -26,7 +26,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% -\def\filedate{2023/08/29} +\def\filedate{2023/09/12} \def\batchfile{babel.ins} \input docstrip.tex diff --git a/Master/texmf-dist/source/latex/babel/bbcompat.dtx b/Master/texmf-dist/source/latex/babel/bbcompat.dtx index 0f958a13e2e..2d2e5530d51 100644 --- a/Master/texmf-dist/source/latex/babel/bbcompat.dtx +++ b/Master/texmf-dist/source/latex/babel/bbcompat.dtx @@ -30,7 +30,7 @@ % % \iffalse %<*dtx> -\ProvidesFile{bbcompat.dtx}[2023/08/29 v3.93] +\ProvidesFile{bbcompat.dtx}[2023/09/12 v3.94] %</dtx> % %% File 'bbcompat.dtx' diff --git a/Master/texmf-dist/source/latex/babel/locale.zip b/Master/texmf-dist/source/latex/babel/locale.zip Binary files differindex b69bc63d110..089aa5b6637 100644 --- a/Master/texmf-dist/source/latex/babel/locale.zip +++ b/Master/texmf-dist/source/latex/babel/locale.zip diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def index 190727922c7..49985cbc1a4 100644 --- a/Master/texmf-dist/tex/generic/babel/babel.def +++ b/Master/texmf-dist/tex/generic/babel/babel.def @@ -40,7 +40,7 @@ \wlog{File: #1 #4 #3 <#2>}% \let\ProvidesFile\@undefined} \fi -\ProvidesFile{babel.def}[2023/08/29 v3.93 Babel common definitions] +\ProvidesFile{babel.def}[2023/09/12 v3.94 Babel common definitions] \ifx\AtBeginDocument\@undefined % TODO. change test. \def\@empty{} \def\loadlocalcfg#1{% @@ -595,8 +595,8 @@ \toks@\expandafter{\bbl@tempc#3}% \expandafter\edef\csname extras\languagename\endcsname{\the\toks@}% \fi} -\def\bbl@version{3.93} -\def\bbl@date{2023/08/29} +\def\bbl@version{3.94} +\def\bbl@date{2023/09/12} \ifx\language\@undefined \csname newcount\endcsname\language \fi diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty index 24c229c14c0..2a9a3402bfc 100644 --- a/Master/texmf-dist/tex/generic/babel/babel.sty +++ b/Master/texmf-dist/tex/generic/babel/babel.sty @@ -34,7 +34,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2005/12/01] -\ProvidesPackage{babel}[2023/08/29 v3.93 The Babel package] +\ProvidesPackage{babel}[2023/09/12 v3.94 The Babel package] \@ifpackagewith{babel}{debug} {\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}% \let\bbl@debug\@firstofone @@ -470,8 +470,8 @@ \expandafter\@secondoftwo \fi} \fi -\def\bbl@version{3.93} -\def\bbl@date{2023/08/29} +\def\bbl@version{3.94} +\def\bbl@date{2023/09/12} \ifx\language\@undefined \csname newcount\endcsname\language \fi @@ -3277,6 +3277,7 @@ {There is little you can do. Sorry.}% \fi\fi\fi\fi}} \newcommand\BabelDateyyyy[1]{{\number#1}} % TODO - add leading 0 +\newcommand\BabelDateU[1]{{\number#1}}% \def\bbl@replace@finish@iii#1{% \bbl@exp{\def\\#1####1####2####3{\the\toks@}}} \def\bbl@TG@@date{% @@ -3290,7 +3291,9 @@ \bbl@replace\bbl@toreplace{[y]}{\BabelDatey{####1}}% \bbl@replace\bbl@toreplace{[yy]}{\BabelDateyy{####1}}% \bbl@replace\bbl@toreplace{[yyyy]}{\BabelDateyyyy{####1}}% + \bbl@replace\bbl@toreplace{[U]}{\BabelDateU{####1}}% \bbl@replace\bbl@toreplace{[y|}{\bbl@datecntr[####1|}% + \bbl@replace\bbl@toreplace{[U|}{\bbl@datecntr[####1|}% \bbl@replace\bbl@toreplace{[m|}{\bbl@datecntr[####2|}% \bbl@replace\bbl@toreplace{[d|}{\bbl@datecntr[####3|}% \bbl@replace@finish@iii\bbl@toreplace} @@ -3963,7 +3966,12 @@ \AtEndOfPackage{% \EnableBabelHook{babel-bidi}% \bbl@loadfontspec % bidi needs fontspec - \usepackage#1{bidi}}% + \usepackage#1{bidi}% + \let\bbl@digitsdotdash\DigitsDotDashInterCharToks + \def\DigitsDotDashInterCharToks{% See the 'bidi' package + \ifnum\@nameuse{bbl@wdir@\languagename}=\tw@ % 'AL' bidi + \bbl@digitsdotdash % So ignore in 'R' bidi + \fi}}% \fi} \ifnum\bbl@bidimode>200 % Any xe bidi= \ifcase\expandafter\@gobbletwo\the\bbl@bidimode\or @@ -4004,7 +4012,7 @@ \global\bbl@csarg\chardef{wdir@#1}\@ne \bbl@xin@{\csname bbl@sname@#1\endcsname}{\bbl@alscripts}% \ifin@ - \global\bbl@csarg\chardef{wdir@#1}\tw@ % useless in xetex + \global\bbl@csarg\chardef{wdir@#1}\tw@ \fi \else \global\bbl@csarg\chardef{wdir@#1}\z@ @@ -4038,9 +4046,11 @@ \def\bbl@textdir#1{% \ifcase#1\relax \chardef\bbl@thetextdir\z@ + \@nameuse{setlatin}% \bbl@textdir@i\beginL\endL \else \chardef\bbl@thetextdir\@ne + \@nameuse{setnonlatin}% \bbl@textdir@i\beginR\endR \fi} \def\bbl@textdir@i#1#2{% diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg index f712b5da0f4..47b9242d478 100644 --- a/Master/texmf-dist/tex/generic/babel/hyphen.cfg +++ b/Master/texmf-dist/tex/generic/babel/hyphen.cfg @@ -38,10 +38,10 @@ \wlog{File: #1 #4 #3 <#2>}% \let\ProvidesFile\@undefined} \fi -\ProvidesFile{hyphen.cfg}[2023/08/29 v3.93 Babel hyphens] +\ProvidesFile{hyphen.cfg}[2023/09/12 v3.94 Babel hyphens] \xdef\bbl@format{\jobname} -\def\bbl@version{3.93} -\def\bbl@date{2023/08/29} +\def\bbl@version{3.94} +\def\bbl@date{2023/09/12} \ifx\AtBeginDocument\@undefined \def\@empty{} \fi diff --git a/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akk.ini b/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akk.ini new file mode 100644 index 00000000000..7c4f5d59da5 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akk.ini @@ -0,0 +1,121 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 0.2 +date = 2023-09-03 +name.local = 𒀝𒅗𒁺𒌑 +name.english = Akkadian +name.babel = akkadian +tag.bcp47 = akk +language.tag.bcp47 = akk +tag.bcp47.likely = akk-Xsux-IQ +; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags +tag.opentype = +script.name = Sumero-Akkadian Cuneiform +script.tag.bcp47 = Xsux +script.tag.opentype = xsux +level = 1 +encodings = +derivate = no +warning = This is a bare minimum locale for 'akkadian'. + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = + +[date.gregorian.licr] +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 = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = yes +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = diff --git a/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akkadian.tex b/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akkadian.tex new file mode 100644 index 00000000000..82fdbafd781 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/akk/babel-akkadian.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{akk}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini index 405de9eb95b..13549e50802 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 1.15 -date = 2022-06-02 +version = 1.16 +date = 2023-09-10 name.local = العربية name.english = Arabic name.babel = arabic @@ -209,5 +209,17 @@ kashida.plain.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[ً kashida.plain.1.1 = { kashida = 500 } kashida.plain.2.0 = { ()ل()[ًٍَُِّ]*[اأإآ] } kashida.plain.2.1 = { kashida = 0 } +; +; Contributed by Christian Lück (@lueck) +kashida.base.1.0 = { ()[يئهشسقفغعضصنمكلظطخحجثتب]()[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] } +kashida.base.1.1 = { kashida = 500 } +; one diacritic mark: insert kashida behind it +kashida.base.2.0 = { [يئهشسقفغعضصنمكلظطخحجثتب]()[ًٍَُِّ]()[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] } +kashida.base.2.1 = { kashida = 500 } +; two diacritic marks: insert kashida behind them +kashida.base.3.0 = { [يئهشسقفغعضصنمكلظطخحجثتب][ًٍَُِّ]()[ًٍَُِّ]()[يئهشسقفغعضصنمكلظطخحجثتباأإآوؤذدزرة] } +kashida.base.3.1 = { kashida = 500 } +kashida.base.4.0 = { ()ل()[ًٍَُِّ]*[اأإآ] } +kashida.base.4.1 = { kashida = 0 } diff --git a/Master/texmf-dist/tex/generic/babel/locale/arz/babel-arz.ini b/Master/texmf-dist/tex/generic/babel/locale/arz/babel-arz.ini index dc0b1cacb17..e5df23264db 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/arz/babel-arz.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/arz/babel-arz.ini @@ -19,7 +19,6 @@ tag.bcp47.likely = arz-Arab-EG tag.opentype = script.name = Arabic script.tag.bcp47 = Arab -; see https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags script.tag.opentype = arab level = 1 encodings = diff --git a/Master/texmf-dist/tex/generic/babel/locale/ban/babel-balinese.tex b/Master/texmf-dist/tex/generic/babel/locale/ban/babel-balinese.tex new file mode 100644 index 00000000000..e78a8baf38b --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/ban/babel-balinese.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{ban}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/ban/babel-ban.ini b/Master/texmf-dist/tex/generic/babel/locale/ban/babel-ban.ini new file mode 100644 index 00000000000..2f545b0ac6c --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/ban/babel-ban.ini @@ -0,0 +1,120 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 0.2 +date = 2023-09-03 +name.local = Basa Bali +name.english = Balinese +name.babel = balinese +tag.bcp47 = ban +language.tag.bcp47 = ban +tag.bcp47.likely = ban-Latn-ID +tag.opentype = BAN +script.name = Latin +script.tag.bcp47 = Latn +script.tag.opentype = latn +level = 1 +encodings = +derivate = no +warning = This is a bare minimum locale for 'balinese'. + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = + +[date.gregorian.licr] +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 = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = yes +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = diff --git a/Master/texmf-dist/tex/generic/babel/locale/bo/babel-tibetan.tex b/Master/texmf-dist/tex/generic/babel/locale/bo/babel-tibetan.tex index 6570ca64625..f09c78ad126 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/bo/babel-tibetan.tex +++ b/Master/texmf-dist/tex/generic/babel/locale/bo/babel-tibetan.tex @@ -40,10 +40,10 @@ \edef\bbl@tempe{\directlua{ tex.print(table.concat(Babel.tibetan.tsheg, ' ', 1, 3)) }}% - \babelprehyphenation{tibetan}{^^^^0f0b([^ ^^^^0f0d^^^^0f0e])}% + \babelprehyphenation{tibetan}{^^^^0f0b[^ ^^^^0f0d^^^^0f0e]}% { {insert, penalty=10000}, {insert, space=\bbl@tempe, data=1}, {}, - {insert, space=\bbl@tempe, data=1}, {string = {1}} }} - + {insert, space=\bbl@tempe, data=1}, {} }} + \def\bbl@tibetanjust{% % (3) Justification \directlua{ diff --git a/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini b/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini index 68ad7397bde..613a08b47b7 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 1.9 -date = 2023-09-09 +version = 1.10 +date = 2023-08-31 name.local = עברית name.english = Hebrew name.babel = hebrew @@ -23,7 +23,7 @@ script.name = Hebrew script.tag.bcp47 = Hebr script.tag.opentype = hebr level = 1 -encodings = LHE H8 +encodings = NHE8 HE8 LHE derivate = no require.babel = hebrew diff --git a/Master/texmf-dist/tex/generic/babel/locale/he/babel-hebrew.tex b/Master/texmf-dist/tex/generic/babel/locale/he/babel-hebrew.tex index 730cd50d783..808910a1440 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/he/babel-hebrew.tex +++ b/Master/texmf-dist/tex/generic/babel/locale/he/babel-hebrew.tex @@ -11,7 +11,7 @@ } \ifcase\bbl@engine\else - +% Contributed by Udi Fogiel, with some changes \def\BabelHebrewNumeralMarkerSingle{׳}% Number is a single letter \def\BabelHebrewNumeralMarkerFinal{״}% Before final letter diff --git a/Master/texmf-dist/tex/generic/babel/locale/jv/babel-javanese.tex b/Master/texmf-dist/tex/generic/babel/locale/jv/babel-javanese.tex new file mode 100644 index 00000000000..bba5df83580 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/jv/babel-javanese.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{jv}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/jv/babel-jv.ini b/Master/texmf-dist/tex/generic/babel/locale/jv/babel-jv.ini new file mode 100644 index 00000000000..8186d87a33b --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/jv/babel-jv.ini @@ -0,0 +1,180 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 1.0 +date = 2023-09-02 +name.local = Jawa +name.english = Javanese +name.babel = javanese +tag.bcp47 = jv +language.tag.bcp47 = jv +tag.bcp47.likely = jv-Latn-ID +tag.opentype = JAV +script.name = Latin +script.tag.bcp47 = Latn +script.tag.opentype = latn +level = 1 +encodings = T1 OT1 LY1 +derivate = no + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = [dd]-[MM]-[y] +months.wide.1 = Januari +months.wide.2 = Februari +months.wide.3 = Maret +months.wide.4 = April +months.wide.5 = Mei +months.wide.6 = Juni +months.wide.7 = Juli +months.wide.8 = Agustus +months.wide.9 = September +months.wide.10 = Oktober +months.wide.11 = November +months.wide.12 = Desember +months.narrow.1 = J +months.narrow.2 = F +months.narrow.3 = M +months.narrow.4 = A +months.narrow.5 = M +months.narrow.6 = J +months.narrow.7 = J +months.narrow.8 = A +months.narrow.9 = S +months.narrow.10 = O +months.narrow.11 = N +months.narrow.12 = D +days.wide.mon = Senin +days.wide.tue = Selasa +days.wide.wed = Rabu +days.wide.thu = Kamis +days.wide.fri = Jumat +days.wide.sat = Sabtu +days.wide.sun = Ahad +days.abbreviated.mon = Sen +days.abbreviated.tue = Sel +days.abbreviated.wed = Rab +days.abbreviated.thu = Kam +days.abbreviated.fri = Jum +days.abbreviated.sat = Sab +days.abbreviated.sun = Ahad +days.narrow.mon = S +days.narrow.tue = S +days.narrow.wed = R +days.narrow.thu = K +days.narrow.fri = J +days.narrow.sat = S +days.narrow.sun = A +dayPeriods.abbreviated.am = Isuk +dayPeriods.abbreviated.pm = Wengi +dayPeriods.narrow.am = Isuk +dayPeriods.narrow.pm = Wengi +dayPeriods.wide.am = Isuk +dayPeriods.wide.pm = Wengi + +[date.gregorian.licr] +months.wide.1 = Januari +months.wide.2 = Februari +months.wide.3 = Maret +months.wide.4 = April +months.wide.5 = Mei +months.wide.6 = Juni +months.wide.7 = Juli +months.wide.8 = Agustus +months.wide.9 = September +months.wide.10 = Oktober +months.wide.11 = November +months.wide.12 = Desember + +[time.gregorian] +time.medium = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = yes +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = + +[characters] +delimiters.quotes = +auxiliary = [f q v x z] +exemplarCharacters = [a â å b c d e é è ê g h i ì j k l m n o ò p r s t u ù w y] +index = [A Â Å B C D E É È Ê G H I Ì J K L M N O Ò P R S T U Ù W Y] +punctuation = + +[numbers] +defaultNumberingSystem = latn +minimumGroupingDigits = +decimal = , +exponential = E +group = . +infinity = ∞ +list = +minusSign = +nan = NaN +perMille = ‰ +percentSign = % +plusSign = +superscriptingExponent = × diff --git a/Master/texmf-dist/tex/generic/babel/locale/lad/babel-lad.ini b/Master/texmf-dist/tex/generic/babel/locale/lad/babel-lad.ini new file mode 100644 index 00000000000..6078e35c3c5 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/lad/babel-lad.ini @@ -0,0 +1,120 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 0.2 +date = 2023-09-03 +name.local = Ladino +name.english = Ladino +name.babel = ladino +tag.bcp47 = lad +language.tag.bcp47 = lad +tag.bcp47.likely = lad-Hebr-IL +tag.opentype = JUD +script.name = Hebrew +script.tag.bcp47 = Hebr +script.tag.opentype = hebr +level = 1 +encodings = NHE8 HE8 LHE +derivate = no +warning = This is a bare minimum locale for 'ladino'. + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = + +[date.gregorian.licr] +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 = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = yes +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = diff --git a/Master/texmf-dist/tex/generic/babel/locale/lad/babel-ladino.tex b/Master/texmf-dist/tex/generic/babel/locale/lad/babel-ladino.tex new file mode 100644 index 00000000000..2f913636e99 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/lad/babel-ladino.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{lad}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/lmo/babel-lmo.ini b/Master/texmf-dist/tex/generic/babel/locale/lmo/babel-lmo.ini new file mode 100644 index 00000000000..bd62a68ca2d --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/lmo/babel-lmo.ini @@ -0,0 +1,120 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 0.2 +date = 2023-09-03 +name.local = lombard +name.english = Lombard +name.babel = lombard +tag.bcp47 = lmo +language.tag.bcp47 = lmo +tag.bcp47.likely = lmo-Latn-IT +tag.opentype = LMO +script.name = Latin +script.tag.bcp47 = Latn +script.tag.opentype = latn +level = 1 +encodings = +derivate = no +warning = This is a bare minimum locale for 'lombard'. + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = + +[date.gregorian.licr] +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 = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = yes +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = diff --git a/Master/texmf-dist/tex/generic/babel/locale/lmo/babel-lombard.tex b/Master/texmf-dist/tex/generic/babel/locale/lmo/babel-lombard.tex new file mode 100644 index 00000000000..30ec4506513 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/lmo/babel-lombard.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{lmo}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/mai/babel-mai.ini b/Master/texmf-dist/tex/generic/babel/locale/mai/babel-mai.ini new file mode 100644 index 00000000000..6aca571e5dc --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/mai/babel-mai.ini @@ -0,0 +1,186 @@ +; This file is part of babel. For further details see: +; https://www.ctan.org/pkg/babel +; Data has been collected mainly from the following sources: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 1.0 +date = 2023-09-03 +name.local = मैथिली +name.english = Maithili +name.babel = maithili +tag.bcp47 = mai +language.tag.bcp47 = mai +tag.bcp47.likely = mai-Deva-IN +tag.opentype = MTH +script.name = Devanagari +script.tag.bcp47 = Deva +script.tag.opentype = deva +level = 1 +encodings = +derivate = no + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[date.gregorian] +date.long = [d] [MMMM] [y] +date.short = [d]/[M]/[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 = सांझ + +[date.gregorian.licr] +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 = [अ {अ\u0902} {अः} आ इ ई उ ऊ ऋ ऌ ॡ ए ऐ ओ औ] +exemplarCharacters = [\u093C \u0902 ः क {क\u094Dष} ख ग घ च छ ज {ज\u094Dञ} झ ञ ट ठ ड {ड\u0902} ढ ण त {त\u094Dर} थ द ध न प फ ब भ म य र ल व श {श\u094Dर} ष स ह ा ि ी \u0941 \u0942 \u0947 \u0948 ो ौ] +index = [\u093C अ {अ\u0902} {अः} आ इ ई उ ऊ ऋ ऌ ॡ ए ऐ ओ औ क {क\u094Dष} ख ग घ च छ ज {ज\u094Dञ} झ ञ ट ठ ड {ड\u0902} ढ ण त {त\u094Dर} थ द ध न प फ ब भ म य र ल व श {श\u094Dर} ष स ह] +punctuation = [_ \\- ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] \\{ \\} § @ * / \\\\ \\& # ′ ″ ` + | ~] + +[numbers] +defaultNumberingSystem = +minimumGroupingDigits = +decimal = +exponential = +group = +infinity = +list = +minusSign = +nan = +perMille = +percentSign = +plusSign = +superscriptingExponent = + +[transforms.prehyphenation] +danda.nobreak.1.0 = { |[।॥] } +danda.nobreak.1.1 = { insert, penalty=10000 } +danda.nobreak.1.2 = {} +danda.nobreak.1.3 = {} diff --git a/Master/texmf-dist/tex/generic/babel/locale/mai/babel-maithili.tex b/Master/texmf-dist/tex/generic/babel/locale/mai/babel-maithili.tex new file mode 100644 index 00000000000..50ee07a819e --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/mai/babel-maithili.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{mai}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/non/babel-non.ini b/Master/texmf-dist/tex/generic/babel/locale/non/babel-non.ini new file mode 100644 index 00000000000..83fc5f3ecc4 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/non/babel-non.ini @@ -0,0 +1,121 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 0.2 +date = 2023-09-03 +name.local = norrǿnt mál +name.english = Old Norse +name.babel = oldnorse +tag.bcp47 = non +language.tag.bcp47 = non +tag.bcp47.likely = non-Runr-SE +; see https://docs.microsoft.com/en-us/typography/opentype/spec/languagetags +tag.opentype = +script.name = Runic +script.tag.bcp47 = Runr +script.tag.opentype = runr +level = 1 +encodings = +derivate = no +warning = This is a bare minimum locale for 'oldnorse'. + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = + +[date.gregorian.licr] +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 = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = yes +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = diff --git a/Master/texmf-dist/tex/generic/babel/locale/non/babel-oldnorse.tex b/Master/texmf-dist/tex/generic/babel/locale/non/babel-oldnorse.tex new file mode 100644 index 00000000000..bb8e91dab45 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/non/babel-oldnorse.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{non}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/nv/babel-navajo.tex b/Master/texmf-dist/tex/generic/babel/locale/nv/babel-navajo.tex new file mode 100644 index 00000000000..c827f3c462c --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/nv/babel-navajo.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{nv}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/nv/babel-nv.ini b/Master/texmf-dist/tex/generic/babel/locale/nv/babel-nv.ini new file mode 100644 index 00000000000..60d3447a76d --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/nv/babel-nv.ini @@ -0,0 +1,120 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 0.2 +date = 2023-09-03 +name.local = Diné Bizaad +name.english = Navajo +name.babel = navajo +tag.bcp47 = nv +language.tag.bcp47 = nv +tag.bcp47.likely = nv-Latn-US +tag.opentype = NAV +script.name = Latin +script.tag.bcp47 = Latn +script.tag.opentype = latn +level = 1 +encodings = T1 OT1 LY1 +derivate = no +warning = This is a bare minimum locale for 'navajo'. + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = + +[date.gregorian.licr] +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 = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = diff --git a/Master/texmf-dist/tex/generic/babel/locale/pcm/babel-nigerianpidgin.tex b/Master/texmf-dist/tex/generic/babel/locale/pcm/babel-nigerianpidgin.tex new file mode 100644 index 00000000000..dc95e5d2148 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/pcm/babel-nigerianpidgin.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{pcm}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/pcm/babel-pcm.ini b/Master/texmf-dist/tex/generic/babel/locale/pcm/babel-pcm.ini new file mode 100644 index 00000000000..dd7770db4b8 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/pcm/babel-pcm.ini @@ -0,0 +1,180 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 1.0 +date = 2023-09-02 +name.local = Naijíriá Píjin +name.english = Nigerian Pidgin +name.babel = nigerianpidgin +tag.bcp47 = pcm +language.tag.bcp47 = pcm +tag.bcp47.likely = pcm-Latn-NG +tag.opentype = CPP +script.name = Latin +script.tag.bcp47 = Latn +script.tag.opentype = latn +level = 1 +encodings = T1 OT1 LY1 +derivate = no + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = [dd]/[MM]/[y] +months.wide.1 = Jénúári +months.wide.2 = Fẹ́búári +months.wide.3 = Mach +months.wide.4 = Éprel +months.wide.5 = Mee +months.wide.6 = Jun +months.wide.7 = Julai +months.wide.8 = Ọgọst +months.wide.9 = Sẹptẹ́mba +months.wide.10 = Ọktóba +months.wide.11 = Nọvẹ́mba +months.wide.12 = Disẹ́mba +months.narrow.1 = J +months.narrow.2 = F +months.narrow.3 = M +months.narrow.4 = A +months.narrow.5 = M +months.narrow.6 = J +months.narrow.7 = J +months.narrow.8 = A +months.narrow.9 = S +months.narrow.10 = O +months.narrow.11 = N +months.narrow.12 = D +days.wide.mon = Mọ́ndè +days.wide.tue = Tiúzdè +days.wide.wed = Wẹ́nẹ́zdè +days.wide.thu = Tọ́zdè +days.wide.fri = Fraídè +days.wide.sat = Sátọdè +days.wide.sun = Sọ́ndè +days.abbreviated.mon = Mọ́n +days.abbreviated.tue = Tiú +days.abbreviated.wed = Wẹ́n +days.abbreviated.thu = Tọ́z +days.abbreviated.fri = Fraí +days.abbreviated.sat = Sát +days.abbreviated.sun = Sọ́n +days.narrow.mon = M +days.narrow.tue = T +days.narrow.wed = W +days.narrow.thu = T +days.narrow.fri = F +days.narrow.sat = S +days.narrow.sun = S +dayPeriods.abbreviated.am = FM +dayPeriods.abbreviated.pm = FI +dayPeriods.narrow.am = +dayPeriods.narrow.pm = +dayPeriods.wide.am = Fọ mọ́nin +dayPeriods.wide.pm = Fọ ívnin + +[date.gregorian.licr] +months.wide.1 = J\'en\'u\'ari +months.wide.2 = F\d{\'{e}}b\'u\'ari +months.wide.3 = Mach +months.wide.4 = \'Eprel +months.wide.5 = Mee +months.wide.6 = Jun +months.wide.7 = Julai +months.wide.8 = \d Og\d ost +months.wide.9 = S\d ept\d{\'{e}}mba +months.wide.10 = \d Okt\'oba +months.wide.11 = N\d ov\d{\'{e}}mba +months.wide.12 = Dis\d{\'{e}}mba + +[time.gregorian] +time.medium = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = yes +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = + +[characters] +delimiters.quotes = +auxiliary = [à c è {ẹ\u0300} ì ò {ọ\u0300} q ù x] +exemplarCharacters = [a á b {ch} d e é ẹ {ẹ\u0301} f g {gb} h i í j k {kp} l m n o ó ọ {ọ\u0301} p r s {sh} t u ú v w y z {zh}] +index = [A B {CH} D E F G H I J K L M N O P R S T U V W Y Z] +punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″] + +[numbers] +defaultNumberingSystem = latn +minimumGroupingDigits = +decimal = . +exponential = E +group = , +infinity = ∞ +list = ; +minusSign = - +nan = NaN +perMille = ‰ +percentSign = % +plusSign = + +superscriptingExponent = diff --git a/Master/texmf-dist/tex/generic/babel/locale/wo/babel-wo.ini b/Master/texmf-dist/tex/generic/babel/locale/wo/babel-wo.ini new file mode 100644 index 00000000000..7989fc47811 --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/wo/babel-wo.ini @@ -0,0 +1,141 @@ +; 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: +; * Common Locale Data Repository (license Unicode): +; http://cldr.unicode.org/ +; http://unicode.org/copyright.html + +[identification] +charset = utf8 +version = 1.0 +date = 2023-09-03 +name.local = Wolof +name.english = Wolof +name.babel = wolof +tag.bcp47 = wo +language.tag.bcp47 = wo +tag.bcp47.likely = wo-Latn-SN +tag.opentype = WLF +script.name = Latin +script.tag.bcp47 = Latn +script.tag.opentype = latn +level = 1 +encodings = T4 +derivate = no + +[captions] +; xetex, luatex +preface = +ref = +abstract = +bib = +chapter = +appendix = +contents = +listfigure = +listtable = +index = +figure = +table = +part = +encl = +cc = +headto = +page = +see = +also = +proof = +glossary = + +[captions.licr] +; pdftex +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 = [dd]-[MM]-[y] +months.wide.1 = Samwiyee +months.wide.2 = Fewriyee +months.wide.3 = Mars +months.wide.4 = Awril +months.wide.5 = Mee +months.wide.6 = Suwe +months.wide.7 = Sulet +months.wide.8 = Ut +months.wide.9 = Sàttumbar +months.wide.10 = Oktoobar +months.wide.11 = Nowàmbar +months.wide.12 = Desàmbar + +[date.gregorian.licr] +months.wide.1 = Samwiyee +months.wide.2 = Fewriyee +months.wide.3 = Mars +months.wide.4 = Awril +months.wide.5 = Mee +months.wide.6 = Suwe +months.wide.7 = Sulet +months.wide.8 = Ut +months.wide.9 = S\`attumbar +months.wide.10 = Oktoobar +months.wide.11 = Now\`ambar +months.wide.12 = Des\`ambar + +[time.gregorian] +time.medium = [HH]:[mm]:[ss] +time.short = [HH]:[mm] + +[typography] +frenchspacing = yes +hyphenrules = +lefthyphenmin = +righthyphenmin = +hyphenchar = +prehyphenchar = +posthyphenchar = +exhyphenchar = +preexhyphenchar = +postexhyphenchar = +hyphenationmin = + +[characters] +delimiters.quotes = +auxiliary = [ã h v z] +exemplarCharacters = [a à b c d e é ë f g i j k l m n ñ ŋ o ó p q r s t u w x y] +index = [A B C D E F G H I J K L M N Ŋ O P Q R S T U V W X Y Z] +punctuation = [\\- ‑ , ; \\: ! ? . ( ) \\[ \\] \\{ \\}] + +[numbers] +defaultNumberingSystem = latn +minimumGroupingDigits = 1 +decimal = , +exponential = E +group = . +infinity = ∞ +list = +minusSign = - +nan = NaN +perMille = ‰ +percentSign = % +plusSign = + +superscriptingExponent = × diff --git a/Master/texmf-dist/tex/generic/babel/locale/wo/babel-wolof.tex b/Master/texmf-dist/tex/generic/babel/locale/wo/babel-wolof.tex new file mode 100644 index 00000000000..2a13ac072ca --- /dev/null +++ b/Master/texmf-dist/tex/generic/babel/locale/wo/babel-wolof.tex @@ -0,0 +1,12 @@ +% This file is part of babel. For further details see: +% https://www.ctan.org/pkg/babel +\ifx\BabelBeforeIni\undefined + \PackageError{babel}% + {This file is a component of babel and cannot\MessageBreak + be loaded directly. I'll stop immediately}% + {Just use babel as documented.}% + \stop +\fi +\BabelBeforeIni{wo}{% +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini b/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini index 53fc6eeb025..9af185833a0 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 1.7 -date = 2023-08-10 +version = 1.8 +date = 2023-08-31 name.local = ייִדיש name.english = Yiddish name.babel = yiddish @@ -22,7 +22,7 @@ script.name = Hebrew script.tag.bcp47 = Hebr script.tag.opentype = hebr level = 1 -encodings = LHE H8 +encodings = NHE8 HE8 LHE derivate = no require.babel = yiddish diff --git a/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yiddish.tex b/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yiddish.tex index ef56033c5de..69755ae1037 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yiddish.tex +++ b/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yiddish.tex @@ -1,4 +1,4 @@ -% This file is part of babel. For further details see: +% Contributed by Udi Fogiel% This file is part of babel. For further details see: % https://www.ctan.org/pkg/babel \ifx\BabelBeforeIni\undefined \PackageError{babel}% @@ -11,7 +11,7 @@ } \ifcase\bbl@engine\else - +% Contributed by Udi Fogiel, with some changes \def\BabelHebrewNumeralMarkerSingle{׳}% Number is a single letter \def\BabelHebrewNumeralMarkerFinal{״}% Before final letter diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex index 50ca3c4d172..878566040c1 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-chinese.tex @@ -9,4 +9,22 @@ \fi \BabelBeforeIni{zh}{% } + +\ifcase\bbl@engine\else + +% Shared with zh-*.ini files +\@namedef{bbl@cntr@date.sexagenary@\CurrentOption}#1{% + \ifcase\fpeval{\bbl@fpmod{(#1-4)}{60}} 甲子\or 乙丑\or + 丙寅\or 丁卯\or 戊辰\or 己巳\or 庚午\or 辛未\or 壬申\or + 癸酉\or 甲戌\or 乙亥\or 丙子\or 丁丑\or 戊寅\or 己卯\or + 庚辰\or 辛巳\or 壬午\or 癸未\or 甲申\or 乙酉\or 丙戌\or + 丁亥\or 戊子\or 己丑\or 庚寅\or 辛卯\or 壬辰\or 癸巳\or + 甲午\or 乙未\or 丙申\or 丁酉\or 戊戌\or 己亥\or 庚子\or + 辛丑\or 壬寅\or 癸卯\or 甲辰\or 乙巳\or 丙午\or 丁未\or + 戊申\or 己酉\or 庚戌\or 辛亥\or 壬子\or 癸丑\or 甲寅\or + 乙卯\or 丙辰\or 丁巳\or 戊午\or 己未\or 庚申\or 辛酉\or + 壬戌\or 癸亥\fi} + +\fi + \endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini index dd9afee6dc3..153f073fb2a 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 1.10 -date = 2023-08-13 +version = 1.11 +date = 2023-09-02 name.local = 简体中文 name.english = Simplified Chinese name.opentype = Chinese Simplified @@ -28,6 +28,7 @@ script.tag.opentype = hani level = 1 encodings = derivate = no +require.babel = chinese [captions] preface = @@ -131,7 +132,34 @@ dayPeriods.wide.am = 上午 dayPeriods.wide.pm = 下午 [date.chinese] -date.long = [d] [MMMM] [y] +date.long = [y|digits]年[MMMM][d|date.days] +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.wide.13 = 闰正月 +months.wide.14 = 闰二月 +months.wide.15 = 闰三月 +months.wide.16 = 闰四月 +months.wide.17 = 闰五月 +months.wide.18 = 闰六月 +months.wide.19 = 闰七月 +months.wide.20 = 闰八月 +months.wide.21 = 闰九月 +months.wide.22 = 闰十月 +months.wide.23 = 闰十一月 +months.wide.24 = 闰腊月 + +[date.chinese.Sexagenary] +date.long = [U|date.sexagenary]年[MMMM][d|date.days] months.wide.1 = 正月 months.wide.2 = 二月 months.wide.3 = 三月 @@ -207,5 +235,5 @@ circled.ideograph = ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ parenthesized.ideograph = ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - +date.days = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十 diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini index cf39fdc040d..f76a28a996f 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 1.10 -date = 2023-08-13 +version = 1.11 +date = 2023-09-02 name.local = 简体中文 name.english = Simplified Chinese name.opentype = Chinese Simplified @@ -28,6 +28,7 @@ script.tag.opentype = hani level = 1 encodings = derivate = no +require.babel = chinese [captions] preface = @@ -131,7 +132,34 @@ dayPeriods.wide.am = 上午 dayPeriods.wide.pm = 下午 [date.chinese] -date.long = [d] [MMMM] [y] +date.long = [y|digits]年[MMMM][d|date.days] +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.wide.13 = 闰正月 +months.wide.14 = 闰二月 +months.wide.15 = 闰三月 +months.wide.16 = 闰四月 +months.wide.17 = 闰五月 +months.wide.18 = 闰六月 +months.wide.19 = 闰七月 +months.wide.20 = 闰八月 +months.wide.21 = 闰九月 +months.wide.22 = 闰十月 +months.wide.23 = 闰十一月 +months.wide.24 = 闰腊月 + +[date.chinese.Sexagenary] +date.long = [U|date.sexagenary]年[MMMM][d|date.days] months.wide.1 = 正月 months.wide.2 = 二月 months.wide.3 = 三月 @@ -207,5 +235,5 @@ circled.ideograph = ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ parenthesized.ideograph = ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - +date.days = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十 diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini index bffbc0973b8..585aecffd0e 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 1.10 -date = 2023-08-13 +version = 1.11 +date = 2023-09-02 name.local = 简体中文 name.english = Simplified Chinese name.opentype = Chinese Simplified @@ -28,6 +28,7 @@ script.tag.opentype = hani level = 1 encodings = derivate = no +require.babel = chinese [captions] preface = @@ -131,7 +132,34 @@ dayPeriods.wide.am = 上午 dayPeriods.wide.pm = 下午 [date.chinese] -date.long = [d] [MMMM] [y] +date.long = [y|digits]年[MMMM][d|date.days] +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.wide.13 = 闰正月 +months.wide.14 = 闰二月 +months.wide.15 = 闰三月 +months.wide.16 = 闰四月 +months.wide.17 = 闰五月 +months.wide.18 = 闰六月 +months.wide.19 = 闰七月 +months.wide.20 = 闰八月 +months.wide.21 = 闰九月 +months.wide.22 = 闰十月 +months.wide.23 = 闰十一月 +months.wide.24 = 闰腊月 + +[date.chinese.Sexagenary] +date.long = [U|date.sexagenary]年[MMMM][d|date.days] months.wide.1 = 正月 months.wide.2 = 二月 months.wide.3 = 三月 @@ -207,5 +235,6 @@ circled.ideograph = ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ parenthesized.ideograph = ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z +date.days = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十 diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini index 9a85f725915..5be94ef2c6a 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini @@ -11,8 +11,8 @@ [identification] charset = utf8 -version = 1.12 -date = 2023-08-13 +version = 1.13 +date = 2023-09-02 name.local = 简体中文 name.english = Simplified Chinese name.opentype = Chinese Simplified @@ -27,6 +27,7 @@ script.tag.opentype = hani level = 1 encodings = derivate = no +require.babel = chinese [captions] preface = @@ -134,7 +135,34 @@ dayPeriods.wide.am = 上午 dayPeriods.wide.pm = 下午 [date.chinese] -date.long = [d] [MMMM] [y] +date.long = [y|digits]年[MMMM][d|date.days] +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.wide.13 = 闰正月 +months.wide.14 = 闰二月 +months.wide.15 = 闰三月 +months.wide.16 = 闰四月 +months.wide.17 = 闰五月 +months.wide.18 = 闰六月 +months.wide.19 = 闰七月 +months.wide.20 = 闰八月 +months.wide.21 = 闰九月 +months.wide.22 = 闰十月 +months.wide.23 = 闰十一月 +months.wide.24 = 闰腊月 + +[date.chinese.Sexagenary] +date.long = [U|date.sexagenary]年[MMMM][d|date.days] months.wide.1 = 正月 months.wide.2 = 二月 months.wide.3 = 三月 @@ -210,5 +238,5 @@ circled.ideograph = ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ parenthesized.ideograph = ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - +date.days = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十 diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini index 8a6cb79ce25..6a97220f07b 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 1.10 -date = 2023-08-13 +version = 1.11 +date = 2023-09-02 name.local = 繁體中文 name.english = Traditional Chinese name.opentype = Chinese Traditional @@ -28,6 +28,7 @@ script.tag.opentype = hani level = 1 encodings = derivate = no +require.babel = chinese [captions] preface = @@ -131,7 +132,34 @@ dayPeriods.wide.am = 上午 dayPeriods.wide.pm = 下午 [date.chinese] -date.long = [d] [MMMM] [y] +date.long = [y|digits]年[MMMM][d|date.days] +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.wide.13 = 闰正月 +months.wide.14 = 闰二月 +months.wide.15 = 闰三月 +months.wide.16 = 闰四月 +months.wide.17 = 闰五月 +months.wide.18 = 闰六月 +months.wide.19 = 闰七月 +months.wide.20 = 闰八月 +months.wide.21 = 闰九月 +months.wide.22 = 闰十月 +months.wide.23 = 闰十一月 +months.wide.24 = 闰十二月 + +[date.chinese.Sexagenary] +date.long = [U|date.sexagenary]年[MMMM][d|date.days] months.wide.1 = 正月 months.wide.2 = 二月 months.wide.3 = 三月 @@ -207,5 +235,6 @@ circled.ideograph = ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ parenthesized.ideograph = ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z +date.days = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十 diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini index a8d92394f9a..d6654cdb25f 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 1.10 -date = 2023-08-13 +version = 1.11 +date = 2023-09-02 name.local = 繁體中文 name.english = Traditional Chinese name.opentype = Chinese Traditional @@ -28,6 +28,7 @@ script.tag.opentype = hani level = 1 encodings = derivate = no +require.babel = chinese [captions] preface = @@ -131,7 +132,34 @@ dayPeriods.wide.am = 上午 dayPeriods.wide.pm = 下午 [date.chinese] -date.long = [d] [MMMM] [y] +date.long = [y|digits]年[MMMM][d|date.days] +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.wide.13 = 闰正月 +months.wide.14 = 闰二月 +months.wide.15 = 闰三月 +months.wide.16 = 闰四月 +months.wide.17 = 闰五月 +months.wide.18 = 闰六月 +months.wide.19 = 闰七月 +months.wide.20 = 闰八月 +months.wide.21 = 闰九月 +months.wide.22 = 闰十月 +months.wide.23 = 闰冬月 +months.wide.24 = 闰臘月 + +[date.chinese.Sexagenary] +date.long = [U|date.sexagenary]年[MMMM][d|date.days] months.wide.1 = 正月 months.wide.2 = 二月 months.wide.3 = 三月 @@ -207,5 +235,6 @@ circled.ideograph = ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ parenthesized.ideograph = ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z +date.days = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十 diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini index 647ed7613d3..9f8b22b1c0a 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini @@ -11,8 +11,8 @@ [identification] charset = utf8 -version = 1.11 -date = 2023-08-13 +version = 1.12 +date = 2023-09-02 name.local = 繁體中文 name.english = Traditional Chinese name.opentype = Chinese Traditional @@ -27,6 +27,7 @@ script.tag.opentype = hani level = 1 encodings = derivate = no +require.babel = chinese [captions] ; bib, contents - with en space @@ -136,7 +137,34 @@ dayPeriods.wide.am = 上午 dayPeriods.wide.pm = 下午 [date.chinese] -date.long = [d] [MMMM] [y] +date.long = [y|digits]年[MMMM][d|date.days] +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.wide.13 = 闰正月 +months.wide.14 = 闰二月 +months.wide.15 = 闰三月 +months.wide.16 = 闰四月 +months.wide.17 = 闰五月 +months.wide.18 = 闰六月 +months.wide.19 = 闰七月 +months.wide.20 = 闰八月 +months.wide.21 = 闰九月 +months.wide.22 = 闰十月 +months.wide.23 = 闰冬月 +months.wide.24 = 闰臘月 + +[date.chinese.Sexagenary] +date.long = [U|date.sexagenary]年[MMMM][d|date.days] months.wide.1 = 正月 months.wide.2 = 二月 months.wide.3 = 三月 @@ -212,5 +240,6 @@ circled.ideograph = ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ parenthesized.ideograph = ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z +date.days = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十 diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini index c64ecd8f4b1..1a182d0c399 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini @@ -11,8 +11,8 @@ [identification] charset = utf8 -version = 1.12 -date = 2023-08-13 +version = 1.13 +date = 2023-09-02 name.local = 中文 name.english = Chinese name.opentype = Chinese Simplified @@ -28,6 +28,7 @@ script.tag.opentype = hani level = 1 encodings = derivate = no +require.babel = chinese [captions] preface = @@ -135,7 +136,34 @@ dayPeriods.wide.am = 上午 dayPeriods.wide.pm = 下午 [date.chinese] -date.long = [d] [MMMM] [y] +date.long = [y|digits]年[MMMM][d|date.days] +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.wide.13 = 闰正月 +months.wide.14 = 闰二月 +months.wide.15 = 闰三月 +months.wide.16 = 闰四月 +months.wide.17 = 闰五月 +months.wide.18 = 闰六月 +months.wide.19 = 闰七月 +months.wide.20 = 闰八月 +months.wide.21 = 闰九月 +months.wide.22 = 闰十月 +months.wide.23 = 闰十一月 +months.wide.24 = 闰腊月 + +[date.chinese.Sexagenary] +date.long = [U|date.sexagenary]年[MMMM][d|date.days] months.wide.1 = 正月 months.wide.2 = 二月 months.wide.3 = 三月 @@ -211,6 +239,4 @@ circled.ideograph = ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ parenthesized.ideograph = ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - - - +date.days = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十 diff --git a/Master/texmf-dist/tex/generic/babel/luababel.def b/Master/texmf-dist/tex/generic/babel/luababel.def index 257274d41e0..4d020f7788c 100644 --- a/Master/texmf-dist/tex/generic/babel/luababel.def +++ b/Master/texmf-dist/tex/generic/babel/luababel.def @@ -601,7 +601,7 @@ end \catcode`_=11 \catcode`:=11 \gdef\bblar@nofswarn{\gdef\msg_warning:nnx##1##2##3{}} \endgroup -\gdef\bbl@arabicjust{% +\gdef\bbl@arabicjust{% TODO. Allow for serveral locales. \let\bbl@arabicjust\relax \newattribute\bblar@kashida \directlua{ Babel.attr_kashida = luatexbase.registernumber'bblar@kashida' }% @@ -786,6 +786,8 @@ function Babel.arabic.justify_hlist(head, line, gc, size, pack) if k_list[k_curr].weight == Babel.kashida_wts[wt_pos] then d = node.copy(k_item) d.char = 0x0640 + d.yoffset = 0 % TODO. From the prev char. But 0 seems safe. + d.xoffset = 0 line.head, new = node.insert_after(line.head, k_item, d) width_new = node.dimensions(line.head) if width > goal or width == width_new then @@ -1482,9 +1484,7 @@ end \fi \bbl@trace{Redefinitions for bidi layout} \ifnum\bbl@bidimode>\z@ % Any bidi= - \ifx\matheqdirmode\@undefined\else - \matheqdirmode\@ne % A luatex primitive - \fi + \matheqdirmode\@ne % A luatex primitive \let\bbl@eqnodir\relax \def\bbl@eqdel{()} \def\bbl@eqnum{% @@ -1497,17 +1497,21 @@ end \def\bbl@eqno@flip#1{% \ifdim\predisplaysize=-\maxdimen \eqno - \hb@xt@.01pt{\hb@xt@\displaywidth{\hss{#1}}\hss}% + \hb@xt@.01pt{% + \hb@xt@\displaywidth{\hss{#1\glet\bbl@upset\@currentlabel}}\hss}% \else - \leqno\hbox{#1}% - \fi} + \leqno\hbox{#1\glet\bbl@upset\@currentlabel}% + \fi + \bbl@exp{\def\\\@currentlabel{\[bbl@upset]}}} \def\bbl@leqno@flip#1{% \ifdim\predisplaysize=-\maxdimen \leqno - \hb@xt@.01pt{\hss\hb@xt@\displaywidth{{#1}\hss}}% + \hb@xt@.01pt{% + \hss\hb@xt@\displaywidth{{#1\glet\bbl@upset\@currentlabel}\hss}}% \else - \eqno\hbox{#1}% - \fi} + \eqno\hbox{#1\glet\bbl@upset\@currentlabel}% + \fi + \bbl@exp{\def\\\@currentlabel{\[bbl@upset]}}} \AtBeginDocument{% \ifx\bbl@noamsmath\relax\else \ifx\maketag@@@\@undefined % Normal equation, eqnarray diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf index c7f1f5eb1fb..bb57b462c92 100644 --- a/Master/texmf-dist/tex/generic/babel/nil.ldf +++ b/Master/texmf-dist/tex/generic/babel/nil.ldf @@ -33,7 +33,7 @@ %% extension |.ins|) which are part of the distribution. %% -\ProvidesLanguage{nil}[2023/08/29 v3.93 Nil language] +\ProvidesLanguage{nil}[2023/09/12 v3.94 Nil language] \LdfInit{nil}{datenil} \ifx\l@nil\@undefined \newlanguage\l@nil |