You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
141 lines
3.6 KiB
141 lines
3.6 KiB
% !TEX encoding = UTF-8 Unicode
|
|
\ProvidesFile{gloss-italian.ldf}[polyglossia: module for italian]
|
|
\PolyglossiaSetup{italian}{
|
|
bcp47=it,
|
|
hyphennames={italian},
|
|
hyphenmins={2,2},
|
|
langtag=ITA,
|
|
frenchspacing=true,
|
|
indentfirst=true,
|
|
fontsetup=true,
|
|
}
|
|
|
|
% BCP-47 compliant aliases
|
|
\setlanguagealias*{italian}{it}
|
|
|
|
|
|
%%% CHANGES START %%% by Enrico Gregorio
|
|
\define@boolkey{italian}[italian@]{babelshorthands}[true]{}
|
|
|
|
% Register default options
|
|
\xpg@initialize@gloss@options{italian}{babelshorthands=false}
|
|
|
|
\ifsystem@babelshorthands
|
|
\setkeys{italian}{babelshorthands=true}
|
|
\else
|
|
\setkeys{italian}{babelshorthands=false}
|
|
\fi
|
|
|
|
\ifcsundef{initiate@active@char}{%
|
|
\input{babelsh.def}%
|
|
\initiate@active@char{"}%
|
|
\shorthandoff{"}%
|
|
}{}
|
|
|
|
\def\italian@shorthands{%
|
|
\bbl@activate{"}%
|
|
\def\language@group{italian}%
|
|
\declare@shorthand{italian}{"}{%
|
|
\relax\ifmmode
|
|
\def\xpgit@next{''}%
|
|
\else
|
|
\def\xpgit@next{\futurelet\xpgit@temp\xpgit@cwm}%
|
|
\fi
|
|
\xpgit@next}%
|
|
}
|
|
|
|
%%% By Enrico Gregorio and Claudio Beccari %%%
|
|
\def\xpgit@@cwm{\nobreak\discretionary{-}{}{}\nobreak\hskip\z@skip}
|
|
\def\xpgit@cwm{\let\xpgit@@next\relax
|
|
\ifcat\noexpand\xpgit@temp a%
|
|
\def\xpgit@@next{\xpgit@@cwm}%
|
|
\else
|
|
\if\noexpand\xpgit@temp \string|%
|
|
\def\xpgit@@next##1{\xpgit@@cwm}%
|
|
\else
|
|
\if\noexpand\xpgit@temp \string<%
|
|
\def\xpgit@@next##1{«\ignorespaces}%
|
|
\else
|
|
\if\noexpand\xpgit@temp \string>%
|
|
\def\xpgit@@next##1{\unskip »}%
|
|
\else
|
|
\if\noexpand\xpgit@temp\string/%
|
|
\def\xpgit@@next##1{\slash}%
|
|
\else
|
|
\ifx\xpgit@temp"%
|
|
\def\xpgit@@next##1{?}%
|
|
\fi
|
|
\fi
|
|
\fi
|
|
\fi
|
|
\fi
|
|
\fi
|
|
\xpgit@@next}
|
|
|
|
\def\noitalian@shorthands{%
|
|
\@ifundefined{initiate@active@char}{}{\bbl@deactivate{"}}%
|
|
}
|
|
%%% CHANGES END %%%
|
|
|
|
%%% ORIGINAL %%% by Claudio Beccari
|
|
\def\captionsitalian{%
|
|
\def\prefacename{Prefazione}%
|
|
\def\refname{Riferimenti bibliografici}%
|
|
\def\abstractname{Sommario}%
|
|
\def\bibname{Bibliografia}%
|
|
\def\chaptername{Capitolo}%
|
|
\def\appendixname{Appendice}%
|
|
\def\contentsname{Indice}%
|
|
\def\listfigurename{Elenco delle figure}%
|
|
\def\listtablename{Elenco delle tabelle}%
|
|
\def\indexname{Indice analitico}%
|
|
\def\figurename{Figura}%
|
|
\def\tablename{Tabella}%
|
|
\def\partname{Parte}%
|
|
\def\enclname{Allegati}%
|
|
\def\ccname{e~p.~c.}%
|
|
\def\headtoname{Per}%
|
|
\def\pagename{Pag.}% % in Italian the abbreviation is preferred
|
|
\def\seename{vedi}%
|
|
\def\alsoname{vedi anche}%
|
|
\def\proofname{Dimostrazione}%
|
|
\def\glossaryname{Glossario}%
|
|
}
|
|
\def\dateitalian{%
|
|
\def\today{\number\day~\ifcase\month\or
|
|
gennaio\or febbraio\or marzo\or aprile\or maggio\or giugno\or
|
|
luglio\or agosto\or settembre\or ottobre\or novembre\or
|
|
dicembre\fi\space \number\year}}
|
|
%%% ORIGINAL END %%%
|
|
|
|
%%% CHANGES START %%% by Enrico Gregorio
|
|
\let\xpgit@savedvalues\empty
|
|
\AtEndPreamble{% the user or the class might define different values
|
|
\edef\xpgit@savedvalues{%
|
|
\clubpenalty=\the\clubpenalty\space
|
|
\@clubpenalty=\the\@clubpenalty\space
|
|
\widowpenalty=\the\widowpenalty\space
|
|
\finalhyphendemerits=\the\finalhyphendemerits}
|
|
}
|
|
|
|
|
|
\def\noextras@italian{%
|
|
\lccode\string"2019=\z@
|
|
\noitalian@shorthands
|
|
\xpgit@savedvalues
|
|
}
|
|
|
|
\def\blockextras@italian{%
|
|
\lccode\string"2019=\string"2019
|
|
\clubpenalty=3000 \@clubpenalty=3000 \widowpenalty=3000
|
|
\finalhyphendemerits=50000000
|
|
\ifitalian@babelshorthands\italian@shorthands\fi
|
|
}
|
|
|
|
\def\inlineextras@italian{%
|
|
\lccode\string"2019=\string"2019
|
|
\ifitalian@babelshorthands\italian@shorthands\fi
|
|
}
|
|
%%% CHANGES END %%%
|
|
\endinput
|
|
|
|
|