diff options
-rw-r--r-- | additions/content.css (renamed from additions/thenautilus.css) | 0 | ||||
-rw-r--r-- | templates/du2html.xsl | 68 |
2 files changed, 38 insertions, 30 deletions
diff --git a/additions/thenautilus.css b/additions/content.css index 321a2d8..321a2d8 100644 --- a/additions/thenautilus.css +++ b/additions/content.css diff --git a/templates/du2html.xsl b/templates/du2html.xsl index 0c0f28a..b299f38 100644 --- a/templates/du2html.xsl +++ b/templates/du2html.xsl @@ -50,6 +50,18 @@ </x:variable> <x:variable name="link-names" select="e:node-set($link-names-rtf)/node()" /> + <x:variable name="const-tr-rtf"> + <t t="dates" l="it">Date</t> <t t="dates" l="en">Dates</t> + <t t="created" l="it">Creato: </t> <t t="created" l="en">Created: </t> + <t t="lastmod" l="it">Ultima modifica:</t> <t t="lastmod" l="en">Last modification: </t> + <t t="alt-lang" l="it">Altre lingue</t> <t t="alt-lang" l="en">Other languages</t> + <t t="en">English</t><t t="it">Italiano</t> + <t t="tags" l="it">Tag</t> <t t="tags" l="en">Tags</t> + <t t="navlinks" l="it">Documenti correlati</t> <t t="navlinks" l="en">Related documents</t> + + </x:variable> + <x:variable name="const-tr" select="e:node-set($const-tr-rtf)/node()" /> + <x:output method="xml" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" @@ -108,7 +120,8 @@ <html xml:lang="{$language}" lang="{$language}"> <head> <title><x:value-of select="title"/></title> - <link rel="stylesheet" type="text/css" href="/thenautilus.css" /> + <link rel="stylesheet" type="text/css" href="/layout.css" /> + <link rel="stylesheet" type="text/css" href="/content.css" /> <x:for-each select="docinfo/field[field_name='css']/field_body/*/list_item|docinfo/field[field_name='css']/field_body/paragraph"> <link rel="stylesheet" type="text/css" href="{normalize-space(.)}" /> </x:for-each> @@ -129,38 +142,38 @@ <x:apply-templates select="docinfo" mode="tags" /> <x:call-template name="alternate-langs" /> <x:apply-templates select="docinfo" mode="nav-block" /> - <div id="dates"> - <x:apply-templates select="wc:dates-for($language,$filename,'./')"/> - </div> + <x:call-template name="dates" /> </body> </html> </x:template> - <x:template match="/wc:dates"> - <span id="created"> - <x:if test="$language='it'">Creato: </x:if> - <x:if test="$language='en'">Created: </x:if> - <span class="date created"><x:value-of select="wc:creation-date"/></span> - </span> - <x:text> </x:text> - <span id="lastmod"> - <x:if test="$language='it'">Ultima modifica: </x:if> - <x:if test="$language='en'">Last change: </x:if> - <span class="date lastmod"><x:value-of select="wc:last-change"/></span> - </span> + <x:template name="dates"> + <x:variable name="d" select="wc:dates-for($language,$filename,'./')/wc:dates"/> + <div id="dates" title="{$const-tr[@t='dates' and @l=$language]}"> + <span id="created"> + <x:value-of select="$const-tr[@t='created' and @l=$language]" /> + <span class="date created"><x:value-of select="$d/wc:creation-date"/></span> + </span> + <x:text> </x:text> + <span id="lastmod"> + <x:value-of select="$const-tr[@t='lastmod' and @l=$language]" /> + <span class="date lastmod"><x:value-of select="$d/wc:last-change"/></span> + </span> + </div> </x:template> <x:template name="alternate-langs"> <x:variable name="me" select="wc:dst-uri-for('.',/document/@source,1)" /> <x:variable name="alts"> <x:for-each select="wc:changes()/wc:changes/wc:document[@uri=$me]"> - <x:if test="@lang != $language"> - <li><a href="{@lang}"><x:value-of select="@lang"/></a></li> + <x:variable name="l" select="@lang" /> + <x:if test="$l != $language"> + <li><a href="{$l}"><x:value-of select="$const-tr[@t=$l]"/></a></li> </x:if> </x:for-each> </x:variable> <x:if test="normalize-space($alts) != ''"> - <div id="alt-langs"> + <div id="alt-langs" title="{$const-tr[@t='alt-lang' and @l=$language]}"> <ul> <x:copy-of select="$alts"/> </ul> @@ -190,7 +203,6 @@ </x:template> <x:template match="wc:doc"> - <x:value-of select="wc:message('wc:doc',.)"/> <li> <a class="tag doc" href="{@uri}"><x:apply-templates select="wc:title-for($language,$filename,@uri)"/></a> (<span class="tag doc langs"><x:apply-templates/></span>) @@ -198,7 +210,6 @@ </x:template> <x:template match="wc:lang"> - <x:value-of select="wc:message('wc:lang',.)"/> <x:choose> <x:when test=".!=$language"> <a href="{../@uri}{.}" class="lang"><x:value-of select="."/></a> @@ -215,7 +226,7 @@ <x:apply-templates select="field" mode="tags"/> </x:variable> <x:if test="normalize-space($tags) != ''"> - <div id="tags"> + <div id="tags" title="{$const-tr[@t='tags' and @l=$language]}"> <ul> <x:copy-of select="$tags" /> </ul> @@ -242,7 +253,7 @@ <x:apply-templates select="field" mode="nav-block"/> </x:variable> <x:if test="normalize-space($links) != ''"> - <div id="nav-links"> + <div id="nav-links" title="{$const-tr[@t='navlinks' and @l=$language]}"> <dl> <x:copy-of select="$links" /> </dl> @@ -268,13 +279,10 @@ <x:template match="field/field_name|field/field_body" mode="nav-block" priority="-1" /> <x:template match="&nav-fields;" mode="nav-links"> - <x:element name="link"> - <x:attribute name="rel"><x:value-of select="normalize-space(parent::field/field_name)"/></x:attribute> - <x:attribute name="href"><x:value-of select="normalize-space(.)"/></x:attribute> - <x:attribute name="title"> - <x:value-of select="normalize-space(wc:title-for($langs,ancestor::document/@source,normalize-space(.)))"/> - </x:attribute> - </x:element> + <link rel="{normalize-space(parent::field/field_name)}" + href="{normalize-space(.)}" + title="{normalize-space(wc:title-for($langs,ancestor::document/@source,normalize-space(.)))}" + /> </x:template> <x:template match="field/field_name|field/field_body" mode="nav-links" priority="-1" /> |