summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuan Yijun <bbbush.yuan@gmail.com>2006-02-22 07:12:33 +0000
committerYuan Yijun <bbbush.yuan@gmail.com>2006-02-22 07:12:33 +0000
commitd16e76dcc79ccdcba2a763186cc69e44a648fb02 (patch)
treed484e97d4b77bff3ca10b466ee81ae4d61635a10
parent9ae48399f74f3e94757b98e7992fc8996b9411c5 (diff)
downloadfedora-doc-utils-d16e76dcc79ccdcba2a763186cc69e44a648fb02.tar.gz
fedora-doc-utils-d16e76dcc79ccdcba2a763186cc69e44a648fb02.tar.xz
fedora-doc-utils-d16e76dcc79ccdcba2a763186cc69e44a648fb02.zip
if revdescription is not translated, use "en" by default
-rw-r--r--packaging/bookinfo.xsl26
1 files changed, 21 insertions, 5 deletions
diff --git a/packaging/bookinfo.xsl b/packaging/bookinfo.xsl
index d18fba5..98176dc 100644
--- a/packaging/bookinfo.xsl
+++ b/packaging/bookinfo.xsl
@@ -58,11 +58,27 @@
<xsl:call-template name="initials"><xsl:with-param name="who" select="author/@worker"/></xsl:call-template>
</xsl:element>
<xsl:element name="revdescription">
- <xsl:for-each select="details[@lang = $lang]">
- <xsl:element name="para">
- <xsl:apply-templates/>
- </xsl:element>
- </xsl:for-each>
+ <xsl:choose>
+ <xsl:when test="details[@lang = $lang]">
+ <xsl:for-each select="details[@lang = $lang]">
+ <xsl:element name="para">
+ <xsl:apply-templates/>
+ </xsl:element>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:when test="details[@lang = 'en']">
+ <xsl:for-each select="details[@lang = 'en']">
+ <xsl:element name="para">
+ <xsl:apply-templates/>
+ </xsl:element>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <revdescription>
+ <para> (...) </para>
+ </revdescription>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:element>
</xsl:element>
</xsl:for-each>