[Dia][patch][manual] French tranlation



Hello,
I have done French translation of all stuff in doc/en,
(and made some enhancements related to it :)

Please find "svn diff -x '-u'" in attachment


please add me in [Cc] if you currently reading docs gnome org, as I
subscribed only to dia-list
-- 
Thomas Harding
Index: doc/en/usage-layers.xml
===================================================================
--- doc/en/usage-layers.xml	(revision 3657)
+++ doc/en/usage-layers.xml	(working copy)
@@ -26,7 +26,7 @@
       </para>
     </tip>
     <para>
-      Each new diagram comes with the default layer labelled “Background”. Of course you can change its name and settings to customize it to your needs as you can do with any other layer.
+      Each new diagram comes with the default layer labelled "Background". Of course you can change its name and settings to customize it to your needs as you can do with any other layer.
     </para>
     <para>
       You can use layers to create overlay slide show by drawing each incremental slide in a
Index: doc/fr/license.xml
===================================================================
--- doc/fr/license.xml	(revision 0)
+++ doc/fr/license.xml	(revision 0)
@@ -0,0 +1,33 @@
+<chapter label="12" id="license-chapter">
+<title>License</title>
+ <sect1 id="license">
+  <title>License</title>
+  <para>
+   This program is free software; you can redistribute it and/or
+   modify it under the terms of the <citetitle>GNU General Public
+   License</citetitle> as published by the Free Software Foundation;
+   either version 2 of the License, or (at your option) any later
+   version.
+  </para>
+  <para>
+   This program is distributed in the hope that it will be useful, but
+   WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   <citetitle>GNU General Public License</citetitle> for more details.
+  </para>
+  <para>
+   A copy of the <citetitle>GNU General Public License</citetitle> is
+   included as an appendix to the <citetitle>GNOME Users
+   Guide</citetitle>.  You may also obtain a copy of the
+   <citetitle>GNU General Public License</citetitle> from the Free
+   Software Foundation by visiting <ulink type="http"
+   url="http://www.fsf.org";>their Web site</ulink> or by writing to
+   <address>
+    Free Software Foundation, Inc.
+    <street>59 Temple Place</street> - Suite 330
+    <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
+    <country>USA</country>
+   </address>
+  </para>
+ </sect1>
+</chapter>
Index: doc/fr/dia-fr.omf
===================================================================
--- doc/fr/dia-fr.omf	(revision 0)
+++ doc/fr/dia-fr.omf	(revision 0)
@@ -0,0 +1,23 @@
+<?xml version="1.0" standalone="no"?>
+<omf>
+<!-- (creator+ , maintainer* , contributor* , title , date , version* , subject* , description? , type* , coverage* , format , identifier , language , relation* , source* , rights*) -->
+  <resource>
+   <creator>Henry House</creator>
+   <creator>Judith Samson</creator>
+   <creator>Kevin Breit</creator>
+   <creator>Alan Horkan</creator>
+   <maintainer>docs gnome org</maintainer>
+   <contributor>Thomas Harding</contributor>
+   <contributor>James Henstridge</contributor>
+   <contributor>Dolores Alia de Saravia</contributor>
+    <title>
+      Le manuel Dia
+    </title>
+    <date>06/04/2007</date>
+    <version identifier="0.5.1-fr" date="06/04/2007" />
+    <subject category="GNOME|Office" />
+   <format mime="text/sgml"/>
+   <identifier url="panel.sgml"/>
+   <language code="fr" />
+ </resource>
+</omf>
Index: doc/fr/entities.xml
===================================================================
--- doc/fr/entities.xml	(revision 0)
+++ doc/fr/entities.xml	(revision 0)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<!-- e-novative DocBook environment -->
+<!-- local enties                   -->
+<!-- (c) 2002 e-novative GmbH       -->
+<!-- http://www.e-novative.de       -->
+
+<!ENTITY local_entity "local entitiy (defined per document)">
+<!ENTITY stdpop "Menu popup standard">
Index: doc/fr/authors.xml
===================================================================
--- doc/fr/authors.xml	(revision 0)
+++ doc/fr/authors.xml	(revision 0)
@@ -0,0 +1,48 @@
+<chapter label="11" id="authors-chap">
+<title>Auteurs</title>
+  <para>
+   <application>Dia</application> a été créé par Alexander Larsson et est
+   maintenu actuellement par Lars Clausen et d'autres volontaires qui s'y
+   consacrent.  Pour trouver plus d'informations à propos de
+   <application>Dia</application>, visitez la page web officielle, <ulink
+   url="http://live.gnome.org/Dia"; type="http"> live.gnome.org/Dia</ulink>.
+   Merci d'envoyer tous commentaires, suggestions, et rapports de bogues à
+   <ulink url="http://bugs.gnome.org"; type="http">la base de données GNOME de
+   pistage des bogues</ulink>.  (les instructions pour soumettre les rapports
+   de bogue sont disponibles <ulink url="http://bugs.gnome.org/Reporting.html";
+   type="http">en ligne</ulink>).  Si vous utilisez GNOME 1.1 ou une version
+   supérieure, vous pouvez également utiliser <application>l'outil de rapport
+   de bogue </application> (<command>bug-buddy</command>), disponible dans le
+   sous-menu <guisubmenu>Utilitaires</guisubmenu> du <guimenu>Menu
+   principal</guimenu>, Pour soumettre des rapports de bogue, vous pouvez
+   également souscrire à la <ulink
+   url="http://mail.gnome.org/mailman/listinfo/dia-list";>liste de
+   diffusion</ulink> <application>Dia</application>.
+  </para>
+ 
+  <para>
+   Ce Manuel a été rédigé par Henry House
+   (<email>hajhouse houseag com</email>) , Judith Samson
+   (<email>judith samsonsource com</email>), Kevin Breit
+   (<email>battery841 mypad com</email>) et Alan Horkan
+   (<email>horkana tcd ie</email>.  Merci d'envoyer les commentaires et
+   suggestions à propos de ce manuel au <ulink type="http"
+   url="http://www.gnome.org/gdp";>Projet de Documentation GNOME</ulink> via
+   l'e-mail <email>docs gnome org</email>. Vous pouvez également ajouter vos
+   commentaire en ligne sur <ulink type="http"
+   url="http://www.gnome.org/gdp/doctable/";>Le tableau des status de
+   documentation GNOME</ulink>.
+  </para>
+ 
+  <para>
+   La traduction française à été effectuée par Thomas Harding,
+   (<email>thomas harding laposte net</email>), avec quelques ajouts au manuel
+   original (sections sélecteur de couleur et custom-shape, tirée d'un fichier
+   texte à la racine du répertoire doc des sources). Merci d'envoyer tous
+   commentaires et suggestions concernant cette traduction à la liste de
+   diffusion Dia (<email>dia-list gnome org</email>), avec les tags
+   [Manual][French] dans le titre de votre message.
+  </para>
+ 
+ 
+</chapter>
Index: doc/fr/params.xsl
===================================================================
--- doc/fr/params.xsl	(revision 0)
+++ doc/fr/params.xsl	(revision 0)
@@ -0,0 +1,6 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
+<!-- <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"/> -->
+<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl"/>
+<xsl:param name="chunk.section.depth" select="0"></xsl:param>
+</xsl:stylesheet>
Index: doc/fr/dia.dia
===================================================================
--- doc/fr/dia.dia	(revision 0)
+++ doc/fr/dia.dia	(revision 0)
@@ -0,0 +1,2518 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/";>
+  <dia:diagramdata>
+    <dia:attribute name="background">
+      <dia:color val="#ffffff"/>
+    </dia:attribute>
+    <dia:attribute name="pagebreak">
+      <dia:color val="#000099"/>
+    </dia:attribute>
+    <dia:attribute name="paper">
+      <dia:composite type="paper">
+        <dia:attribute name="name">
+          <dia:string>#A4#</dia:string>
+        </dia:attribute>
+        <dia:attribute name="tmargin">
+          <dia:real val="2.8222000598907471"/>
+        </dia:attribute>
+        <dia:attribute name="bmargin">
+          <dia:real val="2.8222000598907471"/>
+        </dia:attribute>
+        <dia:attribute name="lmargin">
+          <dia:real val="2.8222000598907471"/>
+        </dia:attribute>
+        <dia:attribute name="rmargin">
+          <dia:real val="2.8222000598907471"/>
+        </dia:attribute>
+        <dia:attribute name="is_portrait">
+          <dia:boolean val="true"/>
+        </dia:attribute>
+        <dia:attribute name="scaling">
+          <dia:real val="1"/>
+        </dia:attribute>
+        <dia:attribute name="fitto">
+          <dia:boolean val="false"/>
+        </dia:attribute>
+      </dia:composite>
+    </dia:attribute>
+    <dia:attribute name="grid">
+      <dia:composite type="grid">
+        <dia:attribute name="width_x">
+          <dia:real val="0.10000000000000001"/>
+        </dia:attribute>
+        <dia:attribute name="width_y">
+          <dia:real val="0.10000000000000001"/>
+        </dia:attribute>
+        <dia:attribute name="visible_x">
+          <dia:int val="1"/>
+        </dia:attribute>
+        <dia:attribute name="visible_y">
+          <dia:int val="1"/>
+        </dia:attribute>
+        <dia:composite type="color"/>
+      </dia:composite>
+    </dia:attribute>
+    <dia:attribute name="color">
+      <dia:color val="#d8e5e5"/>
+    </dia:attribute>
+    <dia:attribute name="guides">
+      <dia:composite type="guides">
+        <dia:attribute name="hguides"/>
+        <dia:attribute name="vguides"/>
+      </dia:composite>
+    </dia:attribute>
+  </dia:diagramdata>
+  <dia:layer name="rien (n'est parfait)" visible="true"/>
+  <dia:layer name="cartouche :-)" visible="true">
+    <dia:object type="UML - Class" version="0" id="O0">
+      <dia:attribute name="obj_pos">
+        <dia:point val="0.4,-9"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="0.35,-9.05;13.9,-4.15"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="0.4,-9"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="13.449999999999999"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="4.7999999999999998"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#Dia : vue interne#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#ffff00"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1.6000000000000001"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#DerniÚre MAJ par $Author: lclausen $#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#le $Date: 2004/01/01 10:47:27 $#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations">
+        <dia:composite type="umloperation">
+          <dia:attribute name="name">
+            <dia:string>#Copyright#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="stereotype">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#2003 - dia developers#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="inheritance_type">
+            <dia:enum val="2"/>
+          </dia:attribute>
+          <dia:attribute name="query">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="parameters">
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>#c#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+  </dia:layer>
+  <dia:layer name="class diagram" visible="true">
+    <dia:object type="UML - Class" version="0" id="O1">
+      <dia:attribute name="obj_pos">
+        <dia:point val="15.9177,5.58604"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="15.8677,5.53604;29.8027,14.336"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="15.9177,5.58604"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="13.835000000000001"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="8.6999999999999993"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#Diagram#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>#app/diagram.h#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#add8e6"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#data#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#DiagramData#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#filename#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#char *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#displays#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#GSList *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>#Liste de tous les écrans montrant ce diagramme#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#...#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations"/>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+    <dia:object type="UML - Class" version="0" id="O2">
+      <dia:attribute name="obj_pos">
+        <dia:point val="58.1857,16.1133"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="58.1357,16.0633;68.1857,21.3633"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="58.1857,16.1133"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="9.9499999999999993"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.2000000000000011"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#DiaExportFilter#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>#lib/filter.h#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#90ee90"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#export#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#DiaExportFunc#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#description#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#const gchar *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#extensions#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#const gchar **#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#...#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations"/>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+    <dia:object type="UML - Class" version="0" id="O3">
+      <dia:attribute name="obj_pos">
+        <dia:point val="6.19166,16.2448"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="6.14166,16.1948;15.4917,24.0948"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="6.19166,16.2448"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="9.25"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="7.8000000000000007"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#DDisplay#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>#app/display.h#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#add8e6"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#diagram#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#Diagram *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#canvas#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#GtkDrawingArea *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#renderer#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#DiaRenderer *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#update_area#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#GSList *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#display_areas#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#GSList *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#...#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations"/>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+    <dia:object type="UML - Association" version="1" id="O4">
+      <dia:attribute name="obj_pos">
+        <dia:point val="35.455,16.4552"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="30.3177,7.68604;35.655,18.0552"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="35.455,16.4552"/>
+        <dia:point val="35.455,8.48604"/>
+        <dia:point val="31.0677,8.48604"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="direction">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="ends">
+        <dia:composite>
+          <dia:attribute name="role">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="multiplicity">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="arrow">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="aggregate">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite>
+          <dia:attribute name="role">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="multiplicity">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="arrow">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="aggregate">
+            <dia:enum val="1"/>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O10" connection="1"/>
+        <dia:connection handle="1" to="O1" connection="9"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="UML - Class" version="0" id="O5">
+      <dia:attribute name="obj_pos">
+        <dia:point val="71.2095,16.1079"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="71.1595,16.0579;81.2095,21.3579"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="71.2095,16.1079"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="9.9499999999999993"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="5.2000000000000011"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#DiaImportFilter#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>#lib/filter.h#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#90ee90"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#import#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#DiaImportFunc#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#description#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#const gchar *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#extensions#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#const gchar **#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#...#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations"/>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+    <dia:object type="UML - Class" version="0" id="O6">
+      <dia:attribute name="obj_pos">
+        <dia:point val="63.1754,7.11967"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="63.1254,7.06967;77.7254,10.3697"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="63.1754,7.11967"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="14.5"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="3.2000000000000002"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#Filter#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#ffc0cb"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes"/>
+      <dia:attribute name="operations">
+        <dia:composite type="umloperation">
+          <dia:attribute name="name">
+            <dia:string>#filter_get_export_filters#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="stereotype">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#GSList *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="inheritance_type">
+            <dia:enum val="2"/>
+          </dia:attribute>
+          <dia:attribute name="query">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="parameters"/>
+        </dia:composite>
+        <dia:composite type="umloperation">
+          <dia:attribute name="name">
+            <dia:string>#filter_register_export#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="stereotype">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="inheritance_type">
+            <dia:enum val="2"/>
+          </dia:attribute>
+          <dia:attribute name="query">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="parameters">
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>#DiaExportFilter#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+    <dia:object type="UML - Generalization" version="1" id="O7">
+      <dia:attribute name="obj_pos">
+        <dia:point val="70.4754,10.3197"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="69.6254,10.2697;76.2845,16.1579"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="70.4754,10.3197"/>
+        <dia:point val="70.4754,13.2138"/>
+        <dia:point val="76.2345,13.2138"/>
+        <dia:point val="76.2345,16.1079"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="orth_autoroute">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="text_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O6" connection="6"/>
+        <dia:connection handle="1" to="O5" connection="1"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="UML - Generalization" version="1" id="O8">
+      <dia:attribute name="obj_pos">
+        <dia:point val="70.4754,10.3197"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="63.1607,10.2697;71.3254,16.1633"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="70.4754,10.3197"/>
+        <dia:point val="70.4754,13.2165"/>
+        <dia:point val="63.2107,13.2165"/>
+        <dia:point val="63.2107,16.1133"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="orth_autoroute">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="text_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O6" connection="6"/>
+        <dia:connection handle="1" to="O2" connection="1"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="UML - Association" version="1" id="O9">
+      <dia:attribute name="obj_pos">
+        <dia:point val="10.8667,16.2448"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="10.8167,9.286;16.6677,17.8448"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="10.8667,16.2448"/>
+        <dia:point val="10.8667,10.086"/>
+        <dia:point val="15.9177,10.086"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="direction">
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="ends">
+        <dia:composite>
+          <dia:attribute name="role">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="multiplicity">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="arrow">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="aggregate">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite>
+          <dia:attribute name="role">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="multiplicity">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="arrow">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="aggregate">
+            <dia:enum val="1"/>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O3" connection="1"/>
+        <dia:connection handle="1" to="O1" connection="12"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="UML - Class" version="0" id="O10">
+      <dia:attribute name="obj_pos">
+        <dia:point val="18.355,16.4552"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="18.305,16.4052;52.505,24.1052"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="18.355,16.4552"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="34.100000000000001"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="7.5999999999999996"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#DiagramData#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>#lib/diagramdata.h#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#add8e6"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#extends#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#Rectangle#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#bg_color#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#Color#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#paper#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#PaperInfo#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#is_compressed#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#gboolean#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#...#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations">
+        <dia:composite type="umloperation">
+          <dia:attribute name="name">
+            <dia:string>#data_render#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="stereotype">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="inheritance_type">
+            <dia:enum val="2"/>
+          </dia:attribute>
+          <dia:attribute name="query">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="parameters">
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>#renderer#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>#DiaRendere *#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>#update#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>#Rectangle *#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>#obj_renderer#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>#ObjectRenderer#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>#can be NULL#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>#data#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>#gpointer#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+    <dia:object type="UML - Class" version="0" id="O11">
+      <dia:attribute name="obj_pos">
+        <dia:point val="21.3545,34.9061"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="21.3045,34.8561;31.0045,41.9561"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="21.3545,34.9061"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="9.5999999999999996"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="7"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#DiaGdkRenderer#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>#lib/diagdkrenderer.h#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#90ee90"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#transform#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#DiaTransform *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#pixmap#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#GdkPixmap *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#gc#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#GdkGc *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#rendertext#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#gboolean#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#...#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations"/>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+    <dia:object type="UML - Class" version="0" id="O12">
+      <dia:attribute name="obj_pos">
+        <dia:point val="21.3986,28.4785"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="21.3486,28.4285;29.9986,31.9285"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="21.3986,28.4785"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="8.5500000000000007"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="3.3999999999999999"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#DiaRenderer#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>#lib/diarenderer.h#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#90ee90"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#...#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations">
+        <dia:composite type="umloperation">
+          <dia:attribute name="name">
+            <dia:string>#draw_text#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="stereotype">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="inheritance_type">
+            <dia:enum val="2"/>
+          </dia:attribute>
+          <dia:attribute name="query">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="parameters">
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>#text#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>#Text *#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+    <dia:object type="UML - Generalization" version="1" id="O13">
+      <dia:attribute name="obj_pos">
+        <dia:point val="25.7236,31.8785"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="24.8736,31.8285;26.5736,35.7061"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="25.7236,31.8785"/>
+        <dia:point val="25.7236,34.9061"/>
+        <dia:point val="26.1545,34.9061"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+      </dia:attribute>
+      <dia:attribute name="orth_autoroute">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="text_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="line_colour">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O12" connection="6"/>
+        <dia:connection handle="1" to="O11" connection="1"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="UML - Class" version="0" id="O14">
+      <dia:attribute name="obj_pos">
+        <dia:point val="36.6326,28.5882"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="36.5826,28.5382;51.8826,34.6382"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="36.6326,28.5882"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="15.199999999999999"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="6"/>
+      </dia:attribute>
+      <dia:attribute name="name">
+        <dia:string>#Text#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="stereotype">
+        <dia:string>##</dia:string>
+      </dia:attribute>
+      <dia:attribute name="comment">
+        <dia:string>#lib/text.h#</dia:string>
+      </dia:attribute>
+      <dia:attribute name="abstract">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_attributes">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="suppress_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="visible_attributes">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_operations">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="visible_comments">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_operations">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="wrap_after_char">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_line_length">
+        <dia:int val="40"/>
+      </dia:attribute>
+      <dia:attribute name="comment_tagging">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="fill_color">
+        <dia:color val="#e6e6fa"/>
+      </dia:attribute>
+      <dia:attribute name="text_color">
+        <dia:color val="#000000"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font">
+        <dia:font family="monospace" style="0" name="Courier"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font">
+        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font">
+        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font">
+        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font">
+        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font">
+        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
+      </dia:attribute>
+      <dia:attribute name="normal_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="polymorphic_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_font_height">
+        <dia:real val="0.80000000000000004"/>
+      </dia:attribute>
+      <dia:attribute name="classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="abstract_classname_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="comment_font_height">
+        <dia:real val="1"/>
+      </dia:attribute>
+      <dia:attribute name="attributes">
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#line#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#gchar **#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#numlines#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#int#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+        <dia:composite type="umlattribute">
+          <dia:attribute name="name">
+            <dia:string>#...#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="value">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="3"/>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="operations">
+        <dia:composite type="umloperation">
+          <dia:attribute name="name">
+            <dia:string>#new_text#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="stereotype">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="type">
+            <dia:string>#Text *#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="visibility">
+            <dia:enum val="0"/>
+          </dia:attribute>
+          <dia:attribute name="comment">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="abstract">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="inheritance_type">
+            <dia:enum val="2"/>
+          </dia:attribute>
+          <dia:attribute name="query">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="class_scope">
+            <dia:boolean val="false"/>
+          </dia:attribute>
+          <dia:attribute name="parameters">
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>#string#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>#const char *#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+            <dia:composite type="umlparameter">
+              <dia:attribute name="name">
+                <dia:string>#...#</dia:string>
+              </dia:attribute>
+              <dia:attribute name="type">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="value">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="comment">
+                <dia:string>##</dia:string>
+              </dia:attribute>
+              <dia:attribute name="kind">
+                <dia:enum val="0"/>
+              </dia:attribute>
+            </dia:composite>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="template">
+        <dia:boolean val="false"/>
+      </dia:attribute>
+      <dia:attribute name="templates"/>
+    </dia:object>
+  </dia:layer>
+</dia:diagram>
Index: doc/fr/custom-shapes.xml
===================================================================
--- doc/fr/custom-shapes.xml	(revision 0)
+++ doc/fr/custom-shapes.xml	(revision 0)
@@ -0,0 +1,499 @@
+<chapter label="10" id="custom-shapes-chapter">
+<title>Module Custom Shape</title>
+  <sect1 id="custom-shapes-intro">
+    <title>Introduction au module custom-shapes</title>
+      <para>
+        Le module custom shape vous permet de créer de nouvelles formes
+        pour Dia sans avoir à écrire de code C. À la place, vous avez
+        juste à écrire un simple fichier XML décrivant la forme. Ceci
+        ouvre la possibilité aux non programmeurs de créer de nouvelles
+        formes pour Dia.
+      </para>
+      <para>
+        La forme elle-même est décrite en utilisant un sous-ensemble de
+        la spécification SVG. Les éléments line, polyline, polygon,
+        rect, circle, ellipse, path et g sont supportés.  Notez que
+        l'élément path supporte seulement les commandes
+        M,m,L,l,H,h,V,v,C,c,S,s,Z et z.  Les transformations et unités
+        CSS ne sont pas supportées (seules les unités &og;user&fg; le sont),
+        et seul un jeu limité d'attributs CSS sont supportés.
+      </para>
+      <para>
+        Des points de connexion peuvent être associés à la forme, et
+        sont spécifiés dans le même systÚme de coordonnées que la
+        description SVG de la forme.
+      </para>
+      <para>
+        <emphasis>Une</emphasis> boîte de texte peut être associée à la
+        forme. La boîte de texte est également spécifiée dans le même
+        repÚre de coordonnées que la forme.
+      </para>
+      <para>
+        Pour choisir la taille et la position de la boîte de texte, vous
+        pouvez penser à un rectangle contenant la boîte de texte, et un
+        autre contenant tous les autres éléments SVG (appelons-le le
+        rectangle Image) : lorsque vous obtenez la forme sur le canevas,
+        et y écrivez du texte, tout le texte doit entrer dans la boîte
+        de texte. Si nécessaire, la boîte de texte s'aggrandira et, dans
+        les mêmes proportions, le rectangle Image s'aggrandira
+        également.
+      </para>
+      <para>
+        Dia prend soin du reste pour vous (changement de taille, de
+        position, connexion de lignes, chargement, sauvegarde, etc).
+      </para>
+    </sect1>
+    <sect1 id='custom-shapes-shapes'>
+      <title>Forme</title>
+
+    <para>
+        Un fichier de forme typique peut ressembler à ceci :
+    <literallayout>
+  &lt;?xml version="1.0"?&gt;
+
+  &lt;shape xmlns="http://www.daa.com.au/~james/dia-shape-ns";
+         xmlns:svg="http://www.w3.org/2000/svg"&gt;
+    &lt;name&gt;Circuit with identifiers - NPN Transistor&lt;/name&gt;
+    &lt;icon&gt;npn.xpm&lt;/icon&gt;
+    &lt;connections&gt;
+      &lt;point x="0" y="0"/&gt;
+      &lt;point x="6" y="-4"/&gt;
+      &lt;point x="6" y="4"/&gt;
+    &lt;/connections&gt;
+
+    &lt;aspectratio type="fixed"/&gt;
+
+    &lt;textbox x1="4" y1="-3" x2="12" y2="3" /&gt;
+
+    &lt;svg:svg&gt;
+      &lt;svg:line x1="0" y1="0" x2="3" y2="0" /&gt;
+      &lt;svg:line x1="3" y1="-3" x2="3" y2="3" /&gt;
+      &lt;svg:line x1="3" y1="-2" x2="6" y2="-4" /&gt;
+      &lt;svg:line x1="3" y1="2" x2="6" y2="4" /&gt;
+
+      &lt;svg:polyline points="5,4 6,4 5.6154,3.0769" /&gt;
+    &lt;/svg:svg&gt;
+
+  &lt;/shape&gt;
+    </literallayout>
+    </para>
+    <para>
+        Seuls les éléments &og;name&fg; et &og;svg&fg; sont requis dans le
+        fichier shape. Le reste est optionnel.
+    </para>
+    <para>
+        L'élément name donne le nom de l'objet. Le nom est l'identifiant
+        unique de cette forme, utilisé pour le chargement et la
+        sauvegarde.
+    </para>
+    <para>
+        Comme dans cet exemple, vous pouvez utiliser des &og;noms
+        composés&fg;.
+        Beaucoup de formes ont pour premiÚre partie de leur nom le
+        nom de la feuille (sheet) dans laquelle elles apparaissent, mais
+        c'est optionnel.
+    </para>
+    <para>
+        L'élément &og;icon&fg; spécifie un fichier xpm ou png utilisé comme
+        icÎne dans la Boîte à outils Dia. Le nom de fichier peut être
+        relatif au fichier de forme (le chemin peut...). S'il n'est pas
+        donné, un icÎne par défault pour les formes personnalisées sera
+        utilisé.
+    </para>
+    <para>
+        La section &og;connections&fg; specifie un jeu de points de
+        connexion pour la forme. Le repÚre de coordonnées pour ces
+        points est le même que le repÚre utilisé dans la description svg
+        de la forme.
+    </para>
+    <para>
+        L'élément &og;aspectratio&fg; vous permet de spécifier de quelle
+        maniÚre la forme peut être distordue. Les trois possibilités
+        sont :
+    <literallayout>
+  &lt;aspectratio type="free"/&gt;    tout ratio d'aspect OK (le defaut)
+  &lt;aspectratio type="fixed"/&gt;   le ratio d'aspect est fixe.
+  &lt;aspectratio type="range" min="n" max="m"/&gt;  Donne une gamme de valeurs.
+    </literallayout>
+        La derniÚre option vous permet de spécifier une étendue de montants
+        de distorsion, ce qui peut être utile dans certains cas.
+    </para>
+    <para>
+        L'élément textbox vous permet d'associer du texte[1] à la forme.
+        La syntaxe est :
+    <literallayout>
+   &lt;textbox x1="left" y1="top" x2="right" y2="bottom"/&gt;
+    </literallayout>
+        (seulement une textbox par forme) où les attributs donnent les
+        limites de la boîte de texte dans le même repÚre que la
+        description SVG de la forme.
+    </para>
+    <para>
+        L'élement svg décrit la forme. les attributs width et height
+        sont ignorés, et donnés seulement pour compatibilité avec la
+        spécification SVG. voir les pages du W3C à-propos du format à :
+        <ulink type="http"
+               url="http://www.w3.org/Graphics/SVG";>http://www.w3.org/Graphics/SVG</ulink>
+     </para>
+     <para>
+        La section suivante détaille quelles parties de la spécification
+        SVG peuvent être utilisées dans un fichier shape.
+     </para>
+   </sect1>
+   <sect1 id="custom-chapes-shape-desc">
+   <title>La description de forme</title>
+     <para>
+        Le format Scalable Vector Graphics est utilisé pour décrire la
+        forme.  C'est pourquoi un espace de noms séparé est utilisé pour
+        cette partie du fichier.
+     </para>
+     <sect2 id="custom-shapes-shape-style-attribute">
+     <title>Attribut style</title>
+     <para>
+        Chaque élément du dessin SVG prend en compte l'attribut
+        &og;style&fg;
+        .  L'attribut doit être de la forme :
+     <literallayout>
+  &lt;svg:toto style="name1: value1; name2: value2; ... name42: value42"/&gt;
+     </literallayout>
+     </para>
+     <para>
+        Actuellement, seuls les styles suivants sont interprÚtés :
+     <itemizedlist>
+       <listitem>
+         <para>
+
+          stroke-width - La largeur de ligne, relative à la largeur spécifiée
+                    par l'utilisateur dans le tag svg.
+         </para>
+       </listitem>
+       <listitem>
+         <para>
+          stroke-linecap    - Le style des bouts de ligne. Un parmi butt, 
+                      round, square, projecting (un synonyme de 
+                      square), ou default.
+         </para>
+       </listitem>
+       <listitem>
+         <para>
+            stroke-linejoin   - Le style des jointures. Un parmi miter, round,
+                      bevel ou default.
+         </para>
+       </listitem>
+       <listitem>
+         <para>
+            stroke-pattern    - Le motif de points. Un parmi, dashed, dash-dot,
+                      dash-dot-dot, dotted ou default.
+         </para>
+       </listitem>
+       <listitem>
+         <para>
+            stroke-dashlength - La longueur des traits dans le motif précédent, en
+                      relation avec la valeur spécifiée par
+                      l'utilisateur (default est un synonyme pour 1.0).
+         </para>
+       </listitem>
+       <listitem>
+         <para>
+            stroke       - La couleur de ligne. Vous pouvez utiliser un des noms
+                 symboliques foreground, fg, default, background, bg
+                 inverse, text ou none, ou utiliser une couleur
+                 hexadécimale de forme #rrggbb.
+         </para>
+       </listitem>
+       <listitem>
+         <para>
+            fill         - La couleur de remplissage. Mêmes valeurs que pour
+                 stroke, excepté que la signification de default et
+                 inverse sont échangées.  Par défaut, les éléments ne
+                 sont pas remplis, aussi, pour obtenir le remplissage
+                 par défaut, utilisez "fill: default"
+         </para>
+       </listitem>
+       </itemizedlist>
+       <tip>
+        <para>
+            Pour dessiner un rectangle avec une ligne de largeur minimale
+            (hairline), cette astuce devrait fontionner :
+            <literallayout>
+  &lt;svg:rect style="stroke-width: 0" x="..." y="..." width="..." height="..."/&gt;
+            </literallayout>
+        </para>
+        </tip>
+        </para>
+        <para>
+            Les ordonnées x et y grandissent comme dans Dia.
+        </para>
+      </sect2>
+     <sect2 id="custom-shapes-shape-elements">
+     <title>Éléments svg reconnus</title>
+       <para> 
+        Les éléments de dessin reconnus sont :
+       </para>
+         <itemizedlist>
+           <listitem>
+             <para>
+               <literallayout>
+        &lt;svg:g&gt;
+               </literallayout>
+        Ceci est l'élément groupe. Vous pouvez y placer d'autres
+        éléments. Le contenu de l'attribut style de l'élément g est
+        propagé aux éléments contenus (à moins qu'ils les réécrivent).
+             </para>
+           </listitem>
+           <listitem>
+             <para>
+               <literallayout>
+        &lt;svg:line x1="..." y1="..." x2="..." y2="..."/&gt;
+               </literallayout>
+        Cet élément est une ligne.
+             </para>
+           </listitem>
+           <listitem>
+              <para>
+                 <literallayout>
+        &lt;svg:polyline points="...."/&gt;
+                 </literallayout>
+        Ceci est une ligne brisée (une collection de segments de droite
+        connectés). l'attribut &og;points&fg; contient les coordonnées des
+        extrémités des segments. Les coordonnées sont séparées par un
+        blanc ou des virgules. Le format suggéré est "x1,y1 x2,y2 x3,y3
+        ...".
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                <literallayout>
+        &lt;svg:polygon points="...."/&gt;
+                </literallayout>
+        Ceci est un polygÎne. Largument &og;points&fg; est du même format
+        que celui de l'élément &og;polyline&fg;.
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                 <literallayout>
+        &lt;svg:rect x1="..." y1="..." width="..." height="..."/&gt;
+                 </literallayout>
+        Ceci est un rectangle. Le coin en haut à gauche est (x1,y1), et
+        le coin en bas à droite est (x1+width,y1+height).
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                 <literallayout>
+        &lt;svg:image x1="..." y1="..." width="..." height="..." xlink:href="..." /&gt;
+                 </literallayout>
+        Ceci est une image externe.  Le coin en haut à gauche est
+        (x1,y1), et le coin en bas à droite est (x1+width,y1+height).
+        Deux formes de lien sont supportés, un chemin absolu de la forme
+        "file:///home/user/image.png", ou relatif sans le préfixe
+        file:// comme dans "image.png". La derniÚre forme est préférable
+        car indépendante de l'installation. Le nom de fichier est
+        relatif à l'emplacement du fichier de forme (xxx.shape). Dans
+        l'exemple ci-dessus les fichiers PNG et shape doivent être dans
+        le même répertoire.
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                 <literallayout>
+        &lt;svg:circle cx="..." cy="..." r="..."/&gt;
+                 </literallayout>
+        Ceci est un cercle avec pour centre (cx,cy) et rayon r.
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                 <literallayout>
+        &lt;svg:ellipse cx="..." cy="..." rx="..." ry="..."/&gt;
+                 </literallayout>
+        Ceci est une ellipse avec pour centre (cx, cy), rayon rx dans la
+        direction x et ry dans la direction y.
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                 <literallayout>
+        &lt;svg:path d="...."/&gt;
+                 </literallayout>
+        Ceci est l'élément de dessin le plus complexe. Il décrit un
+        chemin Fait de segmets de droite et de courbes de bézier.
+        Actuellement, il ne supporte pas l'arc elliptique ni les courbes
+        de bézier quadratiques.  La chaîne &og;d &fg; est faite de commandes
+        de la forme "x arg1 arg2 ..." où &og;x&fg; est le code de caractÚre
+        idantifiant la commade, et les arguments des nombres séparé par
+        un blanc ou des virgules.  Chaque commande a une variante
+        absolue et relative. Les relatives sont données par une lettre
+        minuscule, et utilisent le point d'extrémité de la commande
+        précédente comme origine.
+              </para>
+              <para>
+        Les commandes supportées sont :
+                 <itemizedlist>
+                    <listitem>
+                       <para>
+            M x,y                 Bouge le curseur
+                       </para>
+                    </listitem>
+                    <listitem>
+                       <para>
+            L x,y                 Dessine une ligne jusqu'à (x,y)
+                       </para>
+                    </listitem>
+                    <listitem>
+                       <para>
+            H x                   Dessine une ligne horizontale jusqu'à x
+                       </para>
+                    </listitem>
+                    <listitem>
+                       <para>
+            V y                   Dessine une ligne verticale jusqu'à y
+                       </para>
+                    </listitem>
+                    <listitem>
+                       <para>
+            C x1,y1 x2,y2, x3,y3  Dessine une courbe de bézier jusqu'à (x3,y3)
+                          avec (x1,y1) et (x2,y2) comme points de
+                          contrÃŽle.
+                       </para>
+                    </listitem>
+                    <listitem>
+                       <para>
+            S x1,y1 x2,y2         Même chÎse qu'au-dessus, mais dessine un
+                          bézier lisse. c.à.d que le premier point de
+                          contrÎle est déduit du bézier précédent.
+                       </para>
+                    </listitem>
+                    <listitem>
+                       <para>
+            Z                     Ferme le chemin.
+                       </para>
+                    </listitem>
+                 </itemizedlist>
+        
+            Si le chemin est fermé avec z ou Z, il peut être rempli.
+            Autrement, il peut juste être dessiné.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <literallayout>
+            &lt;svg:text x="..." y="..." style="..."&gt;...&lt;/svg:text&gt;
+                </literallayout>
+            Un texte dans la forme. Le texte doit être compris dans les tags.
+              </para>
+              <para>
+            Les paramÚtres sont :
+                <itemizedlist>
+                  <listitem>
+                    <para>
+            x,y			  La position du texte
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+            style			  Les options de formatage de texte
+                    </para>
+                    <para>
+            Les options de style sont les suivantes :
+                       <itemizedlist>
+                          <listitem>
+                             <para>
+                font-size: Taille de fonte en &og;pt&fg; (point)
+                            </para>
+                          </listitem>
+                       </itemizedlist>
+                    </para>
+                  </listitem>
+                 </itemizedlist>
+              </para>
+            </listitem>
+    </itemizedlist>
+    </sect2>
+  </sect1>
+  <sect1 id='custom-shapes-sheets'>
+    <title>La description de feuille (sheet)</title>
+      <para>
+        Vous pouvez disposer plusieurs formes dans une feuille : les
+        formes que vous créez ou toute forme &og;appartenant&fg; à
+        d'autres feuilles.
+      </para>
+      <para>
+        Une &og;feuille&fg; simple pourrait ressembler à ceci :
+      <literallayout>  
+&lt;?xml version="1.0" encoding="utf-8"?&gt; 
+&lt;sheet xmlns="http://www.lysator.liu.se/~alla/dia/dia-sheet-ns"&gt;
+  &lt;name&gt;Circuit with identifiers&lt;/name&gt;
+  &lt;name xml:lang="es"&gt;Circuito con identificadores&lt;/name&gt;
+  &lt;name xml:lang="fr"&gt;Circuit avec identifiants&lt;/name&gt;
+  &lt;description&gt;Components for circuit diagrams&lt;/description&gt;
+  &lt;description xml:lang="es"&gt;Componentes para diagramas de circuitos&lt;/description&gt;
+  &lt;description xml:lang="fr"&gt;Composants pour les diagrammes de circuits&lt;/description&gt;
+  &lt;contents&gt;
+    &lt;object name="Circuit with identifiers - NPN Transistor"&gt;
+     &lt;description&gt;A bipolar npn transistor&lt;/description&gt;
+     &lt;description xml:lang="es"&gt;Un transistor bipolar npn identificable&lt;/description&gt;
+     &lt;description xml:lang="fr"&gt;Un transistor bipolaire npn identifiable&lt;/description&gt;
+    &lt;/object&gt;
+    &lt;object name="UML - Objet"&gt;
+     &lt;description&gt;An UML object&lt;/description&gt;
+     &lt;description xml:lang="es"&gt;Un objeto UML&lt;/description&gt;
+     &lt;description xml:lang="fr"&gt;Un objet UML&lt;/description&gt;
+    &lt;/object&gt;
+   &lt;/contents&gt;
+&lt;/sheet&gt;
+    </literallayout>
+    </para>
+  </sect1>
+  <sect1 id='custom-shapes-managing'>
+    <title>De comment Dia vous aide à gérer les feuilles et les
+    formes</title>
+    <para>
+        Vous pouvez utiliser Dia avec ses éléments existants pour dessiner une
+        forme et l'exporter dans un fichier shape, en utilisant
+        <menuchoice><guimenu>Fichier</guimenu><guimenuitem>Exporter</guimenuitem></menuchoice>
+        et, dans les options d'exportation
+        <menuchoice><guimenu>Déterminer le type de
+        fichier</guimenu><guimenuitem>Fichier de forme Dia
+        (*.shape)</guimenuitem></menuchoice>
+    </para>
+    <para>
+        Mais jusqu'ici, ces &og;shapes&fg; n'ont pas de boîte de texte
+        (Elles peuvent avoir des éléments svg:text mais pas de boîte de
+        texte).  Si vous en avez besoin, vous pouvez éditer le fichier.
+    </para>
+    <para>    
+        Avec le fichier shape, vient également un fichier png (aprÚs que
+        vous ayez accepté la taille proposée) qui peut être utilisé
+        comme l'icÃŽne de la forme.
+    </para>
+    <para>
+        En utilisant <menuchoice><guimenu>Fichier(du menu
+        principal)</guimenu><guimenuitem>Feuilles et
+        objets</guimenuitem></menuchoice> vous pouvez créer de nouvelles
+        feuilles, et ajouter, enlever, éditer partiellement les formes,
+        et copier ou passer les formes d'une feuille à l'autre.
+    </para>
+  </sect1>
+  <sect1 id="custom-shapes-code">
+  <title>Notes sur la conception du code</title>
+    <para>
+        Le code &og;custom shape&fg; est conçu pour qu'une feuille
+        d'objets puisse être contenue dans un seul répertoire. Installer
+        des formes peut être aussi simple que de décompresser un fichier
+        .tar.gz dans ~/.dia/shapes ou $(prefix)/share/dia/shapes, avec
+        la description de feuille (.sheet) allant dans ~/.dia/sheets
+    </para>
+    <para>
+        Si vous avez des suggestions à-propos de ce code, dites-le moi
+        (ndt: en anglais...).
+    </para>
+    <para>
+        James Henstridge <email>james daa com au</email>,
+        with some modifications written by 
+        Dolores Alia de Saravia <email>loli unsa edu ar</email>     
+    </para>
+
+  </sect1>
+</chapter>
Index: doc/fr/intro.xml
===================================================================
--- doc/fr/intro.xml	(revision 0)
+++ doc/fr/intro.xml	(revision 0)
@@ -0,0 +1,25 @@
+<chapter label="0" id="intro-chapter">
+<title>Introduction</title>
+ <sect1 id="intro">
+  <title>Introduction</title>
+  <para>
+   <application>Dia</application> est une application permettant de créer des
+   diagrammes techniques. Ses interfaces et caractéristiques sont approximativement
+   modelées d'aprÚs le programme Windows Visio. Les caractéristiques de Dia
+   incluent l'impression multi-pages, l'exportation vers de nombreux formats
+   (EPS, SVG, CGM, WMF, VXD et PNG), et la possibilité d'utiliser des formes
+   personnalisées créés par l'utilisateur via une simple description XML.
+   <application>Dia</application> est utile pour créer des diagrammes UML,
+   des schémas de réseaux, et des graphes de flux.
+  </para>
+<!--
+   I don't think it is in any official package
+   <application>Dia</application> is included in the
+   <filename>GNOME-PACKAGE</filename> package, which is part of the
+   GNOME desktop environment.
+-->
+  <para>
+   Ce document décrit la version &VERSION; de <application>Dia</application>.
+  </para>
+ </sect1>
+</chapter>                                                                       
Index: doc/fr/usage-objects.xml
===================================================================
--- doc/fr/usage-objects.xml	(revision 0)
+++ doc/fr/usage-objects.xml	(revision 0)
@@ -0,0 +1,338 @@
+<chapter label="3" id="objects-chapter">
+<title>Objets</title>
+  <sect1 id="objects-introduction">
+  <title>Introduction aux objets</title>
+   <para>
+    Les objets sont ce qui fait un diagramme. Les objets sont des formes
+    prédéfinies ou définies par l'utilisateur.
+   </para>
+  </sect1>
+  <sect1 id="using-objects">
+  <title>Utiliser les objets</title>
+   <sect2 id="adding-objects">
+   <title>Ajouter des Objets</title>
+    <para>
+     Ajouter des objet au canevas <application>Dia</application> peut être
+     accompli en cliquant l'objet désiré dans la
+     <interface>&toolbox;</interface> pour sélectionner ce que vous voulez
+     placer dans le canevas.  Cliquer le canevas pour y placer l'objet.
+    </para>
+    <para>
+     <application>Dia</application> fourni deux types d'objets&nbsp;:
+      <itemizedlist>
+       <listitem>
+        <para>
+         Les objets définis par l'utilisateur permettent à l'utilisateur de
+         créer ses propres objets, basés sur un &og;template&fg;
+         préfabriqué.
+        </para>
+        <para>
+         Par exemple, cliquer l'objet &og;carré&fg; et le placer sur le
+         canevas, crée un carré. Les dimensions de l'objet peuvent être
+         changées. Voir la section Changer la taille des objets pour plus
+         d'informations.
+         <!-- Add link to resizing objects -->
+        </para>
+       </listitem>
+       <listitem>
+        <para>
+         Les objets prédéfinis ne sont le plus souvent pas éditables.
+         On peut changer leur taille, mais l'objet lui-même ne peut être édité.
+        </para>
+       </listitem>
+      </itemizedlist>
+    </para>
+   </sect2>
+   <sect2 id="moving-objects">
+   <title>Mouvoir les objets</title>
+    <para>
+     Lorsqu'un objet est inséré dans le canevas, l'objet désiré apparaît avec
+     de petites boîtes vertes (autrement appelées poignées), définissant les
+     bords.
+     <figure>
+       <title>Points d'ajustement</title>
+       <screenshot>
+         <screeninfo>Les points verts permettent de changer la taille de l'image.</screeninfo>
+         <graphic format="PNG" fileref="graphics/greendots.png" srccredit="Kevin Breit" />
+       </screenshot>
+     </figure> 
+     La zone à l'intérieur des boites est la surface de l'objet. &og;Cliquez et
+     maintenez&fg; sur la surface de l'objet. Puis bougez la souris à
+     l'intérieur du canevas pour changer l'objet de place.
+    </para>
+   </sect2>
+   <sect2 id="resizing-objects">
+   <title>Changer la taille des objets</title>
+    <para>
+     Le paragraphe précédent explique le concept des boîtes vertes.  Elles sont
+     utilisées pour manipuler la taille des objets. Pour changer la taille,
+     &og;cliquer et maintenir&fg; sur un bouton vert. Étirer à la taille
+     désirée et relacher.
+    </para>
+    <para> 
+     Les boutons verts aux coins changent à la fois la largeur et la hauteur.
+     Ceux au centre des cÎtés haut et bas de l'objet éditent la hauteur, et ceux
+     au milieu des cÎtés droit et gauche la largeur.
+    </para>
+    <tip>
+     <para>
+      Pour garder les proportions avec les boutons de coin, maintenir appuyée
+      la touche Majuscules. Ceci ne s'applique qu'aux objets spéciaux et pas
+      aux formes communes.
+     </para>
+    </tip>
+   </sect2>
+   <sect2 id="deleting-objects">
+   <title>Supprimer des objets</title>
+    <para>
+     Pour supprimer un objet, cliquer dessus pour le sélectionner. Les boîtes vertes apparaissent signalant qu'il est sélectionné. dans le &stdpop;, choisir
+     <menuchoice><guimenu>Édition</guimenu><guimenuitem>Supprimer</guimenuitem></menuchoice>
+    </para>
+    <tip>
+    <para>
+        Utiliser la touche suppr du clavier aprÚs avoir sélectionné l'objet
+        peut être plus rapide.
+    </para>
+    </tip>
+   </sect2>
+   <sect2 id="aligning-objects">
+   <title>Aligner les objets</title>
+    <para>
+      <application>Dia</application>
+      fourni des fonctionnalités pour arranger de multiples objets sans avoir à les bouger individuellement.
+      Par exemple&nbsp;:
+      &stdpop; <menuchoice><guimenu>Objets</guimenu><guimenuitem>Aligner</guimenuitem><guimenuitem>Droite</guimenuitem></menuchoice>
+      <!-- TODO explain the different types of Alignment -->
+    </para>
+   </sect2>
+   <sect2 id="grouping-objects">
+   <title>Grouper les objets</title>
+    <para>
+       Grouper les objets vous permet de traiter plusieurs objets comme un
+       groupe, qui se comporte plus comme un objet unique. Un groupe vous
+       permet de fixer la position des objets en relation avec chacun des
+       autres. Sélectionnez deux ou plusieurs objets, puis &stdpop;,
+       <menuchoice><guimenu>Objets</guimenu><guimenuitem>Grouper</guimenuitem></menuchoice>
+       pour les grouper.
+    </para>
+   </sect2>
+  <sect2 id="line-properties">
+   <title>Propiétés de la ligne</title>
+    <para>
+     Un des objets de <application>Dia</application> est la ligne. 
+     L'objet ligne est symbolisé par l'icÎne suivant&nbsp;:
+    </para> 
+    <figure>
+      <title>L'icÃŽne ligne</title>
+     <screenshot>
+      <screeninfo>L'icÃŽne ligne</screeninfo>
+      <graphic format="PNG" fileref="graphics/line_icon.png" srccredit=
+      "Steffen Macke" />
+      </screenshot>
+    </figure>
+   </sect2>
+   <sect2 id="line-styles">
+   <title>Styles de ligne</title>
+    <para>
+     Les lignes peuvent être aisément éditées pour créer, par exemple, des
+     flÚches. Au bas de la &toolbox; se trouvent trois boutons traversés par
+     des lignes.  Cliquer et maintenir l'un d'eux ouvre un menu montrant à quoi
+     ressemblera le changement.
+    </para>
+    <figure>
+    <title>Propriétés de ligne</title>
+    <para>
+        Les propriétés d'une ligne existante peuvent être changées en la
+        double-cliquant, ou par click droit/propriétés.
+    </para>
+      <screenshot>
+        <screeninfo>Les trois sections sont décrites ci-dessous.</screeninfo>
+        <graphic format="PNG" fileref="graphics/line_props.png" 
+	srccredit="Kevin Breit" />
+      </screenshot>
+    </figure>
+    <para>
+     Les différents styles de ligne sont:
+     <itemizedlist>
+      <listitem>
+       <para>
+        solide
+       </para>
+      </listitem>
+      <listitem>
+      <para>
+       pointillé
+      </para>
+      </listitem>
+      <listitem>
+       <para>
+        trait-point 
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        trait-point-point
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        ligne de points
+       </para>
+      </listitem>
+     </itemizedlist>
+    </para>
+   </sect2>
+   <sect2 id="line-thickness">
+   <title>Épaisseur de ligne</title>
+    <para>
+     La finesse de ligne peut être éditée en cliquant l'une des cinq 
+     épaisseurs situées à droite du sélecteur de couleur de la &toolbox;.
+    </para>
+   </sect2>
+   <sect2 id="arrows">
+   <title>Lignes</title>
+    <para>
+     L'outil ligne peut être utilisé pour créer des flÚches. En cliquant sur
+     les boutons de cÎté au bas de la &toolbox;, un menu apparaît, montrant les
+     dessins de début et de fin de ligne pour les flÚches.
+    </para>
+   </sect2>
+   <sect2 id="line-colors">
+   <title>Couleurs de ligne</title>
+    <para>
+     La couleur de ligne peut être éditée une fois qu'elle a été placée sur le
+     canevas. En la double-cliquant, une fenêtre apparaît. La seconde ligne est
+     étiquetée &og;Couleur des lignes&fg;, avec une barre montrant la couleur
+     sélectionnée. En cliquant cette barre, vous pouvez changer la couleur.
+    </para>
+   </sect2>
+  </sect1>
+  <sect1 id="object-properties">
+  <title>Propriétés d'un objet</title>
+   <para>
+    A chaque objet sont assignées des propriétés qui lui sont particuliÚres.
+    Elle sont accessibles en double-cliquant l'objet déjà placé sur le canevas.
+    Une fenêtre apparaît, vous permettant d'éditer de nombreuses propriétés
+    incluant&nbsp;:
+    <itemizedlist>
+     <listitem>
+      <para>
+       Largeur de ligne
+      </para>
+     </listitem>
+     <listitem>
+      <para>
+       Couleur des lignes
+      </para>
+     </listitem>
+    </itemizedlist>
+    Parmis d'autres propriétés (qui varient en fonction du type d'objet, p.ex. les...propriétés d'une classe UML).
+   </para>
+  </sect1>
+
+  <sect1 id="colors">
+  <title>Couleurs</title> 
+   <para>
+    Tous les objets peuvent être colorés de différentes façons, en fonction des
+    réglages définis par l'utilisateur.
+   </para>
+   <para>
+    Le sélecteur de couleurs est située prÚs du bas de la &toolbox;. Deux
+    rectangles réalisent le contrÎle. Celui en bas à droite définit la couleur
+    de fond, et l'autre la couleur d'avant-plan (ndt: ~ couleur de ligne).
+    Cliquer sur le rectangle désiré pour éditer, et sélectionner la couleur
+    dans la boîte qui apparaît. Voir plus bas la boîte de sélection de
+    couleurs.
+   <note>
+    <para>
+     Ces sélecteurs de couleur permettent seulement de sélectionner les couleurs
+     des objets qui n'ont <emphasis>pas encore</emphasis> été placés sur le
+     canevas.
+    </para>
+   </note>
+   <tip>
+    <para>
+     Pour inverser les couleurs, cliquez sur la double-flÚche en haut à droite des deux rectangles de couleurs sur la &toolbox;.
+    </para>
+   </tip>
+   <tip>
+    <para>
+     Pour remettre à zéro les couleurs, cliquer les deux petits carrés noir et blanc en bas à gauche des rectangles de couleur sur la &toolbox;
+    </para>
+   </tip>
+  </para>
+  <sect2>
+  <title>Sélecteur de couleurs</title>
+      <figure>
+      <title>Sélecteur de couleurs</title>
+         <para>
+            <screenshot>
+                <screeninfo>La boîte de sélection de couleurs est décrite
+                ci-dessous.</screeninfo>
+                <graphic format="PNG"
+                         fileref="graphics/color_selector.png"
+                         srccredit="Thomas Harding" />
+            </screenshot>
+         </para>
+      </figure>
+      <para>
+        La boîte de sélection de couleurs est divisée en 6 zones&nbsp;
+        <itemizedlist>
+           <listitem>
+              <para>
+                La roue de couleurs&nbsp;: cliquez et glissez le cercle
+                extérieur pour définir la teinte, puis cliquez et déplacez le
+                petit cercle à l'intérieur du triangle pour définir saturation
+                et valeur.
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                Sous la roue de couleur se trouvent deux rectangles. Celui de
+                gauche indique la couleur courante, alors que celui de droite
+                affiche la nouvelle couleur (celle qui sera définie si vous
+                <emphasis>Validez</emphasis>).
+              </para>
+              <para>
+                Immédiatement à droite de ces rectangle se trouve le bouton
+                pipette. En cliquant ce bouton, le pointeur de souris se
+                transforme en pipette. Vous pouvez, en cliquant sur un canevas
+                ou dans un document ouvert dans une autre application (comme
+                <application>The Gimp</application>), récupérer
+                n'importe-quelle couleur !
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                Encore à droite se trouve une palette de couleurs prédéfinies.
+                cliquer un des rectangles pour choisir la couleur.
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                En haut au milieu se trouvent les réglages TSV
+                (Teinte/Saturation/Valeur). On peut modifier le contenu en
+                frappant ou par les ascenseurs.
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                A droite, les réglages RGB (Rouge, Vert, Bleu). Même principe
+                que pour le TSV.
+              </para>
+           </listitem>
+           <listitem>
+              <para>
+                En dessous, La case nom de la couleur. Supporte les noms
+                standards de couleur (en anglais, c.f. 
+                <ulink type="http"
+                       url="http://www.w3.org/TR/html401/types.html#h-6.5";>couleurs
+                HTML4.01 sur http://www.w3.org</ulink>), et les valeurs
+                hexadécimales (0-9A-F) sur trois ou six octets.
+              </para>
+           </listitem>
+        </itemizedlist>
+      </para>
+  </sect2>
+ </sect1>
+</chapter>
Index: doc/fr/usage-quickstart.xml
===================================================================
--- doc/fr/usage-quickstart.xml	(revision 0)
+++ doc/fr/usage-quickstart.xml	(revision 0)
@@ -0,0 +1,162 @@
+<chapter label="1" id="quickstart-chapter">
+<title>Démarrage rapide</title>
+  <sect1 id="what-can-you-do">
+  <title>Que pouvez-vous faire ?</title>
+    <para>
+    <application>Dia</application>
+    est une application d'édition de diagrammes faite pour beaucoup de
+    catégories de personnes. l'apprentissage de <application>Dia</application>
+    est facile d'accÚs, tout en étant assez flexible pour que les utilisateurs
+    avancés se sentent chez eux avec leurs outils commerciaux. Ci-dessous un
+    exemple de ce que 5 minutes d'usage de <application>Dia</application> peut
+    donner.
+    <figure>
+    <title>Démo</title>
+      <screenshot>
+        <screeninfo>Ceci est le diagramme d'un réseau domestique
+        fait en 5 minutes avec <application>Dia</application>.
+        </screeninfo>
+        <graphic format="PNG" fileref="graphics/home_network.png"
+        srccredit="Kevin Breit" />
+      </screenshot>
+    </figure>
+    </para>
+  </sect1>
+  <sect1 id="starting-dia">
+  <title>Démarrer Dia</title>
+   <para>
+    Vous pouvez démarrer <application>Dia</application> en allant dans la
+    section <menuchoice><guimenuitem>Applications</guimenuitem></menuchoice>
+    du <menuchoice><guimenu>Menu principal</guimenu></menuchoice> et en 
+    cliquant l'icÃŽne
+    <application>Dia</application>. Ou vous pouvez taper
+    <command>dia</command> dans une fenêtre de console ou un xterm.
+   </para>
+  </sect1>
+  <sect1 id="quickstart-intro">
+  <title>Démarrage rapide&nbsp;: Introduction</title>
+   <para>
+    Le démarrage rapide est fait pour l'utilisateur qui ne veut pas lire un
+    manuel entier pour ne réaliser qu'un diagramme basique.
+   </para>
+  </sect1>
+  <sect1 id="creating-canvas">
+  <title>Créer un Canevas</title>
+   <para>
+    Tous les diagrammes sont dessinés dans leur propre <emphasis>canevas</emphasis>. Pour créer un nouveau canevas, sélectionner
+    <menuchoice>
+     <guimenu>Fichier</guimenu>
+     <guimenuitem>Nouveau</guimenuitem>
+    </menuchoice>
+    en haut de la &toolbox;. Un nouveau canevas apparaît.
+   </para>
+  </sect1>
+  <sect1 id="making-diagram">
+  <title>Réaliser un dagramme</title>
+   <para>
+    Un diagramme est constitué d'objets. Les objets sont des formes de
+    différentes couleurs, formes et tailles. Ils incluent tout, de l'image
+    2-bits aux photos couleurs et au texte.
+   </para>
+   <para>
+    Pour ajouter un objet au canevas, cliquer un objet dans la &toolbox; et
+    cliquer dans le canevas. L'objet sélectionné apparaît. L'objet peut être
+    manipulé principalement en cliquant et tirant les boutons de coin verts. 
+   </para>
+   <para>                                                                     
+    Dans la boîte à outils, vous pouvez double-cliquer sur tout objet pour voir
+    ses propriétés avancées. Cela vous permet de modifier les formes en stock
+    selon vos v&oelig;ux.
+   </para>
+   <para>
+    Les calques créent des images multiples, chaque calque est une image.  Ce
+    faisant, un utilisateur peut éditer un calque sans avoir à s'inquiéter de
+    modifications sur les autres calques.
+   </para>
+   <para>
+    La transparence permet aux objets d'avoir des parties transparentes, tout
+    ce qui se trouve derriÚre ces parties est vu à travers (déselectionner
+    &og;Dessiner le fond&fg; dans les propriétés avancées de l'objet).
+   </para>
+   <para>
+    Les plugins permettent à l'utilisateur moyen d'ajouter aisément de nouveaux
+    types d'objet à <application>Dia</application>, pour aider à étendre ses
+    fonctionnalités.
+   </para>
+  </sect1>
+  <sect1 id="save-print-diagram">
+  <title>Enregistrer et imprimer vos diagrammes</title>
+   <para>
+    Enregistrer et imprimer votre diagramme est aussi simple que de créer et
+    modifier votre document.
+   </para>
+   <para>
+    Dia supporte la sauvegarde et l'impression directe. Si vous avez
+    gnome-print installé, l'impression est trÚs facile !
+   </para>
+   <para>
+    La commande d'impression se trouve dans le menu fichier lorsqu vous faites
+    un clic droit sur le canevas.
+   </para>
+   <para>
+    Dia supporte l'exportation vers de nombreux formats, pour une excellente
+    publication vers le web. Sont inclus les formats:
+    <itemizedlist>
+     <listitem>
+      <para>
+       Computer Graphics Metafile (.cgm)
+      </para>
+     </listitem>
+     <listitem>
+      <para>
+        Postscript Encapsulé (.eps)
+      </para>
+     </listitem>
+     <listitem>
+      <para>
+       Format Dia natif (.dia)
+      </para>
+     </listitem>
+     <listitem>
+      <para>
+       Portable Network Graphics (.png)
+      </para>
+     </listitem>
+     <listitem>
+      <para>
+       Scalable Vector Graphics  (.svg)
+      </para>
+     </listitem>
+    </itemizedlist>
+   </para>
+   </sect1>
+   <sect1 id="who-appeal-too">
+   <title>À qui Dia s'adresse ?</title>
+   <!-- qui s'intéresse à Dia ? -->
+    <para>
+     <application>Dia</application> est intéressant dans de nombreux domaines
+     d'activités&nbsp;:
+     <itemizedlist>
+      <listitem>
+       <para>
+        Un ingénieur en électricité peut utiliser
+        <application>Dia</application> pour créer un diagramme démontrant le
+        fonctionnement de ses circuits.
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Un programmeur peut utiliser un diagramme de flux pour montrer le
+        cheminement de l'exécution de ses programmes.
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Un administrateur réseau est à même de créer un diagramme pour montrer
+        la disposition de son réseau d'entreprise.
+       </para>
+      </listitem>                                                             
+     </itemizedlist>
+    </para>
+ </sect1>
+</chapter>                                              
Index: doc/fr/custom-shapes
===================================================================
--- doc/fr/custom-shapes	(revision 0)
+++ doc/fr/custom-shapes	(revision 0)
@@ -0,0 +1,311 @@
+Module Custom Shape
+===================
+
+Le module custom shape vous permet de créer de nouvelles formes pour Dia
+sans avoir à écrire de code C. À la place, vous avez juste à écrire un
+simple fichier XML décrivant la forme. Ceci ouvre la possibilité aux non
+programmeurs de créer de nouvelles formes pour Dia.
+
+La forme elle-même est décrite en utilisant un sous-ensemble de la
+spécification SVG. Les éléments line, polyline, polygon, rect, circle,
+ellipse, path et g sont supportés.  Notez que l'élément path supporte
+seulement les commandes M,m,L,l,H,h,V,v,C,c,S,s,Z et z.  Les
+transformations et unités CSS ne sont pas supportées (seules les unités
+« user » le sont), et seul un jeu limité d'attributs CSS sont supportés.
+
+Des points de connexion peuvent être associés à la forme, et sont
+spécifiés dans le même systÚme de coordonnées que la description SVG de
+la forme.
+
+_Une_ boîte de texte peut être associée à la forme. La boîte de texte
+est également spécifiée dans le même repÚre de coordonnées que la forme.
+
+Pour choisir la taille et la position de la boîte de texte, vous pouvez
+penser à un rectangle contenant la boîte de texte, et un autre contenant
+tous les autres éléments SVG (appelons-le le rectangle Image) : lorsque
+vous obtenez la forme sur le canevas, et y écrivez du texte, tout le
+texte doit entrer dans la boîte de texte. Si nécessaire, la boîte de
+texte s'aggrandira et, dans les mêmes proportions, le rectangle Image
+s'aggrandira également.
+
+Dia prend soin du reste pour vous (changement de taille, de position,
+connexion de lignes, chargement, sauvegarde, etc).
+
+
+Shapes
+======
+
+Un fichier de forme typique peut ressembler à ceci :
+  <?xml version="1.0"?>
+
+  <shape xmlns="http://www.daa.com.au/~james/dia-shape-ns";
+         xmlns:svg="http://www.w3.org/2000/svg";>
+    <name>Circuit with identifiers - NPN Transistor</name>
+    <icon>npn.xpm</icon>
+    <connections>
+      <point x="0" y="0"/>
+      <point x="6" y="-4"/>
+      <point x="6" y="4"/>
+    </connections>
+
+    <aspectratio type="fixed"/>
+
+    <textbox x1="4" y1="-3" x2="12" y2="3" />
+
+    <svg:svg>
+      <svg:line x1="0" y1="0" x2="3" y2="0" />
+      <svg:line x1="3" y1="-3" x2="3" y2="3" />
+      <svg:line x1="3" y1="-2" x2="6" y2="-4" />
+      <svg:line x1="3" y1="2" x2="6" y2="4" />
+
+      <svg:polyline points="5,4 6,4 5.6154,3.0769" />
+    </svg:svg>
+
+  </shape>
+
+Seuls les éléments « name » et « svg » sont requis dans le fichier
+shape. Le reste est optionnel.
+
+L'élément name donne le nom de l'objet. Le nom est l'identifiant unique
+de cette forme, utilisé pour le chargement et la sauvegarde.
+
+Comme dans cet exemple, vous pouvez utiliser des « noms composés «.
+Beaucoup de formes ont pour premiÚre partie de leur nom le nom de la
+feuille (sheet) dans laquelle elles apparaissent, mais c'est optionnel.
+   
+L'élément « icon » spécifie un fichier xpm ou png utilisé comme icÎne
+dans la Boîte à outils Dia. Le nom de fichier peut être relatif au
+fichier de forme (le chemin peut...). S'il n'est pas donné, un icÎne par
+défault pour les formes personnalisées sera utilisé.
+
+La section « connections » specifie un jeu de points de connexion pour
+la forme. Le repÚre de coordonnées pour ces points est le même que le
+repÚre utilisé dans la description svg de la forme.
+
+L'élément « aspectratio » vous permet de spécifier de quelle maniÚre la
+forme peut être distordue. Les trois possibilités sont :
+  <aspectratio type="free"/>    tout ratio d'aspect OK (le defaut)
+  <aspectratio type="fixed"/>   le ratio d'aspect est fixe.
+  <aspectratio type="range" min="n" max="m"/>  Donne une gamme de valeurs.
+
+La derniÚre option vous permet de spécifier une étendue de montants de
+distorsion, ce qui peut être utile dans certains cas.
+
+L'élément textbox vous permet d'associer du texte[1] à la forme
+La syntaxe est :
+  <textbox x1="left" y1="top" x2="right" y2="bottom"/>
+(seulement une textbox par forme) où les attributs donnent les limites
+de la boîte de texte dans le même repÚre que la description SVG de la
+forme.
+
+[1]en plus d'éléments text dans le svg, qui eux seront fixes.
+
+L'élement svg décrit la forme. les attributs width et height sont
+ignorés, et donnés seulement pour compatibilité avec la spécification
+SVG. voir les pages du W3C à-propos du format à :
+  http://www.w3.org/Graphics/SVG/
+
+La section suivante détaille quelles parties de la spécification SVG
+peuvent être utilisées dans un fichier shape.
+
+La description de forme
+=======================
+
+Le format Scalable Vector Graphics est utilisé pour décrire la forme.
+C'est pourquoi un espace de noms séparé est utilisé pour cette partie du
+fichier.
+
+Chaque élément du dessin SVG prend en compte l'attribut « style ».
+L'attribut doit être de la forme :
+  <svg:toto style="name1: value1; name2: value2; ... name42: value42"/>
+
+Actuellement, seuls les styles suivants sont interprÚtés :
+
+  stroke-width - La largeur de ligne, relative à la largeur spécifiée
+                    par l'utilisateur dans le tag svg.
+  
+  stroke-linecap    - Le style des bouts de ligne. Un parmis butt, 
+                      round, square, projecting (un synonyme de 
+                      square), ou default.
+  
+  stroke-linejoin   - Le style des jointures. Un parmis miter, round,
+                      bevel ou default.
+  
+  stroke-pattern    - Le motif de points. Un parmis, dashed, dash-dot,
+                      dash-dot-dot, dotted ou default.
+  
+  stroke-dashlength - La longueur des traits dans le motif précédent, en
+                      relation avec la valeur spécifiée par
+                      l'utilisateur (default est un synonyme pour 1.0).
+
+  stroke       - La couleur de ligne. Vous pouvez utiliser un des noms
+                 symboliques foreground, fg, default, background, bg
+                 inverse, text ou none, ou utiliser une couleur
+                 hexadécimale de forme #rrggbb.
+  
+  fill         - La couleur de remplissage. Mêmes valeurs que pour
+                 stroke, excepté que la signification de default et
+                 inverse sont échangées.  Par défaut, les éléments ne
+                 sont pas remplis, aussi, pour obtenir le remplissage
+                 par défaut, utilisez "fill: default"
+
+Pour dessiner un rectangle avec une ligne de largeur minimale
+(hairline), cette astuce devrait fontionner :
+  <svg:rect style="stroke-width: 0" x="..." y="..." width="..." height="..."/>
+
+
+Les ordonnées x et y grandissent comme dans Dia.
+
+Les éléments de dessin reconnus sont :
+
+<svg:g>
+  Ceci est l'élément groupe. Vous pouvez y placer d'autres éléments. Le
+  contenu de l'attribut style de l'élément g est propagé aux éléments
+  contenus (à moins qu'ils les réécrivent).
+
+<svg:line x1="..." y1="..." x2="..." y2="..."/>
+  Cet élément est une ligne.
+
+<svg:polyline points="...."/>
+  Ceci est une ligne brisée (une collection de segments de droite
+  connectés). l'attribut « points » contient les coordonnées des
+  extrémités des segments. Les coordonnées sont séparées par un blanc ou
+  des virgules. Le format suggéré est "x1,y1 x2,y2 x3,y3 ...".
+
+<svg:polygon points="...."/>
+  Ceci est un polygÎne. Largument « points » est du même format que
+  celui de l'élément « polyline ».
+
+<svg:rect x1="..." y1="..." width="..." height="..."/>
+  Ceci est un rectangle. Le coin en haut à gauche est (x1,y1), et le
+  coin en bas à droite est (x1+width,y1+height).
+
+<svg:image x1="..." y1="..." width="..." height="..." xlink:href="..." />
+  Ceci est une image externe.  Le coin en haut à gauche est (x1,y1), et
+  le coin en bas à droite est (x1+width,y1+height).
+  Deux formes de lien sont supportés, un chemin absolu de la forme
+  "file:///home/user/image.png", ou relatif sans le préfixe file://
+  comme dans "image.png". La derniÚre forme est préférable car
+  indépendante de l'installation. Le nom de fichier est relatif à
+  l'emplacement du fichier de forme (xxx.shape). Dans l'exemple
+  ci-dessus les fichiers PNG et shape doivent être dans le même
+  répertoire.
+
+<svg:circle cx="..." cy="..." r="..."/>
+  Ceci est un cercle avec pour centre (cx,cy) et rayon r.
+
+<svg:ellipse cx="..." cy="..." rx="..." ry="..."/>
+  Ceci est une ellipse avec pour centre (cx, cy), rayon rx dans la
+  direction x et ry dans la direction y.
+
+<svg:path d="...."/>
+  Ceci est l'élément de dessin le plus complexe. Il décrit un chemin
+  Fait de segmets de droite et de courbes de bézier. Actuellement, il ne
+  supporte pas l'arc elliptique ni les courbes de bézier quadratiques.
+  La chaîne « d  » est faite de commandes de la forme "x arg1 arg2 ..."
+  où « x » est le code de caractÚre idantifiant la commade, et les
+  arguments des nombres séparé par un blanc ou des virgules.
+  Chaque commande a une variante absolue et relative. Les relatives sont
+  données par une lettre minuscule, et utilisent le point d'extrémité de
+  la commande précédente comme origine.
+
+  Les commandes supportées sont :
+    M x,y                 Bouge le curseur
+    L x,y                 Dessine une ligne jusqu'à (x,y)
+    H x                   Dessine une ligne horizontale jusqu'à x
+    V y                   Dessine une ligne verticale jusqu'à y
+    C x1,y1 x2,y2, x3,y3  Dessine une courbe de bézier jusqu'à (x3,y3)
+                          avec (x1,y1) et (x2,y2) comme points de
+                          contrÃŽle.
+    S x1,y1 x2,y2         Même chÎse qu'au-dessus, mais dessine un
+                          bézier lisse. c.à.d que le premier point de
+                          contrÎle est déduit du bézier précédent.
+    Z                     Ferme le chemin.
+
+  Si le chemin est fermé avec z ou Z, il peut être rempli.
+  Autrement, il peut juste être dessiné.
+
+<svg:text x="..." y="..." style="...">...</svg:text>
+  Un texte dans la forme. Le texte doit être compris dans les tags.
+  
+  Les paramÚtres sont :
+  x,y			  La position du texte
+  style			  Les options de formatage de texte
+  
+  Les options de style sont les suivantes :
+  font-size: Taille de fonte en « pt » (point)
+  
+La description de feuille (sheet)
+=================================
+
+Vous pouvez disposer plusieurs formes dans une feuille : les formes que
+vous créez ou toute forme « appartenant » à d'autres feuilles.
+
+Une « feuille » simple pourrait ressembler à ceci :
+
+<?xml version="1.0" encoding="utf-8"?> 
+<sheet xmlns="http://www.lysator.liu.se/~alla/dia/dia-sheet-ns";>
+  <name>Circuit with identifiers</name>
+  <name xml:lang="es">Circuito con identificadores</name>
+  <name xml:lang="fr">Circuit avec identifiants</name>
+  <description>Components for circuit diagrams</description>
+  <description xml:lang="es">Componentes para diagramas de circuitos</description>
+  <description xml:lang="fr">Composants pour les diagrammes de circuits</description>
+  <contents>
+    <object name="Circuit with identifiers - NPN Transistor">
+     <description>A bipolar npn transistor</description>
+     <description xml:lang="es">Un transistor bipolar npn identificable</description>
+     <description xml:lang="fr">Un transistor bipolaire npn identifiable</description>
+    </object>
+    <object name="UML - Objet">
+     <description>An UML object</description>
+     <description xml:lang="es">Un objeto UML</description>
+     <description xml:lang="fr">Un objet UML</description>
+    </object>
+   </contents>
+</sheet>
+
+De comment Dia vous aide à gérer les feuilles et les formes.
+============================================================
+
+Vous pouvez utiliser Dia avec ses éléments existants pour dessiner une
+forme et l'exporter dans un fichier shape, en utilisant
+   Fichier->Exporter
+   et dans les options d'exportation
+   Déterminer le type de fichier « Fichier de forme Dia (*.shape) ».
+
+Mais jusqu'ici, ces « shapes » n'ont pas de boîte de texte (Elles
+peuvent avoir des éléments svg:text mais pas de boîte de texte).
+Si vous en avez besoin, vous pouvez éditer le fichier.
+
+Avec le fichier shape, vient également un fichier png (aprÚs que vous
+ayez accepté la taille proposée) qui peut être utilisé comme l'icÎne de
+la forme.
+
+En utilisant
+
+      Fichier(du menu principal)->Feuilles et objets
+vous pouvez créer de nouvelles feuilles, et ajouter, enlever, éditer
+partiellement les formes, et copier ou passer les formes d'une feuille à
+l'autre.
+
+
+Notes sur la conception du code
+===============================
+Le code « custom shape » est conçu pour qu'une feuille d'objets puisse
+être contenue dans un seul répertoire. Installer des formes peut être
+aussi simple que de décompresser un fichier .tar.gz dans ~/.dia/shapes
+ou $(prefix)/share/dia/shapes, avec la description de feuille (.sheet)
+allant dans ~/.dia/sheets
+
+Si vous avez des suggestions à-propos de ce code, dites-le moi
+(ndt: en anglais...).
+
+
+  James Henstridge <james daa com au>
+ with some modifications written by 
+ Dolores Alia de Saravia<loli unsa edu ar>     
+
+ Traduction: Thomas Harding <thomas harding laposte net>
+
+
Index: doc/fr/dia.dbk
===================================================================
--- doc/fr/dia.dbk	(revision 0)
+++ doc/fr/dia.dbk	(revision 0)
@@ -0,0 +1,370 @@
+<?xml version='1.0' encoding='ISO-8859-1'?>
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd";>
+
+<refentry>
+  <refentryinfo>
+    <copyright>
+      <year>1999</year>
+      <year>2004</year>
+      <holder>Fredrik Hallenberg, W. Borgert, Alan Horkan</holder>
+    </copyright>
+    <date>2004-11-26</date>
+    <authorgroup>
+      <author>
+	<firstname>Fredrik</firstname>
+	<surname>Hallenberg</surname>
+	<email>hallon lysator liu se</email>
+      </author>
+      <author>
+	<firstname>W.</firstname>
+	<surname>Borgert</surname>
+	<email>debacle debian org</email>
+      </author>
+      <author>
+	<firstname>Alan</firstname>
+	<surname>Horkan</surname>
+	<email>horkana tcd ie</email>
+      </author>
+    </authorgroup>
+    <revhistory>
+      <revision>
+	<revnumber>4</revnumber>
+	<date>2004-11-26</date>
+	<authorinitials>AH</authorinitials>
+	<revremark>Ajout de Voir aussi, correction de la syntaxe</revremark>
+      </revision>
+      <revision>
+	<revnumber>3</revnumber>
+	<date>2003-11-26</date>
+	<authorinitials>WB</authorinitials>
+	<revremark>ajout de l&apos;option --size</revremark>
+      </revision>
+      <revision>
+	<revnumber>2</revnumber>
+	<date>2003-10-16</date>
+	<authorinitials>WB</authorinitials>
+	<revremark>ajout de differentes variantes EPS et de la section
+	fichiers</revremark>
+      </revision>
+      <revision>
+	<revnumber>1</revnumber>
+	<date>2003-10-12</date>
+	<authorinitials>WB</authorinitials>
+	<revremark>1ère version DocBook/XML</revremark>
+      </revision>
+    </revhistory>
+  </refentryinfo>
+
+  <refmeta>
+    <refentrytitle>dia</refentrytitle>
+
+    <manvolnum>1</manvolnum>
+  </refmeta>
+
+  <refnamediv>
+    <refname>dia</refname>
+
+    <refpurpose>un programme de dessin de diagrammes</refpurpose>
+  </refnamediv>
+
+  <refsynopsisdiv>
+    <cmdsynopsis>
+      <command>dia</command>
+
+      <arg><option>-c</option></arg>
+
+      <arg><option>--credits</option></arg>
+
+      <arg><option>-e <replaceable>SORTIE</replaceable></option></arg>
+
+      <arg><option>--export=<replaceable>SORTIE</replaceable></option></arg>
+
+      <arg><option>-L <replaceable>CALQUE,CALQUE,...</replaceable></option></arg>
+
+      <arg><option>--show-layers=<replaceable>CALQUE,CALQUE,...</replaceable></option></arg>
+
+      <arg><option>-h</option></arg>
+
+      <arg><option>--help</option></arg>
+
+      <arg><option>-n</option></arg>
+
+      <arg><option>--nosplash</option></arg>
+
+      <arg><option>-s <replaceable>WxH</replaceable></option></arg>
+
+      <arg><option>--size=<replaceable>WxH</replaceable></option></arg>
+
+      <arg><option>-t <replaceable>FORMAT</replaceable></option></arg>
+
+      <arg><option>--filter=<replaceable>FORMAT</replaceable></option></arg>
+
+      <arg><option>-v</option></arg>
+
+      <arg><option>--version</option></arg>
+
+      <arg>file ...</arg>
+    </cmdsynopsis>
+  </refsynopsisdiv>
+
+  <refsect1>
+    <title>DESCRIPTION</title>
+
+    <para><command>Dia</command> est utilisé pour créer des diagrammes.  Dia possède
+    des outils de base, comme les lignes et les boîtes, mais peut également
+    charger dynamiquement des <emphasis>feuilles</emphasis>.  Une feuille est une
+    collection collestion d&apos;outils utilisés dauns un certain type de
+    diagramme.</para>
+
+    <para>La plupart des objets de diagramme dans <command>Dia</command> ont
+    <emphasis>des points de connexion</emphasis>.  Les lignes peuvent être 
+    connectées à 
+    ces pointsi de connection, et par ce moyen des structures de graphes peuvent
+    être mises en forme.
+    Lorsque les objets sont déplacés, ou leurs dimensions changées, les
+    connexions suivent ces objets.</para>
+
+    <para>les diagrammes dessinés avec <command>Dia</command> peuvent être exportés
+    dans le format PostScript.</para>
+  </refsect1>
+
+  <refsect1>
+    <title>OPTIONS</title>
+
+    <para><command>Dia</command> accepte les options suivantes :</para>
+
+    <variablelist>
+      <varlistentry>
+	<term><option>-c</option>
+	  <option>--credits</option></term>
+	<listitem>
+	  <para>Affiche la liste des attributions et quitte.</para>
+	</listitem>
+      </varlistentry>
+      <varlistentry>
+	<term><option>-e <replaceable>SORTIE</replaceable></option>
+	  <option>--export=<replaceable>SORTIE</replaceable></option></term>
+	<listitem>
+	  <para>Exporte le fichier chargé dans SORTIE et quitte.</para>
+	</listitem>
+      </varlistentry>
+      <varlistentry>
+	<term><option>-h</option>
+	  <option>--help</option></term>
+	<listitem>
+	  <para>Affiche la liste de toutes les options de la ligne de commande.</para>
+	</listitem>
+      </varlistentry>
+      <varlistentry>
+	<term><option>-n</option>
+	  <option>--nosplash</option></term>
+	<listitem>
+	  <para>N&apos;affiche pas l&apos;écran de lancement.</para>
+	</listitem>
+      </varlistentry>
+      <varlistentry>
+	<term><option>-s <replaceable>WxH</replaceable></option>
+	  <option>--size=<replaceable>WxH</replaceable></option></term>
+	<listitem>
+	  <para>Exporte le fichier chargé dans la largeur et/ou la hauteur
+      décimale donnée.
+	  Il est possible de ne sélectionner que la hauteur ou la largeur.
+	  P.ex. <option>--size=<replaceable>520x</replaceable></option>
+	  exporte une image de 520 pixels largeur, alors que
+	  <option>--size=<replaceable>x900</replaceable></option>
+	  exporte une image de 900 pixels de hauteur.</para>
+
+	  <note>
+	    <para>Cette option n&apos;est actuellement implémentée que pour
+	    le filtre d&apos;export PNG.</para>
+	  </note>
+	</listitem>
+      </varlistentry>
+      <varlistentry>
+	<term><option>-L <replaceable>CALQUE,CALQUE,...</replaceable></option>
+	  <option>--show-layers=<replaceable>CALQUE,CALQUE,...</replaceable></option></term>
+	<listitem>
+	  <para>N&apos;inclue que les calques spécifiés lors de l&apos;exportation.
+      Les calques peuvent être spécifiés par leur nom, leur numéro,
+      ou une étandue numérique X-Y de calques.
+	  range X-Y of layers. --show-layers=background,2-5 montre les calques
+	  nommés background and les calques 2 à 5, --show-layers=2- montre les
+      calques 2 et supérieurs.</para>
+	</listitem>
+      </varlistentry>
+      <varlistentry>
+	<term><option>-t <replaceable>FORMAT</replaceable></option>
+	  <option>--export-to-format=<replaceable>FORMAT</replaceable></option></term>
+	<listitem>
+	  <para>Exporte le fichier chargé dans le FORMAT et quitte.  Les 
+      FORMATS D&apos;EXPORTATION sont
+	  décrits ci-dessous.</para>
+	</listitem>
+      </varlistentry>
+      <varlistentry>
+	<term><option>-v</option>
+	  <option>--version</option></term>
+	<listitem>
+	  <para>Affiche la version de <command>dia</command> et quitte.</para>
+	</listitem>
+      </varlistentry>
+    </variablelist>
+  </refsect1>
+
+  <refsect1>
+    <title>FORMATS D&apos;EXPORTATION</title>
+
+    <para>Les formats d&apos;exportation suivants sont supportés par
+    <command>dia</command>.</para>
+
+    <itemizedlist>
+      <listitem>
+	<para><literal>cgm</literal> (Computer Graphics Metafile, ISO
+        8632)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>dia</literal> (diagram Dia natif)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>dxf</literal> (Drawing Interchange File)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>eps</literal>  ou
+	<literal>eps-builtin</literal> ou <literal>eps-pango</literal>
+	(PostScript encapsulé)</para>
+
+        <para>Laes specifications de format <literal>eps</literal> et <literal>eps-pango</literal> 
+        utilisent toutes-deux le rendu de fontes de la bibliothèque Pango, alors que
+	<literal>eps-builtin</literal> utilise le rendu de fontes spécifique de dia.
+	Si vous avez des problèmes avec le rendu de Pango,
+	p.ex. avec Unicode, utilisez <literal>eps-builtin</literal>
+	à la place.</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>fig</literal> (format XFig)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>mp</literal> (macros TeX MetaPost)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>plt</literal> or <literal>hpgl</literal> (HP
+	Graphics Language)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>png</literal> (Portable Network
+	Graphics)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>shape</literal> (Fichier Dia Shape)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>svg</literal> (Scalable Vector Graphics)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>tex</literal> (macros TeX PSTricks)</para>
+      </listitem>
+
+      <listitem>
+	<para><literal>wpg</literal> (WordPerfect Graphics)</para>
+      </listitem>
+
+      <listitem arch="win32">
+	<para><literal>wmf</literal> (Windows MetaFile)
+    <tip>insérable dans les documents MS-Office</tip></para>
+      </listitem>
+    </itemizedlist>
+  </refsect1>
+
+  <refsect1>
+    <title>FICHIERS</title>
+
+    <para><command>dia</command> crée un répertoire
+    <filename>.dia</filename> dans le répertoire « home » de l&apos;utilisateur,
+    contenant
+    differents fichiers qui enregistrent ses préférences.  Pour initialiser
+    <command>dia</command> dans son comportement par défaut, il suffit
+    d&apos;effacer les fichiers suivants :</para>
+
+    <itemizedlist>
+      <listitem>
+	<para><filename>defaults.dia</filename>: contient les valeurs par défaut
+        des éléments (format XML).</para>
+      </listitem>
+      <listitem>
+	<para><filename>diarc</filename>: garde les préférences de
+	<command>dia</command> (ASCII).</para>
+      </listitem>
+      <listitem>
+	<para><filename>history</filename>: garde la liste des derniers diagrammes
+        édités (ASCII).</para>
+      </listitem>
+      <listitem>
+	<para><filename>menurc</filename>: contient une emprunte de carte d&apos;accélération
+    automatisée (Lisp).</para>
+      </listitem>
+      <listitem>
+	<para><filename>persistence</filename>: contient les
+	information d&apos;interface graphique, p.ex. les fenêtres ouvertes (XML).</para>
+      </listitem>
+      <listitem>
+	<para><filename>pluginrc</filename>: la liste des
+	plugins chargés (XML).</para>
+      </listitem>
+    </itemizedlist>
+  </refsect1>
+
+  <refsect1>
+    <title>VOIR AUSSI</title>
+
+    <para><ulink url="http://www.pango.org/";>Pango</ulink></para>
+    <para>X (1)</para>
+    <para>xfig (1)</para>
+    <para>inkscape (1)</para>
+  </refsect1>
+
+  <refsect1>
+    <title>COPYRIGHT</title>
+
+    <para>Copyright 1999 Alexander Larsson.</para>
+
+    <para>Permission to use, copy, modify, and distribute this
+    software and its documentation for any purpose and without fee is
+    hereby granted, provided that the above copyright notice appear in
+    all copies and that both that copyright notice and this permission
+    notice appear in supporting documentation.</para>
+  </refsect1>
+
+  <refsect1>
+    <title>AUTEURS</title>
+
+    <para><author><firstname>Alexander</firstname>
+	<surname>Larsson</surname>
+	<email>alla lysator liu se</email></author></para>
+
+    <para>This manual was written by
+    <author><firstname>Fredrik</firstname>
+	<surname>Hallenberg</surname>
+	<email>hallon lysator liu se</email></author>.</para>
+  </refsect1>
+  <refsect1>
+    <title>TRADUCTION</title>
+    <para>
+    <author>
+    <firstname>Thomas</firstname>
+    <surname>Harding</surname>
+    <email>thomas harding laposte net</email>
+    </author>
+    </para>
+  </refsect1>
+</refentry>
Index: doc/fr/dia.xml
===================================================================
--- doc/fr/dia.xml	(revision 0)
+++ doc/fr/dia.xml	(revision 0)
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+
+
+<!DOCTYPE book
+
+  PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "../../dtd/docbookx.dtd"
+
+  [
+
+    <!ENTITY VERSION "0.96">
+    
+    <!ENTITY INTRODUCTION SYSTEM "intro.xml">
+
+    <!ENTITY QUICKSTART SYSTEM "usage-quickstart.xml">
+
+    <!ENTITY CANVAS SYSTEM "usage-canvas.xml">
+
+    <!ENTITY OBJECTS SYSTEM "usage-objects.xml">
+
+    <!ENTITY BASIC-OBJECTS SYSTEM "usage-objects-basic.xml">
+
+    <!ENTITY SPECIAL-OBJECTS SYSTEM "usage-objects-special.xml">
+
+    <!ENTITY SELECTING-OBJECTS SYSTEM "usage-objects-selecting.xml">
+
+    <!ENTITY LOADING-SAVING SYSTEM "usage-loadsave.xml">
+
+    <!ENTITY CUSTOMIZATION SYSTEM "usage-customization.xml">
+
+    <!ENTITY LAYERS SYSTEM "usage-layers.xml">
+    
+    <!ENTITY CUSTOM-SHAPES SYSTEM "custom-shapes.xml">
+
+    <!ENTITY AUTHORS SYSTEM "authors.xml">
+
+    <!ENTITY LICENSE SYSTEM "license.xml">
+
+    <!ENTITY stdpop "Menu popup standard">
+
+    <!ENTITY toolbox "Boîte à outils">
+    
+    <!ENTITY og "«&nbsp;">
+    
+    <!ENTITY fg "&nbsp;»">
+  ]
+
+>
+
+
+
+<book id="index" lang="fr"> <!-- please do not change the id -->
+
+
+
+ <bookinfo>
+
+  <title>Dia</title>
+
+  <copyright>
+
+   <year>2004</year>
+
+   <holder>Kevin Breit</holder>
+
+   <holder>Henry House</holder>
+
+   <holder>Judith Samson</holder>
+
+   <holder>Alan Horkan</holder>
+
+  </copyright>                                                  
+
+
+
+  <legalnotice id="legal-notice">
+
+   <para>
+
+    Permission is granted to copy, distribute and/or modify this
+
+    document under the terms of the <citetitle>GNU Free Documentation
+
+    License</citetitle>, Version 1.1 or any later version published
+
+    by the Free Software Foundation with no Invariant Sections, no
+
+    Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy
+
+    of the <citetitle>GNU Free Documentation License</citetitle> from
+
+    the Free Software Foundation by visiting <ulink type="http"
+
+    url="http://www.fsf.org";>their Web site</ulink> or by writing to:
+
+    Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+
+    Boston, MA 02111-1307, USA.
+
+   </para>
+
+   <para>
+    Beaucoup de noms utilisés par des entreprises pour distinguer 
+
+    leurs produits et services sont des marques déposées. Lorsque ces
+
+    noms apparaissent dans la documentation GNOME, et que ces marques
+
+    sont portées à l'attention des membres du Projet de documentation
+
+    GNOME, les noms sont imprimés en majuscules ou commencent par une
+
+    majuscule.
+
+
+   </para>
+
+  </legalnotice>                                                                
+
+
+
+  <releaseinfo>
+
+   Ceci est la version 0.5 du manuel Dia. Quelques ajouts et modifications ont
+   été faits dans la traduction, lorsque Dia (Version 0.96) s'était
+   écarté du manuel.
+
+  </releaseinfo>
+
+ </bookinfo>
+
+&INTRODUCTION;
+
+&QUICKSTART;
+
+&CANVAS;
+
+&OBJECTS;
+
+&BASIC-OBJECTS;
+
+&SPECIAL-OBJECTS;
+
+&SELECTING-OBJECTS;
+
+&LOADING-SAVING;
+
+&CUSTOMIZATION;
+
+&LAYERS;
+
+&CUSTOM-SHAPES;
+
+&AUTHORS;
+
+&LICENSE;
+
+</book>
+
Index: doc/fr/usage-loadsave.xml
===================================================================
--- doc/fr/usage-loadsave.xml	(revision 0)
+++ doc/fr/usage-loadsave.xml	(revision 0)
@@ -0,0 +1,214 @@
+<chapter label="7" id="loadsave-chapter">
+<title>Charger et sauver des diagrammes</title>
+<sect1 id="loadsave-intro">
+ <title>Charger et sauver des diagrammes&nbsp;: Introduction</title>
+  <para>
+   <application>Dia</application> suit le modÚle de sauvegarde commun à la
+   plupart des applications&nbsp;: vous devez sauver explicitement chaque
+   canevas que vous désirez retenir pour un usage futur. Pour sauver un
+   fichier, utilisez
+    <menuchoice>
+     <guimenu>Fichier</guimenu>
+      <guimenuitem>Enregistrer</guimenuitem>
+    </menuchoice>
+   du <interface>&stdpop;</interface>.  Le résultat est une boîte
+   de dialogue de sauvegarde standard.  Votre canevas est sauvé dans le format
+   XML <application>Dia</application>.  Aucune extension de fichier n'est
+   ajoutée automatiquement, aussi il est une bonne idée d'ajouter
+   «&nbsp;.dia&nbsp;» au nom que vous entrez.
+  </para>
+  <para>
+   Pour charger un canevas à partir d'un fichier sauvé précédemment par
+   <application>Dia</application> ou créé par une autre application,
+   sélectionnez
+    <menuchoice>
+     <guimenu>Fichier</guimenu>
+     <guimenuitem>Ouvrir</guimenuitem>
+    </menuchoice>
+   de l'interface <interface>Barre de menu principale</interface>.  Le résultat
+   est une <interface>boîte de dialogue ouvrir</interface>&nbsp;; selectionnez le
+   fichier que vous désirez et choisissez le bouton
+   <guibutton>Ouvrir</guibutton>. la <interface>boîte de dialogue
+   ouvrir</interface> est standard à part le menu popup étiqueté
+   <guimenu>Déterminer le type de fichier</guimenu>. Choisissez le format du
+   fichier à ouvrir (<application>Dia</application> XML, ou Drawing
+   Interchange, ou un autre format) si <application>Dia</application> ne
+   détermine pas correctement le format sans assistance.
+  </para>
+  <para>
+  Une méthode alternative pour charger un fichier est de démarrer
+  <application>Dia</application> à partir de la ligne de commande avec le nom
+  du fichier donné en argument.
+  </para>
+ </sect1>
+   <sect1 id="loadsave-filetypes">
+   <title>Types de fichiers</title>
+    <para>
+     Quelques mots sur les types de fichier sont de rigueur. Vous devriez être
+     attentif à ce que tous les formats de fichier ne peuvent être rechargés
+     dans <application>Dia</application> aprÚs sauvegarde et que la plupart des
+     formats de fichier supportés perdent un certain degré d'information.
+    </para>
+    <sect2 id="loadsave-filetypes-dia">
+    <title>Fichiers de diagrammes Dia natifs</title>
+     <para>
+      Le seul format garanti sans perte est <application>Dia</application> XML.
+      Heureusement, vous n'avez aucune chance de sauvegarder accidentellement
+      dans un format avec pertes car
+       <menuchoice>
+        <guimenu>Fichier</guimenu>
+         <guimenuitem>Enregistrer</guimenuitem>
+       </menuchoice>
+      Produit toujours un fichier de format <application>Dia</application> XML.
+     </para>
+     <para>
+      Les fichiers de format <application>Dia</application> XML sont compressés
+      automatiquement en utilisant gzip pour sauver de l'espace disque. Ceci
+      est presque nécessaire puisque, sans compression, même des diagrammes
+      simples sont trÚs gros, puisqu'ils stockent beaucoup d'informations
+      redondantes.
+      Les fichiers <application>Dia</application> XML sont déjà compressés,
+      aussi les compresser de nouveau dans un autre format d'archive n'aidera
+      pas à les rendre significativement plus petits.
+     </para>
+    </sect2>
+    <sect2 id="loadsave-filetypes-import">
+    <title>Formats d'importation</title>
+     <para>
+      <application>Dia</application> peut importer les types de fichiers suivants&nbsp;:
+      <itemizedlist>
+       <listitem>
+        <para>
+	 Scalable Vector Graphics (.svg)
+	</para>
+       </listitem>
+       <listitem>
+        <para>
+	 format AutoCad Drawing eXchange (.dxf)
+	</para>
+       </listitem>
+       <listitem>
+        <para>
+	 format de fichier XFig (.fig)
+	</para>
+       </listitem>
+       <listitem>
+        <para>
+          graphiques GdkPixbuf bitmpap (.bmp, .gif, .jpg, .png, .pnm, .ras, .tif, .wmf)
+        </para>
+       </listitem>
+       <listitem>
+       <para>
+       format de fichier XML MS Visio (.vdx)
+       </para>
+       </listitem>
+      </itemizedlist> 
+     </para>
+    </sect2>
+<!-- Add loadsave-filestypes-dif section in future -->
+    <sect2 id="loadsave-filetypes-export">
+    <title>Exportation: Support d'autres formats</title>
+     <para>
+     <application>Dia</application> supporte l'exportation dans beaucoup d'autres types de fichiers, comme&nbsp;:
+     <itemizedlist>
+      <listitem>
+       <para>
+         Computer Graphics Metafile (.cgm)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Diagramme natif Dia (.dia)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Fichier de forme Dia (.shape)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+         AutoCad Drawing eXchange Format (.dxf)
+       </para>	
+      </listitem>
+      <listitem>
+       <para>
+        Langages Graphique HP (.plt, .hpgl) 
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Postscript Encapsulé (.eps, .epsi)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Portable Network Graphics (.png)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Scalable Vector Graphics (.svg)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Scalable Vector Graphics compressé gzip (.svgz)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        macros TeX Metapost (.mp)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        macros TeX PSTricks (.tex)
+       </para>
+      </listitem>	
+      <listitem>
+       <para>
+        WordPerfect Graphics (.wpg)
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        format XFig (.fig)
+       </para>
+      </listitem> 
+      <listitem>
+       <para>
+        XSLT (eXtensible Stylesheet Language Transformation) (.code)
+       </para>
+      </listitem>
+     </itemizedlist>
+     <application>Dia</application>
+     ne peut charger de fichiers dans la plupart de ces formats. ces formats
+     sont utiles pour les diagrammes que vous avez besoin d'utiliser dans une
+     autre application (comme le World-wide Web), ou de distribuer à des
+     utilisateurs d'un autre systÚme d'exploitation que
+     <application>Dia</application> ne supporte pas.
+     <!--Lets go through later and make this a variablelist, as well as describe
+     the strengths of each of these formats  -->
+<!--      Computer Graphics Metafile, HPGL, EPS, PNG, SVG,
+      TeX, and WPG formats are supported for crating files
+      only&mdash;<application>Dia</application> cannot load files in these
+      formats. These formats are useful for diagrams that you need to use
+      in another application (e.g., the World-wide Web) or distribute to
+      users of an operating system that <application>Dia</application>
+      does not support.
+-->
+     </para>
+     <para>
+      Pour créer un fichier dans un de ces formats, sélectionnez
+       <menuchoice>
+            <guimenu>Fichier</guimenu> <guimenuitem>Exporter...</guimenuitem>
+       </menuchoice>
+      dans le <interface>&stdpop;</interface>.  Choisissez un nom
+      et le format désiré dans le dialogue résultant, qui fonctionne comme le
+      dialogue <interface>Enregistrer</interface>.  Une extension de fichier
+      appropriée est ajoutée automatiquement.
+     </para>
+   </sect2>
+  </sect1>
+</chapter> 
Index: doc/fr/usage-layers.xml
===================================================================
--- doc/fr/usage-layers.xml	(revision 0)
+++ doc/fr/usage-layers.xml	(revision 0)
@@ -0,0 +1,262 @@
+<chapter label="9" id="layers-chapter">
+<title>Gérer les calques</title> 
+  <!-- (introductory info...)  --> 
+
+  <sect1 id="layers-introduction">
+  <title>Introduction aux calques</title>
+    <para>
+      Dans <application>Dia</application>, les diagrammes consistent en l'objet
+      canevas, en objets calques, et en objets éléments de diagramme. L'objet
+      calque peut être comparé à une feuille se situant au-dessus du canevas.
+      Chaque feuille peut posséder des éléments de diagramme y-ajoutés pour
+      fabriquer un diagramme. Chaque diagramme consiste en au moins un calque
+      et chaque diagramme peut consister en autant de calques que requiert
+      l'auteur du diagramme.
+    </para>
+    <para>
+      Comme usage générique, les calques visent à être un raccourci pour
+      grouper des objets en relation à l'intérieur d'un diagramme. Ils
+      permettent d'isoler les différentes parties d'un diagramme, dans une voie
+      qui vous permet de décider de montrer seulement certaines de ses parties,
+      et pas d'autres qui resteront cachées même lors de l'exportation ou de
+      l'impression du diagramme.
+    </para>
+    <tip>
+      <para>
+        Utilisez l'option <command>--show-layers</command> de la ligne de
+        commande pour contrÃŽler quels calques seront visibles lors d'une
+        exportation par lot.
+      </para>
+    </tip>
+    <para>
+      Dans un calque, toute opération que vous voudriez faire sur des objets
+      sont possible à travers le &stdpop;, vous pouvez influer sur
+      les objets exactement de la même maniÚre que d'habitude.
+    </para>
+    <tip>
+      <para>
+        Seul les objets présents dans le calque courant peuvent être
+        sélectionnnés.  Si un objet ne veut décidément pas être sélectionné,
+        vous devriez vérifier si il est affecté au calque courant ou non.
+      </para>
+    </tip>
+    <para>
+      Chaque nouveau diagramme vient avec un calque par défaut étiqueté
+      «&nbsp;ArriÚre-plan&nbsp;».  Vous pouvez bien-sûr changer son nom et ses
+      réglages à vos besoins comme vous pouvez le faire pour n'importe quel
+      autre calque.
+    </para>
+    <para>
+      Vous pouvez utiliser les calques pour créer un diaporama par
+      recouvrement, en dessinant chaque diapo augmentée dans un calque et
+      manipulant la visibilité des calques. Si vous voulez automatiser un
+      post-processus comme un diaporama, vous pouvez utiliser l'option
+      <command>--show-layers</command> de la ligne de commande.  Par exemple :
+      <command>dia --show-layers="ArriÚre-plan",Dia3 --filter=eps-builtin --export=foo.eps foo.dia</command>
+      Exportera les calques «&nbsp;ArriÚre-plan&nbsp;» et «&nbsp;Dia3&nbsp;»,
+      càd. que la sortie EPS aura seulement ces deux calques et pas d'autres.
+      Vous voudrez alors répéter l'exportation pour chaque combinaison de
+      calques dont vous avez besoin pour produire vos diapos. En utilisant
+      cette option et un script shell ou un Makefile, vous pouvez correctement
+      automatiser le processus d'exportation.
+    </para>
+  </sect1>
+  
+  <sect1 id="layers-basics">
+  <title>Les bases de la gestion des calques</title>
+  <!-- we should probably drop the related icons in front of each 
+        subsection, that way we won't have to describe them and 
+        the user to find them into the dialog box faster, what 
+        do you think ?
+
+        I think its a great idea and could go in for the next chapter revision - TBogie  -->
+    <para>
+      Le dialogue Calques est utilisé pour gérer l'ordre et le visibilité de
+      chaque calque dans le diagrammme.
+    </para>
+
+    <sect2 id="create-layers">
+    <title>Créer un nouveau calque</title>
+     <para>
+       Créer un nouveau calque est possible en cliquant le bouton
+       <guibutton>Ajouter</guibutton> en bas à gauche de la boîte de dialogue.
+       Puisque la boîte de dialogue n'est pas spécifique au diagramme mais à
+       l'application, vous avez à choisir dans quel diagramme va le calque.
+       Pour ce faire, en haut du dialogue <interface>Calques</interface>,
+       sélectionner le diagramme devant recevoir le nouveau calque et ajoutez-y
+       celui-ci.
+     </para>
+     <para>
+       Le calque nouvellement créé sera placé en haut de la pile et deviendra
+       le calque courant du diagramme sélectionné.
+     </para>
+     <para>
+       Il est alors possible d'éditer quelque objet de votre choix, de copier
+       et coller à-partir de n'importe-quel calque ou diagramme, comme vous
+       pourriez le faire dans un diagramme à un seul calque.
+     </para>   
+    </sect2>
+
+    <sect2 id="selecting-layers">
+    <title>Sélectionner les calques</title>
+     <para>
+       Un calque est dit «&nbsp;activé&nbsp;» lorsqu'il est sélectionné dans le
+       dialogue <interface>Calques</interface>.  Pour sélectionner un calque,
+       il suffit de cliquer son nom dans le dialogue.  Le calque sélectionné
+       sera alors surligné dans le dialogue.  Les changements faits au
+       diagramme ne seront effectués que dans le calque sélectionné.
+     </para>
+     <note>
+      <para>
+       Seul un calque peut-être sélectionné à la fois. De cette façon vous
+       pouvez faire quoi que vous désirez dans ce calque sans affecter les
+       autres calques de votre diagramme.
+      </para>
+     </note>
+    </sect2>
+
+    <sect2 id="ordering-layers">
+    <title>Ordonner les calques</title>
+      <para>
+        À cÎté du bouton <guibutton>Ajouter</guibutton> au bas de l'interface
+        <interface>Calques</interface>, se trouvent deux boutons utiles qui
+        vous permettent de régler l'ordre de la pile de calques que vous avez
+        créés.
+      </para>
+      <para>
+        Ces deux boutons sont utilisés pour monter ou descendre les calques
+        dans la hiérarchie.  Le bouton avec la flÚche haut est utilisé pour
+        monter le <emphasis>calque actif</emphasis>, alors que celui avec la
+        flÚche bas permet de descendre la position du calque dans la
+        hiérarchie.
+      </para>
+      <para>
+        Ordonner les calque peut-être trÚs utile lorsque vous voulez cacher
+        certaines parties d'un objet avec un autre.
+      </para>
+    </sect2>
+    
+    <sect2 id="deleting-layers">
+    <title>Supprimer des calques</title>
+      <para>
+        Lorsqu'un calque n'est plus requis, vous pouvez le supprimer. Lorsque
+        vous supprimez un calque, celui-ci et tous les objets qu'il contient
+        sont retirés du canevas.  Les calques sont supprimés du canevas en
+        cliquant le bouton <guibutton>Supprimer</guibutton>. Cela bien-sûr
+        n'affecte que le calque actuellement sélectionné.
+      </para>
+      <para>
+        Le faire de façon réguliÚre est la meilleure façon de garder votre
+        diagrame propre et léger lorsque vous voulez exporter celui-ci dans un
+        autre format que le format natif <application>Dia</application>.
+      </para>
+    </sect2>
+
+    <sect2 id="renaming-layers">
+    <title>Renommer les calques</title>
+      <para>
+        Les calques peuvent être renommés pour exprimer quelle partie du
+        diagramme ils représentent, leur permettant d'être rapidement retrouvés
+        parmis les autres.  Plus important, les calques peuvent être montrés ou
+        cachés, dépendant de quelle partie du diagramme vous désirez afficher.
+      </para>
+      <para>
+        Double-cliquer le nom du calque ouvre le dialogue <interface>Éditer les
+        attributs du calque</interface>, qui affiche le nom courant du calque
+        dans une boîte de texte.  Entrer un nouveau nom dans la boîte de texte.
+        Pour confirmer les changements, appuyer sur le bouton
+        <guibutton>Valider</guibutton>. Sélectionner le bouton
+        <guibutton>Annuler</guibutton> Fermera la boîte de dialogue sans faire
+        aucun changement.
+      </para>
+      <tip>
+        <para>
+          Donner des nom aux calques qui en décrivent l'usage est utile pour
+          rappeler ce pour quoi ils sont faits. N'hésitez pas à créer de
+          nombreux calques différents, <application>Dia</application> ne vous
+          impose pas de contraites quant au nombre de calques que vous avez
+          créés, aussi sentez-vous libre d'ajuster la hiérarchie du diagramme à
+          vos besoins.
+        </para>
+      </tip>
+    </sect2>
+
+  </sect1>
+  <sect1 id="viewing-layers">
+  <title>Voir les calques</title>
+    <para>
+      Maintenant que vous avez vu ce que sont les bases de la manipulation des
+      calques, vous comprendrez pourquoi les <emphasis>calques</emphasis> sont
+      un puissant outil lorsque vous créez et maintenez des diagrames avec
+      <application>Dia</application>.
+    </para>
+    <para>
+      Comprendre ce à quoi servent les calques peut améliorer de façon
+      spectaculaire la qualité et l'effet visuel que vos diagrammes produiront.
+    </para>  
+    <para>
+      Par exemple, imaginez que vous construisez un diagramme comprenant
+      beaucoup d'objets, comme un diagrame UML ou électrique. Si vous placez
+      tous vos objets dans le même calque, -- ArriÚre-plan --, aprÚs peu de
+      temps vous obtiendrez un énorme brouillon ingérable, duquel vous ne
+      voudrez rien faire. Y changer quoi que ce soit sera pénible, vous perdrez
+      du temps à vous rappeler quel objet est connecté à tel objet qui semble
+      prendre tout l'espace au milieu de la mélasse d'objets que vous avez déjà
+      posés ici.
+    </para>
+    <para>
+      Puisque <application>Dia</application> est un <emphasis>Constructeur de
+      diagrammes structurés</emphasis>, tous les diagrammes que vous
+      construisez avec sont naturellement structurés et divisés en plein de
+      petits morceaux. Utiliser une approche avec calques permet de mieux gérer
+      de grands nombres de piÚces, de façon plus aisée et efficace que vous
+      pourriez le faire avec un simple et monolithique bloc d'objets.
+    </para>
+    <note>
+      <para>
+        Par définition, un diagramme doit être structuré. Aussi le diviser en
+        plusieurs parties logique devrait être un processus facile. C'est là
+        que les <emphasis>calques</emphasis> deviennent un outil important et
+        pratique pour la gestion du contenu des diagrammes. Ils vous permettent
+        d'isoler chacune des parties en diapositives séparées, aussi il devient
+        un réel plaisir de les manipuler de la façon que vous préférez.
+      </para>
+    </note>
+    <para>
+      L'<guibutton>icone «&nbsp;&oelig;il&nbsp;»</guibutton> à la gauche du nom
+      du calque est ce qui fait que les calque sont si utiles. Elle vous permet
+      de montrer ou cacher le calque correspondant. Ce qui veut dire que si
+      pour quelque raison vous décider de cacher un calque particulier, il vous
+      suffit de cliquer l'<guibutton>icone «&nbsp;&oelig;il&nbsp;»</guibutton>
+      : le calque et tout ce qu'il contient disparaîtront du canevas. Si vous
+      maintenez la touche majuscules et cliquez l'<guibutton>icone
+      «&nbsp;&oelig;il&nbsp;»</guibutton>, vous cachez tous les autres calques
+      excepté le calque courant, et si vous cliquez de nouveau tout en
+      maintenant la touche majuscules tous les autres calques seront de nouveau
+      apparents.
+    </para>
+    <para>
+      Ne visualiser que certains calques est réellement pratique lorsque vous
+      voulez manipuler une petite partie du diagramme sans affecter le reste.
+      Des utilisateurs créent des calques séparés pour contenir tous leurs
+      objets texte et utilisent des calques différents pour contenir les
+      traductions dans d'autres langages. Vous pouvez aussi travailler de cette
+      façon si vous voulez imprimer votre diagramme sur différentes pages ou
+      tester différents réglages qui peuvent affecter le rendu de cette partie.
+      De nouveau, sentez-vous libre d'expérimenter avec les calques, qui s'ils
+      sont utilisés correctement peuvent rendre meilleure l'apparence de votre
+      diagramme.
+    </para>
+    <note>
+      <para>
+        Dans <application>Dia</application>, le création et manipulation des
+        <emphasis>calques</emphasis> est aussi courante que dessiner ou
+        sélectionner des objets dans le diagramme. Vous devez garder la main
+        sur eux, car probablement vous aurez à les utiliser chaque fois que
+        vous voudrez créer un nouveau diagramme. 
+      </para>
+    </note>
+  </sect1>
+
+<!-- end of id="layers"  -->
+</chapter>
Index: doc/fr/usage-objects-selecting.xml
===================================================================
--- doc/fr/usage-objects-selecting.xml	(revision 0)
+++ doc/fr/usage-objects-selecting.xml	(revision 0)
@@ -0,0 +1,291 @@
+<chapter label="6" id="selecting-chapter">
+<title>Selectionner des objets</title>
+  <sect1 id="selecting-introduction">
+  <title>Introduction à la sélection d'objets</title>
+   <para>
+       Sélectionner des objets est probablement la tâche la plus fréquente lors de l'usage de
+       <application>Dia</application>. 
+       Du moment où vous créez un nouvel objet au moment où vous pensez que le
+       diagramme est ce qu'il devrait être, vous aurez toujours à sélectionner
+       des objets pour les composer correctement.
+       <!-- I must confess that this intro really sucks -->
+   </para>
+   <para>
+       Lorque vous sélectionnez un objet, vous y amenez le focus pour
+       l'éditer.  Un objet qui n'est pas sélectionné ne peut être édité.
+   </para>
+   <para>
+       Sélectionner des objets peut être fait de différentes façons, et
+       beaucoup d'opérations peuvent être conduites sur ces objets
+       sélectionnés.
+   </para>
+   <para>
+       Vous pouvez sélectionner des objets pour simplement les déplacer dans le
+       diagramme, ou pour les grouper de façon logique de façon à les manipuler
+       plus facilement, les connecter à d'autres, ou simplement les Îter du
+       diagramme.
+   </para>
+  </sect1>
+ 
+  <!-- +How to Select Objects  -->
+  <sect1 id="how-to-select">
+  <title>Comment sélectionner des objets</title>
+    <sect2 id="basic-selection">
+    <title>Sélection de base</title>
+     <para>
+         La maniÚre de base pour sélectionner un objet est de cliquer dessus.
+     </para>
+     <para>
+         Lorqu'un objet est sélectionné apparaissent sur le diagramme de petits
+         points verts sur ses faces et ses coins.
+     </para>
+     <para>
+         Une fois les points apparus, vous pouvez commencer à manipuler cet
+         objet selon vos souhaits. Lorsque vous avez terminé vous pouvez
+         déselectionner cet objet en cliquant un espace libre du diagramme.
+         Les points verts disparaîtront et la sélection d'un autre objet
+         deviendra possible.
+     </para>
+    </sect2>
+ 
+    <sect2 id="multi-selection">
+    <title>Sélection multiple</title>
+     <para>
+         La maniÚre la plus simple pour sélectionner plus d'un objet à la fois,
+         est de cliquer sur un espace libre du diagramme avec le bouton gauche
+         de la souris, et tout en le pressant de bouger la souris. Le faire
+         dessinera un fin rectangle sur le canevas. Tous les objets présents à
+         l'intérieur de cette zone seront sélectionnés lorsque vous relacherez
+         le bouton.
+     </para>
+     <para>
+         Un autre moyen est de maintenir la touche Majuscules en cliquant pour
+         sélectionner les objets un par un.
+     </para>
+     <para>
+         Une fois votre sélection complÚte, chacun des objets sélectionnés
+         apparaît avec ses points verts comme décrits ci-dessus.
+     </para>
+     <para>
+         La sélection multiple est trÚs utile lorsque vous voulez appliquer la
+         même opération sur de nombreux objets différents, et ne voulez pas
+         perdre de temps à les sélectionner un par un.
+     </para>
+     <para>
+         Une fois sélectionnés, les objets se comportent comme un groupe. Ce
+         qui veut dire que si vous essayez d'en supprimer un, tout le groupe
+         sera supprimé du diagramme.
+     </para>
+     <para>
+         Si vous cliquez sur un espace libre du diagramme ou changez de calque,
+         vous perdrez la sélection. Si vous voulez ajouter d'autres objets à la
+         sélection, maintenez simplement de nouveau pressée la touche
+         Majuscules et cliquez sur les items que vous désirez ajouter.
+     </para>
+     <note>
+      <para>
+         En supposant que vous avez sélectionné des objets dans votre diagramme,
+         il reste possible de changer la taille de l'un d'eux sans changer la
+         taille ou la position des autres objets sélectionnés. Pour apprendre
+         comment changer la taille des objets voir la section Changer la taille
+         des objets.
+         <!-- need to set up some link right here -->
+      </para>
+     </note>
+    </sect2>
+ 
+    <sect2 id="other-selection">
+    <title>D'autres moyens de sélectionner des objets</title>
+    <para>
+       D'autres moyens de sélectionner des objets sont décris ci-dessous,
+       toutes ces options peuvent être atteintes dans le
+       <interface>&stdpop;</interface> dans le sous-menu
+       <menuchoice><guimenu>Sélection</guimenu></menuchoice>&nbsp;:
+    </para>
+    <variablelist>
+      <varlistentry>
+         <term>Sélectionner tous les objets</term>
+         <listitem>
+          <para>
+            Choisir l'option
+            <menuchoice><guimenuitem>Tout</guimenuitem></menuchoice> vous
+            permet de sélectionner tous les objets du calque courant de la même
+            maniÚre que vous le feriez à la main.
+          </para>
+          <para>
+            Cette option est un raccourci, lorsque votre diagramme comporte
+            beaucoup d'objets et que vous ne voulez pas perdre de temps en les
+            sélectionnant un par un.
+          </para>
+         </listitem>
+      </varlistentry>
+      <varlistentry>
+         <term>Déselectionner tous les objets</term>
+         <listitem>
+          <para>
+            
+             Sélectionner l'option
+             <menuchoice><guimenuitem>Aucun</guimenuitem></menuchoice>
+             déselectionnera tous les objets que vous avez sélectionné
+             auparavant. Cela a le même effet que de cliquer sur un espace
+             libre du diagramme.
+          </para>
+          <para>
+             AprÚs que vous ayez déselectionné les objets vous ne pouvez plus
+             effectuer d'opération sur eux. Aussi vous avez à les sélectionner
+             de nouveau pour continuer.
+          </para>
+          <tip>
+            <para>
+              Souvent, vous aurez à garder vos sélections persistantes. Pour ce
+              faire, vous pouvez créer un groupe des items sélectionnés, ou les
+              couper et les coller dans un nouveau calque qui contiendra tous
+              les objets de votre sélection.
+            </para>
+            <!-- para
+              To learn more about managing groups see the Managing Groups section, and
+              to learn more about layers you can also check the Managing Layers section.              
+            para -->
+          </tip>
+         </listitem>
+      </varlistentry>
+      <varlistentry>
+         <term>Inverser la sélection</term>
+         <listitem>
+           <para>
+              <!-- ndt: je condense, parce que l'original est mal fichu -->
+              En admettant que vous ayez dix items dans votre diagramme, et ne
+              voulez en sélectionner que huit. Un moyen est de simplement
+              sélectionner les deux objets dont vous n'avez <emphasis>pas
+              besoin</emphasis>, puis de sélectionner l'option
+              <menuchoice><guimenuitem>Inverse</guimenuitem></menuchoice> du
+              menu <menuchoice><guimenu>Sélection</guimenu></menuchoice>. Les
+              huit objets que vous désirez seront sélectionnés et les deux
+              autres laissés à part.
+           </para>
+           <tip>
+             <para>
+                Un autre moyen est de choisir
+                <menuchoice>
+                    <guimenu>Sélection</guimenu>
+                    <guimenuitem>Tout</guimenuitem>
+                </menuchoice>
+                comme décrit plus haut, et de presser la touche Majuscules tout
+                en désectionnant les objets dont vous n'avez pas besoin.
+             </para>
+           </tip>
+   <note>
+     <para>
+        Seuls les objets présents sur le calque courant peuvent être
+        sélectionnés. si un objet ne peut être sélectionné, c'est probablement
+        qu'il est situé sur un autre calque. Référez-vous à la section Gérer
+        les calques pour apprendre comment changer de calque ou comment en
+        manipuler beaucoup.
+        <!-- need to make a link link to it -->
+     </para>
+    </note>
+         </listitem>
+      </varlistentry>
+    </variablelist>
+    </sect2>
+ 
+    <sect2 id="selection-connected">
+    <title>Sélectionner des objets connectés</title>
+     <para>
+       Une fonction réellement puissante de <application>Dia</application> est
+       sa capacité à gérer les connexions entre objets.
+     </para>
+     <para>
+       Les connexions, dans <application>Dia</application>, ont de nombreux
+       usages. Le premier -- et pas le dernier -- est d'expliciter une relation
+       directe entre deux objets.
+     </para>
+     <para>
+       Le second peut-être de facilement gérer les objets, se comportant
+       efficacement dans les rÚgles établies suivantes, accessibles en quelques
+       clics.
+       <!-- ndt: A revoir -->
+     </para>
+     <!-- <note>
+       para To learn more about advantages in connecting different objects together, you
+        should read the Connecting Objects section.
+      para
+     </note>  -->
+     <para>
+       Sélectionner les objets connectés à un objet particulier est aussi
+       simple que de sélectionner cet objet, faire un clic droit sur le canevas
+       pour obtenir le <interface>&stdpop;</interface> et cliquer le bouton
+       <menuchoice>
+          <guimenu>Sélection</guimenu>
+          <guimenuitem>Connectés</guimenuitem>
+       </menuchoice>.
+     </para>
+     <para>
+       Si aucun objet n'y est connecté, cela n'aura aucun effet. Autrement,
+       tous les objets connectés seront miraculeusement sélectionnés et
+       formeront un nouveau groupe d'objets sélectionnés temporairement.
+     </para>
+     <note>
+      <para>
+        Si vous répétez cette opération, tous les objets connectés à ce nouveau
+        groupe seront ajoutés à la sélection.
+      </para>
+      <para>
+        Vous pouvez répéter cette opération jusqu'à sélectionner tous les
+        objets interconnectés.
+      </para>
+     </note>
+    </sect2>
+    <sect2 id="selection-transitive">
+    <title>Sélection transitive d'objets</title>
+     <para>
+      La technique montrée au-dessus est bonne lorsque vous désirez
+      sélectionner un petit nombre d'objets connectés à la fois.
+     </para>
+     <para>
+       Quelquefois, vous aurez à sélectionner une grosse grappe d'objets
+       connectés tous ensemble. Sélectionner les objets par cette voie, étape
+       par étape, n'est pas efficace.
+     </para>
+     <para>
+       C'est pour cette raison que <application>Dia</application> vous offre de
+       procéder à toutes ces étapes en une seule fois.
+     </para>
+     <para>
+        Pour ce faire, sélectionnez l'objet racine que vous désirez, puis cliquez sur le canevas pour obtenir le <interface>&stdpop;</interface> sur l'écran, mais cette fois choisissez le bouton
+       <menuchoice>
+          <guimenu>Sélection</guimenu>
+          <guimenuitem>Transitif</guimenuitem>
+       </menuchoice> à la place de <guimenuitem>Connectés</guimenuitem>.
+     </para>
+     <para>
+       Et voilà, tous les objets connectés à l'objet racine que vous avez
+       choisi sont maintenant sélectionnés et prêts à être manipulés. Ils
+       attendent que vous leur  appliquiez les opérations que vous voulez.
+     </para>
+    </sect2>
+    <sect2 id="selection-same-type">
+    <title>Sélectionner le même type d'objets</title>
+    <para>
+        <application>Dia</application> implémente des ruses pour sélectionner des objets 
+        issus du même type.
+     </para>
+     <para>
+        Ce qui veut dire que si, pour quelque raison, vous avez besoin de
+        sélectionner des objets correspondant au même type (tout rectangle,
+        ligne, ou forme personnalisée), vous pourrez le faire en sélectionnant
+        un objet de ce type et en cliquant, dans le 
+        <interface>&stdpop;</interface>, le bouton
+        <menuchoice>
+          <guimenu>Sélection</guimenu>
+          <guimenuitem>Même type</guimenuitem>
+       </menuchoice>.
+     </para>
+     <para>
+       Cela sélectionnera automatiquement tous les objets qui correspondent au
+       type que vous avez choisi. Seuls les objets du calque courant seront
+       sélectionnés.
+     </para>
+   </sect2>
+</sect1>
+</chapter> 
Index: doc/fr/usage-objects-special.xml
===================================================================
--- doc/fr/usage-objects-special.xml	(revision 0)
+++ doc/fr/usage-objects-special.xml	(revision 0)
@@ -0,0 +1,278 @@
+<chapter label="5" id="special-objects-chapter">
+<title>Objets spéciaux</title>
+ <sect1 id="special-objects">
+ <title>Introduction aux objets spéciaux</title>
+   <para>
+     La discussion précédente définissait l'objet de base. La section suivante
+     franchit une étape et vous apprend comment créer des objets, comment
+     utiliser des objets préfabriqués, qui sont plus détaillés que les formes,
+     et beaucoup plus !
+   </para>
+ </sect1>
+   <sect1 id="special-object-categories">
+   <title>Catégories d'objets spéciaux</title>
+     <para>
+       Les objets spéciaux sont séparés en différentes catégories, ou feuilles.
+       De cette façon, à quelqu'un créant un diagramme de circuit imprimé n'est
+       montré que les objets s'y appliquant. <application>Dia</application>
+       supporte de nombreuses catégories prédéfinies.
+
+<!-- Please try to keep the list Alphabetically sorted.  -->
+       
+       <variablelist>
+         <varlistentry>
+           <term>Formes assorties</term>
+           <listitem>
+             <para>
+             Formes géométriques assorties. L'objet de cette feuille est
+             de fournir une sélection simple et appropriée de formes basiques
+             prédéfinies qu'un utilisateur a besoin de créer, sans qu'il ait à
+             perdre de temps à créer les siennes. Ce jeu de formes inclut des
+             cercles, carrés, des triangles variés et des croix.
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Génie chimique</term>
+           <listitem>
+             <para>
+             Une collection d'objets pour modeler le processus de génie
+             chimique.
+             </para>
+           </listitem>
+         </varlistentry>
+	 <varlistentry>
+           <term>Chronogramme</term>
+           <listitem>
+             <para>
+               Objets utilisés dans le design chronographique. Lignes de temps
+               banales.
+	       <!-- TODO: meilleure traduction de: These are common place in time lines. -->
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Circuit</term>
+           <listitem>
+             <para>
+               Un groupe pour ceux interressés par la création de diagrammes de
+               circuits électriques.
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Génie civil</term>
+           <listitem>
+             <para>
+               Composants de génie civil.  
+             </para>
+           </listitem>
+         </varlistentry>
+	 <varlistentry>
+           <term>Cybernétique</term>
+           <listitem>
+             <para>
+               Formes pour créer des diagrammes de circuits cybernétiques.  
+             </para>
+           </listitem>
+         </varlistentry>
+        <varlistentry>
+           <term>Cisco</term>
+           <listitem>
+             <para>
+               Formes représentant des équipements de marque Cisco (fabriquant
+               d'équipements de réseaux informatiques).
+	     </para>
+           </listitem>
+         </varlistentry>
+	 <!-- TODO fully describe all four of the Cisco Sheets -->
+         <varlistentry>
+           <term>Ladder</term>
+           <listitem>
+             <para>
+               Programmation graphique 'Ladder' (contrÎles électriques dans la
+               fabrication d'automates)
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>ER</term>
+           <listitem>
+             <para>
+               Editeur pour les diagrammes Entité Relations (ER).  Les
+               diagrammes ER sont utilisés pour représenter des descriptions de
+               haut niveau de modÚles conceptuels. Ils décrivent de quelle
+               façon chaque entité de donnée est en relation avec d'autres
+               données dans le modÚle. Ces diagrammes sont le plus souvent
+               utilisés pour modeler la structure des données stockées dans une
+               base de données.
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Structure de fonction, FS. </term>
+           <listitem>
+             <para>
+               Éditeur de diagrammes de structures de fonction (FS).  Notez que
+               les objets requiÚrent l'usage du <interface>menu
+               contextuel</interface>  (bouton du mileu de la souris, ou droit
+               avec la barre de menus activée) pour accéder à la plupart des
+               fonctionnalités de ces objets.
+	       <!-- TODO this needs to be explained much more clearly
+	       that it is the middle click context menu, unless the 
+	       main menubar is turned on for each document window 
+	       but this will be enough of a warning for now.  -->
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Graphes de flux</term>
+           <listitem>
+             <para>
+               Un groupe dédié à la fourniture de formes utilisées couremment
+               dans les graphes de flux. Les graphes de flux sont la routine
+               dans la programmation informatique, le marketting, l'économie,
+               et toute opération semi-linéaire requiérant une planification.
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>GRAFCET</term>
+           <listitem>
+             <para>
+               Les diagrammes Grafcet (ou IEC 61131-3 SFC).
+               Utilisés dans la programmation graphique et la documentation de
+               processus séquentiels dans la production automatisée.
+	     </para>
+	     <para>
+               Une carte montre l'étape, l'action, la transition, et la
+               condition associée à la transition.
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Ingénierie des exigences, représentation Istar</term>
+           <listitem>
+             <para>
+               Istar est un framework orienté agent. Istar s'écrit également
+               i*.
+	     </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Ingénierie des exigences - représentation de Jackson</term>
+           <listitem>
+             <para>
+	       Diagrammes de méthode Jackson Software Design (JSD).  
+	     </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Ingénierie des exigences - représentation KAOS</term>
+           <listitem>
+             <para>
+	       Diagrammes KAOS.  
+	       <!-- provide a help description that is actually helpful! -->
+	     </para>
+           </listitem>
+         </varlistentry>
+
+	 <varlistentry>
+	 <term>Map, Isometric</term>
+           <listitem>
+             <para>
+               Formes isométriques pseudo 3D pour créer des cartes directionnelles.
+	       Microsoft Visio appelle ces formes «&nbsp;Map, Directional Map 3D&nbsp;». 
+	     </para>
+           </listitem>
+         </varlistentry>
+	 <varlistentry>
+	 <term>Divers</term>
+           <listitem>
+             <para>
+               Formes diverses qui n'entrent dans aucun autre groupe. Inclues
+               des formes de systÚme de fichiers et une horloge animée
+               indiquant l'heure réelle.
+	     </para>
+           </listitem>
+         </varlistentry>
+	 <varlistentry>
+	 <term>MSE</term>
+           <listitem>
+             <para>
+	        Mobile Subscriber Equipment Components, 
+		Utilisée par l'US Army.  
+	     </para>
+           </listitem>
+         </varlistentry>
+	 <varlistentry>
+           <term>Réseau</term>
+           <listitem>
+             <para>
+               Utilisée par les administrateurs réseau pouur créer leur schéma
+               de réseau.
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Électricité</term>
+           <listitem>
+             <para>
+             Schéma dans le style DIN de contrÎles électriques (dans la
+             fabrication d'automatismes)
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>Pneumatique/Hydraulique</term>
+           <listitem>
+             <para>
+               Permet la création de schémas d'automatisme pneumatique.
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>SADT/IDEF0</term>
+           <listitem>
+             <para>
+               Structured Analysis Design Technique.  
+             </para>
+           </listitem>
+         </varlistentry>
+	 <varlistentry>
+           <term>SDL</term>
+           <listitem>
+             <para>
+               Specification and Description Language (SDL).  SDL est utilisé
+               pour décrire le comportement de systÚmes interactifs basés sur
+               le temps.  SDL était originellement axé sur les systÚmes de
+               télécommunication, mais commence d'être utilisé pour décrire les
+               processus de contrÎle des applications en temps réel en général.
+	     </para>
+           </listitem>
+         </varlistentry>
+       </variablelist>
+       <variablelist>
+         <varlistentry>
+           <term>Sybase</term>
+           <listitem>
+             <para>
+               Dessin de diagrames affichant le flux d'un réseau informatique Sybase.
+             </para>
+           </listitem>
+         </varlistentry>
+         <varlistentry>
+           <term>UML</term>
+           <listitem>
+             <para>
+               Unified Modelling Language (UML).  UML est un langage de modÚle
+               et de spécification utilisé couremment pour créer des diagrammes
+               montrant la structure d'un code informatique orienté objet, en
+               particulier pour les projets à grande échelle.
+             </para>
+           </listitem>
+         </varlistentry>
+       </variablelist>
+     </para> 
+ </sect1>
+</chapter>                   
Index: doc/fr/usage-objects-basic.xml
===================================================================
--- doc/fr/usage-objects-basic.xml	(revision 0)
+++ doc/fr/usage-objects-basic.xml	(revision 0)
@@ -0,0 +1,144 @@
+<chapter label="4" id="basic-objects-chapter">
+<title>Objets de base</title>
+<sect1 id="basic-objects-introduction">
+<title>Introduction aux objets de base</title>
+  <para>
+   Le premier et plus répandu type d'objet est l'objet de base. Les objets de
+   base sont normalement des formes géométriques, qui peuvent être
+   personnalisées. <application>Dia</application> offre à l'utilisateur de
+   nombreux objets de base.
+  </para>
+  <sect2 id="text">
+  <title>Texte</title>
+   <para>
+    <application>Dia</application> supporte supporte l'utilisation de texte comme
+    son propre type d'objet. Un texte peut être placé sur le canevas en
+    cliquant sur le bouton <guibutton>T</guibutton> (texte) dans la boîte à
+    outils.
+   </para>
+   <note>
+    <para>
+     Le <emphasis>Texte</emphasis> dans <application>Dia</application> peut
+     utiliser toute fonte disponible à Gnome.
+    </para>
+   </note>
+   </sect2>
+   <sect2 id="box">
+   <title>Boîte</title>
+    <para>
+     Les boîtes dans <application>Dia</application> peuvent être personnalisées
+     pour prendre n'importe quelle taille désirée par l'utilisateur.  Les
+     propriétés disponibles sont&nbsp;:
+     <itemizedlist>
+      <listitem>
+       <para>
+       Arrondis des coins -- fait que les coins sont arrondis plutÎt qu'à bords
+       durs.
+       </para>
+      </listitem>
+      <listitem>
+       <para>
+        Dessiner le fond -- garde le centre transparent ou remplit avec la
+        couleur de remplissage.
+       </para>
+      </listitem>
+     </itemizedlist>
+    </para>
+   </sect2>
+   <sect2 id="ellipse">
+   <title>Ellipse</title>
+    <para>
+     Une ellipse est une forme avec des faces arrondies, comme un cercle ou un
+     ovale.
+    </para>
+   </sect2>
+   <sect2 id="polygon">
+   <title>Polygone</title>
+    <para>
+     Un polygone est une forme faite de lignes droites. L'outil polygone permet
+     à l'utilisateur de créer des formes avec toutes leurs lignes droites.
+    </para>
+   </sect2>
+   <sect2 id="beziergon">
+   <title>Courbe de bésier fermée</title>
+    <para>
+     Une courbe de bésier fermée est similaire au polygone car l'utilisateur
+     définit la forme.  D'autre part, il diffÚre du polygone en ce qu'il permet
+     à des courbes d'exister dans la forme.
+    </para>
+   </sect2>
+   <sect2 id="line">
+   <title>Ligne</title> 
+    <para>
+     Une ligne est simplement... une ligne.
+     <!--fix this wording...it sucks-->
+     Référez-vous à la section ligne pour trouver plus d'information.
+    </para>
+   </sect2>
+   <sect2 id="arc">
+   <title>Arc</title>
+    <para>
+     Un arc est une ligne qui a été courbée pour créer une forme de demi-cercle.
+    </para>
+   </sect2>
+   <sect2 id="zigzagline">
+   <title>Ligne zigzag</title>
+    <para>
+     Une ligne zigzag est une ligne qui a un angle aigû à 90 degrés.
+     Elle est similaire à des marches d'escalier.
+    </para>
+   </sect2>
+   <sect2 id="polyline">
+   <title>Ligne brisée</title>
+    <para>
+     Une ligne brisée est comme une ligne zigzag, mais n'a pas nécessairement des
+     angles à 90 degrés.  Les angles peuvent être personnalisés.
+    </para>
+   </sect2>
+   <sect2 id="bezier">
+   <title>Courbe de bésier</title>
+    <para>
+     Une courbe de bésier est une ligne courbe. L'outil bésier est édité en
+     cliquant et tirant les points verts et orange. Les points verts rÚglent la
+     taille alors que les points orange rÚglent les angle auquel la courbe
+     s'incurve.
+    </para>
+   </sect2>
+   <sect2 id="image">
+   <title>Images</title>
+    <para>
+     Le canevas <application>Dia</application> peut posséder des images aussi
+     bien que des formes.
+    </para>
+    <para>
+     Pour ajouter une image, cliquez le <guibutton>bouton image</guibutton> et
+     ajoutez-le au canevas. Un objet affichant «&nbsp;Broken Image&nbsp;»
+     apparaît. Double-cliquer pour ouvrir les propriétés. Cliquer
+     <guibutton>parcourir</guibutton> et sélectionner votre fichier. Cliquer
+     <guibutton>Ouvrir</guibutton> puis <guibutton>Valider</guibutton> et
+     l'image sera mise à jour en conséquence.
+    </para>
+    <para>
+     Les formats d'image suivants sont actuellement supportés pour l'inclusion
+     dans les diagrammes
+      <application>Dia</application> &nbsp;:
+      <itemizedlist>
+        <listitem><para>ANI</para></listitem>
+	<listitem><para>BMP</para></listitem>
+	<listitem><para>GIF</para></listitem>
+	<listitem><para>ICO</para></listitem>
+	<listitem><para>JPEG</para></listitem>
+	<listitem><para>PNG</para></listitem>
+	<listitem><para>PNM</para></listitem>
+	<listitem><para>RAS</para></listitem>
+	<listitem><para>SVG</para></listitem>
+	<listitem><para>TGA</para></listitem>
+	<listitem><para>TIFF</para></listitem>
+	<listitem><para>WMF</para></listitem>
+	<listitem><para>XBM</para></listitem>
+	<listitem><para>XPM</para></listitem>
+      </itemizedlist>
+    </para>
+   </sect2>
+  </sect1>
+</chapter>
Index: doc/fr/Makefile.am
===================================================================
--- doc/fr/Makefile.am	(revision 0)
+++ doc/fr/Makefile.am	(revision 0)
@@ -0,0 +1,136 @@
+figdir=graphics
+docname=dia
+lang=fr
+omffile=dia-fr.omf
+entities=entities.xml
+
+include $(top_srcdir)/xmldocs.make
+dist-hook: app-dist-hook
+
+nodist_include_EXTRAS = dia.1
+
+xml_files += \
+	authors.xml \
+	dia.xml \
+	entities.xml \
+	intro.xml \
+	license.xml \
+	usage-canvas.xml \
+	usage-customization.xml \
+	usage-layers.xml \
+	usage-loadsave.xml \
+	usage-objects-basic.xml \
+	usage-objects-selecting.xml \
+	usage-objects-special.xml \
+	usage-objects.xml \
+	usage-quickstart.xml \
+	custom-shapes.xml
+
+EXTRA_DIST += \
+	dia.dbk
+#	graphics/line_props.png \
+#	graphics/home_network.png \
+#	graphics/line_icon.png \
+#	graphics/greendots.png \
+#	graphics/color_selector.png \
+#	graphics/preferences-fig.png
+
+if HAVE_DB2MAN
+# Anyone out there who understands automake?
+DISTCLEANFILES = dia.1
+# If we want misconfigured XML catalogs to not try net access, use
+# --nonet.  But I don't think that's going to solve more problems
+# than it causes.
+dia.1: dia.dbk
+	xsltproc --novalid $(DB2MAN) $< >dia.1
+endif
+
+man_MANS = dia.1
+
+#adding lang to man path
+mandir = $(datadir)/man/$(lang)
+
+#
+# build and install html documentation
+#
+if WITH_HTMLDOC
+dia.html: dia.xml
+	xsltproc --path . params.xsl $<
+install-am: all-am dia.html install-html
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+uninstall-am: uninstall-html uninstall-man uninstall-local
+clean: clean-am
+clean-am: clean-html clean-generic mostlyclean-am clean-local
+endif
+
+pkgdatadir = $(datadir)/dia
+
+if HAVE_GNOME
+helpdir = $(datadir)/gnome/help/dia
+else
+helpdir = $(pkgdatadir)/help
+endif
+
+
+html_pages = \
+						index.html \
+						ch01.html \
+						ch02.html \
+						ch03.html \
+						ch04.html \
+						ch05.html \
+						ch06.html \
+						ch07.html \
+						ch08.html \
+						ch09.html \
+						ch10.html \
+						ch11.html \
+						ch12.html \
+						ch13.html
+
+graphics = \
+	graphics/line_props.png \
+	graphics/home_network.png \
+	graphics/line_icon.png \
+	graphics/greendots.png \
+	graphics/color_selector.png \
+	graphics/preferences-fig.png
+
+install-html:
+	$(mkinstalldirs) $(helpdir)
+	$(mkinstalldirs) $(helpdir)/$(lang)
+	$(mkinstalldirs) $(helpdir)/$(lang)/graphics
+	@list='$(html_pages) $(graphics)'; \
+	for i in $$list; do \
+	  if test -f $(srcdir)/$$i; then  \
+	    file=$(srcdir)/$$i; \
+	  else \
+	    file=$$i; \
+	  fi; \
+	  dest=`echo $$file | sed -e 's,^.\*/,,'`; \
+	  echo " $(INSTALL_DATA) $$file $(helpdir)/$(lang)/$$dest"; \
+	  $(INSTALL_DATA) $$file $(helpdir)/$(lang)/$$dest; \
+	done
+
+uninstall-html:
+	@list='$(html_pages) $(graphics)'; \
+	for i in $$list ; do \
+	  htmlfile=`echo $$i | sed -e 's,^\.*/,,'`; \
+	  if test -f $(helpdir)/$(lang)/$$htmlfile ; then \
+	    echo " rm -f $(helpdir)/$(lang)/$$htmlfile"; \
+	    rm -f $(helpdir)/$(lang)/$$htmlfile; \
+	  fi; \
+	done
+
+clean-html:
+	@list='$(html_pages)'; \
+	for i in $$list ; do \
+	  if test -f $(srcdir)/$$i; then \
+	    file=$(srcdir)/$$i; \
+	    else file=$$i;\
+	  fi; \
+	  if test -f $$file ; then \
+	    rm -f $$file; \
+	  fi; \
+	done
+
Index: doc/fr/usage-customization.xml
===================================================================
--- doc/fr/usage-customization.xml	(revision 0)
+++ doc/fr/usage-customization.xml	(revision 0)
@@ -0,0 +1,198 @@
+<chapter label="8" id="usage-customization">
+<title>Personnalisation</title>
+ <sect1 id="prefs">
+ <title>Personnalisation</title>
+ <para>
+  <application>Dia</application> 
+  peut être changé en quelques façons, permettant à l'utilisateur
+  de faire que <application>Dia</application> corresponde plus à ses besoin.
+ </para>
+ <para>
+  Pour changer les réglages de comportement, sélectionner
+  <menuchoice>
+   <guimenu>Fichier</guimenu> <guimenuitem>Préférences</guimenuitem>
+   </menuchoice> dans la <interface>barre de menus de la boîte à outils</interface>.  
+   Cela ouvre la boîte de dialogue    <interface>Préférences</interface>.
+ <screenshot>
+  <screeninfo>La boîte de dialogue <interface>Préférences.</interface></screeninfo>
+   <graphic format="PNG" fileref="graphics/preferences-fig.png"
+        srccredit="Thomas Harding" />
+ </screenshot>
+ </para>
+ <para>
+  Les propriétés configurables dans l'onglet <guilabel>Interface utilisateur</guilabel>
+  sont :
+  <itemizedlist>
+   <listitem>
+    <para>
+     Quitter un outil aprÚs une création.
+     Si ce bouton est coché, alors les boutons dans la Boîte à outils
+     seront réinitialisés à l'outil «&nbsp;Modifie les objets&nbsp;»
+     aprÚs avoir été utilisés une fois.
+     Si le bouton est décoché, alors l'outil courant sera actif jusqu'à ce qu'un
+     autre outil soit choisi, ce qui est pratique lorsque vous voulez dessiner
+     beaucoup de formes à la suite en utilisant le même outil.
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+      Compresser les fichiers enregistrés, fournit l'option de compression
+      des fichiers XML Dia dans des fichiers de taille réduite en utilisant gzip,
+      ou permet de laisser les fichiers Dia XML en texte plein, qui peuvent être
+      plus facilement édités avec d'autres logiciels.
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+      Un rectangle de sélection inversé sélectionne tous les objets
+      ayant une intersection avec lui, ce qui veut dire que vous pouvez créer des sélections
+      ne couvrant qu'une partie de l'objet que vous voulez sélectionner,
+      alors que normalement vous avez besoin de créer une sélection autour
+      de l'objet que vous voulez sélectionnner dans sa totalité.
+    </para>  
+    <para>
+      L'entraînement inversé signifie créer une sélection en entraînant en direction
+      «&nbsp;en haut, à gauche&nbsp;», à l'opposé de la sélection en bas, à droite.
+    </para>  
+    <para>
+      Ceci peut être utile lorsque vous voulez faire des sélections trÚs précises
+      alors qu'il y a beaucoup d'objets sur le canevas.
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+      le Nombre de niveaux d'annulation définit combien d'étapes
+      l'outil Édition/défaire se rappelle.
+      L'utilisateur peut revenir en arriÚre d'autant d'étapes que ce nombre
+      est élevé, consommant alors d'autant plus de mémoire.
+      Régler le nombre de niveaux d'annulation à zéro ne le désactive pas,
+      il donne un nombre infini d'annulations (ce qui veut dire qu'il utilise
+      autant de mémoire de l'ordinateur que possible).
+    </para>
+   </listitem>
+   <!-- The description of Recent Documents is deliberately vague so that it 
+   will still make some sense if a submenu for Recent items is added. -->
+   <listitem>
+    <para>
+      La taille de la liste des documents récents vous permet de régler
+      le nombre de choix qui seront afichés dans la section 
+      Documents Récents du menu <guimenu>Fichiers</guimenu>.
+      <note>
+        ndt : cette section n'existe pas encore dans la version 0.96... 
+      </note>
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+      Utiliser la barre de menus vous permet d'avoir une barre de menus
+      en haut de chaque canevas au lieu d'avoir besoin du clic droit
+      pour accéder aux menus.
+      Avec cette barre de menus activée vous pouvez accéder au menu contexte
+      de l'objet par un clic droit (au lieu du clic du milieu, ce qui est
+      essentiel pour ceux qui n'ont pas une souris à trois boutons).
+    </para>
+   </listitem> 
+   <listitem>
+    <para>
+      Maintenir la boîte à outils par-dessus les diagrammes s'assure
+      que la boîte à outils est toujours en avant de toutes les fenêtres
+      de canevas ce qui rend plus facile de garder sa trace, et de toujours
+      avoir un accÚs rapide à l'outil.
+    </para>
+   </listitem> 
+   </itemizedlist>
+   </para>
+ <para>
+  Les propriétés configurables dans l'onglet <guilabel>Menu des diagrammes</guilabel>
+  sont :
+  <itemizedlist>
+   <listitem>
+    <para>
+     portrait&nbsp;: permet de définir qu'un nouveau diagramme soit orienté en portrait ou en paysage
+     selon qu'il est coché ou non.
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+    Type de papier&nbsp;: définit la taille de papier normalisé d'une page d'un nouveau diagramme.
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+      Couleur d'arriÚrere-plan&nbsp;: définit la couleur d'arriÚre-plan d'un nouveau diagramme.
+    </para>
+    </listitem>
+   <listitem>
+    <para>
+     Largeur&nbsp;: contrÎle la largeur, en pixels, d'une nouvelle fenêtre.
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+     Hauteur&nbsp;: contrÎle la hauteur, en pixels, d'une nouvelle fenêtre.
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+      Grossissement&nbsp;: rÚgle le facteur de multiplication du zoom
+      d'une nouvelle fenêtre.
+    </para>
+   </listitem>
+   <listitem>
+    <para>
+     Visible&nbsp;: définit la visibilité des points de connexion.
+    </para>
+   </listitem> 
+   </itemizedlist>
+  </para>
+  <para>
+   Les propriétés configurables dans l'onglet <guilabel>Caractéristiques de la grille</guilabel>
+   Sont :
+   <itemizedlist>
+   <listitem>
+    <para>
+     Visible (ou non)
+    </para>
+   </listitem> 
+   <listitem>
+    <para>
+      Magnétisme&nbsp;: fait que les objets sont attirés aux intersections de la grille.
+      Ceci permettant un alignement plus aisé des objets, les objets séparés revenant
+      brusquement à la même ligne.
+    </para>
+   </listitem>
+   <listitem>
+     <para>
+       Largeur du pas&nbsp;: l'utilisateur définit un multiplicateur qui rÚgle
+       l'espacement horizontal des lignes de la grille.
+     </para>
+   </listitem>
+   <listitem>
+     <para>
+       Hauteur du pas&nbsp;: l'utilisateur définit un multiplicateur qui rÚgle
+       l'espacement vertical des lignes de la grille.
+     </para>
+   </listitem>
+   <listitem>
+     <para>
+       Couleur&nbsp;: rÚgle la couleur d'affichage des lignes de la grille.
+     </para>
+   </listitem>
+   <listitem>
+     <para>
+       Lignes par subdivision majeure&nbsp;: indique ce que sera l'emplacement 
+       des bords de page lorsque vous imprimez le diagramme.
+     </para>
+   </listitem>
+  </itemizedlist>
+  </para>
+  <para>
+   AprÚs que vous ayez fait tous les changements voulus, cliquez le
+   bouton <guibutton>Valider</guibutton> pour appliquer les changements
+   et fermer le dialogue <interface>Préférences</interface>.
+   Pour annuler les changements, cliquez le bouton <guibutton>Fermer</guibutton>.
+   Vous pouvez prévisualiser les effets de vos changements en utilisant le
+   bouton <guibutton>Appliquer</guibutton>.
+  </para>
+ </sect1>
+</chapter>
Index: doc/fr/usage-canvas.xml
===================================================================
--- doc/fr/usage-canvas.xml	(revision 0)
+++ doc/fr/usage-canvas.xml	(revision 0)
@@ -0,0 +1,113 @@
+<chapter label="2" id="canvas-chapter">
+<title>Le Canevas</title>
+ <sect1 id="canvas">
+  <title>Introduction au Canevas</title>
+   <para>
+    Le canevas est la partie principale de Dia. Le canevas Dia est la fenêtre
+    où tous les objets de l'utilisateur seront placés sur l'écran et arrangés.
+    Lorsque le diagramme est enregistré ou imprimé, le contenu du canevas
+    est sauvé.
+   </para>
+  </sect1>
+  <sect1 id="gridlines">
+  <title>Lignes de grille</title>
+   <para>
+    Les lignes de grille sont similaires au lignes sur une feuille de graphe.
+    Elles permettent à l'utilisateur d'aligner facilement les objets sur le
+    canevas. Les lignes de grille peuvent être cachées temporairement pour
+    le document courant en choisissant le détail du menu
+    <menuchoice>
+     <guimenu>
+      Affichage
+     </guimenu>
+     <guimenuitem>
+      Afficher la grille
+     </guimenuitem>
+    </menuchoice>.
+    Les lignes de grille peuvent être cachées pour tout nouveau document
+    en allant dans
+    <menuchoice>
+     <guimenu>
+      Fichier
+     </guimenu>
+     <guimenuitem>
+      Preferences
+     </guimenuitem>
+    </menuchoice>.
+    Dans l'onglet Caractéristiques de la grille, cliquez la case à cocher nommée Visible 
+    et laissez-la vide pour cacher les lignes de grille.
+   </para>
+  </sect1>
+  <sect1 id="Rulers">
+  <title>RÚgles</title>
+   <para>
+    Les rÚgles apparaîssent en haut et à gauche du canevas
+    <application>Dia</application>.
+    Elles affichent, en centimÚtres, la taille du canevas.
+   </para>
+   <para>
+    Il y a une flÚche sur chaque rÚgle. Les flÚches bougent sur la rÚgle en
+    fonction de la position du pointeur de souris. Par exemple, si l'utilisateur
+    bouge la souris vers le haut, la flÚche de la rÚgle verticale bouge également
+    dans ce sens, indiquant le changement. Ces flÚches deviennent trÚs utiles
+    lorsqu'un objet à besoin d'être aligné exactement en un certain point de
+    mesure.
+	</para>
+   <para>
+    Les rÚgles peuvent être cachées temporairement pour le document courant
+    en choisissant le menu
+    <menuchoice>
+     <guimenu>
+      Affichage
+     </guimenu>
+     <guimenuitem>
+      Afficher les rÚgles
+     </guimenuitem>
+    </menuchoice>.
+    Les rÚgles, au contraire des lignes de grille, ne peuvent être cachées par défaut
+    pour les nouveaux documents.
+   </para>
+  </sect1>
+  <sect1 id="background-color">
+  <title>Couleur d'arriÚre plan</title>
+   <para>
+    L'option Couleur d'arriÚre plan vous permet de changer l'apparence de
+    l'arriÚre-plan dans le canevas. Par défaut, sa couleur est blanche.
+    Toutefois, la couleur peut-être changée en allant dans
+    <menuchoice>
+      <guimenu>
+        Diagramme
+      </guimenu>
+      <guimenu>
+        Propriétés
+      </guimenu>
+      <guimenuitem>
+        onglet Couleurs
+      </guimenuitem>
+    </menuchoice>
+    et en cliquant la barre nommée arriÚre-plan. la barre affiche la couleur
+    courante. La couleur des lignes de grille changera automatiquement
+    pour rester visible si la couleur est changée pour « noir ».
+   </para>
+  </sect1>
+  <sect1 id="zooming">
+  <title>Zoom (grossir)</title>
+   <para>
+    Zoom permet à l'utilisateur d'avoir une vue rapprochée du diagramme. Cela
+    aide l'utilisateur à faire des dessins de grande précision.
+   </para>
+   <para>
+    Le canevas peut être « zoomé » jusqu'à 1600 %. Le zoom peut être effectué
+    en cliquant la loupe dans la boîte à outils et en cliquant sur le canevas.
+    Pour réduire, maintenir la touche « majuscules » et cliquer de nouveau sur
+    le canevas.
+   </para>
+  </sect1>
+</chapter>
+
+
+<!--
+Local Variables:
+sgml-parent-document: "dia.xml"
+End:
+-->
Index: doc/Makefile.am
===================================================================
--- doc/Makefile.am	(revision 3657)
+++ doc/Makefile.am	(working copy)
@@ -1,5 +1,5 @@
 
-SUBDIRS = en eu pl
+SUBDIRS = en eu pl fr
 
 EXTRA_DIST = \
 	custom-shapes \
@@ -7,6 +7,8 @@
 	shape.dtd \
 	sheet.dtd
 
+pkgdatadir = $(datadir)/dia
+
 if HAVE_GNOME
 helpdir = $(datadir)/gnome/help/dia
 else
Index: configure.in
===================================================================
--- configure.in	(revision 3657)
+++ configure.in	(working copy)
@@ -428,6 +428,15 @@
 AC_PATH_PROG(XSLTPROC, xsltproc, no)
 AM_CONDITIONAL(HAVE_DB2MAN, test "x$XSLTPROC" != xno)
 AC_SUBST(DB2MAN, "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl";)
+dnl this will build html documentation on debian system
+AC_ARG_WITH(htmldoc,
+[  --with-htmldoc        build html documentation],,with_htmldoc=no)
+if test "x$with_htmldoc" != xno; then
+    if test ! -e /etc/xml/catalog ; then
+            AC_MSG_ERROR(could not xml catalog)
+    fi
+fi
+AM_CONDITIONAL(WITH_HTMLDOC, test "x$with_htmldoc" != "xno" && test "x$XSLTPROC" != xno)
 
 dnl Handling for Python
 AC_ARG_WITH(python,
@@ -526,6 +535,7 @@
 doc/en/Makefile
 doc/eu/Makefile
 doc/pl/Makefile
+doc/fr/Makefile
 )
 
 dnl GTK2: simplify this, we will have much less options.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]