New translations.

fr/events/events.css: MFen 1.1
  fr/events/events.dtd: MFen 1.1
  fr/events/events.xml: MFen 1.20
                        (submitted by Francis Bacque <opl@opltech.net>)
  fr/events/events.xsl: MFen 1.2
  fr/events/includes.xsl: MFen 1.1
This commit is contained in:
Stephane Legrand 2004-03-06 17:33:18 +00:00
parent 0bb048cd4f
commit c856104af7
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=20283
8 changed files with 993 additions and 2 deletions

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/fr/Makefile,v 1.2 2003/12/16 21:39:05 stephane Exp $
# $FreeBSD: www/fr/Makefile,v 1.3 2004/02/29 13:20:40 stephane Exp $
# The FreeBSD French Documentation Project
# Original revision: 1.107
@ -42,7 +42,7 @@ SUBDIR+= docproj
SUBDIR+= news
SUBDIR+= advocacy
# SUBDIR+= events
SUBDIR+= events
SUBDIR+= FAQ
SUBDIR+= handbook
SUBDIR+= internal

52
fr/events/Makefile Normal file
View file

@ -0,0 +1,52 @@
# $FreeBSD$
# The FreeBSD French Documentation Project
# Original revision: 1.5
.if exists(../Makefile.conf)
.include "../Makefile.conf"
.endif
.if exists(../Makefile.inc)
.include "../Makefile.inc"
.endif
# SUBDIR= 2002 2003
DATA= events.css
DATA= events.html
CLEANFILES+= events.html curdate.xml
INDEXLINK= events.html
DATE?= /bin/date
TR?= /usr/bin/tr
XMLLINT?= /usr/local/bin/xmllint # Part of textproc/libxml2.
events.html: events.xsl events.xml ../includes.xsl curdate.xml
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
${.CURDIR}/events.xsl ${.CURDIR}/events.xml
.if !defined(NO_TIDY)
-${TIDY} ${TIDYOPTS} ${.TARGET}
.endif
lint:
${XMLLINT} --valid -o /dev/null ${.CURDIR}/events.xml
# XXX TODO: Handle this better, so curdate.xml isn't rebuild on install.
curdate.xml!
@${ECHO} "Generating ${.TARGET}"
@${ECHO_CMD} '<?xml version="1.0"?>' > ${.TARGET}
@${ECHO_CMD} '<curdate>' >> ${.TARGET}
@${ECHO_CMD} -n ' <year>' >> ${.TARGET}
@${DATE} +%Y | ${TR} -d "\n" >> ${.TARGET}
@${ECHO_CMD} '</year>' >> ${.TARGET}
@${ECHO_CMD} -n ' <month>' >> ${.TARGET}
@${DATE} +%m | ${TR} -d "\n" >> ${.TARGET}
@${ECHO_CMD} '</month>' >> ${.TARGET}
@${ECHO_CMD} -n ' <day>' >> ${.TARGET}
@${DATE} +%d | ${TR} -d "\n" >> ${.TARGET}
@${ECHO_CMD} '</day>' >> ${.TARGET}
@${ECHO_CMD} '</curdate>' >> ${.TARGET}
.include "${WEB_PREFIX}/share/mk/web.site.mk"

7
fr/events/Makefile.inc Normal file
View file

@ -0,0 +1,7 @@
# $FreeBSD$
# The FreeBSD French Documentation Project
# Original revision: 1.2
WEB_PREFIX?= ${.CURDIR}/../../..
WEBBASE?= /data/events

23
fr/events/events.css Normal file
View file

@ -0,0 +1,23 @@
<!-- $FreeBSD$ -->
<!--
The FreeBSD French Documentation Project
Original revision: 1.1
-->
div.topic {
margin-top: 1em;
margin-bottom: 1em;
}
div.discussion {
margin-left: 1cm;
}
strong.speaker {
color: #660000;
}
strong.action {
color: red;
}

88
fr/events/events.dtd Normal file
View file

@ -0,0 +1,88 @@
<!-- Copyright (c) 2003 Simon L. Nielsen <simon@FreeBSD.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
$FreeBSD$
-->
<!--
The FreeBSD French Documentation Project
Original revision: 1.1
-->
<!-- DTD for events.xml on the FreeBSD website. -->
<!ELEMENT events (cvs:keywords?, event+)>
<!ELEMENT event (name?, url?, startdate, enddate, location, description?, link*)>
<!ATTLIST event id ID #REQUIRED>
<!ELEMENT name (#PCDATA)>
<!ELEMENT url (#PCDATA)>
<!--
Meaning of type attribute:
freebsd-website:
The URL is relative to the FreeBSD website root.
The URL should start with a single "/".
absolute:
Normal absolute URL.
-->
<!ATTLIST url type (absolute|freebsd-website) "absolute">
<!ELEMENT startdate (year,month,day)>
<!ELEMENT enddate (year,month,day)>
<!ELEMENT year (#PCDATA)>
<!ELEMENT month (#PCDATA)>
<!ELEMENT day (#PCDATA)>
<!ELEMENT location (country?,state?,city?,site?,address?)>
<!ELEMENT country (#PCDATA)>
<!ELEMENT state (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT site (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT description (#PCDATA|a|tt|i|b)*>
<!-- Misc HTML entities which might be used; just add more as needed -->
<!ELEMENT a (#PCDATA)>
<!ATTLIST a href CDATA #REQUIRED>
<!ELEMENT b (#PCDATA|a)*>
<!ELEMENT i (#PCDATA|a)*>
<!ELEMENT tt (#PCDATA|a)*>
<!--
Link to a web page (local or remote) with additional information
about the event. Can also be used for post-event comments/notes.
-->
<!ELEMENT link (name, url)>
<!ATTLIST link type (photos|notes|other) "other">
<!-- Common CVS tags -->
<!ELEMENT cvs:keywords (cvs:keyword+)>
<!ATTLIST cvs:keywords xmlns:cvs CDATA #FIXED 'http://www.FreeBSD.org/XML/CVS'>
<!ATTLIST cvs:keywords version CDATA #FIXED '1.0'>
<!ELEMENT cvs:keyword (#PCDATA)>
<!ATTLIST cvs:keyword name CDATA #REQUIRED>

471
fr/events/events.xml Normal file
View file

@ -0,0 +1,471 @@
<?xml version="1.0"?>
<!DOCTYPE events SYSTEM "events.dtd">
<!--
Events which might be interesting for FreeBSD users.
Please sort the events by start date.
-->
<!--
The FreeBSD French Documentation Project
Original revision: 1.20
Version francaise : Francis Bacque <opl@opltech.net>
-->
<events>
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
<cvs:keyword name="freebsd">
$FreeBSD$
</cvs:keyword>
</cvs:keywords>
<event id="sucon-2004">
<name>2&#232;me Conf&#233;rence Unix Helv&#233;tique</name>
<url>http://www.sucon.ch/</url>
<startdate>
<year>2004</year>
<month>9</month>
<day>2</day>
</startdate>
<enddate>
<year>2004</year>
<month>9</month>
<day>4</day>
</enddate>
<location>
<country>Suisse</country>
<state></state>
<city>Z&#252;rich</city>
</location>
<description>SUCON est une conf&#233;rence emergente centr&#233;e sur
les th&#232;mes relatifs au syst&#232;me d'exploitation Unix. Notre but
est de rassembler les d&#233;velopeurs, les administrateurs syst&#232;me
et les utilisateurs d'Unix pour encourager les projets, les id&#233;es
et la connaissance de chaque individu. Il y aura aussi des expos&#233;s
relatifs &#224; FreeBSD.</description>
</event>
<event id="usenix-2004">
<name>Conf&#233;rence Technique Annuelle USENIX de 2004</name>
<url>http://www.usenix.org/events/usenix04/</url>
<startdate>
<year>2004</year>
<month>6</month>
<day>27</day>
</startdate>
<enddate>
<year>2004</year>
<month>7</month>
<day>2</day>
</enddate>
<location>
<country>USA</country>
<state>Massachusetts</state>
<city>Boston</city>
</location>
<description>A la Conf&#233;rence Technique Annuelle USENIX 2004, se tiendra <a
href="http://www.usenix.org/events/usenix04/cfp/freenix.html">FREENIX</a>
et une session d'&#233;valuation formelle des documents ainsi que les nouvelles
Sessions du Groupe d'Int&#233;ret Sp&#233;cial <a
href="http://www.usenix.org/events/usenix04/usebsd.html">UseBSD</a>.
Il n'y aura pas d'autre conf&#233;rence BSD ind&#233;pendante soutenue par Usenix
aux USA en 2004, ce qui fait de celle-ci LA grosse conf&#233;rence de l'ann&#233;e
pour les "BSDistes" enthousiastes aux US.</description>
</event>
<event>
<name>Linuxtag 2004</name>
<url>http://www.linuxtag.org/2004/</url>
<startdate>
<year>2004</year>
<month>6</month>
<day>23</day>
</startdate>
<enddate>
<year>2004</year>
<month>6</month>
<day>26</day>
</enddate>
<location>
<country>Allemagne</country>
<city>Karlsruhe</city>
<site>Kongresszentrum</site>
</location>
<description>Linuxtag est l'un des plus importants march&#233;s et conf&#233;rences
Linux et Open Source d'Europe. Comme les ann&#233;es pr&#233;c&#233;dentes, un stand FreeBSD
sera pr&#233;sent.</description>
</event>
<event id="bsdcan-2004">
<name>BSDCan</name>
<url>http://www.bsdcan.org/</url>
<startdate>
<year>2004</year>
<month>5</month>
<day>13</day>
</startdate>
<enddate>
<year>2004</year>
<month>5</month>
<day>15</day>
</enddate>
<location>
<country>Canada</country>
<city>Ottawa</city>
<site>University of Ottawa</site>
</location>
<description>BSDCan est une conf&#233;rence pour d&#233;velopeurs, o&#249; l'accent
est fortement mis sur les technologies &#233;mergentes, les projets de
recherche et les travaux en cours. Il pr&#233;sente aussi les projets
d'infrastructures c&#244;t&#233; utilisateur et invite &#224; la fois la contribution des
d&#233;velopeurs de logiciels libres et celle des solutions commerciales.
</description>
</event>
<event id="asia-bsdcon-2004">
<name>BSDCon Asie 2004</name>
<url>http://www.asiabsdcon.org/</url>
<startdate>
<year>2004</year>
<month>3</month>
<day>12</day>
</startdate>
<enddate>
<year>2004</year>
<month>3</month>
<day>15</day>
</enddate>
<location>
<country>Taiwan</country>
<city>Taipei</city>
<site>Academica Sinica</site>
</location>
<description>La premi&#232;re Conf&#233;rence BSD en Asie, soutenue par <a
href="http://www.usenix.org/">l'association USENIX</a>. Deux
jours de cours pr&#233;c&#233;deront deux jours de sessions techniques
et d'expositions commerciales.</description>
</event>
<event id="linuxforum-2004">
<name>LinuxForum 2004</name>
<url>http://www.linuxforum.dk/</url>
<startdate>
<year>2004</year>
<month>3</month>
<day>5</day>
</startdate>
<enddate>
<year>2004</year>
<month>3</month>
<day>6</day>
</enddate>
<location>
<country>Danemark</country>
<city>Copenhague</city>
<site>Symbion</site>
<address>Fruebjergvej 3</address>
</location>
<description>Conf&#233;rence annuelle Open Source Danoise. Le groupe danois
d'utilisateurs BSD <a href="http://www.bsd-dk.dk">BSD-DK</a>
pr&#233;sentera les BSDs.</description>
</event>
<event id="fosdem-2004">
<name>Fosdem 2004</name>
<url>http://www.fosdem.org/</url>
<startdate>
<year>2004</year>
<month>2</month>
<day>21</day>
</startdate>
<enddate>
<year>2004</year>
<month>2</month>
<day>22</day>
</enddate>
<location>
<country>Belgique</country>
<city>Bruxelle</city>
<site>Universit&#233; Libre de Bruxelles</site>
<address>Avenue Franklin D. Roosevelt 50</address>
</location>
<description>Un &#233;venement de 2 jours pour promouvoir la g&#233;n&#233;ralisation
de l'utilisation du logiciel Libre et Open Source. Parmi les projets
pr&#233;sents lors de cet &#233;v&#233;nement, il y aura Mozilla, KDE et, bien s&#251;r
FreeBSD.</description>
</event>
<event id="linuxexpofr-2004">
<name>Solutions Linux 2004</name>
<url>http://www.linuxsolutions.fr/</url>
<startdate>
<year>2004</year>
<month>2</month>
<day>3</day>
</startdate>
<enddate>
<year>2004</year>
<month>2</month>
<day>5</day>
</enddate>
<location>
<country>France</country>
<city>Paris</city>
<site>CNIT</site>
<address>La D&#233;fense</address>
</location>
<description>Un &#233;v&#233;nement sur 3 jours pour la promotion de GNU/Linux et
des logiciels Open Source.<a href="http://www.FreeBSD-fr.ORG"> Le
groupe fran&#231;ais d'utilisateurs FreeBSD</a> sera pr&#233;sent dans le village
des Associations pour promouvoir FreeBSD, bien s&#251;r!</description>
</event>
<event id="ccc-20">
<name>20. Congr&#232;s Chaos Communication</name>
<url>http://www.ccc.de/congress/2003/</url>
<startdate>
<year>2003</year>
<month>12</month>
<day>27</day>
</startdate>
<enddate>
<year>2003</year>
<month>12</month>
<day>29</day>
</enddate>
<location>
<country>Allemagne</country>
<city>Berlin</city>
<site>Berliner Congress Center</site>
<address>Alexanderplatz 2</address>
</location>
<description>Le Congr&#232;s Chaos Communication est une conf&#233;rence
de 3 jours portant sur la technologie, la soci&#233;t&#233; et l'utopie.
FreeBSD sera pr&#233;sent avec un stand. Si vous d&#233;sirez
nous aider, merci de contacter <a
href="mailto:brueffer@FreeBSD.org">Christian Brueffer</a>.
</description>
<link type="photos">
<name>Photos par Josef El-Rayes</name>
<url>http://gallery.daemon.li/20c3/</url>
</link>
</event>
<event id="bsdcon-brasil-2003">
<name>BSDCon Br&#233;sil</name>
<url>http://bsdcon.myfreebsd.com.br/</url>
<startdate>
<year>2003</year>
<month>12</month>
<day>6</day>
</startdate>
<enddate>
<year>2003</year>
<month>12</month>
<day>7</day>
</enddate>
<location>
<country>Br&#233;sil</country>
<city>Rio de Janeiro</city>
</location>
<description>C'est la premi&#232;re &#233;dition de la BSDCon Br&#233;sil. BSDCon
Br&#233;sil est promue et organis&#233;e par un groupe de corporations
en relation avec la communaut&#233; BSD. Il y aura 2 jours intensifs
d'ateliers, de pr&#233;sentations et de mini tutoriels relatifs aux
BSDs.</description>
</event>
<event id="bsdlinuxday-2003">
<name>Journ&#233;e BSD/Linux</name>
<url>http://www.jus.or.jp/events/bsd-linux-day/</url>
<startdate>
<year>2003</year>
<month>12</month>
<day>2</day>
</startdate>
<enddate>
<year>2003</year>
<month>12</month>
<day>2</day>
</enddate>
<location>
<country>Japon</country>
<city>Yokohama</city>
</location>
<description>Pendant la Conf&#233;rence InternetWeek 2003, qui aura
lieu &#224; Yokohama entre le 2 et le 5 D&#233;cembre, il y aura une
journ&#233;e BSD/Linux organis&#233;e par la Japan Unix Society.</description>
</event>
<event id="sf10yearparty">
<name>Soir&#233;e pour le 10&#232;me anniversaire de FreeBSD</name>
<url>http://www.offmyserver.com/cgi-bin/store/rsvp.html</url>
<startdate>
<year>2003</year>
<month>11</month>
<day>24</day>
</startdate>
<enddate>
<year>2003</year>
<month>11</month>
<day>24</day>
</enddate>
<location>
<country>U.S.A.</country>
<city>San Francisco</city>
<site>DNA Lounge</site>
<address>www.dnalounge.com</address>
</location>
<description>Rejoignez nous Lundi 24 Novembre pour c&#233;l&#233;brer les 10
ans de FreeBSD ! RSVP <a
href="http://www.offmyserver.com/cgi-bin/store/rsvp.html"> ici</a>
pour que nous commandions suffisamment de nourriture et de boissons
pour tout le monde.</description>
<link type="photos">
<name>Photos par Matt Dillon</name>
<url>http://apollo.backplane.com/pics.bsdparty/</url>
</link>
</event>
<event id="scale-2003">
<name>SCALE: Expo Linux 2003 de Californie du Sud</name>
<url>http://www.socallinuxexpo.com/</url>
<startdate>
<year>2003</year>
<month>11</month>
<day>22</day>
</startdate>
<enddate>
<year>2003</year>
<month>11</month>
<day>22</day>
</enddate>
<location>
<country>USA</country>
<state>Californie</state>
<city>Los Angeles</city>
<site>Los Angeles Convention Center</site>
</location>
<description>La Deuxi&#232;me Expo annuelle Linux du Sud de la Californie.
FreeBSD sera l&#224; et pr&#233;sentera du mat&#233;riel promotionnel.</description>
</event>
<event id="linuxday-5">
<name>5. Linuxday Vorarlberg</name>
<url>http://www.linuxday.at/</url>
<startdate>
<year>2003</year>
<month>11</month>
<day>15</day>
</startdate>
<enddate>
<year>2003</year>
<month>11</month>
<day>15</day>
</enddate>
<location>
<country>Autriche</country>
<city>Dornbirn</city>
<site>HTL Dornbirn</site>
<address>H&#246;chsterstrasse 73</address>
</location>
<description>La journ&#233;e Linux de Vorarlberg est un &#233;venement
o&#249; les acteurs des projets Open Source pr&#233;sentent leurs
travaux &#224; la communaut&#233;. L'entr&#233;e est gratuite. Il y sera
aussi question de FreeBSD.</description>
</event>
<event id="bsdcon-japan-2003">
<name>BSDCon Japon 2003</name>
<url>http://bsdcon.jp/</url>
<startdate>
<year>2003</year>
<month>10</month>
<day>18</day>
</startdate>
<enddate>
<year>2003</year>
<month>10</month>
<day>18</day>
</enddate>
<location>
<country>Japon</country>
<city>Tokyo</city>
<site>BIZ Shinjuku</site>
</location>
<description>Conf&#233;rence BSD Japon 2003, la seconde conf&#233;rence
concernant les *BSD du Japon, s'est tenue &#224; Tokyo le 18
Octobre 2003. Il y avait environ 170 participants. Il y a eu
deux sessions parall&#232;les (g&#233;n&#233;rale et technique), quatre
documents techniques ainsi que douze pr&#233;sentations de travaux en cours
durant cette conf&#233;rence.</description>
</event>
<event id="linux-kongress-03">
<name>Linux-Kongress 2003</name>
<url>http://www.linux-kongress.org/2003/</url>
<startdate>
<year>2003</year>
<month>10</month>
<day>14</day>
</startdate>
<enddate>
<year>2003</year>
<month>10</month>
<day>16</day>
</enddate>
<location>
<country>Allemagne</country>
<city>Saarbr&#252;cken</city>
<site>Universit&#233; de Saarland</site>
</location>
<description>FreeBSD pr&#233;sentera un stand au Linux-Kongress, probablement
la conf&#233;rence la plus connue en Europe des developpeurs Linux. Nous
r&#233;pondrons aux questions, ferons des d&#233;monstrations du syst&#232;me et vendrons
quelques produits FreeBSD.</description>
</event>
<event id="bsdcon-03">
<name>BSDCon 03</name>
<url>http://www.usenix.org/events/bsdcon03/</url>
<startdate>
<year>2003</year>
<month>9</month>
<day>8</day>
</startdate>
<enddate>
<year>2003</year>
<month>9</month>
<day>12</day>
</enddate>
<location>
<country>USA</country>
<state>Californie</state>
<city>San Mateo</city>
</location>
<description>Pour la quatri&#232;me fois, l'&#233;venement majeur BSD, la BSDCon.
Deux jours de tutoriels pr&#233;cederont deux jours et demi de sessions
techniques. Une opportunit&#233; pour les personnes de tous niveaux
d'exp&#233;rience de rencontrer des experts BSD, des professionnels
avec des exp&#233;riences concr&#232;tes et des leaders de l'industrie.
</description>
<link type="notes">
<name>Notes sur la rencontre des d&#233;veloppeurs FreeBSD</name>
<url type="freebsd-website">/events/2003/bsdcon-devsummit.html</url>
</link>
<link type="other">
<name>Wiki non-officiel BSDCon US 2003</name>
<url>http://bsdcon.kwiki.org/</url>
</link>
<link type="photos">
<name>Photos BSDCon 2003 par Matt Dillon</name>
<url>http://apollo.backplane.com/BSDCON2003/</url>
</link>
</event>
</events>

241
fr/events/events.xsl Normal file
View file

@ -0,0 +1,241 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- Copyright (c) 2003 Simon L. Nielsen <simon@FreeBSD.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
$FreeBSD$
-->
<!--
The FreeBSD French Documentation Project
Original revision: 1.2
Version francaise : Stephane Legrand <stephane@freebsd-fr.org>
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:cvs="http://www.FreeBSD.org/XML/CVS"
exclude-result-prefixes="cvs">
<xsl:import href="../includes.xsl"/>
<xsl:import href="includes.xsl"/>
<xsl:variable name="curdate" select="document('curdate.xml')//curdate"/>
<xsl:variable name="base" select="'..'"/>
<xsl:variable name="date">
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable>
<xsl:variable name="email" select="'freebsd-www'"/>
<xsl:variable name="title" select="'Ev&#233;nements FreeBSD'"/>
<xsl:output method="xml" encoding="iso-8859-1"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
<xsl:key name="event-by-month" match="event"
use="concat(startdate/year, format-number(startdate/month, '00'))"/>
<!-- Template: events -->
<xsl:template match="events">
<html>
<xsl:copy-of select="$header1"/>
<body xsl:use-attribute-sets="att.body">
<xsl:copy-of select="$header2"/>
<!--
Note the current date to have a reference, if the
upcoming/past events are split incorrectly.
-->
<xsl:comment>
<xsl:text>G&#233;n&#233;r&#233; le : </xsl:text>
<xsl:value-of select="concat($curdate/year,
format-number($curdate/month, '00'),
format-number($curdate/day, '00'))"/>
</xsl:comment>
<p>Si vous avez connaissance d'&#233;v&#233;nements li&#233;s &#224; FreeBSD, ou d'&#233;v&#233;nements qui
pourraient int&#233;ress&#233;s les utilisateurs FreeBSD, qui ne sont pas indiqu&#233;s
ici, veuillez envoyer tous les d&#233;tails &#224; <a
href="mailto:www@freebsd.org">www@FreeBSD.org</a> de mani&#232;re
&#224; ce qu'ils puissent &#234;tre ajout&#233;s.</p>
<h2 id="upcoming">
<xsl:text>Ev&#233;nements actuels / &#224; venir :</xsl:text>
</h2>
<xsl:for-each select="event[generate-id() =
generate-id(key('event-by-month',
concat(startdate/year, format-number(startdate/month, '00')))[1])
and ((number(enddate/year) &gt; number($curdate/year)) or
(number(enddate/year) = number($curdate/year) and
number(enddate/month) &gt; number($curdate/month)) or
(number(enddate/year) = number($curdate/year) and
number(enddate/month) = number($curdate/month) and
enddate/day &gt;= $curdate/day))]">
<xsl:sort select="startdate/year" order="ascending"/>
<xsl:sort select="format-number(startdate/month, '00')" order="ascending"/>
<xsl:sort select="format-number(startdate/day, '00')" order="ascending"/>
<h3>
<xsl:attribute name="id">
<xsl:text>mois :</xsl:text>
<xsl:value-of select="concat(startdate/year,
format-number(startdate/month, '00'))"/>
</xsl:attribute>
<xsl:call-template name="gen-long-en-month">
<xsl:with-param name="nummonth" select="startdate/month"/>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="startdate/year"/>
</h3>
<ul>
<xsl:for-each select="key('event-by-month',
concat(startdate/year, format-number(startdate/month, '00')))">
<xsl:sort select="format-number(startdate/day, '00')" order="ascending"/>
<xsl:apply-templates select="."/>
</xsl:for-each>
</ul>
</xsl:for-each>
<h2 id="past">
<xsl:text>Ev&#233;nements pass&#233;s :</xsl:text>
</h2>
<xsl:for-each select="event[generate-id() =
generate-id(key('event-by-month', concat(startdate/year,
format-number(startdate/month, '00')))[1])
and ((number(enddate/year) &lt; number($curdate/year)) or
(number(enddate/year) = number($curdate/year) and
number(enddate/month) &lt; number($curdate/month)) or
(number(enddate/year) = number($curdate/year) and
number(enddate/month) = number($curdate/month) and
number(enddate/day) &lt; number($curdate/day)))]">
<xsl:sort select="number(startdate/year)" order="descending"/>
<xsl:sort select="format-number(startdate/month, '00')" order="descending"/>
<xsl:sort select="format-number(startdate/day, '00')" order="descending"/>
<h3>
<xsl:attribute name="id">
<xsl:text>mois :</xsl:text>
<xsl:value-of select="concat(startdate/year,
format-number(startdate/month, '00'))"/>
</xsl:attribute>
<xsl:call-template name="gen-long-en-month">
<xsl:with-param name="nummonth" select="startdate/month"/>
</xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="startdate/year"/>
</h3>
<ul>
<xsl:for-each select="key('event-by-month',
concat(startdate/year, format-number(startdate/month, '00')))">
<xsl:sort select="format-number(startdate/day, '00')" order="descending"/>
<xsl:apply-templates select="."/>
</xsl:for-each>
</ul>
</xsl:for-each>
<xsl:copy-of select="$footer"/>
</body>
</html>
</xsl:template>
<!-- Template: event -->
<xsl:template match="event">
<li>
<xsl:attribute name="id">
<xsl:call-template name="generate-event-anchor"/>
</xsl:attribute>
<p>
<b>
<xsl:if test="url">
<xsl:apply-templates select="url"/>
</xsl:if>
<xsl:if test="not(url)">
<xsl:value-of select="name"/>
</xsl:if>
</b>
<xsl:if test="location/site!=''">
<xsl:text>, </xsl:text>
<xsl:value-of select="location/site"/>
</xsl:if>
<xsl:if test="location/city!=''">
<xsl:text>, </xsl:text>
<xsl:value-of select="location/city"/>
</xsl:if>
<xsl:if test="location/state!=''">
<xsl:text>, </xsl:text>
<xsl:value-of select="location/state"/>
</xsl:if>
<xsl:if test="location/country!=''">
<xsl:text>, </xsl:text>
<xsl:value-of select="location/country"/>
</xsl:if>
<br/>
<em>
<xsl:call-template name="gen-date-interval">
<xsl:with-param name="startdate" select="startdate" />
<xsl:with-param name="enddate" select="enddate" />
</xsl:call-template>
</em><br/>
<xsl:copy-of select="description/child::node()"/>
</p>
<xsl:if test="link">
<p><xsl:apply-templates select="link"/></p>
</xsl:if>
</li>
</xsl:template>
<!-- Template: link -->
<xsl:template match="link">
<xsl:apply-templates select="url"/>
<xsl:if test="not(position()=last())">
<xsl:text>&#160;</xsl:text>
</xsl:if>
</xsl:template>
<!-- Template: url -->
<xsl:template match="url">
<a>
<xsl:attribute name="href">
<xsl:choose>
<xsl:when test="@type='freebsd-website'">
<xsl:value-of select="$base"/>
</xsl:when>
</xsl:choose>
<xsl:value-of select="."/>
</xsl:attribute>
<xsl:value-of select="../name"/>
</a>
</xsl:template>
</xsl:stylesheet>

109
fr/events/includes.xsl Normal file
View file

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- Copyright (c) 2003 Simon L. Nielsen <simon@FreeBSD.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
$FreeBSD$
-->
<!--
The FreeBSD French Documentation Project
Original revision: 1.1
Version francaise : Stephane Legrand <stephane@freebsd-fr.org>
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<!-- Generate a unique anchor for this event. -->
<xsl:template name="generate-event-anchor">
<xsl:text>&#233;v&#233;nement :</xsl:text>
<xsl:value-of select="@id"/>
</xsl:template>
<!-- Generic templates: -->
<!-- Convert a month number to the corresponding long English name. -->
<xsl:template name="gen-long-en-month">
<xsl:param name="nummonth"/>
<xsl:variable name="month" select="number($nummonth)"/>
<xsl:choose>
<xsl:when test="$month=1">Janvier</xsl:when>
<xsl:when test="$month=2">F&#233;vrier</xsl:when>
<xsl:when test="$month=3">Mars</xsl:when>
<xsl:when test="$month=4">Avril</xsl:when>
<xsl:when test="$month=5">Mai</xsl:when>
<xsl:when test="$month=6">Juin</xsl:when>
<xsl:when test="$month=7">Juillet</xsl:when>
<xsl:when test="$month=8">Ao&#251;t</xsl:when>
<xsl:when test="$month=9">Septembre</xsl:when>
<xsl:when test="$month=10">Octobre</xsl:when>
<xsl:when test="$month=11">Novembre</xsl:when>
<xsl:when test="$month=12">D&#233;cembre</xsl:when>
<xsl:otherwise>Mois invalide</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- Generate a date interval. -->
<!-- Sample: 27 November, 2002 - 29 December, 2003 -->
<xsl:template name="gen-date-interval">
<xsl:param name="startdate"/>
<xsl:param name="enddate"/>
<xsl:value-of select="startdate/day"/>
<xsl:if test="number(startdate/month) != number(enddate/month) or
number(startdate/day) != number(enddate/day) or
number(startdate/year) != number(enddate/year)">
<xsl:if test="number(startdate/month) != number(enddate/month) or
number(startdate/year) != number(enddate/year)">
<xsl:text> </xsl:text>
<xsl:call-template name="gen-long-en-month">
<xsl:with-param name="nummonth" select="startdate/month"/>
</xsl:call-template>
</xsl:if>
<xsl:if test="number(startdate/year) != number(enddate/year)">
<xsl:text>, </xsl:text>
<xsl:value-of select="startdate/year"/>
</xsl:if>
<xsl:text> - </xsl:text>
<xsl:if test="number(startdate/day) != number(enddate/day) or
number(startdate/month) != number(enddate/month) or
number(startdate/year) != number(enddate/year)">
<xsl:value-of select="enddate/day"/>
</xsl:if>
</xsl:if>
<xsl:text> </xsl:text>
<xsl:call-template name="gen-long-en-month">
<xsl:with-param name="nummonth" select="enddate/month"/>
</xsl:call-template>
<xsl:text>, </xsl:text>
<xsl:value-of select="enddate/year"/>
</xsl:template>
</xsl:stylesheet>