diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf')
-rw-r--r-- | Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf b/Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf new file mode 100644 index 00000000000..5167833d833 --- /dev/null +++ b/Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf @@ -0,0 +1,134 @@ +\ProvidesFile{gloss-hebrew.ldf}[polyglossia: module for hebrew] +\RequirePackage{bidi} +\RequirePackage{hebrewcal} + +\providebool{@hebrew@marcheshvan} + +\PolyglossiaSetup{hebrew}{ + script=Hebrew, + direction=RL, + scripttag=hebr, + hyphennames={nohyphenation}, + fontsetup=true, + %TODO localalph={hebrewnumeral,Hebrewnumeral} + %digits = hebrewnumber +} + +\newif\if@calendar@hebrew +\def\tmp@hebrew{hebrew} +\define@key{hebrew}{calendar}[gregorian]{% + \message{Setting \string\if@calendar@hebrew} + \def\@tmpa{#1}% + \ifx\@tmpa\tmp@hebrew% + \@calendar@hebrewtrue% + \else% + \@calendar@hebrewfalse% + \fi} + +\define@boolkey{hebrew}[@xpg@hebrew@]{marcheshvan}[false]{% + \def\@tmpa{#1}% + \def\@tmptrue{true}% + \ifx\@tmpa\@tmptrue + \@xpg@hebrew@marcheshvantrue + \else + \@xpg@hebrew@marcheshvanfalse + \fi} + +\setkeys{hebrew}{marcheshvan} + +% hebrewcal.sty also defines the boolean key fullyear (default=false) + +\newif\if@hebrew@numerals +\def\tmp@hebrew{hebrew} +\define@key{hebrew}{numerals}[arabic]{% + \def\@tmpa{#1}% + \ifx\@tmpa\tmp@hebrew% + \@hebrew@numeralstrue% + \else% + \@hebrew@numeralsfalse% + \fi} + +\setkeys{hebrew}{numerals} + +\def\captionshebrew{% + \def\prefacename{מבוא}% + \def\refname{מקורות}% + \def\abstractname{תקציר}% + \def\bibname{ביבליוגרפיה}% + \def\chaptername{פרק}% + \def\appendixname{נספח}% + \def\contentsname{תוכן העניינים}% + \def\listfigurename{רשימת האיורים}% + \def\listtablename{רשימת הטבלאות}% + \def\indexname{מפתח}% + \def\figurename{איור}% + \def\tablename{טבלה}% + \def\partname{חלק}% + \def\enclname{רצ"ב}% + \def\ccname{העתקים}% + \def\headtoname{אל}% + \def\pagename{עמוד}% + \def\psname{נ.ב.}% + \def\seename{ראה}% + \def\alsoname{ראה גם}% check + \def\proofname{הוכחה} + \def\glossaryname{מילון מונחים}% check +} +\def\datehebrew{% + \def\today{% + \if@calendar@hebrew% + \hebrewtoday% + \else% + \hebrewnumber\day% + \space ב\hebrewgregmonth{\month}\space% + \hebrewnumber\year% + \fi}% +} + +\def\hebrewgregmonth#1{\ifcase#1% + \or ינואר% יאנואר + \or פברואר\or מרץ% מרס / מארס + \or אפריל\or מאי% מי + \or יוני\or יולי\or אוגוסט %אבגוסט + \or ספטמבר\or אוקטובר\or נובמבר\or דצמבר\fi} + +\input{babel-hebrewalph.def} + +\def\hebrewnumber#1{% + \if@hebrew@numerals + \protect\hebrewnumeral{#1}% + \else + \number#1% + \fi +} + +\def\hebrew@numbers{% + \let\@origalph\@alph% + \let\@origAlph\@Alph% + \let\@alph\hebrewnumeral% + \let\@Alph\Hebrewnumeral% +} +\def\nohebrew@numbers{% + \let\@alph\@origalph% + \let\@Alph\@origAlph% +} + +\def\hebrew@globalnumbers{% + \let\orig@arabic\@arabic% + \let\@arabic\hebrewnumber% + \renewcommand\thefootnote{\protect\hebrewnumber{\c@footnote}}% +} +\def\nohebrew@globalnumbers{% + \let\@arabic\orig@arabic% + \renewcommand\thefootnote{\protect\number{\c@footnote}}% +} + +\def\blockextras@hebrew{% + \let\@@MakeUppercase\MakeUppercase% + \def\MakeUppercase##1{##1}% + } +\def\noextras@hebrew{% + \let\MakeUppercase\@@MakeUppercase% + } + +\endinput |