]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
backport x-language links.
authorAndré Malo <nd@apache.org>
Thu, 29 May 2003 19:05:47 +0000 (19:05 +0000)
committerAndré Malo <nd@apache.org>
Thu, 29 May 2003 19:05:47 +0000 (19:05 +0000)
in 2.0.47 we can distribute it with a reasonable server configuration

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@100089 13f79535-47bb-0310-9956-ffa450edef68

16 files changed:
docs/manual/style/css/manual-chm.css
docs/manual/style/css/manual.css
docs/manual/style/lang/de.xml
docs/manual/style/lang/en.xml
docs/manual/style/lang/ja.xml
docs/manual/style/lang/ko.xml
docs/manual/style/lang/ru.xml
docs/manual/style/xsl/common.xsl
docs/manual/style/xsl/directiveindex.xsl
docs/manual/style/xsl/faq.xsl
docs/manual/style/xsl/indexpage.xsl
docs/manual/style/xsl/manualpage.xsl
docs/manual/style/xsl/moduleindex.xsl
docs/manual/style/xsl/quickreference.xsl
docs/manual/style/xsl/sitemap.xsl
docs/manual/style/xsl/synopsis.xsl

index 01bff5478532deaf83a2d6688eaa12356b1416b1..4f9a853e166cbb77d9832b7f5b7dd296e16a99b3 100644 (file)
@@ -4,4 +4,8 @@ html {
     font-size: 95%;
 }
 
+h1 {
+    margin: 0 0 0.5em 0;
+}
+
 /* the end */
\ No newline at end of file
index 0d213d382a4630716c0253c674b10078441bda84..10cb32f5d3d21c3148f1cc2d9ec652c0cffbc241 100644 (file)
@@ -164,7 +164,7 @@ div#quickview code.directive a:active {
 /* ====================== */
 h1 {
     padding: 0.2em;
-    margin: 0 0 0.5em 0;
+    margin: 0;
     border: 1px solid #405871;
     background-color: inherit;
     color: #036;
@@ -748,6 +748,49 @@ p {
     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 {
index 5c69b47fbfe9933ebc0279344cd3ebbbf6092c8a..aae4f13c9556d747e5b26fd63fae895cc3e20803 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!DOCTYPE messages [ <!ENTITY nbsp "&#160;"> ]>
-<!-- English revision: 1.6.2.2 -->
+<!-- English revision: 1.6.2.4 -->
 
 <!--                   -->
 <!-- Language: German  -->
@@ -8,7 +8,7 @@
 
 <!-- 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>
@@ -85,4 +85,5 @@
 
  <!-- footer line -->
  <message name="maintainedby">Gepflegt durch das</message>
+ <message name="langavail">Verfügbare Sprachen</message>
 </messages>
index 8dea36a873137c55b48557d08d80f056c4104077..0437b43ff5272d375cb799e9b0da9eab800316de 100644 (file)
@@ -7,7 +7,7 @@
 
 <!-- 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>
@@ -81,4 +81,5 @@
 
  <!-- footer line -->
  <message name="maintainedby">Maintained by the</message>
+ <message name="langavail">Available Languages</message>
 </messages>
index 9f314005a4e65b276889f74e6fa176f48f45d304..309a3856ebcaa3d5699ca4fbb8d8719eb0f0804a 100644 (file)
@@ -8,7 +8,7 @@
 
 <!-- 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>
@@ -76,4 +76,5 @@
 
  <!-- footer line -->
  <message name="maintainedby">Maintained by the</message>
+ <message name="langavail">Available Languages</message>
 </messages>
index 542cfc54c2a68a4dc01b375a26d5719a9fceeffd..b91f107d83dd2c883262287ed1861b9cb34a3ada 100644 (file)
@@ -8,7 +8,7 @@
 
 <!-- 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>
@@ -85,4 +85,5 @@
 
  <!-- footer line -->
  <message name="maintainedby">Maintained by the</message>
+ <message name="langavail">°¡´ÉÇÑ ¾ð¾î</message>
 </messages>
index 64ef02e7381c2fa13dd71edb0a879176edac3c34..364bef0cb35fa44dfe5a3f6cd2fae9ba86818720 100644 (file)
@@ -8,7 +8,7 @@
 
 <!-- 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>
@@ -70,4 +70,5 @@
 
  <!-- footer line -->
  <message name="maintainedby">ðÏÄÄÅÒÖËÁ ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ</message>
+ <message name="langavail">Available Languages</message>
 </messages>
index 8dc7425223da460a12059414478b22b5b9c91636..f36f185bb1c43edd4095a039882fce51d27709fc 100644 (file)
 <!-- 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&#231;ais</xsl:text>
+                    </xsl:otherwise>
+                    </xsl:choose>
+                </xsl:attribute>
+
+                &nbsp;
+                <xsl:value-of select="." />
+                &nbsp;
+            </a>
+            <xsl:if test="position() != last()">
+                <xsl:text> |&#xA;</xsl:text>
+            </xsl:if>
+        </xsl:for-each>
+    </p>&lf;
+</div> <!-- /.{$position}lang -->
+</xsl:if>
+</xsl:template>
+<!-- /langavail -->
+
+
 <!-- ==================================================================== -->
 <!-- Process a documentation section                                      -->
 <!-- ==================================================================== -->
index b72584dec2dfb664150730212ea8513dd371136c..ced0264bee463bde4e80d86d8f98d155d150446c 100644 (file)
@@ -87,6 +87,8 @@
                 <xsl:value-of select="title" />
             </h1>&lf;
 
+            <xsl:call-template name="langavail" />&lf;
+
             <xsl:apply-templates select="summary" />&lf;
 
             <!-- letter bar -->
index 48691111111d76941899abca5751ac28b033409b..a44df01c5b7b1ef560050e8f0cdd6bc3f9892727 100644 (file)
@@ -81,7 +81,9 @@
             <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 -->
index 4478d86246824429552ab884434efbd0ca6cdef8..3e132c449a00d276ab227b2875a904d4899b6581 100644 (file)
@@ -94,6 +94,8 @@
                 <xsl:value-of select="title"/>
             </h1>&lf;
 
+            <xsl:call-template name="langavail" />&lf;
+
             <form>
                 <xsl:call-template name="search.spec" />
             </form>&lf;
index e46ede83f3f5f7c1f32a0fdc2245c674faad8525..4a988cfe7f5503f30bda4372694e440888df55ba 100644 (file)
             <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">
index 2c34bd3cc318ac9ad7e6613638d64abdf43d3f12..c9292c6e7ad78fad412af1ad17f50aba6fb1965f 100644 (file)
@@ -75,7 +75,9 @@
                 <h1>
                     <xsl:value-of select="title" />
                 </h1>&lf;
-          
+
+                <xsl:call-template name="langavail" />&lf;
+
                 <xsl:apply-templates select="summary" />
             </div>&lf; <!-- /#preamble -->
 
index ba1bc817ccb03095075ad0b6e7738888b6d262a8..d86822e88ca0ce6b0008ebaa75e1fe19aa04950e 100644 (file)
@@ -75,6 +75,8 @@
                 <xsl:value-of select="title" />
             </h1>&lf;
 
+            <xsl:call-template name="langavail" />&lf;
+
             <xsl:apply-templates select="summary" />
         </div>&lf; <!-- /#preamble -->
 
index e9c1e918203eec3f95def44800ed006b047c7d3c..fbf463f548d4b3e9e1c50dbf96c49eab360249c9 100644 (file)
@@ -81,6 +81,8 @@
                     <xsl:value-of select="title" />
                 </h1>&lf;
 
+                <xsl:call-template name="langavail" />&lf;
+
                 <xsl:apply-templates select="summary" />
             </div>&lf; <!-- /#preamble -->
           
index b165583c932ed0b172afb7ccd70e71946c2301ae..f7f77ba7145c6930bdd59b6b85b38fbbbbf39a82 100644 (file)
@@ -99,6 +99,8 @@
                     </xsl:choose>
                 </h1>&lf;
 
+                <xsl:call-template name="langavail" />&lf;
+
                 <!-- Description and module-headers -->
                 <table class="module">
                 <tr>