summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/polyglossia/gloss-farsi.ldf
blob: 0c65b37574fa9fe9595effd9d0ea8806d33bcedb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
\ProvidesFile{gloss-farsi.ldf}[polyglossia: module for farsi]

% We only provide this gloss for babel compatibility.
% The proper English language name is Persian.

\input{gloss-persian.ldf}

\PolyglossiaSetup{farsi}{
  script=Arabic,
  direction=RL,
  scripttag=arab,
  langtag=FAR,
  hyphennames={nohyphenation},
  fontsetup=true,
  localnumeral=farsinumerals
}

\define@key{farsi}{numerals}[eastern]{%
  \setkeys{persian}{numerals=#1}}

\define@key{farsi}{abjadjimnotail}[true]{%
  \setkeys{persian}{abjadjimnotail=#1}}

\define@key{farsi}{locale}[default]{%
  \setkeys{persian}{locale=#1}}

\setkeys{farsi}{locale,numerals}

%\Hijritoday is now locale-aware and will format the date with this macro:
\DefineFormatHijriDate{farsi}{\@ensure@RTL{%
   \farsinumber{\value{Hijriday}}\space\HijriMonthArabic{\value{Hijrimonth}}\space\farsinumber{\value{Hijriyear}}}}

\let\captionsfarsi\captionspersian
\let\datefarsi\datepersian
\let\farsi@numbers\persian@numbers
\let\nofarsi@numbers\nopersian@numbers
\let\farsi@globalnumbers\persian@globalnumbers
\let\nofarsi@globalnumbers\nopersian@globalnumbers
\let\blockextras@farsi\blockextras@persian
\let\noextras@farsi\noextras@persian

\endinput