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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
|
<!-- -*- dtd -*-
Modified element pool for DocBook as used in the KDE documentation
(instantiates %rdbpool;)
Copyright (C) 2001,2002 Frederik Fouvry
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Send suggestions, comments, etc. to the KDE docbook list
<[email protected]>.
USAGE
Refer to this DTD as
"-//KDE//ELEMENTS DocBook XML Pool Redeclarations V1.0//EN"
For instance
<!ENTITY % rdbpool PUBLIC
"-//KDE//ELEMENTS DocBook XML Pool Redeclarations V1.0//EN">
Set to IGNORE: to revert from KDE customisation for:
kde.remove.unused.elements some elements unlikely to be used
-->
<!-- Elements which are unlikely to be useful in the KDE documentation,
because their purpose is either to markup already existing documents
or because there are automatic means of obtaining the same effect
-->
<!ENTITY % kde.remove.unused.elements "INCLUDE">
<![ %kde.remove.unused.elements; [
<!ENTITY % beginpage.module "IGNORE">
<!ENTITY % bridgehead.module "IGNORE">
<!ENTITY % confgroup.content.module "IGNORE">
<!ENTITY % graphic.module "IGNORE">
<!ENTITY % graphicco.module "IGNORE">
<!ENTITY % imageobjectco.module "IGNORE">
<!ENTITY % inlinegraphic.module "IGNORE">
<!ENTITY % revhistory.content.module "IGNORE">
<!-- end of kde.remove.unused.elements -->]]>
<!-- KDE Languages
To keep the language tags conform to RFC 3066 (successor to 1766)
(http://www.rfc-editor.org/rfc/rfc3066.txt)
Syntax (RE): [a-zA-Z]{1,8}(-[a-zA-Z]{1,8})*
The compulsory part is either a language tag from ISO 639 (ISO
639-1 (2 character tag) if there is a tag, ISO 639-2/T (three
character tag) otherwise, "i" (for IANA) or "x" (for private use,
e.g. languages that are not in ISO 639, like x-wa for Walloon).
The optional part may consist of any value. However, if the
first repetition consists of two letters, it must be an ISO
3166a2 country tag (so Nynorsk cannot be indicated by no-NY or
no-ny).
Official site for ISO 639-2: http://lcweb.loc.gov/standards/iso639-2/
For ISO 639-1, only the latest version (Feb 2000) counts!
Countries are currently only needed when the language is different.
Only rarely adding the country code is a necessity (Chinese is
only done for encoding reasons afaik).
-->
<!ENTITY % lang.attrib
"lang (af|ar|az|be|bg|bn|bo|br|bs|ca|cs|cy|da|de|el|en|en-GB
|en-US|eo|es|et|eu|fa|fi|fo|fr|fy|ga|gl|gu|he|hi|hr|hu|id
|is|it|ja|kn|km|ko|ku|lo|lt|lv|mi|mk|mr|mt|nb|nl|nn|no|nso
|oc|pl|pt|pt-BR|pt-PT|ro|ru|se|si|sk|sl|sq|sr|st|sv|ta|te
|tg|th|tr|uk|ven|vi|wa|xh|zh|zh-CN|zh-TW|zu)
#IMPLIED">
<!-- List of languages
(Languages that only have a three-character code from 639-2, must use
that one)
af Afrikaans
ar Arabic
az Azerbaijani
be Belarusian
bg Bulgarian
bn Bengali
bo Tibetan
br Breton
bs Bosnian
ca Catalan
cs Czech
cy Welsh
da Danish
de German
el Greek, Modern (1453-)
en English
eo Esperanto
es Spanish
et Estonian
eu Basque
fa Farsi (? ok if = Persian)
fi Finnish
fo Faroese
fr French
fy Frisian
ga Irish
gl Gallegan
gu Gujarati
he Hebrew
hi Hindi
hr Croatian
hu Hungarian
id Indonesian
is Icelandic
it Italian
ja Japanese
km Khmer
kn Kannada
ko Korean
ku Kurdish
lo Lao
lt Lituanian
lv Latvian
mi Maori
mk Macedonian
mr Marathi
mt Maltese
nb Norwegian Bokmal
nl Dutch
nn Norwegian Nynorsk
no Norwegian (in KDE = nb)
nso Northern Sotho
oc Occitan (post 1500); Provençal
pl Polish
pt Portuguese
ro Romanian
ru Russian
se Northern Sami
si Sinhalese
sk Slovak
sl Slovenian
sq Albanian
sr Serbian
st Sesotho (souther Sotho)
sv Swedish
ta Tamil
te Telugu
tg Tajik
th Thai
tr Turkish
uk Ukrainian
ven Venda
vi Vietnamese
wa Walloon
xh Xhosa
zh Chinese
zu Zulu
-->
<!-- end of KDE languages -->
<!-- Languages could be made compulsory for books -->
<!-- DocBook Reference Documentation recommends switching these off
if not used: it massively reduces the ESIS size (~ what you get
from nsgmls). Should anyone need any of these attributes, let
me know. It's easy to add them on again. -->
<!ENTITY % effectivity.attrib "">
<!ENTITY % remap.attrib "">
<!-- Not used -->
<!ENTITY % revisionflag.attrib "">
<!ENTITY % othercredit.role.attrib
"role (translator|developer|reviewer|graphist|musician|tester)
#REQUIRED">
<!ENTITY % kde.compulsory.datereleaseinfo "INCLUDE">
<![ %kde.compulsory.datereleaseinfo; [
<!-- Unchanged -->
<!ENTITY % local.person.ident.mix "">
<!ENTITY % person.ident.mix
"honorific|firstname|surname|lineage|othername|affiliation
|authorblurb|contrib %local.person.ident.mix;">
<!ENTITY % local.bibliocomponent.mix "">
<!-- Copy of bibliocomponent.mix without ReleaseInfo, Date or Abstract -->
<!ENTITY % kde.bibliocomponent.mix
"abbrev|address|artpagenums|author
|authorgroup|authorinitials|bibliomisc|biblioset
|collab|confgroup|contractnum|contractsponsor
|copyright|corpauthor|corpname|edition
|editor|invpartnumber|isbn|issn|issuenum|orgname
|othercredit|pagenums|printhistory|productname
|productnumber|pubdate|publisher|publishername
|pubsnumber|revhistory|seriesvolnums
|subtitle|title|titleabbrev|volumenum|citetitle
|%person.ident.mix;
|%ndxterm.class;
%local.bibliocomponent.mix;">
<!-- End of compulsory ReleaseInfo -->]]>
<!ENTITY % olink.attlist "IGNORE">
<!-- Temporary lifting of restriction (action to be added too?)-->
<!ENTITY % local.smallcptr.char.mix "|envar">
|