summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-07-12 18:23:29 +0000
committerKarl Berry <karl@freefriends.org>2008-07-12 18:23:29 +0000
commit9bca6550cfe2de5380ebe394480ccb24126f2863 (patch)
tree2abb49bb229bed346f86399bc005c1ed7038d867 /Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf
parent037cf3d536e0f1fa1cccb00e1f26e8279abceb40 (diff)
new xetex package polyglossia (11jul08)
git-svn-id: svn://tug.org/texlive/trunk@9485 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf')
-rw-r--r--Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf155
1 files changed, 155 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf b/Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf
new file mode 100644
index 00000000000..6d8d60624d5
--- /dev/null
+++ b/Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf
@@ -0,0 +1,155 @@
+\ProvidesFile{gloss-serbian.ldf}[polyglossia: module for serbian]
+\makeatletter
+
+%TODO eventually there will be patterns for Serbian-Latin as well as Serbian-Cyrillic
+\ifx\l@serbian\@undefined%
+ \xpg@nopatterns{Serbian}%
+ \adddialect\l@serbian0%
+\fi
+
+\newif\if@serbian@cyr
+\def\tmp@cyrillic{cyrillic}
+\define@key{serbian}{script}[cyrillic]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@cyrillic\@serbian@cyrtrue\else%
+ \@serbian@cyrfalse\fi%
+ \fi}
+
+\setkeys{serbian}{script}
+
+\def\captionsserbian{%
+ \if@serbian@cyr\captionsserbian@cyr\else\captionsserbian@lat\fi%
+ }
+
+\def\dateserbian{%
+ \if@serbian@cyr\dateserbian@cyr\else\dateserbian@lat\fi%
+ }
+
+\def\captionsserbian@lat{%
+ \def\refname{\textserbian{Literatura}}%
+ \def\abstractname{\textserbian{Sažetak}}%
+ \def\bibname{\textserbian{Bibliografija}}%
+ \def\prefacename{\textserbian{Predgovor}}%
+ \def\chaptername{\textserbian{Glava}}%
+ \def\appendixname{\textserbian{Dodatak}}%
+ \def\contentsname{\textserbian{Sadržaj}}%
+ \def\listfigurename{\textserbian{Slike}}%
+ \def\listtablename{\textserbian{Tabele}}%
+ \def\indexname{\textserbian{Indeks}}%
+ \def\figurename{\textserbian{Slika}}%
+ \def\tablename{\textserbian{Tabela}}%
+ \def\partname{\textserbian{Deo}}%
+ \def\pagename{\textserbian{Strana}}%
+ \def\seename{\textserbian{Vidi}}%
+ \def\alsoname{\textserbian{Vidi takođe}}%
+ \def\enclname{\textserbian{Prilozi}}%
+ \def\ccname{\textserbian{Kopije}}%
+ \def\headtoname{\textserbian{Prima}}%
+ \def\proofname{\textserbian{Dokaz}}%
+ \def\glossaryname{\textserbian{Glosar}}% <-- CHECK
+ }
+\def\dateserbian@lat{%
+ \def\today{\textserbian{\number\day .~\ifcase\month\or
+ januar\or februar\or mart\or april\or maj\or
+ juni\or juli\or avgust\or septembar\or oktobar\or novembar\or
+ decembar\fi \space \number\year}}%
+ }
+
+%%%TODO ASK SOMEONE TO CHECK THESE!
+\def\captionsserbian@cyr{%
+ \def\refname{\textserbian{Литература}}%
+ \def\abstractname{\textserbian{Сажетак}}%
+ \def\bibname{\textserbian{Библиографија}}%
+ \def\prefacename{\textserbian{Предговор}}%
+ \def\chaptername{\textserbian{Глава}}%
+ \def\appendixname{\textserbian{Додатак}}%
+ \def\contentsname{\textserbian{Садржај}}%
+ \def\listfigurename{\textserbian{Слике}}%
+ \def\listtablename{\textserbian{Табеле}}%
+ \def\indexname{\textserbian{Индекс}}%
+ \def\figurename{\textserbian{Слика}}%
+ \def\tablename{\textserbian{Табела}}%
+ %\def\thepart{\textserbian{}}%
+ \def\partname{\textserbian{Део}}%
+ \def\pagename{\textserbian{Страна}}%
+ \def\seename{\textserbian{Види}}%
+ \def\alsoname{\textserbian{Види такође}}%
+ \def\enclname{\textserbian{Прилоzи}}%
+ \def\ccname{\textserbian{Копије}}%
+ \def\headtoname{\textserbian{Прима}}%
+ \def\proofname{\textserbian{Докаz}}%
+ \def\glossaryname{\textserbian{Глосар}}% <-- CHECK
+ }
+\def\dateserbian@cyr{%
+ \def\today{\textserbian{\number\day .~\ifcase\month\or
+ јануар\or фебруар\or март\or април\or мај\or
+ јуни\or јули\or август\or септембар\or октобар\or нобембар\or
+ децембар\fi \space \number\year}}%
+ }
+
+\def\serbian@font@cyr{%
+\font\zf@basefont="\csname zf@family@fontdef\f@family\endcsname" at \f@size pt
+\@ifundefined{serbianfont}{%
+ \@ifundefined{cyrillicfont}{%
+ \zf@check@ot@script{cyrl}%
+ \if@tempswa%
+ \addfontfeature{Script=Cyrillic}%
+ \else%
+ \PackageError{polyglossia}{^^J
+ The current font does not contain the Cyrillic script!^^J
+ Please define \string\cyrillicfont\space or \string\serbianfont\space with \string\newfontfamily}%
+ \fi%
+ \zf@check@ot@lang{SRB}%
+ \if@tempswa\addfontfeature{Language=Serbian}\fi%
+ }%
+ {\cyrillicfont%
+ \zf@check@ot@lang{SRB}%
+ \if@tempswa\addfontfeature{Language=Serbian}\fi%
+ }%
+ }%
+ {\serbianfont}%
+}
+
+\def\serbian@font@lat{%
+ \font\zf@basefont="\csname zf@family@fontdef\f@family\endcsname" at \f@size pt
+ \@ifundefined{serbianfontlatin}{%
+ \zf@check@ot@lang{SRB}%
+ \if@tempswa\addfontfeature{Language=Serbian}\fi}%
+ {\serbianfontlatin}%
+}
+
+\def\serbian@font{%
+ \if@serbian@cyr\serbian@font@cyr\else\serbian@font@lat\fi}
+
+%TODO when available load latin hyphenation patterns as well!
+\def\serbian@language{\protect\language=\l@serbian}
+
+\setlocalhyphenmins{serbian}{2}{2}%
+
+\def\noextras@serbian{%
+ \nofrench@indent%
+ }
+
+\def\blockextras@serbian{%
+ \french@indent%
+ }
+\endinput
+% TODO ? stuff from babel
+
+\def\sh{\mathop{\operator@font sh}\nolimits} % same as \sinh
+\def\ch{\mathop{\operator@font ch}\nolimits} % same as \cosh
+\def\th{\mathop{\operator@font th}\nolimits} % same as \tanh
+\def\cth{\mathop{\operator@font cth}\nolimits} % same as \coth
+\def\arsh{\mathop{\operator@font arsh}\nolimits}
+\def\arch{\mathop{\operator@font arch}\nolimits}
+\def\arth{\mathop{\operator@font arth}\nolimits}
+\def\arcth{\mathop{\operator@font arcth}\nolimits}
+\def\tg{\mathop{\operator@font tg}\nolimits} % same as \tan
+\def\ctg{\mathop{\operator@font ctg}\nolimits} % same as \cot
+\def\arctg{\mathop{\operator@font arctg}\nolimits} % same as \arctan
+\def\arcctg{\mathop{\operator@font arcctg}\nolimits}
+\def\Prob{\mathop{\mathsf P\hskip0pt}\nolimits}
+\def\Expect{\mathop{\mathsf E\hskip0pt}\nolimits}
+\def\Variance{\mathop{\mathsf D\hskip0pt}\nolimits}
+
+