-<!ELEMENT i18n (l10n+)>
-<!ATTLIST i18n
- xmlns CDATA #IMPLIED
+<!ENTITY % prefix "l">
+
+<!ENTITY % xmlns "xmlns:%prefix;">
+<!ENTITY % uri "'http://docbook.sourceforge.net/xmlns/l10n/1.0'">
+
+<!ENTITY % i18n "%prefix;:i18n">
+<!ENTITY % l10n "%prefix;:l10n">
+<!ENTITY % gentext "%prefix;:gentext">
+<!ENTITY % dingbat "%prefix;:dingbat">
+<!ENTITY % context "%prefix;:context">
+<!ENTITY % template "%prefix;:template">
+
+<!ELEMENT %i18n; ((%l10n;)+)>
+<!ATTLIST %i18n;
+ %xmlns; CDATA #FIXED %uri;
>
-<!ELEMENT l10n (gentext|dingbat|context)*>
-<!ATTLIST l10n
+<!ELEMENT %l10n; (%gentext;|%dingbat;|%context;)*>
+<!ATTLIST %l10n;
+ %xmlns; CDATA #FIXED %uri;
language CDATA #REQUIRED
>
-<!ELEMENT gentext EMPTY>
-<!ATTLIST gentext
+<!ELEMENT %gentext; EMPTY>
+<!ATTLIST %gentext;
key CDATA #REQUIRED
text CDATA #REQUIRED
>
-<!ELEMENT dingbat EMPTY>
-<!ATTLIST dingbat
+<!ELEMENT %dingbat; EMPTY>
+<!ATTLIST %dingbat;
key CDATA #REQUIRED
text CDATA #REQUIRED
>
-<!ELEMENT context (template+)>
-<!ATTLIST context
+<!ELEMENT %context; ((%template;)+)>
+<!ATTLIST %context;
name CDATA #REQUIRED
>
-<!ELEMENT template EMPTY>
-<!ATTLIST template
+<!ELEMENT %template; EMPTY>
+<!ATTLIST %template;
name CDATA #REQUIRED
text CDATA #REQUIRED
>
<?xml version='1.0'?>
-<!DOCTYPE i18n SYSTEM "l10n.dtd" [
+<!DOCTYPE l:i18n SYSTEM "l10n.dtd" [
<!ENTITY af SYSTEM "af.xml">
<!ENTITY ca SYSTEM "ca.xml">
<!ENTITY cs SYSTEM "cs.xml">
<!ENTITY zh_cn SYSTEM "zh_cn.xml">
<!ENTITY zh_tw SYSTEM "zh_tw.xml">
]>
-<i18n xmlns="http://docbook.sourceforge.net/xmlns/l10n/1.0">
+<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
⁡
&ca;
&cs;
&xh;
&zh_cn;
&zh_tw;
-</i18n>
+</l:i18n>