summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@libreoffice.org>2018-03-12 08:34:35 -0300
committerStephan Bergmann <sbergman@redhat.com>2018-03-14 09:51:48 +0100
commit770c0c1746b5c0b94dc07d5f1d6c2c04802c8540 (patch)
tree3634144a257a554182a331a72d66c47ee3a2344b
parent05d4e9fb471224b6adbc174ecb7968ffa29d4a56 (diff)
tdf#116296 remove produt version from help path
Part two. Part 1 is in sfx2 module Remove product version from offline help path but keep in online help. Product version is kept for online because a help server can have more than one helponline version. Change-Id: I1d4ba12a7d6472defd4210c79349e35ccaf32d8d Reviewed-on: https://gerrit.libreoffice.org/51126 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
-rw-r--r--CustomTarget_html.mk2
-rw-r--r--GeneratedPackage_html.mk2
-rw-r--r--GeneratedPackage_html_media.mk8
-rw-r--r--Package_html.mk4
-rw-r--r--Package_html_static.mk4
-rw-r--r--help3xsl/get_bookmark.xsl10
-rw-r--r--help3xsl/get_tree.xsl33
-rw-r--r--help3xsl/online_transform.xsl201
8 files changed, 141 insertions, 123 deletions
diff --git a/CustomTarget_html.mk b/CustomTarget_html.mk
index ae56ebd07a..8b6325a3e6 100644
--- a/CustomTarget_html.mk
+++ b/CustomTarget_html.mk
@@ -75,6 +75,7 @@ $(call gb_CustomTarget_get_workdir,helpcontent2/help3xsl)/%/contents.part : \
$(call gb_Helper_abbreviate_dirs,\
$(call gb_ExternalExecutable_get_command,xsltproc) \
--stringparam lang $(LANG) \
+ --stringparam local $(if $(HELP_ONLINE),'no','yes') \
--stringparam productversion $(PRODUCTVERSION) \
-o $@ \
$(SRCDIR)/helpcontent2/help3xsl/get_tree.xsl \
@@ -159,6 +160,7 @@ $(call gb_CustomTarget_get_workdir,helpcontent2/help3xsl)/%/bookmarks.part : \
$(call gb_ExternalExecutable_get_command,xsltproc) \
--stringparam app $(APP) \
--stringparam Language $(HELP_LANG) \
+ --stringparam local $(if $(HELP_ONLINE),'no','yes') \
--stringparam productversion $(PRODUCTVERSION) \
$(SRCDIR)/helpcontent2/help3xsl/get_bookmark.xsl \
$$xhp \
diff --git a/GeneratedPackage_html.mk b/GeneratedPackage_html.mk
index 9f7786e4c1..36b4e6edf7 100644
--- a/GeneratedPackage_html.mk
+++ b/GeneratedPackage_html.mk
@@ -12,7 +12,7 @@ $(eval $(call gb_GeneratedPackage_GeneratedPackage,helpcontent2_html,$(call gb_C
$(eval $(call gb_GeneratedPackage_use_customtarget,helpcontent2_html,helpcontent2/help3xsl))
$(eval $(foreach lang,$(gb_HELP_LANGS),\
- $(call gb_GeneratedPackage_add_dir,helpcontent2_html,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION)/$(lang)/text,$(lang)/text) \
+$(call gb_GeneratedPackage_add_dir,helpcontent2_html,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),)/$(lang)/text,$(lang)/text) \
))
# vim: set noet sw=4 ts=4:
diff --git a/GeneratedPackage_html_media.mk b/GeneratedPackage_html_media.mk
index bb40758518..cfc526b4e6 100644
--- a/GeneratedPackage_html_media.mk
+++ b/GeneratedPackage_html_media.mk
@@ -9,10 +9,10 @@
#
$(eval $(call gb_GeneratedPackage_GeneratedPackage,helpcontent2_html_media,$(SRCDIR)))
-$(eval $(call gb_GeneratedPackage_add_dir,helpcontent2_html_media,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION)/media/icon-themes,icon-themes/galaxy))
+$(eval $(call gb_GeneratedPackage_add_dir,helpcontent2_html_media,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),)/media/icon-themes,icon-themes/galaxy))
-$(eval $(call gb_GeneratedPackage_add_dir,helpcontent2_html_media,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION)/media/helpimg,helpcontent2/source/media/helpimg))
-$(eval $(call gb_GeneratedPackage_add_dir,helpcontent2_html_media,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION)/media/navigation,helpcontent2/source/media/navigation))
-$(eval $(call gb_GeneratedPackage_add_dir,helpcontent2_html_media,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION)/media/screenshots,helpcontent2/source/media/screenshots))
+$(eval $(call gb_GeneratedPackage_add_dir,helpcontent2_html_media,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),)/media/helpimg,helpcontent2/source/media/helpimg))
+$(eval $(call gb_GeneratedPackage_add_dir,helpcontent2_html_media,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),)/media/navigation,helpcontent2/source/media/navigation))
+$(eval $(call gb_GeneratedPackage_add_dir,helpcontent2_html_media,$(INSTROOT)/$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),)/media/screenshots,helpcontent2/source/media/screenshots))
# vim: set noet sw=4 ts=4:
diff --git a/Package_html.mk b/Package_html.mk
index aed4b7674e..680b6829c6 100644
--- a/Package_html.mk
+++ b/Package_html.mk
@@ -11,11 +11,11 @@ $(eval $(call gb_Package_Package,helpcontent2_html,$(call gb_CustomTarget_get_wo
$(eval $(call gb_Package_use_customtarget,helpcontent2_html,helpcontent2/help3xsl))
-$(eval $(call gb_Package_add_files,helpcontent2_html,$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION),\
+$(eval $(call gb_Package_add_files,helpcontent2_html,$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),),\
hid2file.js \
))
-$(eval $(call gb_Package_add_files_with_dir,helpcontent2_html,$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION),\
+$(eval $(call gb_Package_add_files_with_dir,helpcontent2_html,$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),),\
$(foreach lang,$(gb_HELP_LANGS),\
$(lang)/bookmarks.js \
$(lang)/contents.js \
diff --git a/Package_html_static.mk b/Package_html_static.mk
index 40a65b6a77..3619877837 100644
--- a/Package_html_static.mk
+++ b/Package_html_static.mk
@@ -14,9 +14,9 @@ $(eval $(call gb_Package_add_files,helpcontent2_html_static,$(LIBO_SHARE_HELP_FO
help.html \
))
-$(eval $(call gb_Package_add_file,helpcontent2_html_static,$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION)/index.html,index2.html))
+$(eval $(call gb_Package_add_file,helpcontent2_html_static,$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),'')/index.html,index2.html))
-$(eval $(call gb_Package_add_files,helpcontent2_html_static,$(LIBO_SHARE_HELP_FOLDER)/$(PRODUCTVERSION),\
+$(eval $(call gb_Package_add_files,helpcontent2_html_static,$(LIBO_SHARE_HELP_FOLDER)/$(if $(HELP_ONLINE),$(PRODUCTVERSION),''),\
help.js \
fuse.js \
paginathing.js \
diff --git a/help3xsl/get_bookmark.xsl b/help3xsl/get_bookmark.xsl
index 3614d4cbed..5c0bc8cff0 100644
--- a/help3xsl/get_bookmark.xsl
+++ b/help3xsl/get_bookmark.xsl
@@ -16,11 +16,19 @@ xsltproc get_bookmark.xsl <file.xhp>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="app"/>
+<xsl:param name="local"/>
<xsl:param name="Language"/>
<xsl:param name="productname" select="'LibreOffice'"/>
<xsl:param name="productversion"/>
<xsl:output indent="yes" method="text"/>
+<xsl:variable name="online" select="$local!='yes'"/>
+<xsl:variable name="target">
+ <xsl:choose>
+ <xsl:when test="$online"><xsl:value-of select="concat($productversion,'/')"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="''"/></xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
<!--
############################
@@ -53,7 +61,7 @@ xsltproc get_bookmark.xsl <file.xhp>
<xsl:template match="/">
<xsl:for-each select="//bookmark[@branch='index']">
<xsl:variable name="hrefhtml" select="substring-before($filename,'xhp')"/>
- <xsl:variable name="href" select="concat($productversion,'/',$Language,'/',$hrefhtml,'html?DbPAR=',$app,'#',@id)"/>
+ <xsl:variable name="href" select="concat($target,$Language,'/',$hrefhtml,'html?DbPAR=',$app,'#',@id)"/>
<xsl:for-each select="bookmark_value">
<xsl:text disable-output-escaping="yes"><![CDATA[<a target="_top" href="]]></xsl:text>
<xsl:value-of select="$href"/>
diff --git a/help3xsl/get_tree.xsl b/help3xsl/get_tree.xsl
index 4f959ad5a0..e20774dd0c 100644
--- a/help3xsl/get_tree.xsl
+++ b/help3xsl/get_tree.xsl
@@ -13,10 +13,10 @@ Usage:
xsltproc get_tree.xsl <file.tree>
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-<xsl:param name="app"/>
<xsl:param name="lang"/>
-<xsl:param name="productname" select="'LibreOffice'"/>
+<xsl:param name="local"/>
<xsl:param name="productversion"/>
+<xsl:param name="productname" select="'LibreOffice'"/>
<xsl:output indent="no" method="text"/>
<!--
############################
@@ -28,6 +28,15 @@ xsltproc get_tree.xsl <file.tree>
<xsl:variable name="brand2" select="'$[officeversion]'"/>
<xsl:variable name="brand3" select="'%PRODUCTNAME'"/>
<xsl:variable name="brand4" select="'%PRODUCTVERSION'"/>
+
+<xsl:variable name="online" select="$local!='yes'"/>
+<xsl:variable name="target">
+ <xsl:choose>
+ <xsl:when test="$online"><xsl:value-of select="concat($productversion,'/')"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="''"/></xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
<!--
#############
# Templates #
@@ -38,22 +47,18 @@ xsltproc get_tree.xsl <file.tree>
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="help_section">
-<![CDATA[<ul><li><input type="checkbox" id="]]><xsl:value-of select="@id"/><![CDATA["><label for="]]><xsl:value-of select="@id"/><![CDATA[">]]><xsl:call-template name="replace"><xsl:with-param name="text"><xsl:value-of select="@title"/></xsl:with-param></xsl:call-template><![CDATA[</label><ul>\]]>
-<xsl:apply-templates/><![CDATA[</ul></li></ul>\]]>
+ <![CDATA[<ul><li><input type="checkbox" id="]]><xsl:value-of select="@id"/><![CDATA["><label for="]]><xsl:value-of select="@id"/><![CDATA[">]]><xsl:call-template name="replace"><xsl:with-param name="text"><xsl:value-of select="@title"/></xsl:with-param></xsl:call-template><![CDATA[</label><ul>\]]><xsl:apply-templates/><![CDATA[</ul></li></ul>\]]>
</xsl:template>
<xsl:template match="node">
-<![CDATA[<li><input type="checkbox" id="]]><xsl:value-of select="@id"/><![CDATA["><label for="]]><xsl:value-of select="@id"/><![CDATA[">]]><xsl:call-template name="replace"><xsl:with-param name="text"><xsl:value-of select="@title"/></xsl:with-param></xsl:call-template><![CDATA[</label><ul>\]]>
-<xsl:apply-templates/><![CDATA[</ul></li>\]]>
+ <![CDATA[<li><input type="checkbox" id="]]><xsl:value-of select="@id"/><![CDATA["><label for="]]><xsl:value-of select="@id"/><![CDATA[">]]><xsl:call-template name="replace"><xsl:with-param name="text"><xsl:value-of select="@title"/></xsl:with-param></xsl:call-template><![CDATA[</label><ul>\]]><xsl:apply-templates/><![CDATA[</ul></li>\]]>
</xsl:template>
<xsl:template match="topic">
<xsl:variable name="htmlpage">
- <xsl:call-template name="filehtml">
- <xsl:with-param name="file" select="concat('/',$productversion,'/',$lang,'/',substring-after(@id,'/'))"/>
- </xsl:call-template>
+ <xsl:value-of select="concat($target,$lang,'/',substring-before(substring-after(@id,'/'),'.xhp'),'.html')" />
</xsl:variable>
-<![CDATA[<li><a target="_top" href="]]><xsl:value-of select="$htmlpage"/><![CDATA[">]]><xsl:call-template name="replace"><xsl:with-param name="text"><xsl:value-of select="."/></xsl:with-param></xsl:call-template><![CDATA[</a></li>\]]>
+ <![CDATA[<li><a target="_top" href="]]><xsl:value-of select="$htmlpage"/><![CDATA[">]]><xsl:call-template name="replace"><xsl:with-param name="text"><xsl:value-of select="."/></xsl:with-param></xsl:call-template><![CDATA[</a></li>\]]>
</xsl:template>
<xsl:template name="replace">
@@ -68,6 +73,7 @@ xsltproc get_tree.xsl <file.tree>
</xsl:with-param>
</xsl:call-template>
</xsl:template>
+
<!-- weird characters inside bookmarks, replace by HTML entities-->
<xsl:template name="apostrophe">
<xsl:param name="string"/>
@@ -88,9 +94,9 @@ xsltproc get_tree.xsl <file.tree>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
+
<xsl:template name="brand" >
<xsl:param name="string"/>
-
<xsl:choose>
<xsl:when test="contains($string,$brand1)">
@@ -142,9 +148,4 @@ xsltproc get_tree.xsl <file.tree>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
-
-<xsl:template name="filehtml">
- <xsl:param name="file"/>
- <xsl:value-of select="substring-after(concat(substring-before($file,'.xhp'),'.html'),'/')"/>
-</xsl:template>
</xsl:stylesheet>
diff --git a/help3xsl/online_transform.xsl b/help3xsl/online_transform.xsl
index cd4774897c..743419d679 100644
--- a/help3xsl/online_transform.xsl
+++ b/help3xsl/online_transform.xsl
@@ -58,6 +58,12 @@
<!-- Installation -->
<xsl:variable name="online" select="$local!='yes'"/>
+<xsl:variable name="target">
+ <xsl:choose>
+ <xsl:when test="$online"><xsl:value-of select="concat($productversion,'/')"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="''"/></xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
<!-- meta data variables from the help file -->
<xsl:variable name="filename" select="/helpdocument/meta/topic/filename"/>
@@ -70,7 +76,6 @@
<!-- the other parameters given by the help caller -->
-
<xsl:variable name="pversion">
<xsl:value-of select="translate($productversion,' ','')"/>
</xsl:variable>
@@ -79,18 +84,18 @@
<xsl:variable name="lang" select="$Language"/>
<xsl:variable name="urlpre" select="$root"/>
+
<!-- generic Icon alt text -->
<xsl:variable name="alttext" select="concat($root,'text/shared/00/icon_alt.xhp')"/>
<!-- parts of help and image urls -->
-<!--<xsl:variable name="help_url_prefix" select="'vnd.sun.star.help://'"/>-->
-<xsl:variable name="help_url_prefix" select="''"/>
-<xsl:variable name="img_url_internal" select="$productversion"/>
-<xsl:variable name="img_url_prefix" select="concat($productversion,'/media',$imgtheme,'/')"/>
+<xsl:variable name="img_url_prefix" select="concat($target,'media',$imgtheme,'/')"/>
+
<xsl:variable name="urlpost" select="concat('?Language=',$lang,$am,'System=',$System,$am,'UseDB=no')"/>
-<!-- <xsl:variable name="urlpre" select="$help_url_prefix" /> -->
-<xsl:variable name="linkprefix" select="concat($productversion,'/',$lang,'/')"/>
+
+<xsl:variable name="linkprefix" select="concat($target,$lang,'/')"/>
+
<!--<xsl:variable name="linkpostfix" select="$urlpost"/>-->
<xsl:variable name="linkpostfix" select="''"/>
@@ -107,7 +112,7 @@
<!-- Create the document skeleton -->
<xsl:template match="/">
- <xsl:variable name="htmlpage"><xsl:call-template name="filehtml"><xsl:with-param name="file" select="$filename"/></xsl:call-template></xsl:variable>
+ <xsl:variable name="htmlpage"><xsl:value-of select="concat(substring-before($filename,'.xhp'),'.html')"/></xsl:variable>
<xsl:variable name="titleL10N">
<xsl:call-template name="brand"><xsl:with-param name="string"><xsl:value-of select="$title"/></xsl:with-param></xsl:call-template>
</xsl:variable>
@@ -130,11 +135,11 @@
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'unsafe-eval' piwik.documentfoundation.org *.google.com *.googleapis.com"/>
</xsl:if>
<title><xsl:value-of select="$titleL10N"/></title>
- <link rel="shortcut icon" href="{$productversion}/media/navigation/favicon.ico" />
- <link type="text/css" href="{$productversion}/normalize.css" rel="Stylesheet" />
- <link type="text/css" href="{$productversion}/default.css" rel="Stylesheet" />
- <script type="text/javascript" src="{$productversion}/fuse.js"></script>
- <script type="text/javascript" src="{$productversion}/paginathing.js"></script>
+ <link rel="shortcut icon" href="{$target}media/navigation/favicon.ico" />
+ <link type="text/css" href="{$target}normalize.css" rel="Stylesheet" />
+ <link type="text/css" href="{$target}default.css" rel="Stylesheet" />
+ <script type="text/javascript" src="{$target}fuse.js"></script>
+ <script type="text/javascript" src="{$target}paginathing.js"></script>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
</head>
<body itemscope="true" itemtype="http://schema.org/TechArticle">
@@ -147,7 +152,7 @@
<div class="header-extrawurst">
<header>
<div class="logo-container">
- <a class="logo" href="{$productversion}/{$lang}/text/shared/main0108.html">
+ <a class="logo" href="{$target}{$lang}/text/shared/main0108.html">
<div class="symbol"></div>
<p><xsl:call-template name="brand">
<xsl:with-param name="string">
@@ -164,14 +169,14 @@
<input id="modules" name="modules" type="checkbox"/>
<label for="modules"><xsl:call-template name="getModules"><xsl:with-param name="lang" select="$lang"/></xsl:call-template></label>
<nav>
- <a href="{$productversion}/{$lang}/text/swriter/main0000.html?DbPAR=WRITER"><div class="writer-icon"></div>Writer</a>
- <a href="{$productversion}/{$lang}/text/scalc/main0000.html?DbPAR=CALC"><div class="calc-icon"></div>Calc</a>
- <a href="{$productversion}/{$lang}/text/simpress/main0000.html?DbPAR=IMPRESS"><div class="impress-icon"></div>Impress</a>
- <a href="{$productversion}/{$lang}/text/sdraw/main0000.html?DbPAR=DRAW"><div class="draw-icon"></div>Draw</a>
- <a href="{$productversion}/{$lang}/text/shared/explorer/database/main.html?DbPAR=BASE"><div class="base-icon"></div>Base</a>
- <a href="{$productversion}/{$lang}/text/smath/main0000.html?DbPAR=MATH"><div class="math-icon"></div>Math</a>
- <a href="{$productversion}/{$lang}/text/schart/main0000.html?DbPAR=CHART"><div class="chart-icon"></div>Chart</a>
- <a href="{$productversion}/{$lang}/text/sbasic/shared/main0601.html?DbPAR=BASIC"><div class="basic-icon"></div>Basic</a>
+ <a href="{$target}{$lang}/text/swriter/main0000.html?DbPAR=WRITER"><div class="writer-icon"></div>Writer</a>
+ <a href="{$target}{$lang}/text/scalc/main0000.html?DbPAR=CALC"><div class="calc-icon"></div>Calc</a>
+ <a href="{$target}{$lang}/text/simpress/main0000.html?DbPAR=IMPRESS"><div class="impress-icon"></div>Impress</a>
+ <a href="{$target}{$lang}/text/sdraw/main0000.html?DbPAR=DRAW"><div class="draw-icon"></div>Draw</a>
+ <a href="{$target}{$lang}/text/shared/explorer/database/main.html?DbPAR=BASE"><div class="base-icon"></div>Base</a>
+ <a href="{$target}{$lang}/text/smath/main0000.html?DbPAR=MATH"><div class="math-icon"></div>Math</a>
+ <a href="{$target}{$lang}/text/schart/main0000.html?DbPAR=CHART"><div class="chart-icon"></div>Chart</a>
+ <a href="{$target}{$lang}/text/sbasic/shared/main0601.html?DbPAR=BASIC"><div class="basic-icon"></div>Basic</a>
</nav>
</div>
<xsl:if test="$online">
@@ -179,71 +184,71 @@
<input id="langs" name="language-menu" type="checkbox"/>
<label for="langs"><xsl:call-template name="getLanguage"><xsl:with-param name="lang" select="$lang"/></xsl:call-template></label>
<nav>
- <a href="{$productversion}/en-US{$htmlpage}">English (USA)</a>
- <a href="{$productversion}/am{$htmlpage}">አማርኛ</a>
- <a href="{$productversion}/ar{$htmlpage}">العربية</a>
- <a href="{$productversion}/ast{$htmlpage}">Asturianu</a>
- <a href="{$productversion}/bg{$htmlpage}">Български</a>
- <a href="{$productversion}/bn{$htmlpage}">বাংলা</a>
- <a href="{$productversion}/bn-IN{$htmlpage}">বাংলা</a>
- <a href="{$productversion}/bo{$htmlpage}">བོད་ཡིག / Bod skad</a>
- <a href="{$productversion}/bs{$htmlpage}">Bosanski</a>
- <a href="{$productversion}/ca{$htmlpage}">Català</a>
- <a href="{$productversion}/ca-valencia{$htmlpage}">Català-Valencia</a>
- <a href="{$productversion}/cs{$htmlpage}">Česky</a>
- <a href="{$productversion}/da{$htmlpage}">Dansk</a>
- <a href="{$productversion}/de{$htmlpage}">Deutsch</a>
- <a href="{$productversion}/dz{$htmlpage}"> ཇོང་ཁ</a>
- <a href="{$productversion}/el{$htmlpage}">Ελληνικά</a>
- <a href="{$productversion}/en-GB{$htmlpage}">English (GB)</a>
- <a href="{$productversion}/en-ZA{$htmlpage}">English (ZA)</a>
- <a href="{$productversion}/eo{$htmlpage}">Esperanto</a>
- <a href="{$productversion}/es{$htmlpage}">Español</a>
- <a href="{$productversion}/et{$htmlpage}">Eesti</a>
- <a href="{$productversion}/eu{$htmlpage}">Euskara</a>
- <a href="{$productversion}/fi{$htmlpage}">Suomi</a>
- <a href="{$productversion}/fr{$htmlpage}">Français</a>
- <a href="{$productversion}/gl{$htmlpage}">Galego</a>
- <a href="{$productversion}/gu{$htmlpage}">ગુજરાતી</a>
- <a href="{$productversion}/he{$htmlpage}">עברית</a>
- <a href="{$productversion}/hi{$htmlpage}">हिन्दी</a>
- <a href="{$productversion}/hr{$htmlpage}">Hrvatski</a>
- <a href="{$productversion}/hu{$htmlpage}">Magyar</a>
- <a href="{$productversion}/id{$htmlpage}">Bahasa Indonesia</a>
- <a href="{$productversion}/is{$htmlpage}">Íslenska</a>
- <a href="{$productversion}/it{$htmlpage}">Italiano</a>
- <a href="{$productversion}/ja{$htmlpage}">日本語</a>
- <a href="{$productversion}/ka{$htmlpage}">ქართული</a>
- <a href="{$productversion}/km{$htmlpage}">ភាសាខ្មែរ</a>
- <a href="{$productversion}/ko{$htmlpage}">한국어</a>
- <a href="{$productversion}/lo{$htmlpage}">ລາວ</a>
- <a href="{$productversion}/lt{$htmlpage}">Lietuvių</a>
- <a href="{$productversion}/lv{$htmlpage}">Latviešu</a>
- <a href="{$productversion}/mk{$htmlpage}">Македонски</a>
- <a href="{$productversion}/nb{$htmlpage}">Norsk (bokmål / riksmål)</a>
- <a href="{$productversion}/ne{$htmlpage}">नेपाली</a>
- <a href="{$productversion}/nl{$htmlpage}">Nederlands</a>
- <a href="{$productversion}/nn{$htmlpage}">Norsk (nynorsk)</a>
- <a href="{$productversion}/om{$htmlpage}">Oromoo</a>
- <a href="{$productversion}/pl{$htmlpage}">Polski</a>
- <a href="{$productversion}/pt{$htmlpage}">Português</a>
- <a href="{$productversion}/pt-BR{$htmlpage}">Português do Brasil</a>
- <a href="{$productversion}/ro{$htmlpage}">Română</a>
- <a href="{$productversion}/ru{$htmlpage}">Русский</a>
- <a href="{$productversion}/si{$htmlpage}">සිංහල</a>
- <a href="{$productversion}/sid{$htmlpage}">Sidámo 'Afó</a>
- <a href="{$productversion}/sk{$htmlpage}">Slovenčina</a>
- <a href="{$productversion}/sl{$htmlpage}">Slovenščina</a>
- <a href="{$productversion}/sq{$htmlpage}">Shqip</a>
- <a href="{$productversion}/sv{$htmlpage}">Svenska</a>
- <a href="{$productversion}/ta{$htmlpage}">தமிழ்</a>
- <a href="{$productversion}/tg{$htmlpage}">Тоҷикӣ</a>
- <a href="{$productversion}/tr{$htmlpage}">Türkçe</a>
- <a href="{$productversion}/ug{$htmlpage}">ئۇيغۇرچە</a>
- <a href="{$productversion}/uk{$htmlpage}">Українська</a>
- <a href="{$productversion}/vi{$htmlpage}">Tiếng Việt</a>
- <a href="{$productversion}/zh-CN{$htmlpage}">中文 (简体字)</a>
- <a href="{$productversion}/zh-TW{$htmlpage}">中文 (正體字)‬</a>
+ <a href="{$target}en-US{$htmlpage}">English (USA)</a>
+ <a href="{$target}am{$htmlpage}">አማርኛ</a>
+ <a href="{$target}ar{$htmlpage}">العربية</a>
+ <a href="{$target}ast{$htmlpage}">Asturianu</a>
+ <a href="{$target}bg{$htmlpage}">Български</a>
+ <a href="{$target}bn{$htmlpage}">বাংলা</a>
+ <a href="{$target}bn-IN{$htmlpage}">বাংলা</a>
+ <a href="{$target}bo{$htmlpage}">བོད་ཡིག / Bod skad</a>
+ <a href="{$target}bs{$htmlpage}">Bosanski</a>
+ <a href="{$target}ca{$htmlpage}">Català</a>
+ <a href="{$target}ca-valencia{$htmlpage}">Català-Valencia</a>
+ <a href="{$target}cs{$htmlpage}">Česky</a>
+ <a href="{$target}da{$htmlpage}">Dansk</a>
+ <a href="{$target}de{$htmlpage}">Deutsch</a>
+ <a href="{$target}dz{$htmlpage}"> ཇོང་ཁ</a>
+ <a href="{$target}el{$htmlpage}">Ελληνικά</a>
+ <a href="{$target}en-GB{$htmlpage}">English (GB)</a>
+ <a href="{$target}en-ZA{$htmlpage}">English (ZA)</a>
+ <a href="{$target}eo{$htmlpage}">Esperanto</a>
+ <a href="{$target}es{$htmlpage}">Español</a>
+ <a href="{$target}et{$htmlpage}">Eesti</a>
+ <a href="{$target}eu{$htmlpage}">Euskara</a>
+ <a href="{$target}fi{$htmlpage}">Suomi</a>
+ <a href="{$target}fr{$htmlpage}">Français</a>
+ <a href="{$target}gl{$htmlpage}">Galego</a>
+ <a href="{$target}gu{$htmlpage}">ગુજરાતી</a>
+ <a href="{$target}he{$htmlpage}">עברית</a>
+ <a href="{$target}hi{$htmlpage}">हिन्दी</a>
+ <a href="{$target}hr{$htmlpage}">Hrvatski</a>
+ <a href="{$target}hu{$htmlpage}">Magyar</a>
+ <a href="{$target}id{$htmlpage}">Bahasa Indonesia</a>
+ <a href="{$target}is{$htmlpage}">Íslenska</a>
+ <a href="{$target}it{$htmlpage}">Italiano</a>
+ <a href="{$target}ja{$htmlpage}">日本語</a>
+ <a href="{$target}ka{$htmlpage}">ქართული</a>
+ <a href="{$target}km{$htmlpage}">ភាសាខ្មែរ</a>
+ <a href="{$target}ko{$htmlpage}">한국어</a>
+ <a href="{$target}lo{$htmlpage}">ລາວ</a>
+ <a href="{$target}lt{$htmlpage}">Lietuvių</a>
+ <a href="{$target}lv{$htmlpage}">Latviešu</a>
+ <a href="{$target}mk{$htmlpage}">Македонски</a>
+ <a href="{$target}nb{$htmlpage}">Norsk (bokmål / riksmål)</a>
+ <a href="{$target}ne{$htmlpage}">नेपाली</a>
+ <a href="{$target}nl{$htmlpage}">Nederlands</a>
+ <a href="{$target}nn{$htmlpage}">Norsk (nynorsk)</a>
+ <a href="{$target}om{$htmlpage}">Oromoo</a>
+ <a href="{$target}pl{$htmlpage}">Polski</a>
+ <a href="{$target}pt{$htmlpage}">Português</a>
+ <a href="{$target}pt-BR{$htmlpage}">Português do Brasil</a>
+ <a href="{$target}ro{$htmlpage}">Română</a>
+ <a href="{$target}ru{$htmlpage}">Русский</a>
+ <a href="{$target}si{$htmlpage}">සිංහල</a>
+ <a href="{$target}sid{$htmlpage}">Sidámo 'Afó</a>
+ <a href="{$target}sk{$htmlpage}">Slovenčina</a>
+ <a href="{$target}sl{$htmlpage}">Slovenščina</a>
+ <a href="{$target}sq{$htmlpage}">Shqip</a>
+ <a href="{$target}sv{$htmlpage}">Svenska</a>
+ <a href="{$target}ta{$htmlpage}">தமிழ்</a>
+ <a href="{$target}tg{$htmlpage}">Тоҷикӣ</a>
+ <a href="{$target}tr{$htmlpage}">Türkçe</a>
+ <a href="{$target}ug{$htmlpage}">ئۇيغۇرچە</a>
+ <a href="{$target}uk{$htmlpage}">Українська</a>
+ <a href="{$target}vi{$htmlpage}">Tiếng Việt</a>
+ <a href="{$target}zh-CN{$htmlpage}">中文 (简体字)</a>
+ <a href="{$target}zh-TW{$htmlpage}">中文 (正體字)‬</a>
</nav>
</div>
</xsl:if>
@@ -299,9 +304,9 @@
</div>
</footer>
</div>
- <script type="text/javascript" src="{$productversion}/{$lang}/bookmarks.js"/>
- <script type="text/javascript" src="{$productversion}/{$lang}/contents.js"/>
- <script type="text/javascript" src="{$productversion}/help.js"></script>
+ <script type="text/javascript" src="{$target}{$lang}/bookmarks.js"/>
+ <script type="text/javascript" src="{$target}{$lang}/contents.js"/>
+ <script type="text/javascript" src="{$target}help.js"></script>
<xsl:choose>
<xsl:when test="$online">
<script type="text/javascript">
@@ -1034,21 +1039,21 @@
<xsl:variable name="tmp1" select="substring-after(@src, '/ui/')"/>
<xsl:variable name="tmp2" select="substring-before($tmp1,'/')"/>
<xsl:variable name="tmp3" select="substring-after($tmp1,'/')"/>
- <xsl:value-of select="concat($productversion,'/', $tmp0,'/ui/', $tmp2, '/',$lang,'/',$tmp3)"/>
+ <xsl:value-of select="concat($target,$tmp0,'/ui/', $tmp2, '/',$lang,'/',$tmp3)"/>
</xsl:when>
<xsl:otherwise>
- <xsl:value-of select="concat($productversion,'/',@src)"/>
+ <xsl:value-of select="concat($target,'/',@src)"/>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="starts-with(@src,'media/')">
- <xsl:value-of select="concat($productversion,'/',@src)"/>
+ <xsl:value-of select="concat($target,@src)"/>
</xsl:when>
<xsl:when test="not(starts-with(@src,'media/'))">
- <xsl:value-of select="concat($productversion,'/media/icon-themes/',@src)"/>
+ <xsl:value-of select="concat($target,'media/icon-themes/',@src)"/>
</xsl:when>
<xsl:otherwise>
- <xsl:value-of select="concat($productversion,@src)"/>
+ <xsl:value-of select="concat($target,@src)"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
@@ -1201,7 +1206,6 @@
</xsl:choose>
</xsl:template>
-
<xsl:template name="filehtml">
<xsl:param name="file"/>
<xsl:value-of select="concat(substring-before($file,'.xhp'),'.html')"/>
@@ -1219,7 +1223,10 @@
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
- <xsl:value-of select="concat('../',$result)" />
+ <xsl:choose>
+ <xsl:when test="$online"><xsl:value-of select="concat('../',$result)" /></xsl:when>
+ <xsl:otherwise><xsl:value-of select="$result" /></xsl:otherwise>
+ </xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>