annotate xslt/dirindex.xslt @ 1009:135920b5c61d

Marked strings with entities in japanese translation as literal. This allows to preserve information and produce correct output if the XML parser expands entities on input. The markup is similar to english and russian versions of the document.
author Vladimir Homutov <vl@nginx.com>
date Mon, 11 Nov 2013 11:54:16 +0400
parents b9db45d1433b
children c454373427ef
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3
480
b9db45d1433b Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents: 424
diff changeset
4 <xsl:output doctype-system="../../../dtd/article.dtd" encoding="utf-8" method="xml"/>
424
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6 <xsl:param select="'../xml'" name="XML"/>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8 <xsl:param name="LANG"/>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
9
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
10 <xsl:template match="modules">
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
11
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
12 <article name="{document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='dirindex']}" link="/{$LANG}/docs/dirindex.html" lang="{$LANG}">
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
13
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
14 <section>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
15
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
16 <para>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
17
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
18 <links>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
19
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
20 <xsl:apply-templates select="module"/>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
21
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
22 </links>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
23
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
24 </para>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
25
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
26 </section>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
27
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
28 </article>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
29 </xsl:template>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
30
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
31 <xsl:template match="module">
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
32
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
33 <xsl:variable select="@name" name="module"/>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
34
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
35 <xsl:for-each select="document(@name)/module/section/directive">
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
36
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
37 <link doc="{$module}" id="{@name}"/>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
38 </xsl:for-each>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
39 </xsl:template>
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
40
aa00b4d476c8 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
41 </xsl:stylesheet>