texlive[71270] Master/texmf-dist: tblr-extras (15may24)

commits+karl at tug.org commits+karl at tug.org
Wed May 15 21:14:36 CEST 2024


Revision: 71270
          https://tug.org/svn/texlive?view=revision&revision=71270
Author:   karl
Date:     2024-05-15 21:14:36 +0200 (Wed, 15 May 2024)
Log Message:
-----------
tblr-extras (15may24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tblr-extras/README.md
    trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.pdf
    trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.tex
    trunk/Master/texmf-dist/tex/latex/tblr-extras/tblr-extras.sty

Modified: trunk/Master/texmf-dist/doc/latex/tblr-extras/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tblr-extras/README.md	2024-05-15 19:14:27 UTC (rev 71269)
+++ trunk/Master/texmf-dist/doc/latex/tblr-extras/README.md	2024-05-15 19:14:36 UTC (rev 71270)
@@ -7,12 +7,12 @@
 of this license is in
 http://www.latex-project.org/lppl.txt
 # Usage
-Just use \usepackage{tblr-extras} after loading tabularray.
-Activate the libraries using \UseTblrLibrary command
+Just use `\usepackage{tblr-extras}` after loading tabularray.
+Activate the libraries using `\UseTblrLibrary` command.
 ## Caption Library
 Use caption package to typeset tabularray tall and long tabulars captions.
-Enable this library with \UseTblrLibrary{caption}
+Enable this library with `\UseTblrLibrary{caption}`
 ## Babel Library
-Translate contfoot and conthead to current babel language. 
-Curremtle only supports ngerman, french and spanish translations.
-Enable this library with \UseTblrLibrary{babel}
\ No newline at end of file
+Translate `contfoot` and `conthead` to current `babel`/`polyglossia` language. 
+Currently only supports ngerman, french, spanish, russian and ukrainian translations.
+Enable this library with `\UseTblrLibrary{babel}`

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

Modified: trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.tex	2024-05-15 19:14:27 UTC (rev 71269)
+++ trunk/Master/texmf-dist/doc/latex/tblr-extras/tblr-extras-doc-EN.tex	2024-05-15 19:14:36 UTC (rev 71270)
@@ -1,6 +1,6 @@
 % -----------------------------------------------------------------------
 %%% tblr-extras-doc: Documentation for tblr-extras package.
-%%% Version    : 1.0 - 2024-02-10
+%%% Version    : 1.1 - 2024-05-13
 %%% Copyright  : 2024 (c) Manuel E. Merino <manuel.merino.pe at gmail.com>
 %%% License    : The LaTeX Project Public License 1.3c
 % -----------------------------------------------------------------------
@@ -31,7 +31,7 @@
 \usepackage{parskip}
 \usepackage[hidelinks]{hyperref}
 
-\newcommand{\Version}{1.0}
+\newcommand{\Version}{1.1}
 
 \NewDocumentCommand{\tblrextras}{}{\textbf{\color{udep}tblr-extras}}
 
@@ -40,7 +40,7 @@
 	\centering
 	\LARGE\textbf{Package \color{udep}tblr-extras}\par
 	\large Manuel E. Merino\par
-	\texttt{v\Version{} - 10/02/2024}\par
+	\texttt{v\Version{} - 13/06/2024}\par
 	\normalsize Extra libraries for tabularray package.\par
 	\endgroup
 	\tableofcontents
@@ -68,7 +68,7 @@
 
 	The \tblrextras{} package redefines the \texttt{conthead-text} and \textbf{contfoot-text} for the \texttt{longtblr} environment, using the current babel language.
 
-	Currently only spanish, ngerman and english variants are supported.
+	Currently only spanish, ngerman, russian, ukrainian and french variants are supported.
 
 	\section{Bug reports and suggestions}
 
@@ -78,6 +78,17 @@
 
 	The \tblrextras{} package and all its included files are licensed under the LPPL v1.3c or later.
 
+	\section{Changelog}
+
+	 v1.1 - Thanks sgolovan.
+		\begin{itemize}
+			\item Improved the babel library using language hooks.
+			\item Added support for polyglossia package.
+			\item Added ukrainian and russian translations.
+		\end{itemize}
+
+	v1.0 - Initial release.
+
 	\vfill
 	\centering
 	\footnotesize \tblrextras{} -- {\copyright} 2024 Manuel E. Merino. Licensed under LPPL v1.3c.

Modified: trunk/Master/texmf-dist/tex/latex/tblr-extras/tblr-extras.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tblr-extras/tblr-extras.sty	2024-05-15 19:14:27 UTC (rev 71269)
+++ trunk/Master/texmf-dist/tex/latex/tblr-extras/tblr-extras.sty	2024-05-15 19:14:36 UTC (rev 71270)
@@ -1,6 +1,6 @@
 % -----------------------------------------------------------------------
 %%% tblr-extras: Extra libraries for tabularray package.
-%%% Version    : 1.0 - 2024-02-10
+%%% Version    : 1.1 - 2024-05-13
 %%% Copyright  : 2024 (c) Manuel E. Merino <manuel.merino.pe at gmail.com>
 %%% License    : The LaTeX Project Public License 1.3c
 % -----------------------------------------------------------------------
@@ -18,7 +18,7 @@
 % The Current Maintainer of this work is Manuel E. Merino
 % -----------------------------------------------------------------------
 \NeedsTeXFormat{LaTeX2e}[2018-04-01]
-\ProvidesPackage{tblr-extras}[2024/02/06 package tblr-extras]
+\ProvidesPackage{tblr-extras}[2024/05/13 package tblr-extras]
 \RequirePackage{tabularray}
 %% ----------------------------------------------------------------------
 %% TblrLibrary caption - Use caption package to typeset tabularray tall
@@ -34,7 +34,7 @@
 	%% Check if a KomaClass is loaded and issue a warning for caption position setup
 	\@ifundefined{KOMAClassName}
 	{}
-	{\PackageWarningNoLine{tblr-extras}{KOMAScript class detected. Setup caption position using 'captions=<option>'}}
+	{\PackageWarningNoLine{tblr-extras}{KOMAScript class detected. Setup caption position using 'captions=option'}}
 	\SetTblrOuter[talltblr,longtblr]{headsep=0pt}
 	\DefTblrTemplate{firsthead}{default}{%
 		\addtocounter{table}{-1}%
@@ -54,21 +54,72 @@
 	\SetTblrTemplate{caption-lot}{empty}
 }
 %% ----------------------------------------------------------------------
-%% TblrLibrary babel - Translate contfoot and conthead to current babel
-%% language. Supports: ngerman, french and spanish translations.
+%% TblrLibrary babel - Translate contfoot and conthead to current babel/polyglossia
+%% language. Supports: ngerman, french, spanish, russian and ukrainian translations.
+%% Check engine
+\newif\if at unicode@engine
+\ifdefined\luatexversion
+	\@unicode at enginetrue
+\else\ifdefined\XeTeXrevision
+	\@unicode at enginetrue
+\fi\fi
 \NewTblrLibrary{babel}
 {%
-	\RequirePackage{babel,iflang}
-	\IfLanguagePatterns{spanish}{%
-		\DefTblrTemplate{contfoot-text}{default}{Continúa en la página siguiente}
-		\DefTblrTemplate{conthead-text}{default}{(Continuación)}
-		}{}
-	\IfLanguagePatterns{ngerman}{%
-		\DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}
-		\DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}
-		}{}
-	\IfLanguagePatterns{french}{%
-		\DefTblrTemplate{contfoot-text}{default}{Suite à la page suivante}
-		\DefTblrTemplate{conthead-text}{default}{(Suite)}
-		}{}
+	\AddToHook{begindocument/before}{%
+		\@ifpackageloaded{babel}{}{%
+			\@ifpackageloaded{polyglossia}{}{%
+				\RequirePackage{babel}
+			}
+		}
+		\ifdefined\captionsspanish
+			\addto\captionsspanish{%
+				\DefTblrTemplate{contfoot-text}{default}{Continúa en la página siguiente}%
+				\DefTblrTemplate{conthead-text}{default}{(Continuación)}%
+			}
+		\fi
+		\ifdefined\captionsngerman
+			\addto\captionsngerman{%
+				\DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}%
+				\DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}%
+			}
+		\fi
+		\ifdefined\captionsgerman
+			\addto\captionsgerman{%
+				\DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}%
+				\DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}%
+			}
+		\fi
+		\ifdefined\captionsfrench
+			\addto\captionsfrench{%
+				\DefTblrTemplate{contfoot-text}{default}{Suite à la page suivante}%
+				\DefTblrTemplate{conthead-text}{default}{(Suite)}%
+			}
+		\fi
+		\ifdefined\captionsrussian
+			\if at unicode@engine
+				\addto\captionsrussian{%
+					\DefTblrTemplate{contfoot-text}{default}{Продолжение на следующей странице}%
+					\DefTblrTemplate{conthead-text}{default}{(продолжение)}%
+				}
+			\else
+				\addto\captionsrussian{%
+					\DefTblrTemplate{contfoot-text}{default}{\cyr\CYRP\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyre\cyrn\cyri\cyre\ \cyrn\cyra\ \cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch\cyre\cyrishrt\ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}%
+					\DefTblrTemplate{conthead-text}{default}{(\cyr\cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyre\cyrn\cyri\cyre)}%
+				}
+			\fi
+		\fi
+		\ifdefined\captionsukrainian
+			\if at unicode@engine
+				\addto\captionsukrainian{%
+					\DefTblrTemplate{contfoot-text}{default}{Продовження на наступній сторінці}%
+					\DefTblrTemplate{conthead-text}{default}{(продовження)}%
+				}
+			\else
+				\addto\captionsukrainian{%
+					\DefTblrTemplate{contfoot-text}{default}{\cyr\CYRP\cyrr\cyro\cyrd\cyro\cyrv\cyrzh\cyre\cyrn\cyrn\cyrya\ \cyrn\cyra\ \cyrn\cyra\cyrs\cyrt\cyru\cyrp\cyrn\cyrii\cyrishrt\ \cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrc\cyrii}%
+					\DefTblrTemplate{conthead-text}{default}{(\cyr\cyrp\cyrr\cyro\cyrd\cyro\cyrv\cyrzh\cyre\cyrn\cyrn\cyrya)}%
+				}
+			\fi
+		\fi
+	}
 }



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