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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
% Language definition file (part of polyglossia v1.66 -- 2023/12/11)
%
\ProvidesFile{gloss-bulgarian.ldf}[polyglossia: module for Bulgarian]
\PolyglossiaSetup{bulgarian}{
bcp47=bg,
bcp47-language=bg,
bcp47-region=BG,
bcp47-script=Cyrl,
script=Cyrillic,
scripttag=cyrl,
langtag=BGR,
hyphennames={bulgarian},
hyphenmins={2,2},
frenchspacing=true,
fontsetup
%TODO localalph=bulgarian@alph
}
% BCP-47 compliant aliases
\setlanguagealias*{bulgarian}{bg}
\def\bulgarian@Alph#1{%
\ifcase#1\or
А\or Б\or В\or Г\or Д\or Е\or Ж\or
З\or И\or Й\or К\or Л\or М\or Н\or
О\or П\or Р\or С\or Т\or У\or Ф\or
Х\or Ц\or Ч\or Ш\or Щ\or Ъ\or
Ю\or Я\else
\xpg@ill@value{#1}{bulgarian@Alph}\fi}%
\def\bulgarian@alph#1{%
\ifcase#1\or
а\or б\or в\or г\or д\or е\or ж\or
з\or и\or й\or к\or л\or м\or н\or
о\or п\or р\or с\or т\or у\or ф\or
х\or ц\or ч\or ш\or щ\or ъ\or ь\or
ю\or я\else
\xpg@ill@value{#1}{bulgarian@alph}\fi}%
\def\bulgarian@numbers{%
\let\@Alph\bulgarian@Alph%
\let\@alph\bulgarian@alph%
}
\def\nobulgarian@numbers{%
\let\@Alph\latin@Alph%
\let\@alph\latin@alph%
}
\def\captionsbulgarian{%
\def\refname{Литература}%
\def\abstractname{Абстракт}%
\def\bibname{Библиография}%
\def\prefacename{Предговор}%
\def\chaptername{Глава}%
\def\appendixname{Приложение}%
\def\contentsname{Съдържание}%
\def\listfigurename{Списък на фигурите}%
\def\listtablename{Списък на таблиците}%
\def\indexname{Азбучен указател}%
\def\figurename{Фигура}%
\def\tablename{Таблица}%
%\def\thepart{}%
%\def\partname{}%
\def\pagename{Стр.}%
\def\seename{вж.}%
\def\alsoname{вж.\ също и}%
\def\enclname{Приложения}%
\def\ccname{копия}%
%\def\headtoname{}%
\def\proofname{Proof}%
\def\glossaryname{Glossary}%
}
\def\datebulgarian{%
\def\today{\number\day~\ifcase\month\or
януари\or
февруари\or
март\or
април\or
май\or
юни\or
юли\or
август\or
септември\or
октомври\or
ноември\or
декември\fi%
\ \number\year~г.}%
\def\month@Roman{\expandafter\@Roman\month}%
\def\todayRoman{\number\day.\,\month@Roman.\,\number\year~г.}%
}
\endinput
%% TODO?
%% this is from Babel:
\def\Romannumeral#1{\uppercase\expandafter{\romannumeral #1}}
\def\todayRoman{\number\day.\Romannumeral{\month}.\number\year~г.}
%
% If you implement this, add an option mathfunction as in gloss-russian.ldf
\def\sh{\mathop{\operator@font sh}\nolimits}
\def\ch{\mathop{\operator@font ch}\nolimits}
\def\tg{\mathop{\operator@font tg}\nolimits}
\def\arctg{\mathop{\operator@font arctg}\nolimits}
\def\arcctg{\mathop{\operator@font arcctg}\nolimits}
\def\ctg{\mathop{\operator@font ctg}\nolimits}
\def\cth{\mathop{\operator@font cth}\nolimits}
\def\cosec{\mathop{\operator@font cosec}\nolimits}
\DeclareRobustCommand{\No}{%
\ifmmode{\nfss@text{\textnumero}}\else\textnumero\fi}
|