remove old printable folder
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
d2881906cc
commit
2d8fdcf598
|
@ -1,30 +0,0 @@
|
|||
foldersources := $(wildcard folder.??.xhtml)
|
||||
leafletsources := $(wildcard folder.??.xhtml) $(wildcard ../../activities/*/leaflet-*.??.xhtml) $(wildcard ../../activities/*/*/leaflet-*.??.xhtml) $(wildcard ../../campaigns/swpat/leaflet-*.??.xhtml) $(wildcard ../../campaigns/pdfreaders/leaflet-*.??.xhtml) $(wildcard ../../activities/procurement/leaflet-*.??.xhtml)
|
||||
|
||||
pdfs_F := $(foldersources:.xhtml=.F.pdf)
|
||||
pdfs_G := $(leafletsources:.xhtml=.G.pdf)
|
||||
pdfs_0 := $(leafletsources:.xhtml=.0.pdf)
|
||||
|
||||
# FIXME: How can we cause the rebuild to be run also when a file is deleted?
|
||||
|
||||
.PHONY: all
|
||||
|
||||
all: printable.en.xml $(pdfs_F) $(pdfs_G) $(pdfs_0)
|
||||
|
||||
printable.en.xml: $(leafletsources) mk-printable-en-xml.sh get_h1.xsl get_moreinfo.xsl
|
||||
/usr/bin/env bash mk-printable-en-xml.sh $(leafletsources)
|
||||
|
||||
%.F.pdf: %.xhtml mk-tex-a3.xsl
|
||||
xsltproc --stringparam language $(subst .,,$(suffix $*)) mk-tex-a3.xsl $< | sed -e 's/ /~/' > $*.F.tex
|
||||
pdflatex -interaction=nonstopmode -output-directory $(*D) $*.F.tex || exit 0
|
||||
rm --force $*.F.tex $*.F.log $*.F.aux
|
||||
|
||||
%.G.pdf: %.xhtml mk-tex-a4.xsl
|
||||
xsltproc --stringparam language $(subst .,,$(suffix $*)) --stringparam style G mk-tex-a4.xsl $< | sed -e 's/ /~/' > $*.G.tex
|
||||
pdflatex -interaction=nonstopmode -output-directory $(*D) $*.G.tex || exit 0
|
||||
rm --force $*.G.tex $*.G.log $*.G.aux
|
||||
|
||||
%.0.pdf: %.xhtml mk-tex-a4.xsl
|
||||
xsltproc --stringparam language $(subst .,,$(suffix $*)) --stringparam style 0 mk-tex-a4.xsl $< | sed -e 's/ /~/' > $*.0.tex
|
||||
pdflatex -interaction=nonstopmode -output-directory $(*D) $*.0.tex || exit 0
|
||||
rm --force $*.0.tex $*.0.log $*.0.aux
|
|
@ -1,74 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Printable Information</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h2>This is the text about FSFE that is used as the last page for every flyer FSFE</h2>
|
||||
|
||||
|
||||
<h3>German version - formal</h3>
|
||||
|
||||
<h4>Über die FSFE</h4>
|
||||
|
||||
<p>Dieses Flugblatt wurde von der Free Software Foundation Europe (FSFE) erstellt, einer Non-Profit-Organisation, die sich der Verbreitung von Freier Software und damit dem Aufbau einer freien, digitalen Gesellschaft verschrieben hat.</p>
|
||||
|
||||
<p>Zugang zu Software bestimmt, wie wir an unserer Gesellschaft teilnehmen können. Deswegen setzt sich die FSFE für einen fairen Zugang und Partizipation für Alle in unserer Informationsgesellschaft ein, indem sie für digitale Freiheit kämpft.</p>
|
||||
|
||||
<p>Niemand sollte jemals dazu gezwungen sein, Software zu benutzen, die nicht <strong>benutzt, studiert, geteilt und verbessert</strong> werden kann. Wir müssen das Recht haben, Technologie derart zu gestalten, dass sie unseren Bedürfnissen gerecht wird.</p>
|
||||
|
||||
<p>Die Arbeit der FSFE beruht auf einer Gemeinschaft von Menschen, die diese Ziele verfolgt. Wenn Sie uns beitreten möchten und/oder dabei helfen wollen, unsere Ziele zu erreichen, gibt es viele Möglichkeiten beizutragen. Ganz egal welchen Hintergrund Sie mitbringen. Mehr darüber und wie Sie unsere Arbeit unterstützen können, erfahren Sie unter:</p>
|
||||
|
||||
|
||||
<h4>Werden Sie Fördermitglied!</h4>
|
||||
|
||||
<p>Spenden sind essentiell für unser Bestehen und garantieren unsere Unabhängigkeit. Sie können unsere Arbeit am besten unterstützen, indem Sie ein Fördermitglied, ein sogenannter „Fellow“ der FSFE werden. Damit helfen Sie uns direkt dabei, weiter für Freie Software zu kämpfen, wo auch immer es nötig ist: <strong>fsfe.org/join</strong></p>
|
||||
|
||||
<p>Dieses und weitere Flugblätter können Sie kostenlos bestellen unter: <strong>l.fsfe.org/promo</strong></p>
|
||||
|
||||
<p>Free Software Foundation Europe e.V.<br />
|
||||
Bilker Allee 173<br />
|
||||
40217 Düsseldorf<br />
|
||||
Deutschland<br />
|
||||
fsfe.org</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<h3>German version - informal</h3>
|
||||
|
||||
<h4>Über die FSFE</h4>
|
||||
|
||||
<p>Dieses Flugblatt wurde von der Free Software Foundation Europe (FSFE) erstellt, einer Non-Profit-Organisation, die sich der Verbreitung von Freier Software und damit dem Aufbau einer freien, digitalen Gesellschaft verschrieben hat.</p>
|
||||
|
||||
<p>Zugang zu Software bestimmt, wie wir an unserer Gesellschaft teilnehmen können. Deswegen setzt sich die FSFE für einen fairen Zugang und Partizipation für Alle in unserer Informationsgesellschaft ein, indem sie für digitale Freiheit kämpft.</p>
|
||||
|
||||
<p>Niemand sollte jemals dazu gezwungen sein, Software zu benutzen, die nicht <strong>benutzt, studiert, geteilt und verbessert</strong> werden kann. Wir müssen das Recht haben, Technologie derart zu gestalten, dass sie unseren Bedürfnissen gerecht wird.</p>
|
||||
|
||||
<p>Die Arbeit der FSFE beruht auf einer Gemeinschaft von Menschen, die diese Ziele verfolgt. Wenn Du uns beitreten möchtest und/oder dabei helfen willst, unsere Ziele zu erreichen, gibt es viele Möglichkeiten beizutragen. Ganz egal welchen Hintergrund Du mitbringst. Mehr darüber und wie Du unsere Arbeit unterstützen kannst, erfährst Du unter:</p>
|
||||
|
||||
|
||||
<h4>Werde Fördermitglied!</h4>
|
||||
|
||||
<p>Spenden sind essentiell für unser Bestehen und garantieren unsere Unabhängigkeit. Du kannst unsere Arbeit am besten unterstützen, indem Du ein Fördermitglied, ein sogenannter „Fellow“ der FSFE wirst. Damit hilfst Du uns direkt dabei, weiter für Freie Software zu kämpfen, wo auch immer es nötig ist: <strong>fsfe.org/join</strong></p>
|
||||
|
||||
<p>Dieses und weitere Flugblätter kannst Du kostenlos bestellen unter: <strong>l.fsfe.org/promo</strong></p>
|
||||
|
||||
<p>Free Software Foundation Europe e.V.<br />
|
||||
Bilker Allee 173<br />
|
||||
40217 Düsseldorf<br />
|
||||
Deutschland<br />
|
||||
fsfe.org</p>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,16 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="text" encoding="UTF-8"/>
|
||||
|
||||
<xsl:template match="h1">
|
||||
<xsl:value-of select="."/>
|
||||
<!-- Add dashes between multiple h1 headings -->
|
||||
<xsl:if test="../@id='fsfe'"> - </xsl:if>
|
||||
<xsl:if test="../@id='free_software'"> - </xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="text" encoding="UTF-8"/>
|
||||
|
||||
<xsl:template match="a[@id='moreinfo']">
|
||||
<xsl:value-of select="@href"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
|
@ -1,64 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# -----------------------------------------------------------------------------
|
||||
# Script to rebuild printable.en.xml
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
lang_bg="Български"
|
||||
lang_ca="Català"
|
||||
lang_cs="Česky"
|
||||
lang_da="Dansk"
|
||||
lang_de="Deutsch"
|
||||
lang_el="Ελληνικά"
|
||||
lang_en="English"
|
||||
lang_es="Español"
|
||||
lang_fi="Suomi"
|
||||
lang_fr="Français"
|
||||
lang_hu="Magyar"
|
||||
lang_it="Italiano"
|
||||
lang_ku="Kurdî"
|
||||
lang_mk="Mакедонски"
|
||||
lang_nl="Nederlands"
|
||||
lang_no="Norsk"
|
||||
lang_pl="Polski"
|
||||
lang_pt="Português"
|
||||
lang_ro="Română"
|
||||
lang_ru="Русский"
|
||||
lang_sl="Slovenščina"
|
||||
lang_sq="Shqip"
|
||||
lang_sr="Srpski"
|
||||
lang_sv="Svenska"
|
||||
lang_tr="Türkçe"
|
||||
|
||||
rm --force printable.en.xml
|
||||
|
||||
echo "<printableset>" >> printable.en.xml
|
||||
lastfile=""
|
||||
for i in $*; do
|
||||
dir=$(dirname $i)
|
||||
base=$(basename $i)
|
||||
file=$(echo -n $base | cut --delimiter="." --fields="1")
|
||||
lang=$(echo -n $base | cut --delimiter="." --fields="2")
|
||||
thetype=$(echo -n ${file} | cut --delimiter="-" --fields="1")
|
||||
langvar="lang_${lang}"
|
||||
moreinfo=$(xsltproc get_moreinfo.xsl $i)
|
||||
if [ "${file}" != "${lastfile}" ]; then
|
||||
if [ -n "${lastfile}" ]; then
|
||||
echo " </printable>" >> printable.en.xml
|
||||
fi
|
||||
echo -n " <printable" >> printable.en.xml
|
||||
echo -n " type=\"${thetype}\"" >> printable.en.xml
|
||||
echo -n " id=\"${dir}/${file}\"" >> printable.en.xml
|
||||
if [ -n "${moreinfo}" ]; then
|
||||
echo -n " moreinfo=\"${moreinfo}\"" >> printable.en.xml
|
||||
fi
|
||||
echo ">" >> printable.en.xml
|
||||
fi
|
||||
echo -n " <translation" >> printable.en.xml
|
||||
echo -n " lang=\"${lang}\"" >> printable.en.xml
|
||||
echo -n " langname=\"${!langvar}\">" >> printable.en.xml
|
||||
xsltproc get_h1.xsl $i >> printable.en.xml
|
||||
echo "</translation>" >> printable.en.xml
|
||||
lastfile=${file}
|
||||
done
|
||||
echo " </printable>" >> printable.en.xml
|
||||
echo "</printableset>" >> printable.en.xml
|
|
@ -1,160 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="text" encoding="UTF-8"/>
|
||||
|
||||
<xsl:param name="language"/>
|
||||
|
||||
<xsl:template match="html">
|
||||
<xsl:apply-templates match="body"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="head"/>
|
||||
|
||||
<xsl:template match="body">
|
||||
<xsl:text>\documentclass[11pt]{article}
|
||||
\usepackage[a3paper]{geometry}</xsl:text>
|
||||
<xsl:if test="$language='el'">\usepackage[english,greek]{babel}</xsl:if>
|
||||
<xsl:text>\usepackage{ucs}
|
||||
\usepackage[utf8x]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
</xsl:text>
|
||||
<xsl:if test="$language='ru'">\usepackage[russian]{babel}
|
||||
</xsl:if>
|
||||
<xsl:if test="$language!='el'">\usepackage{helvet}</xsl:if><xsl:text>
|
||||
\usepackage{graphics}
|
||||
\usepackage{color}
|
||||
\usepackage[absolute]{textpos}
|
||||
|
||||
% Switch to A3 paper
|
||||
\setlength\paperwidth{420mm}
|
||||
\setlength\paperheight{297mm}
|
||||
|
||||
% No chapter numbering
|
||||
\setcounter{secnumdepth}{-2}
|
||||
|
||||
% Colors
|
||||
\definecolor{bluedark}{cmyk}{.9,.2,.1,.05}
|
||||
\definecolor{fsfeblue}{cmyk}{1,.7,.05,.2}
|
||||
|
||||
\renewcommand{\familydefault}{\sfdefault}
|
||||
|
||||
% Section and subsection formatting
|
||||
\makeatletter
|
||||
\renewcommand{\section}{\@startsection{section}{2}{\z@}%
|
||||
{-3.5ex \@plus -1ex \@minus -.2ex}%
|
||||
{2.3ex \@plus.2ex}%
|
||||
{\fontsize{16pt}{18pt}\selectfont\bfseries\color{fsfeblue}}}
|
||||
\renewcommand{\subsection}{\@startsection{section}{3}{\z@}%
|
||||
{\bigskipamount}%
|
||||
{\smallskipamount}%
|
||||
{\fontsize{12pt}{14.4pt}\selectfont\bfseries\itshape\color{fsfeblue}}}
|
||||
\makeatother
|
||||
|
||||
</xsl:text>
|
||||
|
||||
<!-- Begin of document -->
|
||||
<xsl:text>\begin{document}</xsl:text>
|
||||
<xsl:text>\pagestyle{empty}</xsl:text>
|
||||
|
||||
<!-- First (outer) page -->
|
||||
<xsl:text>\begin{textblock*}{\paperwidth}(-32pt,0pt)</xsl:text>
|
||||
<xsl:text>\includegraphics{background-a3-outer.pdf}</xsl:text>
|
||||
<xsl:text>\end{textblock*}</xsl:text>
|
||||
<xsl:text>\begin{textblock*}{170mm}(20mm,70mm)</xsl:text>
|
||||
<xsl:text>\raggedright</xsl:text>
|
||||
<xsl:apply-templates select="div[@id='contribute']"/>
|
||||
|
||||
<!-- Disclaimer -->
|
||||
<xsl:if test="$language!='de' and $language!='en' and $language!='es' and $language!='it'">
|
||||
<xsl:if test="$language='el'">
|
||||
\selectlanguage{english}
|
||||
</xsl:if>
|
||||
<xsl:if test="$language!='ru'">
|
||||
<xsl:text>
|
||||
\bigskip \scriptsize This is an unofficial translation. Please see
|
||||
http://www.fsfe.org/about/printable/printable.en.html for the
|
||||
original text.
|
||||
</xsl:text>
|
||||
</xsl:if>
|
||||
<xsl:if test="$language='ru'">
|
||||
<xsl:text>
|
||||
\bigskip \scriptsize Это неофициальный перевод. Оригинальный текст
|
||||
см. на http://www.fsfe.org/about/printable/printable.en.html
|
||||
</xsl:text>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:text>\end{textblock*}</xsl:text>
|
||||
<xsl:text>~\pagebreak</xsl:text>
|
||||
|
||||
<!-- Second (inner) page -->
|
||||
<xsl:text>\begin{textblock*}{\paperwidth}(-32pt,0pt)</xsl:text>
|
||||
<xsl:text>\includegraphics{background-a3-inner.pdf}</xsl:text>
|
||||
<xsl:text>\end{textblock*}</xsl:text>
|
||||
<xsl:text>\begin{textblock*}{170mm}(20mm,55mm)</xsl:text>
|
||||
<xsl:text>\raggedright</xsl:text>
|
||||
<xsl:apply-templates select="div[@id='fsfe']"/>
|
||||
<xsl:text>\end{textblock*}</xsl:text>
|
||||
<xsl:text>\begin{textblock*}{170mm}(230mm,55mm)</xsl:text>
|
||||
<xsl:text>\raggedright</xsl:text>
|
||||
<xsl:apply-templates select="div[@id='free_software']"/>
|
||||
<xsl:text>\end{textblock*}</xsl:text>
|
||||
|
||||
<!-- End of document -->
|
||||
<xsl:text>\end{document}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="div">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h1">
|
||||
<xsl:text>\section{</xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h2">
|
||||
<xsl:text>\subsection{</xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="p">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>\par </xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="ul">
|
||||
<xsl:apply-templates select="li"/>
|
||||
<xsl:text>\bigskip</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="b">
|
||||
<xsl:text>\subsection{</xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="latin">
|
||||
<xsl:text>{\selectlanguage{english}</xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="a">
|
||||
<xsl:text>{\color{bluedark} </xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="br">\\</xsl:template>
|
||||
|
||||
<xsl:template match="timestamp"/>
|
||||
<xsl:template match="translator"/>
|
||||
</xsl:stylesheet>
|
|
@ -1,190 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="text" encoding="UTF-8"/>
|
||||
|
||||
<xsl:param name="language"/>
|
||||
<xsl:param name="style"/>
|
||||
|
||||
<xsl:template match="html">
|
||||
<xsl:apply-templates match="body"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="head"/>
|
||||
|
||||
<xsl:template match="body">
|
||||
<xsl:text>\documentclass[a4paper]{article}</xsl:text>
|
||||
<xsl:if test="$language='el'">\usepackage[english,greek]{babel}</xsl:if>
|
||||
<xsl:text>\usepackage{ucs}
|
||||
\usepackage[utf8x]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
</xsl:text>
|
||||
<xsl:if test="$language='ru'">\usepackage[russian]{babel}
|
||||
</xsl:if>
|
||||
<xsl:if test="$language!='el'">\usepackage{helvet}</xsl:if><xsl:text>
|
||||
\usepackage{fancyhdr}
|
||||
\usepackage{multicol}
|
||||
</xsl:text><xsl:if test="$style='G'">\usepackage{graphics}
|
||||
\usepackage[absolute]{textpos}
|
||||
</xsl:if><xsl:text>
|
||||
% Page layout
|
||||
\setlength{\topmargin}{58pt}
|
||||
\setlength{\headheight}{12pt}
|
||||
\setlength{\headsep}{36pt}
|
||||
\setlength{\textheight}{530pt}
|
||||
\setlength{\footskip}{48pt}
|
||||
\setlength{\oddsidemargin}{-32pt}
|
||||
\setlength{\columnsep}{10pt}
|
||||
\setlength{\textwidth}{514pt}
|
||||
</xsl:text>
|
||||
<xsl:if test="$language!='ru'">
|
||||
\raggedright
|
||||
</xsl:if>
|
||||
<xsl:text>
|
||||
|
||||
% Header and footer
|
||||
\chead{}
|
||||
\rhead{\fontseries{bc}\selectfont (</xsl:text>
|
||||
<xsl:value-of select="$language"/>
|
||||
<xsl:text>)}
|
||||
\cfoot{}
|
||||
\rfoot{}
|
||||
\renewcommand{\headrulewidth}{0pt}
|
||||
\renewcommand{\footrulewidth}{0pt}
|
||||
|
||||
% No chapter numbering
|
||||
\setcounter{secnumdepth}{-2}
|
||||
|
||||
\renewcommand{\familydefault}{\sfdefault}
|
||||
|
||||
% Section and subsection formatting
|
||||
\makeatletter
|
||||
\renewcommand{\section}{\@startsection{section}{2}{\z@}%
|
||||
{-3.5ex \@plus -1ex \@minus -.2ex}%
|
||||
{2.3ex \@plus.2ex}%
|
||||
{\fontsize{12pt}{14.4pt}\selectfont\bfseries\itshape}}
|
||||
\renewcommand{\subsection}{\@startsection{section}{3}{\z@}%
|
||||
{-3ex \@plus -1ex \@minus -.2ex}%
|
||||
{3pt}%
|
||||
{\fontsize{11pt}{12pt}\selectfont\bfseries\itshape}}
|
||||
\makeatother
|
||||
|
||||
</xsl:text>
|
||||
<xsl:apply-templates select="a[@id='moreinfo']"/>
|
||||
<xsl:apply-templates select="address"/>
|
||||
<xsl:text>\begin{document}</xsl:text>
|
||||
<xsl:text>\pagestyle{fancy}</xsl:text>
|
||||
|
||||
<!-- Folders -->
|
||||
<xsl:apply-templates select="div[@id='fsfe']"/>
|
||||
<xsl:apply-templates select="div[@id='contribute']"/>
|
||||
<xsl:apply-templates select="div[@id='free_software']"/>
|
||||
|
||||
<!-- Leaflets -->
|
||||
<xsl:apply-templates select="h1"/>
|
||||
<xsl:text>\begin{bfseries}</xsl:text>
|
||||
<xsl:apply-templates select="p[@class='background']"/>
|
||||
<xsl:text>\end{bfseries}</xsl:text>
|
||||
<xsl:text>\begin{multicols}{2}</xsl:text>
|
||||
<xsl:apply-templates select="h2|p[not(@class='background')]|ul"/>
|
||||
<xsl:text>\end{multicols}</xsl:text>
|
||||
|
||||
<!-- End of document -->
|
||||
<xsl:text>\end{document}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="a[@id='moreinfo']">
|
||||
<xsl:text>\lhead{</xsl:text>
|
||||
<xsl:if test="$style='G'">
|
||||
<xsl:text>\begin{textblock*}{\paperwidth}(0pt,0pt)</xsl:text>
|
||||
<xsl:text>\includegraphics{background-a4.pdf}</xsl:text>
|
||||
<xsl:text>\end{textblock*}</xsl:text>
|
||||
</xsl:if>
|
||||
<xsl:text>\fontseries{bc}\selectfont </xsl:text>
|
||||
<xsl:value-of select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="address">
|
||||
<xsl:text>\lfoot{\fontsize{8pt}{9.5pt}\selectfont </xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<!-- Disclaimer -->
|
||||
<xsl:if test="$language!='de' and $language!='en' and $language!='es' and $language!='it'">
|
||||
<xsl:if test="$language='el'">\selectlanguage{english}</xsl:if>
|
||||
<xsl:if test="$language!='ru'">
|
||||
<xsl:text>This is an unofficial translation. Please see </xsl:text>
|
||||
<xsl:text>http://www.fsfe.org/about/printable/printable.en.html</xsl:text>
|
||||
<xsl:text> for the original text.</xsl:text>
|
||||
</xsl:if>
|
||||
<xsl:if test="$language='ru'">
|
||||
<xsl:text>Это неофициальный перевод. </xsl:text>
|
||||
<xsl:text>Оригинальный текст см. на </xsl:text>
|
||||
<xsl:text>http://www.fsfe.org/about/printable/printable.en.html.</xsl:text>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="div">
|
||||
<xsl:if test="@id='free_software'">
|
||||
<xsl:text>\break</xsl:text>
|
||||
</xsl:if>
|
||||
<xsl:if test="not(@id='fsfe')">
|
||||
<xsl:apply-templates select="h1"/>
|
||||
</xsl:if>
|
||||
<xsl:text>\begin{bfseries}</xsl:text>
|
||||
<xsl:apply-templates select="p[@class='background']"/>
|
||||
<xsl:text>\end{bfseries}\smallskip</xsl:text>
|
||||
<xsl:apply-templates select="h2|p[not(@class='background')]|ul"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h1">
|
||||
<xsl:text>\section{</xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="h2">
|
||||
<xsl:text>\subsection{</xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="p">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>\par </xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="ul">
|
||||
<xsl:text>\begin{itemize}</xsl:text>
|
||||
<xsl:text>\itemsep 3pt</xsl:text>
|
||||
<xsl:apply-templates select="li"/>
|
||||
<xsl:text>\end{itemize}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="li">
|
||||
<xsl:text>\item </xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="b">
|
||||
<xsl:text>{\bfseries </xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="latin">
|
||||
<xsl:text>{\selectlanguage{english}</xsl:text>
|
||||
<xsl:apply-templates select="node()"/>
|
||||
<xsl:text>}</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="a">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="br">\\</xsl:template>
|
||||
|
||||
<xsl:template match="timestamp"/>
|
||||
<xsl:template match="translator"/>
|
||||
</xsl:stylesheet>
|
|
@ -1,39 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Ausdruckbares Informationsmaterial</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Ausdruckbares Informationsmaterial</h1>
|
||||
|
||||
<h2>Mappe</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Onlineversion</text>
|
||||
<text id="pdf-F">PDF-Version mit Hintergrundgrafik (zum beidseitigen Ausdruck auf leeres Papier und mittigem Falten). Ein zweiseitiger in der Mitte gefalteter Ausdruck auf A3 oder A4 ergibt ein schönes A4- oder A5-Faltblatt.</text>
|
||||
<text id="pdf-G">PDF-Version mit Hintergrundgrafik (zum Ausdruck auf leeres A4 oder A5 Papier, zwei Seiten)</text>
|
||||
<text id="pdf-0">PDF-Version ohne Hintergrundgrafik (zum Ausdruck auf vorgedrucktes A4 oder A5 Papier, zwei Seiten)</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2 id="leaflets">Flugblätter</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Onlineversion</text>
|
||||
<text id="pdf-G">PDF-Version mit Hintergrundgrafik (zum Ausdruck auf leeres A4 oder A5 Papier)</text>
|
||||
<text id="pdf-0">PDF-Version ohne Hintergrundgrafik (zum Ausdruck auf vorgedrucktes A4 oder A5 Papier)</text>
|
||||
<text id="moreinfo">Weiterführende Informationen</text>
|
||||
</dynamic-content>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
<translator>Andreas Aubele</translator>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,48 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Πληροφοριακό Υλικό προς εκτύπωση</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Πληροφοριακό Υλικό προς εκτύπωση</h1>
|
||||
|
||||
<h2>Φάκελος</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Online έκδοση</text>
|
||||
<text id="pdf-F">PDF έκδοση με γραφικά (για εκτύπωση διπλής όψης
|
||||
σε απλό χαρτί και αναδίπλωση στη μέση). Μια διπλής όψης εκτύπωση
|
||||
σε Α3 ή Α4, διπλωμένη στη μέση, γίνεται ένας ωραίος
|
||||
τετρασέλιδος φάκελος Α4 ή Α5.</text>
|
||||
<text id="pdf-G">PDF έκδοση με γραφικά (για δισέλιδη εκτύπωση,
|
||||
σε απλό Α4 ή Α5 χαρτί)</text>
|
||||
<text id="pdf-0">PDF έκδοση χωρίς γραφικά (για δισέλιδη εκτύπωση
|
||||
σε προτυπωμένο Α4 ή Α5 χαρτί)
|
||||
</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2 id="leaflets">Φυλλάδια</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Online έκδοση</text>
|
||||
<text id="pdf-G">PDF έκδοση με γραφικά (για εκτύπωση σε απλό
|
||||
Α4 ή Α3 χαρτί)</text>
|
||||
<text id="pdf-0">PDF έκδοση χωρίς γραφικά (για εκτύπωση σε προτυπωμένο
|
||||
Α4 ή Α3 χαρτί)</text>
|
||||
<text id="moreinfo">Περισσότερες πληροφορίες</text>
|
||||
</dynamic-content>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$
|
||||
$Author$</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,45 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Printable Information Material</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Printable Information Material</h1>
|
||||
|
||||
<h2>Folder</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Online version</text>
|
||||
<text id="pdf-F">PDF version with graphics (to be printed two-sided
|
||||
on plain paper and folded in half). A two-sided print on
|
||||
A3 or A4, folded in half, makes a nice 4-page A4 or A5 folder.</text>
|
||||
<text id="pdf-G">PDF version with graphics (to be printed on plain
|
||||
A4 or A5 paper, two pages)</text>
|
||||
<text id="pdf-0">PDF version without graphics (to be printed on
|
||||
pre-printed A4 or A5 paper, two pages)</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2 id="leaflets">Leaflets</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Online version</text>
|
||||
<text id="pdf-G">PDF version with graphics (to be printed on plain
|
||||
A4 or A3 paper)</text>
|
||||
<text id="pdf-0">PDF version without graphics (to be printed on
|
||||
A4 or A3 pre-printed paper)</text>
|
||||
<text id="moreinfo">Further information</text>
|
||||
</dynamic-content>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,47 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Tulostettavat tietomateriaalit</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Tulostettavat tietomateriaalit</h1>
|
||||
|
||||
<h2>Esittelylehtinen</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Verkkoversio</text>
|
||||
<text id="pdf-F">A3-kokoinen PDF-versio grafiikoilla (tulostettavaksi
|
||||
kaksipuoleiselle tyhjälle paperille, joka taitellaan kahtia).
|
||||
Mukavan nelisivuisen A5-esittelylehtisen saa tulostamalla
|
||||
pienennettynä A4-paperille kaksipuoleisena sekä taittamalla
|
||||
paperin kahtia.</text>
|
||||
<text id="pdf-G">A4-kokoinen PDF-versio grafiikoille (tulostettavaksi
|
||||
tyhjälle paperille, kaksi sivua)</text>
|
||||
<text id="pdf-0">A4-kokoinen PDF-versio ilman graafikoita (tulostettavaksi
|
||||
esipainetulle paperille, kaksi sivua)</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2>Lentolehtiset</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Verkkoversio</text>
|
||||
<text id="pdf-G">PDF-versio grafiikoilla (tulostettavaksi tyhjälle paperille)</text>
|
||||
<text id="pdf-0">PDF-versio ilman grafiikoita (tulostettavaksi
|
||||
esipainetulle paperille)</text>
|
||||
<text id="moreinfo">Lisätietoja</text>
|
||||
</dynamic-content>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
<translator>Timo Jyrinki</translator>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,41 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Supports d'information à imprimer</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>FSFE - Supports d'information à imprimer</h1>
|
||||
|
||||
<h2>Dossier</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Version consultable en ligne</text>
|
||||
<text id="pdf-F">Version PDF au format A3 avec éléments graphiques (pour une impression recto-verso sur papier libre, à plier en deux). Une impression réduite au format A4 et pliée en deux donnera un joli dossier A5 de 4 pages.</text>
|
||||
<text id="pdf-G">Version PDF au format A4 avec éléments graphiques (à imprimer sur papier libre, deux pages).</text>
|
||||
<text id="pdf-0">Version PDF au format A4 sans les éléments graphiques (pour une impression sur papier préimprimé, deux pages).</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2>Tracts</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Version consultable en ligne</text>
|
||||
<text id="pdf-G">Version PDF avec éléments graphiques (à imprimer sur papier libre).</text>
|
||||
<text id="pdf-0">Version PDF sans les éléments graphiques (pour une impression sur papier préimprimé)</text>
|
||||
<text id="moreinfo">Plus d'informations sur ce sujet</text>
|
||||
</dynamic-content>
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
<translator>Michel Roche (Vercors - France)</translator>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,41 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Materiale informativo stampabile</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Materiale informativo stampabile</h1>
|
||||
|
||||
<h2>Cartella</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Versione online</text>
|
||||
<text id="pdf-F">Versione PDF A3 con grafiche (da stampare a doppia facciata su carta semplice
|
||||
e ripiegata in due). Una versione ridotta stampata a doppia facciata su A4, e piegata in due,
|
||||
produce una bella cartella A5 di 4 pagine.</text>
|
||||
<text id="pdf-G">Versione PDF A4 con grafiche (da stampare su carta semplice, in due pagine)</text>
|
||||
<text id="pdf-0">Versione PDF A4 senza grafiche (da stampare su carta pre-stampata, in due pagine)</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2>Volantini</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Versione online</text>
|
||||
<text id="pdf-G">Versione PDF con grafiche (da stampare su carta semplice)</text>
|
||||
<text id="pdf-0">Versione PDF senza grafiche (da stampare su carta pre-stampata)</text>
|
||||
<text id="moreinfo">Maggiori informazioni</text>
|
||||
</dynamic-content>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,45 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Informasjonsmateriell til utskrift</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Informasjonsmateriell til utskrift</h1>
|
||||
|
||||
<h2>Brosjyre</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Nettversjonen</text>
|
||||
<text id="pdf-F">A3 PDF-versjon med grafikk (til å bli printet ut på et
|
||||
tosidig, vanlig papir og brettet i to). En nedskalert tosidig utskrift
|
||||
på A4-papir, brettet i to blir en fin 4-siders A5 brosjyre.</text>
|
||||
<text id="pdf-G">A4 PDF-versjon med grafikk (til å bli printet ut på
|
||||
vanlig papir, to sider)</text>
|
||||
<text id="pdf-0">A4 PDF-versjon uten grafikk (til å bli printet ut på
|
||||
forhåndsprintet papir, to sider)</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2>Flygeblad</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Nettversjonen</text>
|
||||
<text id="pdf-G">PDF-versjon med grafikk (til å bli printet ut
|
||||
på vanlig papir)</text>
|
||||
<text id="pdf-0">PDF-versjon uten grafikk (til å bli printet ut
|
||||
på forhåndsprintet papir)</text>
|
||||
<text id="moreinfo">Mer informasjon</text>
|
||||
</dynamic-content>
|
||||
|
||||
</body>
|
||||
<translator>Cato Auestad</translator>
|
||||
<timestamp>$Date $Author</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,40 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
<head>
|
||||
<title>FSFE - Afdrukbaar informatiemateriaal</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Afdrukbaar informatiemateriaal</h1>
|
||||
|
||||
<h2>Brochure</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Online versie</text>
|
||||
<text id="pdf-F">PDF versie met achtergrond (om dubbelzijdig af te drukken op onbedrukt papier en dubbel te vouwen). Een dubbelzijdige afdruk op A3 of A4, dubbelgevouwen, maakt een mooie 4-pagina A4 of A5 brochure.</text>
|
||||
<text id="pdf-G">PDF versie met achtergrond (om af te drukken op onbedrukt A4 of A5 papier, twee pagina's)</text>
|
||||
<text id="pdf-0">PDF versie zonder achtergrond (om af te drukken op voorgedrukt A4 of A5 papier, twee pagina's)</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2>Infofolders</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Online versie</text>
|
||||
<text id="pdf-G">PDF-versie met achtergrond (om af te drukken op onbedrukt A4 of A3 papier)</text>
|
||||
<text id="pdf-0">PDF-versie zonder achtergrond (om af te drukken op voorgedrukt A4 of A3 papier)</text>
|
||||
<text id="moreinfo">Meer informatie</text>
|
||||
</dynamic-content>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
<var><translator><em>Nico Rikken</em></translator></var>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,48 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<html>
|
||||
<version>1</version>
|
||||
|
||||
|
||||
<head>
|
||||
<title>ЕФСПО – Печатные материалы</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>Печатные материалы</h1>
|
||||
|
||||
<h2>Брошюры</h2>
|
||||
|
||||
<dynamic-content type="folder">
|
||||
<text id="online">Версия в формате HTML</text>
|
||||
<text id="pdf-F">Версия с иллюстрациями в формате PDF
|
||||
(чтобы распечатать на двух сторонах на обычной бумаге и сложить пополам).
|
||||
Если сложить пополам распечатку на листах A3 или A4,
|
||||
получится четырехстраничная брошюра на листах формата A5.</text>
|
||||
<text id="pdf-G">Версия с иллюстрациями в формате PDF, размер A4
|
||||
(чтобы печатать на обычной бумаге).</text>
|
||||
<text id="pdf-0">Версия без графики в формате PDF (чтобы
|
||||
печатать на бумаге A4 или A5 с предварительно распечатанными
|
||||
изображениями, две страницы)</text>
|
||||
</dynamic-content>
|
||||
|
||||
<h2>Листовки</h2>
|
||||
|
||||
<dynamic-content type="leaflet">
|
||||
<text id="online">Версия в формате HTML</text>
|
||||
<text id="pdf-G">Версия с иллюстрациями в формате PDF (чтобы печатать
|
||||
на обычной бумаге A4 или A3)</text>
|
||||
<text id="pdf-0">Версия без графики в формате PDF (чтобы печатать
|
||||
на бумаге A4 или A3 с предварительно распечатанными изображениями)</text>
|
||||
<text id="moreinfo">Дополнительная информация</text>
|
||||
</dynamic-content>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1 +0,0 @@
|
|||
about/printable/printable:[]
|
|
@ -1,132 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:import href="../../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- Fill dynamic content -->
|
||||
<xsl:template match="dynamic-content">
|
||||
<xsl:variable name="type"><xsl:value-of select="@type"/></xsl:variable>
|
||||
<xsl:variable name="text-online"><xsl:value-of select="text[@id='online']"/></xsl:variable>
|
||||
<xsl:variable name="text-pdf-F"><xsl:value-of select="text[@id='pdf-F']"/></xsl:variable>
|
||||
<xsl:variable name="text-pdf-G"><xsl:value-of select="text[@id='pdf-G']"/></xsl:variable>
|
||||
<xsl:variable name="text-pdf-0"><xsl:value-of select="text[@id='pdf-0']"/></xsl:variable>
|
||||
<xsl:variable name="text-moreinfo"><xsl:value-of select="text[@id='moreinfo']"/></xsl:variable>
|
||||
|
||||
<xsl:for-each select="/buildinfo/document/set/printable[@type=$type]">
|
||||
<xsl:sort select="@id"/>
|
||||
<xsl:variable name="id"><xsl:value-of select="@id"/></xsl:variable>
|
||||
|
||||
<!-- Header -->
|
||||
<xsl:element name="h3">
|
||||
<xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
|
||||
<xsl:choose>
|
||||
<xsl:when test="translation[@lang=/buildinfo/@language]!=''">
|
||||
<xsl:value-of select="translation[@lang=/buildinfo/@language]"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="translation[@lang='en']"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:element>
|
||||
<xsl:element name="ul">
|
||||
|
||||
<!-- Link to online version -->
|
||||
<xsl:element name="li">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="$id"/>
|
||||
<xsl:text>.html</xsl:text>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="$text-online"/>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
|
||||
<!-- A3 PDF versions -->
|
||||
<xsl:if test="$type='folder'">
|
||||
<xsl:element name="li">
|
||||
<xsl:value-of select="$text-pdf-F"/>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="translation">
|
||||
<xsl:sort select="@lang"/>
|
||||
<xsl:element name="li">
|
||||
<xsl:value-of select="@langname"/>
|
||||
<xsl:text>: </xsl:text>
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="$id"/>
|
||||
<xsl:text>.</xsl:text>
|
||||
<xsl:value-of select="@lang"/>
|
||||
<xsl:text>.F.pdf</xsl:text>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="node()"/>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
</xsl:for-each>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
</xsl:if>
|
||||
|
||||
<!-- A4 PDF versions with graphics -->
|
||||
<xsl:element name="li">
|
||||
<xsl:value-of select="$text-pdf-G"/>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="translation">
|
||||
<xsl:sort select="@lang"/>
|
||||
<xsl:element name="li">
|
||||
<xsl:value-of select="@langname"/>
|
||||
<xsl:text>: </xsl:text>
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="$id"/>
|
||||
<xsl:text>.</xsl:text>
|
||||
<xsl:value-of select="@lang"/>
|
||||
<xsl:text>.G.pdf</xsl:text>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="node()"/>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
</xsl:for-each>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
|
||||
<!-- A4 PDF versions without graphics -->
|
||||
<xsl:element name="li">
|
||||
<xsl:value-of select="$text-pdf-0"/>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="translation">
|
||||
<xsl:sort select="@lang"/>
|
||||
<xsl:element name="li">
|
||||
<xsl:value-of select="@langname"/>
|
||||
<xsl:text>: </xsl:text>
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="$id"/>
|
||||
<xsl:text>.</xsl:text>
|
||||
<xsl:value-of select="@lang"/>
|
||||
<xsl:text>.0.pdf</xsl:text>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="node()"/>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
</xsl:for-each>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
|
||||
<!-- Further information -->
|
||||
<xsl:if test="$type='leaflet'">
|
||||
<xsl:element name="li">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="@moreinfo"/>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="$text-moreinfo"/>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
</xsl:if>
|
||||
|
||||
</xsl:element>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
Loading…
Reference in New Issue