- we now use only one step of XSL transformation
svn path=/trunk/; revision=25171
This commit is contained in:
parent
c12d2acbf9
commit
fc5838b0f2
|
@ -1,12 +1,13 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes"/>
|
||||
<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:element name="ul">
|
||||
<xsl:for-each select="/html/set/person[@chapter_de='yes']">
|
||||
<xsl:for-each select="/buildinfo/document/set/person[@chapter_de='yes']">
|
||||
<xsl:sort select="@id"/>
|
||||
<xsl:element name="li">
|
||||
<xsl:value-of select="name"/>
|
||||
|
@ -15,14 +16,4 @@
|
|||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes"/>
|
||||
<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:element name="ul">
|
||||
<xsl:for-each select="/html/set/person[@association-member='yes']">
|
||||
<xsl:for-each select="/buildinfo/document/set/person[@association-member='yes']">
|
||||
<xsl:sort select="@id"/>
|
||||
<xsl:element name="li">
|
||||
<xsl:element name="p">
|
||||
|
@ -43,14 +44,4 @@
|
|||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -9,8 +9,4 @@
|
|||
<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>
|
||||
|
|
|
@ -6,8 +6,4 @@
|
|||
<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,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -12,7 +13,7 @@
|
|||
<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="/html/set/printable[@type=$type]">
|
||||
<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>
|
||||
|
||||
|
@ -20,8 +21,8 @@
|
|||
<xsl:element name="h3">
|
||||
<xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
|
||||
<xsl:choose>
|
||||
<xsl:when test="translation[@lang=/html/@lang]!=''">
|
||||
<xsl:value-of select="translation[@lang=/html/@lang]"/>
|
||||
<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']"/>
|
||||
|
@ -127,15 +128,5 @@
|
|||
</xsl:element>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set" />
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:import href="../tools/xsltsl/countries.xsl" />
|
||||
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes"/>
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!--
|
||||
For documentation on tagging (e.g. display a people list), take a
|
||||
|
@ -17,15 +18,5 @@
|
|||
<xsl:with-param name="team" select="'main'" />
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
|
||||
<xsl:import href="../../tools/xsltsl/tagging.xsl" />
|
||||
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- In /html/body node, append dynamic content -->
|
||||
<xsl:template match="/html/body/tagged-docs">
|
||||
<xsl:template match="tagged-docs">
|
||||
|
||||
<xsl:call-template name="fetch-news">
|
||||
<xsl:with-param name="tag" select="'avmgplviolation'" />
|
||||
|
@ -17,15 +18,4 @@
|
|||
</xsl:call-template>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -212,7 +212,7 @@ the page unnecessarily. We want to keep it as simple as possible.] Free Software
|
|||
|
||||
<td>
|
||||
[[FIXME: kick this out. there already is a PayPal option in the online
|
||||
payment page. Let's keep it simple.]Please send payments to fsfeurope@paypal.org <span style="color:red;">(FIXME: Is this
|
||||
payment page. Let's keep it simple.]Please send payments to fsfeurope@paypal.org <span style="color:red;">(FIXME: Is this
|
||||
correct?)</span>
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -304,7 +304,7 @@ people a better feeling.
|
|||
<br />the attendees to be recognized just by their name (o.t.l.) next year?
|
||||
<br />IDEA: optional: get more data for hotel reservation and forward to the hotel,
|
||||
just as an agent, no responsibility
|
||||
<br />FIXME: Define list of people to get the data directly from the form: Office DUS, ftf-team@? Matija?
|
||||
<br />FIXME: Define list of people to get the data directly from the form: Office DUS, ftf-team@? Matija?
|
||||
Karsten? Shane?
|
||||
<br />FIXME: Define workflow. Not here. But I beg you on my knees: soon!
|
||||
</div>
|
||||
|
|
|
@ -1,26 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
|
||||
<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:for-each select="/html/set/item[@type=$type]">
|
||||
<xsl:for-each select="/buildinfo/document/set/item[@type=$type]">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -775,7 +775,7 @@
|
|||
more than is sensible - to perform "interoperability" analysis.
|
||||
|
||||
what would _you_ get out of this? well, ask the team at
|
||||
secure@microsoft.com. whilst i was working on samba, from
|
||||
secure@microsoft.com. whilst i was working on samba, from
|
||||
1996 to 1999, you received numerous really rather important
|
||||
and obscure security reports. one of these resulted in the
|
||||
deployment of the Netlogon "Schannel" (don't know its real name)
|
||||
|
|
|
@ -1215,7 +1215,7 @@ right, anyway. }</FONT><P>
|
|||
|
||||
<P ALIGN="JUSTIFY">Put alternately:</P><DIR>
|
||||
|
||||
<P>``Debugging is parallelizable''. Jeff [Dutky <dutky@wam.umd.edu>] observes that although debugging requires debuggers to communicate with some coordinating developer, it doesn't require significant coordination between debuggers. Thus it doesn't fall prey to the same quadratic complexity and management costs that make adding developers problematic.</P>
|
||||
<P>``Debugging is parallelizable''. Jeff [Dutky <dutky@wam.umd.edu>] observes that although debugging requires debuggers to communicate with some coordinating developer, it doesn't require significant coordination between debuggers. Thus it doesn't fall prey to the same quadratic complexity and management costs that make adding developers problematic.</P>
|
||||
</DIR>
|
||||
|
||||
<P>One advantage of parallel debugging is that bugs and their fixes are found / propagated much faster than in traditional processes. For example, when the TearDrop IP attack was first posted to the web, less than 24 hours passed before the Linux community had a working fix available for download.</P>
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
|
||||
<xsl:import href="../../tools/xsltsl/tagging.xsl" />
|
||||
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
|
||||
<xsl:template match="fetch-news">
|
||||
|
@ -14,28 +15,16 @@
|
|||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
|
||||
<!-- How to show a link -->
|
||||
<xsl:template match="/html/set/news/link">
|
||||
<xsl:template match="/buildinfo/document/set/news/link">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="text()" />
|
||||
</xsl:attribute>
|
||||
<xsl:text>[</xsl:text>
|
||||
<xsl:value-of select="/html/text[@id='more']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='more']" />
|
||||
<xsl:text>]</xsl:text>
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes" />
|
||||
<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:element name="ul">
|
||||
<xsl:for-each select="/html/set/document">
|
||||
<xsl:for-each select="/buildinfo/document/set/document">
|
||||
<xsl:sort select="@date" order="descending" />
|
||||
<xsl:element name="li">
|
||||
<xsl:element name="p">
|
||||
|
@ -38,14 +39,4 @@
|
|||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set" />
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -76,19 +76,16 @@
|
|||
|
||||
<h3>Unterzeichner</h3>
|
||||
|
||||
</body>
|
||||
<text id="osig">Organisationen</text>
|
||||
<text id="isig">Personen</text>
|
||||
<signatories/>
|
||||
|
||||
<p>
|
||||
Wenn sie ihren Namen oder den ihrer Organisation auch in dieser Liste
|
||||
sehen wollen, kontaktieren Sie bitte
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
<text>
|
||||
<footer>
|
||||
<p>
|
||||
Wenn sie ihren Namen oder den ihrer Organisation auch in dieser Liste
|
||||
sehen wollen, kontaktieren Sie bitte
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -62,18 +62,16 @@ WIPO, αλλά τι είδους οργανισμό χρειαζόμαστε γ
|
|||
|
||||
|
||||
<h2>Συμβαλλόμενα μέρη</h2>
|
||||
|
||||
<signatories/>
|
||||
|
||||
<p>
|
||||
Αν επιθυμείτε να δείτε το όνομά σας ή το όνομα του οργανισμού σας να προστίθεται
|
||||
σε αυτόν τον κατάλογο, παρακαλούμε επικοινωνήστε στο
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
<text id="osig">Οργανισμοί</text>
|
||||
<text id="isig">Άτομα</text>
|
||||
<text>
|
||||
<footer>
|
||||
<p>
|
||||
Αν επιθυμείτε να δείτε το όνομά σας ή το όνομα του οργανισμού σας να προστίθεται
|
||||
σε αυτόν τον κατάλογο, παρακαλούμε επικοινωνήστε στο
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -75,19 +75,16 @@
|
|||
|
||||
|
||||
<h2>Signatories</h2>
|
||||
|
||||
</body>
|
||||
<text id="osig">Organisations</text>
|
||||
<text id="isig">Individuals</text>
|
||||
<text>
|
||||
<footer>
|
||||
<p>
|
||||
If you wish to see your name or the name of your organisation
|
||||
added to this list, please contact <a
|
||||
href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
|
||||
<signatories/>
|
||||
|
||||
<p>
|
||||
If you wish to see your name or the name of your organisation
|
||||
added to this list, please contact <a
|
||||
href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
</body>
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
|
|
|
@ -58,19 +58,17 @@ establecimiento de una agenda de desarrollo para la OMPI:
|
|||
<a href="http://www.wipo.int/documents/es/document/govbody/wo_gb_ga/pdf/wo_ga_31_11.pdf">http://www.wipo.int/documents/es/document/govbody/wo_gb_ga/pdf/wo_ga_31_11.pdf</a></li>
|
||||
</ol>
|
||||
|
||||
<h2>Firmantes</h2>
|
||||
<h2>Firmantes</h2>
|
||||
|
||||
<signatories/>
|
||||
|
||||
<p>
|
||||
Si desea que su nombre o el de su organización aparezca en
|
||||
esta lista, por favor contacte con
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
<text id="osig">Organizaciones</text>
|
||||
<text id="isig">Individuos</text>
|
||||
<text>
|
||||
<footer>
|
||||
<p>
|
||||
Si desea que su nombre o el de su organización aparezca en
|
||||
esta lista, por favor contacte con
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -60,18 +60,16 @@ avoir, mais plut
|
|||
</li>
|
||||
</ol>
|
||||
|
||||
<h2>Signataires</h2>
|
||||
</body>
|
||||
<text id="osig">Organisations</text>
|
||||
<text id="isig">Individus</text>
|
||||
<text>
|
||||
<footer>
|
||||
<p>
|
||||
Si vous désirez ajouter votre nom ou celui de votre organisation à la liste des signataires, veuillez contacter <a
|
||||
href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
</footer>
|
||||
</text>
|
||||
<h2>Signataires</h2>
|
||||
|
||||
<signatories/>
|
||||
|
||||
<p>
|
||||
Si vous désirez ajouter votre nom ou celui de votre organisation à la liste des signataires, veuillez contacter <a
|
||||
href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -30,14 +30,12 @@ href="http://www.cptech.org/ip/wipo/genevadeclaration.html">Genfi Deklaráció</
|
|||
|
||||
|
||||
<h2>Aláírók</h2>
|
||||
|
||||
<signatories/>
|
||||
|
||||
<p>Ha Ön is szerepeltetni szeretné saját vagy szervezete nevét e listán, kérjük jelezze a <a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a> e-mail címen.</p>
|
||||
|
||||
</body>
|
||||
<text id="osig">Szervezetek</text>
|
||||
<text id="isig">Egyének</text>
|
||||
<text>
|
||||
<footer>
|
||||
<p>Ha Ön is szerepeltetni szeretné saját vagy szervezete nevét e listán, kérjük jelezze a <a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a> e-mail címen.</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
<translator>FSF.hu Alapítvány</translator>
|
||||
|
|
|
@ -60,18 +60,16 @@ piuttosto al tipo di organizzazione di cui abbiamo bisogno al suo posto.</p>
|
|||
|
||||
|
||||
<h2>Firmatari</h2>
|
||||
|
||||
<signatories/>
|
||||
|
||||
<p>
|
||||
Per aggiungere il proprio nome, o quello della propria organizzazione,
|
||||
a questa lista, si prega di contattare
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
<text id="osig">Organizzazioni</text>
|
||||
<text id="isig">Individui</text>
|
||||
<text>
|
||||
<footer>
|
||||
<p>
|
||||
Per aggiungere il proprio nome, o quello della propria organizzazione,
|
||||
a questa lista, si prega di contattare
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -77,22 +77,17 @@
|
|||
</ol>
|
||||
|
||||
<h2>Ondertekenaars</h2>
|
||||
|
||||
|
||||
<signatories/>
|
||||
|
||||
<p>
|
||||
Als je uw naam of de naam van uw organisatie aan de lijst
|
||||
wil toevoegen meld dit dan via <a
|
||||
href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
||||
<text id="osig">Organisaties</text>
|
||||
<text id="isig">Personen</text>
|
||||
<text>
|
||||
<footer>
|
||||
<p>
|
||||
Als je uw naam of de naam van uw organisatie aan de lijst
|
||||
wil toevoegen meld dit dan via <a
|
||||
href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
|
|
|
@ -57,17 +57,16 @@ nova organização, mas não o único e talvez nem mesmo o mais importante.</p>
|
|||
</ol>
|
||||
|
||||
<h2>Assinantes</h2>
|
||||
|
||||
<signatories/>
|
||||
|
||||
<p>
|
||||
Se deseja que o seu nome ou o nome da sua organização apareça
|
||||
nesta lista, por favor entre em contacto com <a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
<text id="osig">Organizações</text>
|
||||
<text id="isig">Indivíduos</text>
|
||||
<text>
|
||||
<footer>
|
||||
<p>
|
||||
Se deseja que o seu nome ou o nome da sua organização apareça
|
||||
nesta lista, por favor entre em contacto com <a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
|
|
|
@ -62,16 +62,13 @@ http://www.wipo.int/edocs/mdocs/govbody/en/wo_ga_31/wo_ga_31_11.pdf</a></li>
|
|||
|
||||
<h2>Присоединившиеся стороны</h2>
|
||||
|
||||
</body>
|
||||
<text id="osig">Организации</text>
|
||||
<text id="isig">Частные лица</text>
|
||||
<text>
|
||||
<footer>
|
||||
<signatories/>
|
||||
|
||||
<p>Если вы хотите внести свое имя или название организации в этот
|
||||
список, напишите по адресу <a
|
||||
href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.</p>
|
||||
</footer>
|
||||
</text>
|
||||
|
||||
</body>
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
|
|
|
@ -3,39 +3,23 @@
|
|||
<xsl:stylesheet version="1.0"
|
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output method="xml"
|
||||
encoding="ISO-8859-1"
|
||||
indent="yes"
|
||||
/>
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="/">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()" />
|
||||
</xsl:copy>
|
||||
<xsl:template match="signatories">
|
||||
<h3 id="organisations">
|
||||
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'osig'" /></xsl:call-template>
|
||||
</h3>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/buildinfo/document/set/osig/node()" />
|
||||
</ul>
|
||||
|
||||
<h3 id="individuals">
|
||||
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'isig'" /></xsl:call-template>
|
||||
</h3>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/buildinfo/document/set/isig/node()" />
|
||||
</ul>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/body">
|
||||
<body>
|
||||
<xsl:apply-templates />
|
||||
<h3><xsl:value-of select="/html/text[@id='osig']" /></h3>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/html/set/osig/node()" />
|
||||
</ul>
|
||||
|
||||
<h3><xsl:value-of select="/html/text[@id='isig']" /></h3>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/html/set/isig/node()" />
|
||||
</ul>
|
||||
<xsl:apply-templates select="/html/text/footer/node()" />
|
||||
</body>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -21,6 +21,8 @@ junts en campanyes i events com fires.</p>
|
|||
<p>Si voleu saber més sobre l'estatus d'associat, trobareu
|
||||
aquesta informació <a href="/associates/about.html">aquí</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -29,6 +29,9 @@
|
|||
læse om <a href="/associates/about.html">hvad det betyder, at være
|
||||
tilknyttet FSFE og hvordan man bliver det</a>.
|
||||
</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
Organisation suchen, so lesen Sie was es bedeutet, <a href="/associates/about.html">assoziierte
|
||||
Organisation zu sein und wie Ihre Organisation es werden kann</a>.
|
||||
</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
|
|
|
@ -21,6 +21,8 @@
|
|||
<p>Αν ενδιαφέρεστε για την ιδιότητα του συνεργαζόμενου, παρακαλούμε διαβάστε
|
||||
<a href="/associates/about.html">τι σημαίνει συνεργαζόμενος με το FSFE και πώς θα γίνετε</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -26,6 +26,9 @@
|
|||
<p>
|
||||
If you are interested in the associate status, please consider to read <a href="/associates/about.html">what it means to be an associate of FSFE and how to become one</a>.
|
||||
</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -21,6 +21,8 @@ en todos los aspectos (tales como afiliación, estatutos, finanzas, etc.)</p>
|
|||
|
||||
<p>Si desea saber más sobre el estatus de asociado, lea nuestra <a href="/associates/about.html">explicación del significado del estatus de asociado y como puede volverselo</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -21,6 +21,8 @@ messuilla.</p>
|
|||
<p>Lisätietoja kumppanuudesta FSFE:n kanssa löydät
|
||||
<a href="/associates/about.html">täältä</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -22,6 +22,8 @@ salons.</p>
|
|||
|
||||
<p>Si vous êtes intéressé par le statut de partenaire, nous vous recommandons de considérer<a href="/associates/about.html">ce que cela signifie d'être partenaire de la FSFE et comment en devenir un</a>. </p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -17,6 +17,8 @@
|
|||
|
||||
<p>Amennyiben többet szeretne tudni a társult szervezeti státusról, további információt találhat <a href="/associates/about.html">itt</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -23,6 +23,8 @@ esempio fiere e manifestazioni).</p>
|
|||
leggere <a href="/associates/about.html">cosa significa essere associati a FSFE
|
||||
e come diventarlo</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -21,6 +21,8 @@ også om kampanjer og begivenheter, som for eksempel messer.</p>
|
|||
<p>Ønsker du å vite mer, kan du lese mer om <a
|
||||
href="/associates/about.html">tilknyttingsstatusen</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -22,6 +22,8 @@ samenwerken voor campagnes en evenementen zoals handelsbeurzen.</p>
|
|||
<p>Als u meer wilt weten over de status als partnerorganisatie, kunt u dat
|
||||
<a href="/associates/about.html">hier</a> vinden.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
<p>
|
||||
Se quiser saber mais sobre o estatuto de associado, você pode ler nossa <a href="/associates/about.html">exploração do significado do estatuto de aasociado e o guia para tornar-se associado da FSFE</a>.
|
||||
</p>
|
||||
|
||||
<associates/>
|
||||
</body>
|
||||
|
||||
<timestamp>$Date: 2010-01-23 16:58:15 +0000 (Sat, 23 Jan 2010) $ $Author: ato $</timestamp>
|
||||
|
|
|
@ -29,6 +29,8 @@ implica în activitãţile FSFE.</p>
|
|||
Dacã doriţi mai multe informaţii despre statutul asociaţilor, puteţi
|
||||
afla mai multe informaţii <a href="/associates/about.html">aici</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -24,6 +24,8 @@
|
|||
прочтите, пожалуйста, о том, <a href="/associates/about.html">что значит
|
||||
быть союзной организацией ЕФСПО и как стать такой организацией</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -26,6 +26,9 @@
|
|||
<p>
|
||||
Nëse jeni të interesuar rreth statusit të anëtarit shok, ju lutemi, mund të lexoni <a href="/associates/about.html">se ç'do të thotë të jesh anëtar shok i FSFE-së dhe se si të bëheni një i tillë</a>.
|
||||
</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -26,6 +26,8 @@ FSFE aktiviteter att g
|
|||
<p>Om du vill veta mer om de associerades status så hittar du den
|
||||
informationen <a href="/associates/about.html">här</a>.</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -27,6 +27,8 @@ Ortaklık statüsüyle ilgili daha fazla bilgi edinmek isterseniz,
|
|||
<a href="/associates/about.html">burada</a> aradığınızı bulabilirsiniz.
|
||||
</p>
|
||||
|
||||
<associates/>
|
||||
|
||||
</body>
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
|
|
|
@ -3,29 +3,21 @@
|
|||
<xsl:stylesheet version="1.0"
|
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output method="xml"
|
||||
encoding="ISO-8859-1"
|
||||
indent="yes"
|
||||
/>
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="/">
|
||||
<html>
|
||||
<xsl:apply-templates select="html/head" />
|
||||
<body>
|
||||
<xsl:apply-templates select="html/body/node()" />
|
||||
<xsl:for-each select="/html/set/associate">
|
||||
<xsl:sort select="@id" />
|
||||
<h3><a href="{link}"><xsl:value-of select="name" /></a></h3>
|
||||
<xsl:apply-templates select="description/node()" />
|
||||
</xsl:for-each>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
<xsl:template match="associates">
|
||||
<xsl:for-each select="/buildinfo/document/set/associate">
|
||||
<xsl:sort select="@id" />
|
||||
<h3>
|
||||
<xsl:call-template name="generate-id-attribute">
|
||||
<xsl:with-param name="title" select="name" />
|
||||
</xsl:call-template>
|
||||
<a href="{link}"><xsl:value-of select="name" /></a>
|
||||
</h3>
|
||||
<xsl:apply-templates select="description/node()" />
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
15
at/at.xsl
15
at/at.xsl
|
@ -7,7 +7,8 @@
|
|||
<xsl:import href="../tools/xsltsl/tagging.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/countries.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/translations.xsl" />
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- To localise this page to a new country, copy this file and change the following:
|
||||
|
||||
|
@ -60,7 +61,7 @@
|
|||
<!--define contact information-->
|
||||
|
||||
<xsl:template match="contact-details">
|
||||
<xsl:for-each select="/html/set/contact">
|
||||
<xsl:for-each select="/buildinfo/document/set/contact">
|
||||
|
||||
<xsl:if test="@id = 'DE'">
|
||||
|
||||
|
@ -145,15 +146,5 @@
|
|||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
|
||||
<xsl:import href="../../tools/xsltsl/tagging.xsl" />
|
||||
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
|
||||
<xsl:template match="fetch-news">
|
||||
|
@ -14,28 +15,16 @@
|
|||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
|
||||
<!-- How to show a link -->
|
||||
<xsl:template match="/html/set/news/link">
|
||||
<xsl:template match="/buildinfo/document/set/news/link">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="text()" />
|
||||
</xsl:attribute>
|
||||
<xsl:text>[</xsl:text>
|
||||
<xsl:value-of select="/html/text[@id='more']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='more']" />
|
||||
<xsl:text>]</xsl:text>
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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:for-each select="/html/set/project [@status = 'finished']">
|
||||
<xsl:for-each select="/buildinfo/document/set/project [@status = 'finished']">
|
||||
<xsl:sort select="@date" order="descending"/>
|
||||
|
||||
<!-- Title -->
|
||||
|
@ -26,14 +27,4 @@
|
|||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
|
||||
<xsl:import href="../../../tools/xsltsl/tagging.xsl" />
|
||||
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
|
||||
<xsl:template match="fetch-news">
|
||||
|
@ -14,28 +15,16 @@
|
|||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
|
||||
<!-- How to show a link -->
|
||||
<xsl:template match="/html/set/news/link">
|
||||
<xsl:template match="/buildinfo/document/set/news/link">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="text()" />
|
||||
</xsl:attribute>
|
||||
<xsl:text>[</xsl:text>
|
||||
<xsl:value-of select="/html/text[@id='more']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='more']" />
|
||||
<xsl:text>]</xsl:text>
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
|
||||
<xsl:import href="../../../tools/xsltsl/tagging.xsl" />
|
||||
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
|
||||
<xsl:template match="fetch-news">
|
||||
|
@ -14,28 +15,16 @@
|
|||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
|
||||
<!-- How to show a link -->
|
||||
<xsl:template match="/html/set/news/link">
|
||||
<xsl:template match="/buildinfo/document/set/news/link">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="text()" />
|
||||
</xsl:attribute>
|
||||
<xsl:text>[</xsl:text>
|
||||
<xsl:value-of select="/html/text[@id='more']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='more']" />
|
||||
<xsl:text>]</xsl:text>
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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:for-each select="/html/set/project [@status = 'inactive']">
|
||||
<xsl:for-each select="/buildinfo/document/set/project [@status = 'inactive']">
|
||||
<xsl:sort select="@date" order="descending"/>
|
||||
|
||||
<!-- Title -->
|
||||
|
@ -26,14 +27,4 @@
|
|||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -13,9 +13,9 @@
|
|||
<h1>Contact</h1>
|
||||
<ul>
|
||||
<li>http://april.org/groupes/patrimoine-mondial/ (documents in French and English for now)</li>
|
||||
<li>patrimoine-mondial@april.org (in French)</li>
|
||||
<li>patrimoine-mondial@april.org (in French)</li>
|
||||
<li>website and English speaking mailing-list opened on FSF Europe site</li>
|
||||
<li>Benoît Sibaud: bsibaud@april.org</li>
|
||||
<li>Benoît Sibaud: bsibaud@april.org</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<a href="plan.html">[Plan]</a>
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
|
||||
<xsl:import href="../../tools/xsltsl/tagging.xsl" />
|
||||
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
|
||||
<xsl:template match="fetch-news">
|
||||
|
@ -14,28 +15,16 @@
|
|||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
|
||||
<!-- How to show a link -->
|
||||
<xsl:template match="/html/set/news/link">
|
||||
<xsl:template match="/buildinfo/document/set/news/link">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="text()" />
|
||||
</xsl:attribute>
|
||||
<xsl:text>[</xsl:text>
|
||||
<xsl:value-of select="/html/text[@id='more']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='more']" />
|
||||
<xsl:text>]</xsl:text>
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- Fill dynamic index -->
|
||||
<xsl:template match="dynamic-index">
|
||||
<xsl:for-each select="/html/set/buglist">
|
||||
<xsl:for-each select="/buildinfo/document/set/buglist">
|
||||
<xsl:sort select="@country"/>
|
||||
|
||||
<xsl:variable name="country">
|
||||
|
@ -18,7 +19,7 @@
|
|||
<xsl:text>#</xsl:text>
|
||||
<xsl:value-of select="$country"/>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="/html/set/country[@id=$country]"/>
|
||||
<xsl:value-of select="/buildinfo/document/set/country[@id=$country]"/>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
|
||||
|
@ -29,11 +30,11 @@
|
|||
<!-- fill in global figures -->
|
||||
|
||||
<xsl:variable name="solved">
|
||||
<xsl:value-of select="count( /html/set/buglist/bug[@closed != ''] )" />
|
||||
<xsl:value-of select="count( /buildinfo/document/set/buglist/bug[@closed != ''] )" />
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="total">
|
||||
<xsl:value-of select="count( /html/set/buglist/bug )" />
|
||||
<xsl:value-of select="count( /buildinfo/document/set/buglist/bug )" />
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:template match="solved">
|
||||
|
@ -49,18 +50,18 @@
|
|||
</xsl:template>
|
||||
|
||||
|
||||
<!-- <xsl:key name="indivs-by-name" match="/html/set/buglist/bug/@name" use="normalize-space(.)" />
|
||||
<xsl:key name="groups-by-name" match="/html/set/buglist/bug/@group" use="normalize-space(.)" /> -->
|
||||
<!-- <xsl:key name="indivs-by-name" match="/buildinfo/document/set/buglist/bug/@name" use="normalize-space(.)" />
|
||||
<xsl:key name="groups-by-name" match="/buildinfo/document/set/buglist/bug/@group" use="normalize-space(.)" /> -->
|
||||
|
||||
<!-- Fill dynamic content -->
|
||||
<xsl:template match="dynamic-content">
|
||||
|
||||
<!-- <xsl:value-of select="count( /html/set/buglist/bug[@closed != ''] ) " /><br/>
|
||||
<xsl:value-of select="count( /html/set/buglist/bug ) " /><br/>
|
||||
<xsl:value-of select="floor( count(/html/set/buglist/bug[@closed != '']) div count( /html/set/buglist/bug ) * 100)" /><br/>
|
||||
<!-- <xsl:value-of select="count( /buildinfo/document/set/buglist/bug[@closed != ''] ) " /><br/>
|
||||
<xsl:value-of select="count( /buildinfo/document/set/buglist/bug ) " /><br/>
|
||||
<xsl:value-of select="floor( count(/buildinfo/document/set/buglist/bug[@closed != '']) div count( /buildinfo/document/set/buglist/bug ) * 100)" /><br/>
|
||||
-->
|
||||
|
||||
<xsl:for-each select="/html/set/buglist">
|
||||
<xsl:for-each select="/buildinfo/document/set/buglist">
|
||||
<xsl:sort select="@country"/>
|
||||
|
||||
<xsl:variable name="country">
|
||||
|
@ -72,24 +73,24 @@
|
|||
<xsl:attribute name="id">
|
||||
<xsl:value-of select="$country"/>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="/html/set/country[@id=$country]"/>
|
||||
<xsl:variable name="nbsolved" select="count( /html/set/buglist[@country=$country]/bug[@closed != ''] )" />
|
||||
<xsl:variable name="nbinst" select="count( /html/set/buglist[@country=$country]/bug )" />
|
||||
<xsl:value-of select="/buildinfo/document/set/country[@id=$country]"/>
|
||||
<xsl:variable name="nbsolved" select="count( /buildinfo/document/set/buglist[@country=$country]/bug[@closed != ''] )" />
|
||||
<xsl:variable name="nbinst" select="count( /buildinfo/document/set/buglist[@country=$country]/bug )" />
|
||||
(<xsl:value-of select="$nbsolved" />/<xsl:value-of select="$nbinst" /> = <xsl:value-of select="floor($nbsolved div $nbinst * 100)" />%)
|
||||
</xsl:element>
|
||||
|
||||
<!-- Table header -->
|
||||
<xsl:element name="table">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='institution-name']"/></xsl:element>
|
||||
<!--<xsl:element name="th"><xsl:value-of select="/html/text[@id='institution-address']"/></xsl:element>-->
|
||||
<!--<xsl:element name="th"><xsl:value-of select="/html/text[@id='institution-url']"/></xsl:element>-->
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='opened']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='closed']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='name']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='group']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='closedby']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='comment']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='institution-name']"/></xsl:element>
|
||||
<!--<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='institution-address']"/></xsl:element>-->
|
||||
<!--<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='institution-url']"/></xsl:element>-->
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='opened']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='closed']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='name']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='group']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='closedby']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='comment']"/></xsl:element>
|
||||
</xsl:element>
|
||||
|
||||
<!-- Table rows -->
|
||||
|
@ -103,7 +104,7 @@
|
|||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="@institution-url"/>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="@institution-name"/><!--<xsl:value-of select="/html/text[@id='link']"/>-->
|
||||
<xsl:value-of select="@institution-name"/><!--<xsl:value-of select="/buildinfo/document/text[@id='link']"/>-->
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
<xsl:comment><xsl:element name="td"><xsl:value-of select="translate(@institution-address, '-', '–' )"/></xsl:element></xsl:comment>
|
||||
|
@ -121,19 +122,19 @@
|
|||
|
||||
<!-- List of participants -->
|
||||
<!--
|
||||
<xsl:value-of select="count(/html/set/buglist/bug/@group[ generate-id() = generate-id(key('groups-by-name', normalize-space(.))) ])" />
|
||||
<xsl:value-of select="count(/buildinfo/document/set/buglist/bug/@group[ generate-id() = generate-id(key('groups-by-name', normalize-space(.))) ])" />
|
||||
|
||||
<xsl:element name="ul">
|
||||
|
||||
<xsl:for-each select=" /html/set/buglist/bug/@group[ generate-id() = generate-id(key('groups-by-name', normalize-space(.))) ] ">
|
||||
<xsl:sort select="count( /html/set/buglist/bug/@name = . )" data-type="number" />
|
||||
<xsl:for-each select=" /buildinfo/document/set/buglist/bug/@group[ generate-id() = generate-id(key('groups-by-name', normalize-space(.))) ] ">
|
||||
<xsl:sort select="count( /buildinfo/document/set/buglist/bug/@name = . )" data-type="number" />
|
||||
|
||||
<xsl:variable name="name" select="." />
|
||||
|
||||
<xsl:if test="position() <= 5">
|
||||
|
||||
<xsl:element name="li">
|
||||
<xsl:value-of select="count( /html/set/buglist/bug[@group=$name] )" />
|
||||
<xsl:value-of select="count( /buildinfo/document/set/buglist/bug[@group=$name] )" />
|
||||
<xsl:text>-</xsl:text>
|
||||
<xsl:value-of select="$name" />
|
||||
</xsl:element>
|
||||
|
@ -147,14 +148,4 @@
|
|||
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,23 +1,24 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="number-of-businesses">
|
||||
<xsl:value-of select="count(/html/set/bsig/li)" />
|
||||
<xsl:value-of select="count(/buildinfo/document/set/bsig/li)" />
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="number-of-orgs">
|
||||
<xsl:value-of select="count(/html/set/osig/li)" />
|
||||
<xsl:value-of select="count(/buildinfo/document/set/osig/li)" />
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="number-of-individuals">
|
||||
<xsl:value-of select="count(/html/set/isig/li)" />
|
||||
<xsl:value-of select="count(/buildinfo/document/set/isig/li)" />
|
||||
</xsl:template>
|
||||
|
||||
<!-- Fill dynamic content -->
|
||||
<xsl:template match="dynamic-content">
|
||||
<xsl:for-each select="/html/set/buglist">
|
||||
<xsl:for-each select="/buildinfo/document/set/buglist">
|
||||
<xsl:sort select="@country"/>
|
||||
|
||||
<xsl:variable name="country">
|
||||
|
@ -26,20 +27,20 @@
|
|||
|
||||
<!-- Heading -->
|
||||
<xsl:element name="h3">
|
||||
<xsl:value-of select="/html/set/country[@id=$country]"/>
|
||||
<xsl:value-of select="/buildinfo/document/set/country[@id=$country]"/>
|
||||
</xsl:element>
|
||||
|
||||
<!-- Table header -->
|
||||
<xsl:element name="table">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='institution-name']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='institution-address']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='institution-url']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='opened']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='closed']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='name']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='group']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/html/text[@id='comment']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='institution-name']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='institution-address']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='institution-url']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='opened']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='closed']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='name']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='group']"/></xsl:element>
|
||||
<xsl:element name="th"><xsl:value-of select="/buildinfo/document/text[@id='comment']"/></xsl:element>
|
||||
</xsl:element>
|
||||
|
||||
<!-- Table rows -->
|
||||
|
@ -52,7 +53,7 @@
|
|||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="@institution-url"/>
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="/html/text[@id='link']"/>
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='link']"/>
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
<xsl:element name="td"><xsl:value-of select="@opened"/></xsl:element>
|
||||
|
@ -67,14 +68,4 @@
|
|||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -5,64 +5,46 @@
|
|||
|
||||
<xsl:import href="../../tools/xsltsl/countries.xsl" />
|
||||
|
||||
<xsl:output method="xml"
|
||||
encoding="UTF-8"
|
||||
indent="yes"
|
||||
/>
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="/">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()" />
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/body">
|
||||
<body>
|
||||
<xsl:template match="body">
|
||||
<xsl:apply-templates />
|
||||
|
||||
<h3>
|
||||
<xsl:value-of select="/html/text[@id='osig']" />
|
||||
(<xsl:value-of select="count(/html/set/osig/li)" />)
|
||||
<h3 id="organisations">
|
||||
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'osig'" /></xsl:call-template>
|
||||
(<xsl:value-of select="count(/buildinfo/document/set/osig/li)" />)
|
||||
</h3>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/html/set/osig/node()">
|
||||
<xsl:apply-templates select="/buildinfo/document/set/osig/node()">
|
||||
<xsl:sort select="." />
|
||||
</xsl:apply-templates>
|
||||
</ul>
|
||||
|
||||
<h3>
|
||||
<xsl:value-of select="/html/text[@id='bsig']" />
|
||||
(<xsl:value-of select="count(/html/set/bsig/li)" />)
|
||||
<h3 id="businesses">
|
||||
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'bsig'" /></xsl:call-template>
|
||||
(<xsl:value-of select="count(/buildinfo/document/set/bsig/li)" />)
|
||||
</h3>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/html/set/bsig/node()">
|
||||
<xsl:apply-templates select="/buildinfo/document/set/bsig/node()">
|
||||
<xsl:sort select="." />
|
||||
</xsl:apply-templates>
|
||||
</ul>
|
||||
|
||||
<h3>
|
||||
<xsl:value-of select="/html/text[@id='isig']" />
|
||||
(<xsl:value-of select="count(/html/set/isig/li)" />)
|
||||
<h3 id="individuals">
|
||||
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'isig'" /></xsl:call-template>
|
||||
(<xsl:value-of select="count(/buildinfo/document/set/isig/li)" />)
|
||||
</h3>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/html/set/isig/node()">
|
||||
<xsl:apply-templates select="/buildinfo/document/set/isig/node()">
|
||||
<xsl:sort select="." />
|
||||
</xsl:apply-templates>
|
||||
</ul>
|
||||
<xsl:apply-templates select="/html/text/footer/node()" />
|
||||
</body>
|
||||
<xsl:apply-templates select="/buildinfo/document/text/footer/node()" />
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="country-list">
|
||||
<xsl:call-template name="country-list" />
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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:for-each select="/html/set/project [@status = 'active']">
|
||||
<xsl:for-each select="/buildinfo/document/set/project [@status = 'active']">
|
||||
<xsl:sort select="@date" order="descending"/>
|
||||
|
||||
<!-- Title -->
|
||||
|
@ -26,14 +27,4 @@
|
|||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes" />
|
||||
<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:element name="ul">
|
||||
<xsl:for-each select="/html/set/document">
|
||||
<xsl:for-each select="/buildinfo/document/set/document">
|
||||
<xsl:sort select="@date" order="descending" />
|
||||
<xsl:element name="li">
|
||||
<xsl:element name="p">
|
||||
|
@ -38,14 +39,4 @@
|
|||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set" />
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -91,17 +91,16 @@ erlaubt, jedoch Softwarepatentierung eindeutig verhindert.</p>
|
|||
Präsident<br />
|
||||
Free Software Foundation Europe (FSFE)</p>
|
||||
|
||||
<p>
|
||||
Wenn sie ihren Namen, oder den ihrer Organisation auf dieser
|
||||
Listen hinzufügen möchten, kontaktieren sie bitte
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
<p>
|
||||
Wenn sie ihren Namen, oder den ihrer Organisation auf dieser
|
||||
Listen hinzufügen möchten, kontaktieren sie bitte
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
<signatories/>
|
||||
|
||||
</body>
|
||||
|
||||
<text id="osig">Organisationen</text>
|
||||
<text id="isig">Privatpersonen</text>
|
||||
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -89,18 +89,17 @@
|
|||
Πρόεδρος<br />
|
||||
Ευρωπαϊκό Ίδρυμα Ελεύθερου Λογισμικού (FSFE)</p>
|
||||
|
||||
<p>
|
||||
Αν επιθυμείτε να δείτε το όνομά σας ή το όνομα του οργανισμού στον
|
||||
οποίο ανήκετε, να προστίθεται σε αυτόν τον κατάλογο, παρακαλούμε
|
||||
επικοινωνήστε με τη διεύθυνση
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
<p>
|
||||
Αν επιθυμείτε να δείτε το όνομά σας ή το όνομα του οργανισμού στον
|
||||
οποίο ανήκετε, να προστίθεται σε αυτόν τον κατάλογο, παρακαλούμε
|
||||
επικοινωνήστε με τη διεύθυνση
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
<signatories/>
|
||||
|
||||
</body>
|
||||
|
||||
<text id="osig">Οργανισμοί</text>
|
||||
<text id="isig">Άτομα</text>
|
||||
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -84,17 +84,16 @@ prevents software patenting.</p>
|
|||
President<br />
|
||||
Free Software Foundation Europe (FSFE)</p>
|
||||
|
||||
<p>
|
||||
If you wish to see your name or the name of your organisation added
|
||||
to this list, please contact
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
<p>
|
||||
If you wish to see your name or the name of your organisation added
|
||||
to this list, please contact
|
||||
<a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
<signatories/>
|
||||
|
||||
</body>
|
||||
|
||||
<text id="osig">Organisations</text>
|
||||
<text id="isig">Individuals</text>
|
||||
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -107,16 +107,15 @@ esplicitamente la brevettabilit
|
|||
Presidente<br />
|
||||
Free Software Foundation Europe (FSFE)</p>
|
||||
|
||||
<p>
|
||||
Se volete aggiungere ai firmatari il vostro nome, o quello della vostra organizzazione,
|
||||
contattate <a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
<p>
|
||||
Se volete aggiungere ai firmatari il vostro nome, o quello della vostra organizzazione,
|
||||
contattate <a href="mailto:web@fsfeurope.org">web@fsfeurope.org</a>.
|
||||
</p>
|
||||
|
||||
<signatories/>
|
||||
|
||||
</body>
|
||||
|
||||
<text id="osig">Organizzazioni</text>
|
||||
<text id="isig">Individui</text>
|
||||
|
||||
|
||||
<timestamp>$Date$ $Author$</timestamp>
|
||||
</html>
|
||||
|
|
|
@ -3,39 +3,22 @@
|
|||
<xsl:stylesheet version="1.0"
|
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output method="xml"
|
||||
encoding="ISO-8859-1"
|
||||
indent="yes"
|
||||
/>
|
||||
<xsl:import href="../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="/">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()" />
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/body">
|
||||
<body>
|
||||
<xsl:apply-templates />
|
||||
<div class="indent"><b><xsl:value-of select="/html/text[@id='osig']" /></b>
|
||||
<xsl:template match="signatories">
|
||||
|
||||
<div class="indent">
|
||||
<b><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'osig'" /></xsl:call-template></b>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/html/set/osig/node()" />
|
||||
<xsl:apply-templates select="/buildinfo/document/set/osig/node()" />
|
||||
</ul>
|
||||
|
||||
<b><xsl:value-of select="/html/text[@id='isig']" /></b>
|
||||
<b><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'isig'" /></xsl:call-template></b>
|
||||
<ul>
|
||||
<xsl:apply-templates select="/html/set/isig/node()" />
|
||||
</ul></div>
|
||||
<xsl:apply-templates select="/html/text/footer/node()" />
|
||||
</body>
|
||||
<xsl:apply-templates select="/buildinfo/document/set/isig/node()" />
|
||||
</ul>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||
xmlns:dt="http://xsltsl.org/date-time">
|
||||
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../../../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!--
|
||||
For documentation on tagging (e.g. fetching news and events), take a
|
||||
|
@ -41,14 +42,4 @@
|
|||
</xsl:element>-->
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<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:for-each select="/html/set/contact">
|
||||
<xsl:for-each select="/buildinfo/document/set/contact">
|
||||
<xsl:sort select="@id" />
|
||||
|
||||
<xsl:variable name="country">
|
||||
|
@ -13,31 +14,32 @@
|
|||
</xsl:variable>
|
||||
|
||||
<!-- Heading -->
|
||||
<xsl:element name="h3">
|
||||
<xsl:value-of select="/html/set/country[@id=$country]" />
|
||||
</xsl:element>
|
||||
<h3>
|
||||
<xsl:call-template name="generate-id-attribute" />
|
||||
<xsl:value-of select="/buildinfo/document/set/country[@id=$country]" />
|
||||
</h3>
|
||||
|
||||
<!-- Team homepage -->
|
||||
<xsl:if test="homepage != ''">
|
||||
<xsl:element name="strong">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="homepage" />
|
||||
</xsl:attribute>
|
||||
Team Homepage
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
<xsl:element name="strong">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="homepage" />
|
||||
</xsl:attribute>
|
||||
Team Homepage
|
||||
</xsl:element>
|
||||
</xsl:element>
|
||||
</xsl:if>
|
||||
|
||||
<!-- Address -->
|
||||
<xsl:if test="address != ''">
|
||||
<xsl:apply-templates select="address"/>
|
||||
<xsl:apply-templates select="address"/>
|
||||
</xsl:if>
|
||||
|
||||
<!-- Email -->
|
||||
<xsl:if test="email != ''">
|
||||
<xsl:element name="p">
|
||||
<xsl:value-of select="/html/text[@id='email']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='email']" />
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
|
@ -52,7 +54,7 @@
|
|||
<!-- Phone -->
|
||||
<xsl:if test="phone != ''">
|
||||
<xsl:element name="p">
|
||||
<xsl:value-of select="/html/text[@id='phone']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='phone']" />
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="phone" />
|
||||
</xsl:element>
|
||||
|
@ -61,7 +63,7 @@
|
|||
<!-- Fax -->
|
||||
<xsl:if test="fax != ''">
|
||||
<xsl:element name="p">
|
||||
<xsl:value-of select="/html/text[@id='fax']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='fax']" />
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="fax" />
|
||||
</xsl:element>
|
||||
|
@ -70,30 +72,30 @@
|
|||
<!-- Core team members -->
|
||||
<xsl:element name="p">
|
||||
<xsl:choose>
|
||||
<xsl:when test="count(/html/set/person[count(country[text()=$country])>0 and contains(@teams, 'main')])>0">
|
||||
<xsl:value-of select="/html/text[@id='members']" />
|
||||
<xsl:when test="count(/buildinfo/document/set/person[count(country[text()=$country])>0 and contains(@teams, 'main')])>0">
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='members']" />
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:for-each select="/html/set/person[count(country[text()=$country])>0 and contains(@teams, 'main')]">
|
||||
<xsl:for-each select="/buildinfo/document/set/person[count(country[text()=$country])>0 and contains(@teams, 'main')]">
|
||||
<xsl:if test="position()!=1">
|
||||
<xsl:text>, </xsl:text>
|
||||
</xsl:if>
|
||||
<xsl:choose>
|
||||
<xsl:when test="link != ''">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="link" />
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="name" />
|
||||
</xsl:element>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="name" />
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:choose>
|
||||
<xsl:when test="link != ''">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="link" />
|
||||
</xsl:attribute>
|
||||
<xsl:value-of select="name" />
|
||||
</xsl:element>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="name" />
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:for-each>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="/html/text[@id='nomembers']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='nomembers']" />
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:element>
|
||||
|
@ -101,15 +103,4 @@
|
|||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="set" />
|
||||
<xsl:template match="text" />
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
15
de/de.xsl
15
de/de.xsl
|
@ -7,7 +7,8 @@
|
|||
<xsl:import href="../tools/xsltsl/tagging.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/countries.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/translations.xsl" />
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- To localise this page to a new country, copy this file and change the following:
|
||||
|
||||
|
@ -60,7 +61,7 @@
|
|||
<!--define contact information-->
|
||||
|
||||
<xsl:template match="contact-details">
|
||||
<xsl:for-each select="/html/set/contact">
|
||||
<xsl:for-each select="/buildinfo/document/set/contact">
|
||||
|
||||
<xsl:if test="@id = 'DE'">
|
||||
|
||||
|
@ -145,15 +146,5 @@
|
|||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes" />
|
||||
<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:element name="ul">
|
||||
<xsl:for-each select="/html/set/document [@type = $type]">
|
||||
<xsl:for-each select="/buildinfo/document/set/document [@type = $type]">
|
||||
<xsl:sort select="@date" order="descending" />
|
||||
<xsl:element name="li">
|
||||
<xsl:element name="p">
|
||||
|
@ -39,14 +40,4 @@
|
|||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> to output at all -->
|
||||
<xsl:template match="set" />
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -3,22 +3,11 @@
|
|||
<xsl:stylesheet version="1.0"
|
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output method="xml"
|
||||
encoding="UTF-8"
|
||||
indent="yes"
|
||||
/>
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="speakers">
|
||||
<xsl:copy-of select="/html/set/table" />
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> to output at all -->
|
||||
<xsl:template match="set" />
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
<xsl:copy-of select="/buildinfo/document/set/table" />
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -9,7 +10,7 @@
|
|||
<xsl:choose>
|
||||
<xsl:when test="$group='gold'">
|
||||
<xsl:element name="table">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
<xsl:element name="img">
|
||||
|
@ -26,7 +27,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor">
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:element>
|
||||
|
@ -35,15 +36,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- $today = current date (given as <html date="...">) -->
|
||||
<xsl:variable name="today">
|
||||
<xsl:value-of select="/html/@date"/>
|
||||
<xsl:value-of select="/buildinfo/@date"/>
|
||||
</xsl:variable>
|
||||
|
||||
<!-- $frommonth = date from which the list should start -->
|
||||
|
@ -20,7 +21,7 @@
|
|||
<xsl:when test="$group='patrons'">
|
||||
<xsl:element name="table">
|
||||
<xsl:attribute name="id">patrons</xsl:attribute>
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor[translate(@date,'-','')>=translate($frommonth,'-','')]">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor[translate(@date,'-','')>=translate($frommonth,'-','')]">
|
||||
<xsl:sort select="translate(node(),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
|
||||
<xsl:element name="tr">
|
||||
<xsl:element name="td">
|
||||
|
@ -38,7 +39,7 @@
|
|||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="ul">
|
||||
<xsl:for-each select="/html/set/*[name(.)=$group]/donor[translate(@date,'-','')>=translate($frommonth,'-','')]">
|
||||
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor[translate(@date,'-','')>=translate($frommonth,'-','')]">
|
||||
<xsl:sort select="translate(node(),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
|
||||
<xsl:element name="li">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
|
@ -48,15 +49,5 @@
|
|||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<eventset>
|
||||
<event start="2011-11-08" end="2012-11-08">
|
||||
<title>Fellowship Meeting in Milan, Italy</title>
|
||||
<body>
|
||||
On November 8, at 6.30 PM, at the Department of Computer science of the University of Milan, it will take place a Fellowship Meeting, during which we will discuss about next Fellowship activities in Lombardia. The Meeting is open to the public.
|
||||
</body>
|
||||
<link></link>
|
||||
<tags>
|
||||
<tag>it</tag>
|
||||
<tag>front-page</tag>
|
||||
</tags>
|
||||
</event>
|
||||
</eventset>
|
||||
|
||||
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<eventset>
|
||||
<title>Fellowship Meeting a Milano</title>
|
||||
<body>
|
||||
Il prossimo 8 novembre alle ore 18.15 presso il Dipartimento di Informatica dell'Università degli studi di Milano, avrà luogo un Fellowship Meeting, durante il quale discuteremo delle prossime attività della Fellowship in Lombardia. L'incontro è aperto a tutti.
|
||||
</body>
|
||||
<link></link>
|
||||
<tags>
|
||||
<tag>it</tag>
|
||||
<tag>front-page</tag>
|
||||
</tags>
|
||||
</event>
|
||||
</eventset>
|
||||
|
||||
|
||||
|
|
@ -53,16 +53,16 @@
|
|||
</xsl:template>
|
||||
|
||||
<!-- In /html/body node, append dynamic content -->
|
||||
<xsl:template match="/html/body">
|
||||
<xsl:template match="body">
|
||||
<xsl:text>BEGIN:VCALENDAR</xsl:text><xsl:call-template name="nl" />
|
||||
<xsl:text>VERSION:2.0</xsl:text><xsl:call-template name="nl" />
|
||||
<xsl:text>PRODID:fsfe.org/events/events.ics.xsl</xsl:text><xsl:call-template name="nl" />
|
||||
<!-- $today = current date (given as <html date="...">) -->
|
||||
<xsl:variable name="today">
|
||||
<xsl:value-of select="/html/@date" />
|
||||
<xsl:value-of select="/buildinfo/@date" />
|
||||
</xsl:variable>
|
||||
<!-- Future events -->
|
||||
<xsl:for-each select="/html/set/event
|
||||
<xsl:for-each select="/buildinfo/document/set/event
|
||||
[translate (@start, '-', '') >= translate ($today, '-', '')]">
|
||||
<xsl:sort select="@start" order="descending" />
|
||||
<xsl:call-template name="event">
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
<!-- $today = current date (given as <html date="...">) -->
|
||||
<xsl:variable name="today">
|
||||
<xsl:value-of select="/html/@date" />
|
||||
<xsl:value-of select="/buildinfo/@date" />
|
||||
</xsl:variable>
|
||||
|
||||
|
||||
|
@ -47,7 +47,7 @@
|
|||
</image>
|
||||
|
||||
<!-- Event items -->
|
||||
<xsl:for-each select="/html/set/event
|
||||
<xsl:for-each select="/buildinfo/document/set/event
|
||||
[translate (@end, '-', '') >= translate ($today, '-', '')]">
|
||||
<xsl:sort select="@start" />
|
||||
<xsl:if test="position() < 11">
|
||||
|
|
|
@ -5,7 +5,8 @@
|
|||
xmlns:dt="http://xsltsl.org/date-time">
|
||||
|
||||
<xsl:import href="../tools/xsltsl/tagging.xsl" />
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!--
|
||||
For documentation on tagging (e.g. fetching news and events), take a
|
||||
|
@ -13,27 +14,27 @@
|
|||
/tools/xsltsl/tagging-documentation.txt
|
||||
-->
|
||||
|
||||
<!-- Basically, copy everything -->
|
||||
<xsl:template match="/">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()" />
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<!-- we need to include some things for event maps -->
|
||||
<xsl:template match="/html/head">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()" />
|
||||
|
||||
<link rel="stylesheet" href="/look/leaflet.css" />
|
||||
<script type="text/javascript" src="/scripts/leaflet.js"></script>
|
||||
<script type="text/javascript" src="/scripts/map.js"></script>
|
||||
</xsl:copy>
|
||||
<xsl:template match="head">
|
||||
<head>
|
||||
<xsl:call-template name="fsfe-head" />
|
||||
<xsl:element name="link">
|
||||
<xsl:attribute name="rel">stylesheet</xsl:attribute>
|
||||
<xsl:attribute name="href">/look/leaflet.css</xsl:attribute>
|
||||
</xsl:element>
|
||||
<xsl:element name="script">
|
||||
<xsl:attribute name="type">text/javascript</xsl:attribute>
|
||||
<xsl:attribute name="src">/scripts/leaflet.js</xsl:attribute>
|
||||
</xsl:element>
|
||||
<xsl:element name="script">
|
||||
<xsl:attribute name="type">text/javascript</xsl:attribute>
|
||||
<xsl:attribute name="src">/scripts/map.js</xsl:attribute>
|
||||
</xsl:element>
|
||||
</head>
|
||||
</xsl:template>
|
||||
|
||||
<!-- In /html/body node, append dynamic content -->
|
||||
<xsl:template match="/html/body">
|
||||
<xsl:element name="body">
|
||||
<xsl:template match="body">
|
||||
<!-- First, include what's in the source file -->
|
||||
<xsl:apply-templates />
|
||||
|
||||
|
@ -61,18 +62,6 @@
|
|||
<xsl:with-param name="display-year" select="'yes'" />
|
||||
</xsl:call-template>
|
||||
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="set" />
|
||||
<xsl:template match="text" />
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,38 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="default.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="/html/head">
|
||||
<xsl:copy>
|
||||
<xsl:element name="link">
|
||||
<xsl:attribute name="href">/look/fellowship.css</xsl:attribute>
|
||||
<xsl:attribute name="rel">stylesheet</xsl:attribute>
|
||||
</xsl:element>
|
||||
|
||||
<xsl:apply-templates />
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/body">
|
||||
<xsl:template match="body">
|
||||
<!-- xsl:attribute name="id">fellowship</xsl:attribute -->
|
||||
|
||||
<xsl:copy>
|
||||
<div id="fellowship">
|
||||
<xsl:apply-templates />
|
||||
</div>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
<xsl:template match="/html/body/div[@id='wrapper-inner']/div[@id='header']/div[@id='logo']/a/img">
|
||||
<xsl:attribute name="src">/graphics/fellowship/logo.png</xsl:attribute>
|
||||
</xsl:template>
|
||||
-->
|
||||
|
||||
<xsl:template match="@* | node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@* | node()" />
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
|
15
fi/fi.xsl
15
fi/fi.xsl
|
@ -7,7 +7,8 @@
|
|||
<xsl:import href="../tools/xsltsl/tagging.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/countries.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/translations.xsl" />
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- To localise this page to a new country, copy this file and change the following:
|
||||
|
||||
|
@ -60,7 +61,7 @@
|
|||
<!--define contact information-->
|
||||
|
||||
<xsl:template match="contact-details">
|
||||
<xsl:for-each select="/html/set/contact">
|
||||
<xsl:for-each select="/buildinfo/document/set/contact">
|
||||
|
||||
<xsl:if test="@id = 'FI'">
|
||||
|
||||
|
@ -145,15 +146,5 @@
|
|||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
15
fr/fr.xsl
15
fr/fr.xsl
|
@ -7,7 +7,8 @@
|
|||
<xsl:import href="../tools/xsltsl/tagging.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/countries.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/translations.xsl" />
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- To localise this page to a new country, copy this file and change the following:
|
||||
|
||||
|
@ -60,7 +61,7 @@
|
|||
<!--define contact information-->
|
||||
|
||||
<xsl:template match="contact-details">
|
||||
<xsl:for-each select="/html/set/contact">
|
||||
<xsl:for-each select="/buildinfo/document/set/contact">
|
||||
|
||||
<xsl:if test="@id = 'FR'">
|
||||
|
||||
|
@ -145,15 +146,5 @@
|
|||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,60 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta name="description" content="Where to find support for Free Software - from the community, from companies, and elsewhere" />
|
||||
<meta name="keywords" content="free software open source manual wikis forums chat IRC mailing lists meetings vnc remote" />
|
||||
<title>Finding support for Free Software</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Finding support for Free Software</h1>
|
||||
|
||||
<div id="introduction">
|
||||
<div class="image">
|
||||
<img src="/graphics/help.png" alt="question mark"/>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
There are many ways to find help with Free Software applications.The Free Software support community consists of tens of thousands of volunters and hundreds of companies all over the world, in multiple timezones and languages. Knowing how to get the assistance you need is an important skill, and the resources below are designed to get you started.
|
||||
</p></div>
|
||||
|
||||
<h2 id="subpages">Navigation</h2>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<h3><a href="community-support.html">Community support</a></h3>
|
||||
|
||||
<p>
|
||||
Community support systems are numerous, rich and varied. Learn which is best for your needs.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<h3><a href="commercial-support.html">Commercial support</a></h3>
|
||||
|
||||
<p>
|
||||
Whether local or remote, commercial support for many Free Software applications is widely available.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<h3><a href="finding-support.html">How to find help</a></h3>
|
||||
|
||||
<p>
|
||||
When you just need an answer, theses tools provide the quickest route to a solution.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<h3><a href="participate.html">Participate!</a></h3>
|
||||
|
||||
<p>
|
||||
Find out why so many people participate in the Free Software support community, and how getting involved could benefit you.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</body>
|
||||
|
||||
<timestamp>$Date: 2010-12-22 13:58:53 +0000 (Wed, 22 Dec 2010) $ $Author: nicoulas $</timestamp>
|
||||
</html>
|
32
index.xsl
32
index.xsl
|
@ -1,29 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0"
|
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||
xmlns:dt="http://xsltsl.org/date-time"
|
||||
exclude-result-prefixes="dt">
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:import href="tools/xsltsl/date-time.xsl" />
|
||||
<xsl:import href="tools/xsltsl/tagging.xsl" />
|
||||
<xsl:import href="tools/xsltsl/translations.xsl" />
|
||||
<xsl:import href="tools/xsltsl/static-elements.xsl" />
|
||||
<xsl:import href="tools/xsltsl/quotes.xsl" />
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
|
||||
<xsl:import href="fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- The top level element of the input file is "buildinfo" -->
|
||||
<xsl:template match="buildinfo">
|
||||
<xsl:apply-templates select="node()"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/body">
|
||||
<xsl:copy>
|
||||
<xsl:template match="body">
|
||||
<div id="frontpage">
|
||||
<xsl:apply-templates />
|
||||
</div>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="quote-box">
|
||||
|
@ -221,19 +212,4 @@
|
|||
<xsl:call-template name="subscribe-nl" />
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags | text"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@* | node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@* | node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@dt:*">
|
||||
<xsl:attribute name="{local-name()}">
|
||||
<xsl:value-of select="." />
|
||||
</xsl:attribute>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
|
15
it/it.xsl
15
it/it.xsl
|
@ -7,7 +7,8 @@
|
|||
<xsl:import href="../tools/xsltsl/tagging.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/countries.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/translations.xsl" />
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- To localise this page to a new country, copy this file and change the following:
|
||||
|
||||
|
@ -60,7 +61,7 @@
|
|||
<!--define contact information-->
|
||||
|
||||
<xsl:template match="contact-details">
|
||||
<xsl:for-each select="/html/set/contact">
|
||||
<xsl:for-each select="/buildinfo/document/set/contact">
|
||||
|
||||
<xsl:if test="@id = 'IT'">
|
||||
|
||||
|
@ -145,15 +146,5 @@
|
|||
</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -3,13 +3,8 @@
|
|||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:import href="../tools/xsltsl/tagging.xsl" />
|
||||
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
|
||||
<xsl:template match="/">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="legal-news">
|
||||
<xsl:call-template name="fetch-news">
|
||||
|
@ -17,15 +12,4 @@
|
|||
</xsl:call-template>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
<!-- $today = current date (given as <html date="...">) -->
|
||||
<xsl:variable name="today">
|
||||
<xsl:value-of select="/html/@date" />
|
||||
<xsl:value-of select="/buildinfo/@date" />
|
||||
</xsl:variable>
|
||||
|
||||
<!-- ======== -->
|
||||
|
@ -130,7 +130,7 @@
|
|||
</xsl:element>
|
||||
|
||||
<!-- News items -->
|
||||
<xsl:for-each select="/html/set/news
|
||||
<xsl:for-each select="/buildinfo/document/set/news
|
||||
[translate (@date, '-', '') <= translate ($today, '-', '')]">
|
||||
<xsl:sort select="@date" order="descending"/>
|
||||
<xsl:if test="position() < 11">
|
||||
|
@ -280,14 +280,4 @@ Make a one time donation: http://fsfe.org/donate/donate.html</xsl:text>
|
|||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <body-complete> to output at all -->
|
||||
<xsl:template match="body-complete"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -2,21 +2,21 @@
|
|||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes" />
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- In /html/body node, append dynamic content -->
|
||||
<xsl:template match="/html/body">
|
||||
<xsl:copy>
|
||||
<xsl:template match="body">
|
||||
<!-- First, include what's in the source file -->
|
||||
<xsl:apply-templates />
|
||||
|
||||
<!-- $today = current date (given as <html date="...">) -->
|
||||
<xsl:variable name="today">
|
||||
<xsl:value-of select="/html/@date" />
|
||||
<xsl:value-of select="/buildinfo/@date" />
|
||||
</xsl:variable>
|
||||
|
||||
<!-- Show news except those in the future, but no newsletters -->
|
||||
<xsl:for-each select="/html/set/news
|
||||
<xsl:for-each select="/buildinfo/document/set/news
|
||||
[translate (@date, '-', '') <= translate ($today, '-', '') and
|
||||
not (@type = 'newsletter')]">
|
||||
<xsl:sort select="@date" order="descending" />
|
||||
|
@ -43,29 +43,17 @@
|
|||
<!-- End news entry -->
|
||||
|
||||
</xsl:for-each>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> and <text> to output at all -->
|
||||
<xsl:template match="/html/set" />
|
||||
<xsl:template match="/html/text" />
|
||||
|
||||
<!-- How to show a link -->
|
||||
<xsl:template match="/html/set/news/link">
|
||||
<xsl:template match="/buildinfo/document/set/news/link">
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href">
|
||||
<xsl:value-of select="text()" />
|
||||
</xsl:attribute>
|
||||
<xsl:text>[</xsl:text>
|
||||
<xsl:value-of select="/html/text[@id='more']" />
|
||||
<xsl:value-of select="/buildinfo/document/text[@id='more']" />
|
||||
<xsl:text>]</xsl:text>
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -5,44 +5,29 @@
|
|||
<xsl:import href="../tools/xsltsl/translations.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/static-elements.xsl" />
|
||||
|
||||
<xsl:output method="xml" encoding="ISO-8859-1" indent="yes"/>
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<xsl:template match="/">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
<xsl:template match="body">
|
||||
<xsl:apply-templates />
|
||||
|
||||
<!-- $today = current date (given as <html date="...">) -->
|
||||
<xsl:variable name="today">
|
||||
<xsl:value-of select="/buildinfo/@date" />
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:for-each select="/buildinfo/document/set/news[translate(@date,'-','') <= translate($today,'-','')]">
|
||||
<xsl:sort select="@date" order="descending"/>
|
||||
<p>
|
||||
<b><xsl:value-of select="@date" /></b><br/>
|
||||
<xsl:value-of select="body"/>
|
||||
<xsl:variable name="link"><xsl:value-of select="link"/></xsl:variable>
|
||||
<xsl:if test="$link!=''">
|
||||
[<a href="{link}"><xsl:value-of select="/buildinfo/document/text[@id='more']"/>]</a>
|
||||
</xsl:if>
|
||||
</p>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="/html/body">
|
||||
<body>
|
||||
<xsl:apply-templates />
|
||||
|
||||
<!-- $today = current date (given as <html date="...">) -->
|
||||
<xsl:variable name="today">
|
||||
<xsl:value-of select="/html/@date" />
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:for-each select="/html/set/news[translate(@date,'-','') <= translate($today,'-','')]">
|
||||
<xsl:sort select="@date" order="descending"/>
|
||||
<p>
|
||||
<b><xsl:value-of select="@date" /></b><br/>
|
||||
<xsl:value-of select="body"/>
|
||||
<xsl:variable name="link"><xsl:value-of select="link"/></xsl:variable>
|
||||
<xsl:if test="$link!=''">
|
||||
[<a href="{link}"><xsl:value-of select="/html/text[@id='more']"/>]</a>
|
||||
</xsl:if>
|
||||
</p>
|
||||
</xsl:for-each>
|
||||
</body>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!--translated sentence "receive-newsletter"-->
|
||||
<xsl:template match="receive-newsletter">
|
||||
|
|
|
@ -1,487 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<html newsdate="2012-05-04" type="newsletter">
|
||||
<head>
|
||||
<title>FSFE Newsletter - Maggio 2012</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h1>FSFE Newsletter - Maggio 2012</h1>
|
||||
|
||||
<!-- Please do not yet translate, it will still be edited -->
|
||||
|
||||
<h2>54 eventi DFD e un commissario europeo in manette</h2>
|
||||
|
||||
<!--<p>As you can read and see in <a
|
||||
href="http://documentfreedom.org/news/2012/news-20120403-01.html">this years
|
||||
report</a>, Document Freedom Day 2012 was celebrated with 54 events in 23
|
||||
countries and in 19 world languages. It was the biggest DFD in history with
|
||||
over 26 talks, over 6 awards for Open Standards, lots of other events and the
|
||||
press coverage counted almost one hundred articles. FSFE coordinated
|
||||
between all the different events, awarded several organisation, and in Germany
|
||||
mailed over 370 and called over 170 politicians about <a
|
||||
href="/activities/os/def.html">Open
|
||||
Standards</a>. Several of these politicians, from a range of political
|
||||
parties, <a href="http://documentfreedom.org/events/events.html">did activities
|
||||
for DFD</a>. FSFE also send out <a
|
||||
href="http://documentfreedom.org/handcuffs/index.html">100 information
|
||||
packages including handcuffs</a> to suggested people including several
|
||||
politicians, CEOs, and the Pope. EU Commissioner Neelie Kroes used our
|
||||
handcuffs in a public speech, which resulted in a <a
|
||||
href="http://documentfreedom.org/news/2012/news-20120420-01.html">lot of
|
||||
additional press coverage</a> including the front page of the Guardian
|
||||
Online. FSFE is eager to hear more reports of what recipients of the
|
||||
package did with the handcuffs.</p>-->
|
||||
|
||||
<p newsteaser="yes">Come puoi leggere e vedere nel <a
|
||||
href="http://documentfreedom.org/news/2012/news-20120403-01.html">report
|
||||
dell'ultima edizione</a>, il Document Freedom Day 2012 è stato celebrato con 54
|
||||
eventi in 23 paesi e in 19 diverse lingue. Si è trattato del DFD più grande
|
||||
mai organizzato, con oltre 26 conferenze, oltre sei premiazioni per gli
|
||||
Standard Aperti, molti altri eventi, e una copertura sulla stampa di oltre
|
||||
cento articoli. La FSFE ha coordinato tutti gli eventi, premiato diverse
|
||||
organizzazioni, e in Germania ha contattato oltre 370 politici per e-mail; ed
|
||||
altri 170 per telefono, interloquiendo con loro a proposito degli <a
|
||||
href="/activities/os/def.html">Standard Aperti</a>. Molti di questi politici,
|
||||
provenienti da un ampio ventaglio di partiti, <a
|
||||
href="http://documentfreedom.org/events/events.html">hanno svolto attività
|
||||
per il DFD</a>. Inoltre, la FSFE ha inviato <a
|
||||
href="http://documentfreedom.org/handcuffs/index.html">cento pacchetti
|
||||
informativi contententi delle manette</a> a persone suggeriteci dai nostri
|
||||
sostenitori, tra cui molti politici, amministratori delegati di aziende, e il
|
||||
Papa. Il commissario europeo Neelie Kroes ha utilizzato le nostre manette in un
|
||||
discorso pubblico, che ha generato un'ulteriore <a
|
||||
href="http://documentfreedom.org/news/2012/news-20120420-01.html">copertura
|
||||
stampa</a>, tra cui la pagina principale del Guardian Online. Siamo impazienti
|
||||
di ricevere più testimonianze sull'impatto delle nostre manette.</p>
|
||||
|
||||
|
||||
<!--<h2>May 4th: Day against DRM. Is it their "good right" to restrict
|
||||
us?</h2>-->
|
||||
<h2>4 Maggio: Giornata contro i DRM. Hanno il diritto di imporci delle
|
||||
restrizioni?</h2>
|
||||
|
||||
<!--<p>Last week your editor <a href="http://blogs.fsfe.org/mk/?p=929">gave an
|
||||
interview about Digital Restriction Management (DRM)</a> (German). It was
|
||||
about the questions of what DRM is, why companies introduce DRM, why you have to
|
||||
treat your customer as an enemy to make DRM work, and which other possibilities
|
||||
exist. When discussing Free Software, DRM, Antifeatures and other topics you might
|
||||
often hear from intelligent critical people that it is "the good right" of
|
||||
producers to control their products. Why do so many people think so? Would they
|
||||
also accept those restrictions in "the analogue world"? Is it the good right of a
|
||||
publisher to prohibit that you can read a book out loud, lend it friends, or sell
|
||||
it? Several times your editor abused books: last week he used three of them to
|
||||
fix his broken sofa. Would it be acceptable that the publisher or the author
|
||||
can forbid such use cases? Do more people accept such restrictions with
|
||||
software and data, and if so, why? Has the industry with the term "Digital
|
||||
Rights Management" successfully implied that they have this right, and a lot of
|
||||
people accept this?</p>-->
|
||||
|
||||
<p>La scorsa settimana, chi scrive ha <a
|
||||
href="http://blogs.fsfe.org/mk/?p=929">dato un intervista sui DRM</a> (in
|
||||
lingua tedesca). Si è trattato della questione della natura dei DRM, del motivo
|
||||
per cui le aziende li introducono, del motivo per cui i clienti debbano essere
|
||||
considerati nemici al fine del mantenimento dei DRM, e quali altre possibilità
|
||||
esistano.
|
||||
Quando discuti di Software Libero, di DRM, di Antifeatures e di altre
|
||||
tematiche, un argomento che si sente spesso da persone intelligenti e critiche
|
||||
è quello per cui i produttori avrebbero il diritto di controllare i loro
|
||||
prodotti. Per quale motivo così tanta gente la pensa così? Le stesse persone,
|
||||
accetterebbero le stesse limitazioni nel "mondo analogico"?
|
||||
I produttori hanno il diritto di proibirti di leggere un libro a voce alta, di
|
||||
prestarlo ad un amico, o di rivenderlo? Molte volte chi scrive ha abusato dei
|
||||
propri libri: la settimana scorsa ne ha usati tre per riparare un divano rotto.
|
||||
Sarebbe stato accettabile se il produttore o l'autore avessero vietato
|
||||
comportamenti come questo? Perché un maggior numero di persone accetta
|
||||
restrizioni riguardanti il software o i dati, e perché? Forse l'industria,
|
||||
sfruttando il termine "Gestione dei diritti digitali", si è garantita
|
||||
dei diritti che prima non aveva, con il beneplacito di molte persone?
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
<!--<p>The 4th of May is the <a href="http://dayagainstdrm.org/">Day against
|
||||
DRM</a>.
|
||||
While DRM has largely been defeated in music, it is a growing problem in the
|
||||
area of ebooks. So it is good news that due to pressure from their readers, <a
|
||||
href="http://www.defectivebydesign.org/tor-to-drop-drm-on-ebooks">Tor/Forge
|
||||
will drop DRM from ebooks</a>. Discuss the topic with your friends or
|
||||
colleagues, e.g. send them Richard Stallman's short story <a
|
||||
href="https://www.gnu.org/philosophy/right-to-read.html">"The Right to
|
||||
Read"</a>, and tell us your experience on <a
|
||||
href="/contact/community.html">our public discussion lists</a> or send it <a
|
||||
href="/about/kirschner/kirschner.html">directly to your editor</a>.</p>-->
|
||||
|
||||
|
||||
<p>
|
||||
Il 4 maggio è la <a href="http://dayagainstdrm.org/">Giornata contro i DRM</a>.
|
||||
Se i DRM sono stati decisamente sconfitti nella musica, sono un problema
|
||||
crescente per quanto riguarda gli eBooks. Fortunatamente, in seguito ad una
|
||||
forte pressione esercitata dai lettori, <a
|
||||
href="http://www.defectivebydesign.org/tor-to-drop-drm-on-ebooks">Tor/Forge
|
||||
eliminerà i DRM dai propri libri</a>. Discutine con i tuoi amici o colleghi,
|
||||
ed invia loro il racconto di Richard Stallman <a
|
||||
href="https://www.gnu.org/philosophy/right-to-read.it.html">"Il diritto a
|
||||
leggere"</a>, e comunicaci la tua esperienza sulle nostre
|
||||
<a href="/contact/community.html">liste di discussione pubbliche</a>, o <a
|
||||
href="/about/kirschner/kirschner.html">direttamente all'autore di questa
|
||||
newsletter</a>.</p>
|
||||
|
||||
|
||||
<h2>Il Software Libero e l'elezione presidenziale francese</h2>
|
||||
|
||||
<!--<p>French President <a
|
||||
href="https://joinup.ec.europa.eu/news/sarkozy-administration-open-source-
|
||||
spending-grows-30-percent-annually">Nicolas Sarkozy said that 15 percent</a> of
|
||||
the State's IT
|
||||
budget is spent on Free Software programming, support, and maintenance. In
|
||||
future this budget will increase by 30 percent per year. He said this policy is
|
||||
"strategic for the development of the French IT sector". His challenger François
|
||||
Hollande even said this policy has to be intensified.</p>-->
|
||||
|
||||
<p>Il presidente francese <a
|
||||
href="https://joinup.ec.europa.eu/news/sarkozy-administration-open-source-
|
||||
spending-grows-30-percent-annually">Nicolas Sarkozy ha dichiarato che il 15%
|
||||
</a> del budget dello Stato per la tecnologia informatica è speso per la
|
||||
programmazione di strumenti di Software Libero, per il supporto, e il sostegno.
|
||||
In futuro questo budget aumenterà del 30% all'anno. Ha dichiarato che questa
|
||||
politica è "strategica per lo sviluppo del settore IT francese". Il suo
|
||||
sfidante François Hollande, ha persino dichiarato di voler intensificare questa
|
||||
politica.</p>
|
||||
|
||||
<!--<p>Besides that, the French Free Software advocacy group April <a
|
||||
href="https://www.april.org/en/presidential-elections-2012-and-free-software-some-answers-some-non-answers-some-dont-answer">asked
|
||||
all of the candidates in the French presidential elections</a> about their
|
||||
positions on Free Software, <a href="/campaigns/swpat/swapt.html">software
|
||||
patents</a>, <a href="http://drm.info">DRM</a> and more.</p>-->
|
||||
|
||||
<p>
|
||||
Inoltre, il gruppo di advocacy sul Software Libero francese April <a
|
||||
href="https://www.april.org/en/presidential-elections-2012-and-free-software-
|
||||
some-answers-some-non-answers-some-dont-answer">ha chiesto a tutti i
|
||||
candidati alle elezioni presidenziali francesi</a> la loro posizione sul
|
||||
Software Libero, sui <a href="/campaigns/swpat/swapt.html">brevetti nel
|
||||
software</a>, sui <a href="http://drm.info">DRM</a>, ed altro ancora.
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
<!--<p>It is important to raise awareness for Free Software with your
|
||||
politicians,
|
||||
and sending them questions is a good start. FSFE is gathering all such effort
|
||||
in our <a
|
||||
href="/campaigns/askyourcandidates/askyourcandidtes.html">"Ask Your
|
||||
Candidate" campaign</a>. FSFE would like to thank <a
|
||||
href="http://april.org">April</a> for their good work in France, and
|
||||
encourages other Free Software supporters in Europe to get in contact with
|
||||
their politicians. If you have questions how to start such activities in
|
||||
your country, region, or municipality, please get in contact with us. By next month
|
||||
you will also have the political parties' replies to the questions from FSFE
|
||||
for two federal state elections in Germany.</p>-->
|
||||
|
||||
<p>
|
||||
È importante sensibilizzare i politici sul Software Libero, ed inviare loro
|
||||
domande è un buon punto di partenza. La FSFE sta concentrando gli sforzi nella
|
||||
campagna <a
|
||||
href="/campaigns/askyourcandidates/askyourcandidtes.html">"Ask Your
|
||||
Candidate"</a>. Vorremmo ringraziare <a
|
||||
href="http://april.org">April</a> per l'ottimo lavoro svolto in Francia, ed
|
||||
incoraggiare gli altri sostenitori europei del Software Libero a mettersi in
|
||||
contatto con i loro politici. Se hai dubbi su come potresti iniziare queste
|
||||
attività nel tuo paese, regione o città, puoi contattarci. A partire dal mese
|
||||
prossimo, saranno disponibili le risposte dei partiti politici alle nostre
|
||||
domande, per quanto riguarda le elezioni in due stati federali in Germania.</p>
|
||||
|
||||
|
||||
<!--<h2>Vendor lock-in costing Helsinki 3.4 million Euros per year?</h2>-->
|
||||
|
||||
<h2>Il vendor lock-in costa ad Helsinki 3,4 milioni di Euro all'anno?</h2>
|
||||
|
||||
<!--<p>A report on the City of Helsinki's pilot project for the use of
|
||||
OpenOffice
|
||||
in the public administrations leaves the public with more questions than
|
||||
answers. The city trialled the Free Software productivity suite on the laptops
|
||||
of council members for ten months in 2011. The suite enjoyed high approval
|
||||
rates among its users. When the pilot was finished, the City produced a report
|
||||
stating that the costs of migrating the entire administration to OpenOffice
|
||||
would be very high. Read more about it in the <a
|
||||
href="/news/2012/news-20120412-02.html">press release</a> and if you are
|
||||
interested in details of the City of Helsinki's OpenOffice pilot project, and
|
||||
in lessons that may be drawn from this project, we have published <a
|
||||
href="/news/2012/news-20120412-02.html">an analysis of the report</a>.</p>-->
|
||||
|
||||
<p>
|
||||
Un resoconto sul progetto pilota della città di Helsinki per l'uso di OpenOffice
|
||||
nelle ammnistrazioni pubbliche lascia il pubblico con più domande che risposte.
|
||||
La città ha sperimentato la suite per l'ufficio sui laptop dei membri del
|
||||
consiglio comunale per dieci mesi nel 2011. La suite ha goduto di alti tassi di
|
||||
approvazione tra i suoi utenti. Quando il progetto è terminato,
|
||||
l'amministrazione cittadina ha prodotto un resoconto, affermando che i costi per
|
||||
una migrazione dell'intera amministrazione a OpenOffice sarebbero stati molto
|
||||
elevati. Scopri maggiori informazioni sull'argomento nel <a
|
||||
href="/news/2012/news-20120412-02.html">comunicato stampa</a>. Per quanto
|
||||
riguarda i dettagli del progetto pilota su OpenOffice della città di
|
||||
Helsinki, ed alle lezioni che si possono apprendere da questo progetto, abbiamo
|
||||
pubblicato un'<a
|
||||
href="/news/2012/news-20120412-02.html">analisi del resoconto</a>.
|
||||
</p>
|
||||
|
||||
<!--<h2>Something completely different</h2>-->
|
||||
<h2>Qualcosa di completamente diverso</h2>
|
||||
|
||||
<ul>
|
||||
|
||||
<!--<li>"Replace 'ICT' with 'Sex'": 42 minutes before the deadline <a
|
||||
href="/activities/education/education.html">our education team</a> submitted
|
||||
<a href="http://blogs.fsfe.org/riepernet/?p=149">FSFE's position for a
|
||||
consultation on ICT education</a> to the UK Department of Education.
|
||||
Besides other points we highlighted the importance of "ICT education", instead
|
||||
of "ICT training".</li>-->
|
||||
<li>
|
||||
42 minuti prima della scadenza, <a
|
||||
href="/activities/education/education.html">il nostro team per
|
||||
l'Istruzione</a> ha presentato la <a
|
||||
href="http://blogs.fsfe.org/riepernet/?p=149">posizione della FSFE per una
|
||||
consultazione sull'istruzione informatica</a> al Ministero britannico per
|
||||
l'Istruzione. Tra gli altri punti, sottolineamo l'importanza dell'istruzione,
|
||||
anziché del semplice addestramento su tematiche di tecnologia informatica.
|
||||
</li>
|
||||
|
||||
<!--<li>Fellowship Interview: Operating Free Software based servers and
|
||||
workstations in a pro-privacy web hosting and IT service company, advocating
|
||||
Free Software since 2001, volunteering for the Freedroidz project, and more: this
|
||||
months's <a
|
||||
href="http://blogs.fsfe.org/fellowship-interviews/?p=573">interview is
|
||||
Bernd Wurst</a>.</li>-->
|
||||
|
||||
<li>
|
||||
Intervista Fellowship: Gestire server e stazioni di lavoro basate su Software
|
||||
Libero in un hosting web a favore della privacy ed una compagnia di servizi
|
||||
informatici, sostenere il Software Libero dal 2001, lavorare come volontari per
|
||||
il progetto Freedroidz, e ancora di più: questo mese intervistiamo <a
|
||||
href="http://blogs.fsfe.org/fellowship-interviews/?p=573">Bernd
|
||||
Wurst</a>.
|
||||
</li>
|
||||
|
||||
<!--<li>The <a
|
||||
href="https://joinup.ec.europa.eu/news/czech-municipality-uses-open-source-nearly-everything">Czech
|
||||
municipality Grygov uses Free Software</a> for nearly everything in their
|
||||
public administration.</li>-->
|
||||
|
||||
<li>
|
||||
La città ceca di
|
||||
<a href="https://joinup.ec.europa.eu/news/czech-municipality-uses-open-source-
|
||||
nearly-everything">Grygov usa Software libero</a> per quasi tutto all'interno
|
||||
della propria amministrazione. </li>
|
||||
|
||||
<!--<li>On the 31st of March, FSFE's UK Fellows have set up a link between
|
||||
the Green
|
||||
Light (Manchester) and Chorlton's Big Green (Leicester) festivals. There was a
|
||||
Free Software talk and booth at both events, and a live link-up which brought
|
||||
environmentalists together via Free Software.</li>-->
|
||||
|
||||
|
||||
<li>
|
||||
Il 31 Marzo, i fellow britannici della FSFE hanno creato un legame tra il
|
||||
festival Green Light (Manchester), e quello di Chorlton's Big Green
|
||||
(Leicester). C'è stata un a conferenza sul Software Libero, e stand ad entrambe
|
||||
gli eventi. Un forte legame creato dal Software Libero ha unito gli
|
||||
ambientalisti presenti.
|
||||
</li>
|
||||
|
||||
|
||||
<!--
|
||||
<li>Our <a href="/news/2012/news-20120402-01.html">web team met in Manchester
|
||||
for a web sprint</a>. A variety of international volunteers worked together
|
||||
to improve website features and infrastructure. Interested in fixing bugs, or
|
||||
implementing new functionality to improve our information about Free
|
||||
Software in web work? <a href="/contribute/web/web.html">Join our web
|
||||
team</a>!</li>-->
|
||||
|
||||
<li>
|
||||
Il nostro <a href="/news/2012/news-20120402-01.html">web team si è incontrato
|
||||
a Manchester per uno sprint web</a>. Molti volontari internazionali hanno
|
||||
lavorato insieme per migliorare le funzionalità e l'infrastruttura del sito
|
||||
internet. Vorresti risolvere bug o implementare nuove
|
||||
funzionalità per migliorare la nostra informazione sul Software libero? <a
|
||||
href="/contribute/web/web.html">Unisciti al nostro web team</a>!</li>
|
||||
|
||||
</li>
|
||||
|
||||
<!--<li>Computerworld UK published a <a
|
||||
href="http://blogs.computerworlduk.com/open-enterprise/2012/03/open-standards-licensing-apples-key-evidence/index.htm">a
|
||||
good article on software patents</a>.</li>-->
|
||||
|
||||
<li>
|
||||
Computerworld UK ha pubblicato un <a
|
||||
|
||||
href="http://blogs.computerworlduk.com/open-enterprise/2012/03/open-standards-
|
||||
licensing-apples-key-evidence/index.htm">buon articolo sui brevetti
|
||||
nel software</a>.
|
||||
</li>
|
||||
|
||||
<!--<li>A selection from the <a href="http://planet.fsfe.org">Fellowship blog
|
||||
aggregation</a>:</li>-->
|
||||
|
||||
<li>Una selezione dalla nostra <a
|
||||
href="http://planet.fsfe.org">Aggregazione di blog della Fellowship</a>:</li>
|
||||
|
||||
<!-- <ul>
|
||||
<li>Affiliate Userscripts to support FSFE: If you already spend money on
|
||||
Amazon or libri, you can <a
|
||||
href="http://wiki.fsfe.org/SupportPrograms">install a userscript</a>
|
||||
developed by Hannes Hauswedell and 5% of the money you spend there goes to
|
||||
FSFE to the struggle for Software Freedom! The userscripts <a
|
||||
href="http://blogs.fsfe.org/h2/userscripts/">are tested for Chromium,
|
||||
Firefox, and Iceweasel</a>.</li>
|
||||
|
||||
<li>Distributed Free Software: Thomas Jensch wrote an article on <a
|
||||
href="http://blogs.fsfe.org/riepernet/?p=155">how to setup OwnCould on
|
||||
Hiawatha</a>, and Sam Tuke also looked into <a href="
|
||||
http://blogs.fsfe.org/samtuke/?p=359">setting up a local web development
|
||||
server</a>.</li>
|
||||
|
||||
<li>Different experiences than Wikipedia: Hannes Hauswedell from the <a
|
||||
href="http://pdfreaders.org">PDFreaders</a> team is currently living in
|
||||
China, and <a
|
||||
href="http://blogs.fsfe.org/h2/2012/04/20/an-inside-view-on-the-great-chinese-firewall/">wrote
|
||||
about his technical experiences with the Chinese firewall</a>.</li>
|
||||
|
||||
<li>After his hard disk died Patrik Willard wrote about <a
|
||||
href="http://blog.padowi.se/2012/04/22/2012w16/">git and rsync</a> and
|
||||
Isabel Drost also dedicated a <a
|
||||
href="http://blog.isabel-drost.de/index.php/archives/377/second-steps-with-git">blog
|
||||
article to git</a>. </li>
|
||||
|
||||
</ul>-->
|
||||
<ul>
|
||||
<li>Affiliate Userscripts per sostenere la FSFE: se già fai acquisti su Amazon o
|
||||
libri, puoi <a href="http://wiki.fsfe.org/SupportPrograms">installare uno
|
||||
script</a> sviluppato da Hannes Hauswedell, e il 5% del denaro speso su questi
|
||||
siti sarà destinato alla FSFE, e finalizzato alla lotta per la libertà del
|
||||
Software! Gli script sono <a
|
||||
href="http://blogs.fsfe.org/h2/userscripts/">testati per Chromium, Firefox e
|
||||
Iceweasel</a>.
|
||||
</li>
|
||||
|
||||
|
||||
<li>
|
||||
Software Libero distribuito: Thomas Jensch ha scritto un articolo su
|
||||
<a href="http://blogs.fsfe.org/riepernet/?p=155">come installare OwnCloud su
|
||||
Hiawatha</a>; Sam Tuke si è inoltre occupato di
|
||||
<a href="http://blogs.fsfe.org/samtuke/?p=359">installare un server locale per
|
||||
lo sviluppo web</a>.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
Esperienze diverse rispetto a Wikipedia: Hannes Husdewell del
|
||||
<a href="http://pdfreaders.org">team PDFreaders</a> sta attualmente vivendo in
|
||||
Cina, e
|
||||
<a
|
||||
href="http://blogs.fsfe.org/h2/2012/04/20/an-inside-view-on-the-great-chinese-
|
||||
firewall/">ci racconta la sua esperienza con il firewall cinese</a>.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
Dopo la morte del suo hard disk, Patrick Willard scrive su <a
|
||||
href="http://blog.padowi.se/2012/04/22/2012w16/">git e rsync</a>; anche
|
||||
Isabel Drost ha dedicato un
|
||||
<a href="http://blog.isabel-drost.de/index.php/archives/377/second-steps-with-
|
||||
git"> articolo a Git sul suo blog</a>.
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<!--<h2>Get Active: FRAND is FRAUD - Participate in UK consultation</h2> -->
|
||||
|
||||
<h2>Attivati: FRAND is FRAUD - Partecipa alle consultazioni nel Regno Unito</h2>
|
||||
|
||||
<!--<p>Busy times in the UK. Besides the consultation on education (see above)
|
||||
the
|
||||
UK government is holding another one until the 4th of June about what sort of patent
|
||||
licenses an <a
|
||||
href="/project/os/def.html">Open Standard</a> should require. FSFE and our
|
||||
sister organisation the FSF published a <a
|
||||
href="/news/2012/news-20120426-01.html">joint statement</a> on the UK Open
|
||||
Standard consultation, explaining why FRAND conditions for Open Standards
|
||||
discriminate against Free Software (regular readers might realise this is an ongoing
|
||||
debate), and recommending the UK government to abolish software patents to
|
||||
prevent damage to the UK's economy. We also informed UK Free Software businesses,
|
||||
organisations, and Fellows about the consultation, <a
|
||||
href="/activities/os/uk-standards-consultation.html">prepared draft answers to
|
||||
some of the questions in the survey</a>, held a <a
|
||||
href="/news/2012/news-20120425-02.html"> Summit Meeting of Open Standard
|
||||
experts</a>, and also published <a
|
||||
href="https://fsfe.org/news/2012/news-20120425-01.html">a joint statement
|
||||
together with other Open Standard groups</a>.</p>-->
|
||||
|
||||
<p>C'è da fare nel Regno Unito in questo periodo. Oltre alla consultazione
|
||||
sull'istruzione (vedi sopra), il governo britannico tiene un'ulteriore
|
||||
consultazione fino al 4 giugno a proposito di quale tipo di brevetto uno <a
|
||||
href="/project/os/def.html">Standard Aperto</a> dovrebbe richiedere. La FSFE,
|
||||
insieme alla nostra organizzazione sorella FSF, ha pubblicato una <a
|
||||
href="/news/2012/news-20120426-01.html">dichiarazione comune</a> su questa
|
||||
consultazione, spiegando perché le condizioni FRAND per gli Standard Aperti
|
||||
costituiscono una discriminazione contro il Software Libero (normali lettori
|
||||
potrebbero anche concludere che si tratta di un dibattito in corso), e
|
||||
raccomandando al governo britannico di abolire i brevetti dal software per
|
||||
evitare danni all'economia britannica. Abbiamo anche informato le aziende
|
||||
britanniche legate al Software Libero, le organizzazioni, ed i Fellow, a
|
||||
proposito della consultazione, <a
|
||||
href="/activities/os/uk-standards-consultation.html">preparato bozze di
|
||||
risposta ad alcune delle domande nel sondaggio,</a>, tenuto un <a
|
||||
href="/news/2012/news-20120425-02.html">Meeting di esperti di Standard
|
||||
Aperti</a>, e pubblicato una<a
|
||||
href="https://fsfe.org/news/2012/news-20120425-01.html">dichiarazione
|
||||
comune con altri gruppi legati agli Standard Aperti</a>.</p>
|
||||
|
||||
<!--
|
||||
<p>There is a <a
|
||||
href="http://consultation.cabinetoffice.gov.uk/openstandards/how-to-respond">website
|
||||
explaining how to participate in the consultation</a>. Please do so to
|
||||
support the requirement for royalty-free licenses for Open Standards.</p>-->
|
||||
|
||||
<p>C'è un
|
||||
<a href="http://consultation.cabinetoffice.gov.uk/openstandards/how-to-respond">
|
||||
sito internet che spiega come prendere parte alle consultazioni</a>.
|
||||
Contribuisci, per sostenere le licenze prive di royalty per gli Standard
|
||||
Aperti.</p>
|
||||
|
||||
|
||||
|
||||
<p>
|
||||
Ringraziamo tutti i <a href="http://fellowship.fsfe.org/join">Fellow</a> e
|
||||
<a href="donate/thankgnus.html">donatori</a> che permettono il nostro
|
||||
lavoro,<br/>
|
||||
<a href="/about/kirschner">Matthias Kirschner </a> - <a
|
||||
href="http://www.fsfe.org">FSFE</a>
|
||||
</p>
|
||||
|
||||
|
||||
<p>-- <br />
|
||||
<a href="/index.html">Free Software Foundation Europe</a><br />
|
||||
<a href="/news/news.rss">FSFE News</a><br />
|
||||
<a href="/events/events.rss">Prossimi eventi FSFE</a><br />
|
||||
<a href="http://planet.fsfe.org/en/rss20.xml">Aggregazione blog della
|
||||
Fellowship</a><br />
|
||||
<a href="/contact/community.html">Discussioni sul Software Libero</a> </p>
|
||||
|
||||
</body>
|
||||
|
||||
|
||||
|
||||
<tags>
|
||||
<tag>newsletter</tag>
|
||||
<tag>Matthias Kirschner</tag>
|
||||
</tags>
|
||||
<translator>Alessandro Polvani</translator>
|
||||
|
||||
<timestamp>$Date: 2012-04-30 15:13:59 +0200 (Mon, 30 Apr 2012) $ $Author: mk $</timestamp>
|
||||
</html>
|
||||
<!--
|
||||
Local Variables: ***
|
||||
mode: xml ***
|
||||
End: ***
|
||||
-->
|
|
@ -1,7 +1,8 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
|
||||
<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">
|
||||
|
@ -10,7 +11,7 @@
|
|||
<xsl:element name="table">
|
||||
<xsl:attribute name="id">merchandise</xsl:attribute>
|
||||
|
||||
<xsl:for-each select="/html/set/item [@type = $type]">
|
||||
<xsl:for-each select="/buildinfo/document/set/item [@type = $type]">
|
||||
<xsl:sort select="@date" order="descending"/>
|
||||
<xsl:variable name="id"><xsl:value-of select="@id"/></xsl:variable>
|
||||
<xsl:variable name="price"><xsl:value-of select="@price"/></xsl:variable>
|
||||
|
@ -41,14 +42,14 @@
|
|||
<xsl:attribute name="class">description</xsl:attribute>
|
||||
|
||||
<xsl:element name="h3">
|
||||
<xsl:value-of select="/html/set/info[@id=$id]/name"/>
|
||||
<xsl:value-of select="/buildinfo/document/set/info[@id=$id]/name"/>
|
||||
<xsl:text> (€</xsl:text>
|
||||
<xsl:value-of select="@price"/>
|
||||
<xsl:text>)</xsl:text>
|
||||
</xsl:element>
|
||||
|
||||
<xsl:apply-templates
|
||||
select="/html/set/info[@id=$id]/description/node()"/>
|
||||
select="/buildinfo/document/set/info[@id=$id]/description/node()"/>
|
||||
</xsl:element>
|
||||
|
||||
<!-- Order quantity -->
|
||||
|
@ -93,14 +94,4 @@
|
|||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!-- $today = current date (given as <html date="...">) -->
|
||||
<xsl:variable name="today">
|
||||
<xsl:value-of select="/html/@date"/>
|
||||
<xsl:value-of select="/buildinfo/@date"/>
|
||||
</xsl:variable>
|
||||
|
||||
<!-- Fill dynamic content -->
|
||||
|
@ -14,7 +15,7 @@
|
|||
<xsl:attribute name="id">press-releases</xsl:attribute>
|
||||
|
||||
<!-- Show news except those in the future, but no newsletters -->
|
||||
<xsl:for-each select="/html/set/news[translate(@date,'-','')<=translate($today,'-','') and not(@type='newsletter')]">
|
||||
<xsl:for-each select="/buildinfo/document/set/news[translate(@date,'-','')<=translate($today,'-','') and not(@type='newsletter')]">
|
||||
<xsl:sort select="@date" order="descending" />
|
||||
|
||||
<!-- A news entry -->
|
||||
|
@ -33,14 +34,4 @@
|
|||
</xsl:for-each>
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -6,7 +6,8 @@
|
|||
|
||||
<xsl:import href="../tools/xsltsl/date-time.xsl" />
|
||||
<xsl:import href="../tools/xsltsl/tagging.xsl" />
|
||||
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
|
||||
<xsl:import href="../fsfe.xsl" />
|
||||
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
|
||||
|
||||
<!--
|
||||
For documentation on tagging (e.g. fetching news and events), take a
|
||||
|
@ -34,16 +35,5 @@
|
|||
</xsl:call-template>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Do not copy <set> or <text> to output at all -->
|
||||
<xsl:template match="set | tags"/>
|
||||
|
||||
<!-- For all other nodes, copy verbatim -->
|
||||
<xsl:template match="@*|node()" priority="-1">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="@*|node()"/>
|
||||
</xsl:copy>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue