- we now use only one step of XSL transformation

svn path=/trunk/; revision=25171
This commit is contained in:
nicoulas 2013-01-17 23:13:14 +00:00
parent c12d2acbf9
commit fc5838b0f2
171 changed files with 2149 additions and 3383 deletions

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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&#64;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&#64;? Matija?
Karsten? Shane?
<br />FIXME: Define workflow. Not here. But I beg you on my knees: soon!
</div>

View File

@ -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>

View File

@ -775,7 +775,7 @@
more than is sensible - to perform &quot;interoperability&quot; analysis.
what would _you_ get out of this? well, ask the team at
secure@microsoft.com. whilst i was working on samba, from
secure&#64;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 &quot;Schannel&quot; (don't know its real name)

View File

@ -1215,7 +1215,7 @@ right, anyway. }</FONT><P>
<P ALIGN="JUSTIFY">Put alternately:</P><DIR>
<P>``Debugging is parallelizable''. Jeff [Dutky &lt;dutky@wam.umd.edu&gt;] 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 &lt;dutky&#64;wam.umd.edu&gt;] 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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>
<!--

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>
<!--

View File

@ -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>
<!--

View File

@ -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>
<!--

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -21,6 +21,8 @@
<p>Αν ενδιαφέρεστε για την ιδιότητα του συνεργαζόμενου, παρακαλούμε διαβάστε
<a href="/associates/about.html">τι σημαίνει συνεργαζόμενος με το FSFE και πώς θα γίνετε</a>.</p>
<associates/>
</body>
<timestamp>$Date$ $Author$</timestamp>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -24,6 +24,8 @@
прочтите, пожалуйста, о том, <a href="/associates/about.html">что значит
быть союзной организацией ЕФСПО и как стать такой организацией</a>.</p>
<associates/>
</body>
<timestamp>$Date$ $Author$</timestamp>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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&#64;april.org (in French)</li>
<li>website and English speaking mailing-list opened on FSF Europe site</li>
<li>Beno&icirc;t Sibaud: bsibaud@april.org</li>
<li>Beno&icirc;t Sibaud: bsibaud&#64;april.org</li>
</ul>
<hr>
<a href="plan.html">[Plan]</a>

View File

@ -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>

View File

@ -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() &lt;= 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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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,'-','')&gt;=translate($frommonth,'-','')]">
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor[translate(@date,'-','')&gt;=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,'-','')&gt;=translate($frommonth,'-','')]">
<xsl:for-each select="/buildinfo/document/set/*[name(.)=$group]/donor[translate(@date,'-','')&gt;=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>

View File

@ -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>

View File

@ -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>

View File

@ -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, '-', '') &gt;= translate ($today, '-', '')]">
<xsl:sort select="@start" order="descending" />
<xsl:call-template name="event">

View File

@ -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, '-', '') &gt;= translate ($today, '-', '')]">
<xsl:sort select="@start" />
<xsl:if test="position() &lt; 11">

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

444
fsfe.xsl

File diff suppressed because it is too large Load Diff

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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, '-', '') &lt;= translate ($today, '-', '')]">
<xsl:sort select="@date" order="descending"/>
<xsl:if test="position() &lt; 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>

View File

@ -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, '-', '') &lt;= 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>

View File

@ -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,'-','') &lt;= 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,'-','') &lt;= 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">

View File

@ -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: ***
-->

View File

@ -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>

View File

@ -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,'-','')&lt;=translate($today,'-','') and not(@type='newsletter')]">
<xsl:for-each select="/buildinfo/document/set/news[translate(@date,'-','')&lt;=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>

View File

@ -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