news items and putting them into the localized web pages. If the translation is available it will be used, otherwise the original (English) version of the news item will be used.
118 lines
4.4 KiB
XML
118 lines
4.4 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
|
|
|
<!-- $FreeBSD: www/fr/news/newsflash.xsl,v 1.6 2004/08/07 15:33:38 mat Exp $ -->
|
|
|
|
<!--
|
|
The FreeBSD French Documentation Project
|
|
Original revision: 1.11
|
|
|
|
Version francaise : Stephane Legrand <stephane@freebsd-fr.org>
|
|
Version francaise (mise a jour) : Mathieu Arnold <mat@FreeBSD.org>
|
|
-->
|
|
|
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
|
|
xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
|
|
|
|
<xsl:import href="../includes.xsl"/>
|
|
<xsl:import href="includes.xsl"/>
|
|
|
|
|
|
<xsl:variable name="base" select="'..'"/>
|
|
<xsl:variable name="enbase" select="'../..'"/>
|
|
<xsl:variable name="title" select="'Nouvelles FreeBSD'"/>
|
|
<xsl:variable name="date">
|
|
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
|
|
</xsl:variable>
|
|
|
|
<xsl:param name="news.project.xml-master" select="'none'" />
|
|
<xsl:param name="news.project.xml" select="'none'" />
|
|
|
|
<xsl:output type="html" encoding="iso-8859-1"/>
|
|
|
|
<xsl:template match="news">
|
|
<html>
|
|
|
|
<xsl:copy-of select="$header1"/>
|
|
|
|
<body xsl:use-attribute-sets="att.body">
|
|
|
|
<xsl:copy-of select="$header2"/>
|
|
|
|
<!-- Notice how entity references in SGML become variable references
|
|
in the stylesheet, and that the syntax for referring to variables
|
|
inside an attribute is "{$variable}".
|
|
|
|
This is just dis-similar enough to Perl and the shell that you
|
|
end up writing ${variable} all the time, and then scratch your
|
|
head wondering why the stylesheet isn't working.-->
|
|
|
|
<!-- Also notice that because this is now XML and not SGML, empty
|
|
elements, like IMG, must have a trailing "/" just inside the
|
|
closing angle bracket, like this " ... />" -->
|
|
<img src="{$enbase}/gifs/news.jpg" align="right" border="0" width="193"
|
|
height="144" alt="Nouvelles FreeBSD"/>
|
|
|
|
<p>FreeBSD est un système d'exploitation en constante évolution. Se tenir informé
|
|
des derniers développements peut devenir une corvée ! Pour rester à jour,
|
|
consultez cette page régulièrement. Vous pouvez également
|
|
vous inscrire à la liste de diffusion
|
|
<a href="{$enbase}/doc/{$url.doc.langcode}/books/handbook/eresources.html#ERESOURCES-MAIL">freebsd-announce</a>
|
|
ou au <a href="news.rdf">flux RDF</a>.</p>
|
|
|
|
<p>Les projets suivants ont leurs propres pages de nouvelles, vous pouvez les consulter
|
|
pour les mises à jour spécifiques à ces projets.</p>
|
|
|
|
<ul>
|
|
<li><a href="{$base}/java/newsflash.html"><xsl:value-of select="$java"/> sur FreeBSD</a></li>
|
|
<li><a href="http://freebsd.kde.org/">KDE sur FreeBSD</a></li>
|
|
<li><a href="{$base}/gnome/newsflash.html">GNOME sur FreeBSD</a></li>
|
|
</ul>
|
|
|
|
<p>Pour une description détaillée des versions passées, présentes et futures,
|
|
consultez la page <strong><a href="{$base}/releases/index.html">d'information
|
|
sur les versions</a></strong>.</p>
|
|
|
|
<p>Pour les avis de sécurité concernant FreeBSD, veuillez consulter la page
|
|
<a href="{$base}/security/#adv">d'information sur la sécurité</a>.</p>
|
|
|
|
<xsl:call-template name="html-news-list-newsflash">
|
|
<xsl:with-param name="news.project.xml-master" select="$news.project.xml-master" />
|
|
<xsl:with-param name="news.project.xml" select="$news.project.xml" />
|
|
</xsl:call-template>
|
|
|
|
<xsl:copy-of select="$newshome"/>
|
|
<xsl:copy-of select="$footer"/>
|
|
</body>
|
|
</html>
|
|
</xsl:template>
|
|
|
|
<xsl:template name="html-news-make-olditems-list">
|
|
<p>Anciennes annonces :
|
|
<a href="2002/index.html">2002</a>,
|
|
<a href="2001/index.html">2001</a>,
|
|
<a href="2000/index.html">2000</a>,
|
|
<a href="1999/index.html">1999</a>,
|
|
<a href="1998/index.html">1998</a>,
|
|
<a href="1997/index.html">1997</a>,
|
|
<a href="1996/index.html">1996</a></p>
|
|
</xsl:template>
|
|
|
|
<!-- When the href attribute contains a '$base', expand it to the current
|
|
value of the $base variable. -->
|
|
|
|
<!-- All your $base are belong to us. Ho ho ho -->
|
|
<xsl:template match="a">
|
|
<a><xsl:attribute name="href">
|
|
<xsl:choose>
|
|
<xsl:when test="contains(@href, '$base')">
|
|
<xsl:value-of select="concat(substring-before(@href, '$base'), $base, substring-after(@href, '$base'))"/>
|
|
</xsl:when>
|
|
<xsl:otherwise>
|
|
<xsl:value-of select="@href"/>
|
|
</xsl:otherwise>
|
|
</xsl:choose>
|
|
</xsl:attribute>
|
|
<xsl:apply-templates/>
|
|
</a>
|
|
</xsl:template>
|
|
</xsl:stylesheet>
|