]> git.stg.codes - stg.git/blob - doc/xslt/common/l10n.dtd
Some minor improvements on ticket26.
[stg.git] / doc / xslt / common / l10n.dtd
1 <!ENTITY % prefix "l">
2
3 <!ENTITY % xmlns "xmlns:%prefix;">
4 <!ENTITY % uri "'http://docbook.sourceforge.net/xmlns/l10n/1.0'">
5
6 <!ENTITY % i18n "%prefix;:i18n">
7 <!ENTITY % l10n "%prefix;:l10n">
8 <!ENTITY % gentext "%prefix;:gentext">
9 <!ENTITY % dingbat "%prefix;:dingbat">
10 <!ENTITY % context "%prefix;:context">
11 <!ENTITY % template "%prefix;:template">
12 <!ENTITY % letters "%prefix;:letters">
13 <!ENTITY % l "%prefix;:l">
14 <!ENTITY % lang "lang NMTOKEN #IMPLIED"> 
15
16 <!ELEMENT %i18n; ((%l10n;)+)>
17 <!ATTLIST %i18n;
18         %xmlns;         CDATA   #FIXED %uri;
19 >
20
21 <!ELEMENT %l10n; (%gentext;|%dingbat;|%context;|%letters;)*>
22 <!ATTLIST %l10n;
23         %xmlns;         CDATA   #FIXED %uri;
24         language        CDATA   #REQUIRED
25         english-language-name   CDATA   #IMPLIED
26         href            CDATA   #IMPLIED
27 >
28
29 <!ELEMENT %gentext; EMPTY>
30 <!ATTLIST %gentext;
31         %lang;
32         key             CDATA   #REQUIRED
33         text            CDATA   #REQUIRED
34 >
35
36 <!ELEMENT %dingbat; EMPTY>
37 <!ATTLIST %dingbat;
38         %lang;
39         key             CDATA   #REQUIRED
40         text            CDATA   #REQUIRED
41 >
42
43 <!ELEMENT %context; ((%template;)+)>
44 <!ATTLIST %context;
45         name            CDATA   #REQUIRED
46 >
47
48 <!ELEMENT %template; EMPTY>
49 <!ATTLIST %template;
50         %lang;
51         name            CDATA   #REQUIRED
52         text            CDATA   #REQUIRED
53         style           CDATA   #IMPLIED
54 >
55
56 <!ELEMENT %letters; ((%l;)+)>
57 <!ATTLIST %letters;
58           %lang;
59 >
60
61 <!ELEMENT %l; (#PCDATA)>
62 <!ATTLIST %l;
63           i             CDATA   #REQUIRED
64 >