font-size: 95%;
}
+h1 {
+ margin: 0 0 0.5em 0;
+}
+
/* the end */
\ No newline at end of file
/* ====================== */
h1 {
padding: 0.2em;
- margin: 0 0 0.5em 0;
+ margin: 0;
border: 1px solid #405871;
background-color: inherit;
color: #036;
line-height: 1.3em;
}
+/* translations */
+/* ====================== */
+.toplang {
+ padding: 0;
+ margin: 0.2em 0.2em 1em 0;
+}
+
+.bottomlang {
+ padding: 0;
+ margin: 0 0.2em 0.2em 0;
+}
+
+.toplang p,
+.bottomlang p {
+ font-size: 13px;
+ text-align: right;
+ background-color: inherit;
+ color: #ccc;
+ margin: 0;
+ padding: 0;
+}
+
+.toplang p span,
+.bottomlang p span {
+ background-color: inherit;
+ color: #036;
+}
+
+.toplang p a:link,
+.toplang p a:visited,
+.bottomlang p a:link,
+.bottomlang p a:visited {
+ text-decoration: none;
+ font-weight: bold;
+}
+
+.toplang p a:hover,
+.toplang p a:active,
+.bottomlang p a:hover,
+.bottomlang p a:active {
+ font-weight: bold;
+}
+
/* page footer */
/* ====================== */
div#footer {
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE messages [ <!ENTITY nbsp " "> ]>
-<!-- English revision: 1.6.2.2 -->
+<!-- English revision: 1.6.2.4 -->
<!-- -->
<!-- Language: German -->
<!-- Some strings might be used in other contexts, than stated in the -->
<!-- comments... -->
-<messages lang="de">
+<messages lang="de" langname="Deutsch">
<!-- Used for the moduleindex -->
<message name="corefeatures">Kernfunktionen und Multi-Processing-Module</message>
<message name="othermodules">Andere Module</message>
<!-- footer line -->
<message name="maintainedby">Gepflegt durch das</message>
+ <message name="langavail">Verfügbare Sprachen</message>
</messages>
<!-- Some strings might be used in other contexts, than stated in the -->
<!-- comments... -->
-<messages lang="en">
+<messages lang="en" langname="English">
<!-- Used for the moduleindex -->
<message name="corefeatures">Core Features and Multi-Processing Modules</message>
<message name="othermodules">Other Modules</message>
<!-- footer line -->
<message name="maintainedby">Maintained by the</message>
+ <message name="langavail">Available Languages</message>
</messages>
<!-- Some strings might be used in other contexts, than stated in the -->
<!-- comments... -->
-<messages lang="ja">
+<messages lang="ja" langname="Japanese">
<!-- Used for the moduleindex -->
<message name="corefeatures">\e$B%3%"5!G=$H\e(B MPM</message>
<message name="othermodules">\e$BB>$N%b%8%e!<%k\e(B</message>
<!-- footer line -->
<message name="maintainedby">Maintained by the</message>
+ <message name="langavail">Available Languages</message>
</messages>
<!-- Some strings might be used in other contexts, than stated in the -->
<!-- comments... -->
-<messages lang="ko">
+<messages lang="ko" langname="Korean">
<!-- Used for the moduleindex -->
<message name="corefeatures">ÇÙ½É ±â´É°ú ´ÙÁßó¸® ¸ðµâ</message>
<message name="othermodules">´Ù¸¥ ¸ðµâ</message>
<!-- footer line -->
<message name="maintainedby">Maintained by the</message>
+ <message name="langavail">°¡´ÉÇÑ ¾ð¾î</message>
</messages>
<!-- Some strings might be used in other contexts, than stated in the -->
<!-- comments... -->
-<messages lang="ru">
+<messages lang="ru" langname="Russian">
<!-- Used for the moduleindex -->
<message name="corefeatures">ïÓÏÂÅÎÎÏÓÔÉ ÑÄÒÁ É ÍÕÌØÔÉ-ÐÒÏÃÅÓÓÎÙÅ ÍÏÄÕÌÉ</message>
<message name="othermodules">äÒÕÇÉÅ ÍÏÄÕÌÉ</message>
<!-- footer line -->
<message name="maintainedby">ðÏÄÄÅÒÖËÁ ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ</message>
+ <message name="langavail">Available Languages</message>
</messages>
<!-- page bottom -->
<!-- ==================================================================== -->
<xsl:template name="bottom">
+<xsl:call-template name="langavail">
+ <xsl:with-param name="position" select="'bottom'" />
+</xsl:call-template>
+
<div id="footer">&lf;
<p class="apache">
<xsl:value-of select="$messages/message[@name='maintainedby']"/>
<!-- /bottom -->
+<!-- ==================================================================== -->
+<!-- build an "available languages" section -->
+<!-- ==================================================================== -->
+<xsl:template name="langavail">
+<xsl:param name="position" select="'top'" />
+<xsl:variable name="metafile" select="document(/*/@metafile)/metafile" />
+
+<xsl:if test="not($is-chm)">
+<div class="{$position}lang">&lf;
+ <p>
+ <span>
+ <xsl:value-of select="$messages/message[@name='langavail']" />
+ <xsl:text>: </xsl:text>
+ </span>
+
+ <xsl:for-each select="$metafile/variants/variant">
+ <xsl:sort select="." />
+
+ <a href="{$path}/{.}{$metafile/path}{$metafile/basename}.html">
+ <xsl:if test="$metafile/basename = 'index'">
+ <xsl:attribute name="href">
+ <xsl:value-of
+ select="concat($path, '/', ., $metafile/path)" />
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$messages/@lang != .">
+ <xsl:attribute name="hreflang">
+ <xsl:value-of select="." />
+ </xsl:attribute>
+ <xsl:attribute name="rel">alternate</xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="title">
+ <xsl:choose>
+ <xsl:when test=". != 'fr'"> <!-- no language file avail. -->
+ <xsl:value-of select="document(concat('../lang/', ., '.xml'))
+ /messages/@langname" />
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>Français</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+
+ <xsl:value-of select="." />
+
+ </a>
+ <xsl:if test="position() != last()">
+ <xsl:text> |
</xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </p>&lf;
+</div> <!-- /.{$position}lang -->
+</xsl:if>
+</xsl:template>
+<!-- /langavail -->
+
+
<!-- ==================================================================== -->
<!-- Process a documentation section -->
<!-- ==================================================================== -->
<xsl:value-of select="title" />
</h1>&lf;
+ <xsl:call-template name="langavail" />&lf;
+
<xsl:apply-templates select="summary" />&lf;
<!-- letter bar -->
<div id="preamble">
<h1>
<xsl:value-of select="title" />
- </h1>
+ </h1>&lf;
+
+ <xsl:call-template name="langavail" />&lf;
<xsl:apply-templates select="summary"/>
</div>&lf; <!-- /#preamble -->
<xsl:value-of select="title"/>
</h1>&lf;
+ <xsl:call-template name="langavail" />&lf;
+
<form>
<xsl:call-template name="search.spec" />
</form>&lf;
<div id="preamble">
<h1>
<xsl:value-of select="title"/>
- </h1>
+ </h1>&lf;
- <xsl:apply-templates select="summary"/>
+ <xsl:call-template name="langavail" />&lf;
+
+ <xsl:apply-templates select="summary" />
</div>&lf; <!-- /#preamble -->
<xsl:if test="(not($is-chm) and count(section) > 1) or seealso">
<h1>
<xsl:value-of select="title" />
</h1>&lf;
-
+
+ <xsl:call-template name="langavail" />&lf;
+
<xsl:apply-templates select="summary" />
</div>&lf; <!-- /#preamble -->
<xsl:value-of select="title" />
</h1>&lf;
+ <xsl:call-template name="langavail" />&lf;
+
<xsl:apply-templates select="summary" />
</div>&lf; <!-- /#preamble -->
<xsl:value-of select="title" />
</h1>&lf;
+ <xsl:call-template name="langavail" />&lf;
+
<xsl:apply-templates select="summary" />
</div>&lf; <!-- /#preamble -->
</xsl:choose>
</h1>&lf;
+ <xsl:call-template name="langavail" />&lf;
+
<!-- Description and module-headers -->
<table class="module">
<tr>