summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-05-13 22:15:54 +0000
committerKarl Berry <karl@freefriends.org>2013-05-13 22:15:54 +0000
commit1ff28b17fa5479687257ee4525e3a06c8aa0a2c7 (patch)
tree22d0f15f3680a26ce6a158e96b25bf1908471b9e /Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf
parente26fdd32ad8dc28823e2f351c31afa0dad690da9 (diff)
polyglossia (13may13)
git-svn-id: svn://tug.org/texlive/trunk@30442 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf')
-rw-r--r--Master/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf134
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