[jboss-cvs] JBossAS SVN: r95819 - projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 30 02:21:22 EDT 2009


Author: Darrin
Date: 2009-10-30 02:21:21 -0400 (Fri, 30 Oct 2009)
New Revision: 95819

Modified:
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/Feedback.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/Revision_History.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/configuration.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/events.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_mappings.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_parentchild.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_weblog.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/filters.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/inheritance_mapping.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/performance.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/persistent_classes.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/xml.po
Log:
translation in progress

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/Feedback.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/Feedback.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/Feedback.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,25 +1,26 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of Feedback.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: Feedback\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 14:17+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Feedback.xml:6
 #, no-c-format
 msgid "Feedback"
-msgstr ""
+msgstr "Commentaires"
 
 #. Tag: para
 #: Feedback.xml:7
@@ -34,3 +35,7 @@
 "be as specific as possible. If you have found an error, include the section "
 "number and some of the surrounding text so we can find it easily."
 msgstr ""
+"Si vous découvrez une erreur dans ce guide, ou bien si vous pensez à un moyen d'améliorer ce manuel, faîtes-nous en part! Envoyez-nous un rapport dans <ulink url=\"http://jira.jboss.com/jira/browse/JBPAPP\">JIRA</ulink> en référençant le produit dont il s'agit, comme par exemple : JBoss Enterprise Application Platform, Version: "
+"<replaceable>&lt;version&gt;</replaceable>, Composant: <emphasis>Doc</"
+"emphasis>. Si vous avez trouvé une erreur, notez le numéro de la section et un extrait de texte enveloppant, de façon à ce que nous puissions retrouver l'erreur facilement."
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/Revision_History.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/Revision_History.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/Revision_History.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,28 +1,30 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of Revision_History.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: Revision_History\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 14:22+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Revision_History.xml:6
 #, no-c-format
 msgid "Revision History"
-msgstr ""
+msgstr "Historique de révision  "
 
 #. Tag: author
 #: Revision_History.xml:12
 #, no-c-format
 msgid "<firstname></firstname> <surname></surname> <email></email>"
-msgstr ""
+msgstr "<firstname></firstname> <surname></surname> <email></email>"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/configuration.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/configuration.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/configuration.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -8,7 +8,7 @@
 "Project-Id-Version: configuration\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2009-10-29 16:12+1000\n"
+"PO-Revision-Date: 2009-10-30 13:18+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -91,13 +91,13 @@
 
 #. Tag: para
 #: configuration.xml:57
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "An alternative way is to specify the mapped class and allow Hibernate to "
 "find the mapping document for you:"
 msgstr ""
-"Une alternative parfois plus appropriée est de spécifier la classe mappée et "
-"de donner à Hibernate la possibilité de trouver les documents de mappage "
+"Une solution alternative consiste à spécifier la classe mappée et "
+"à donner à Hibernate la possibilité de trouver les documents de mappage "
 "pour vous :"
 
 #. Tag: programlisting
@@ -2141,7 +2141,7 @@
 
 #. Tag: para
 #: configuration.xml:1197
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you enable <literal>hibernate.generate_statistics</literal>, Hibernate "
 "exposes a number of metrics that are useful when tuning a running system via "
@@ -2154,7 +2154,7 @@
 "d'une application qui tourne via <literal>SessionFactory.getStatistics()</"
 "literal>. Hibernate peut aussi être configuré pour exposer ces statistiques "
 "via JMX. Lisez les Javadoc des interfaces dans le paquetage <literal>org."
-"hibernate.stats</literal> pour plus d'informations."
+"hibernate.stats</literal> pour plus d'informations. "
 
 #. Tag: title
 #: configuration.xml:1209
@@ -2179,10 +2179,15 @@
 "properties file is distributed with Hibernate in the <literal>src/</literal> "
 "directory."
 msgstr ""
+"Hibernate utilise <ulink url=\"http://www.slf4j.org/\">Simple Logging "
+"Facade for Java</ulink> (SLF4J) pour enregistrer divers événements du système. SLF4J peut diriger votre sortie de logging vers plusieurs structures de loggings (NOP, Simple, "
+"log4j version 1.2, JDK 1.4 logging, JCL or logback) suivant la liaison que vous choisirez. Pour pouvoir configurer votre logging, vous aurez besoin de <filename>slf4j-api.jar</"
+"filename> dans votre chemin de classe, ainsi que du fichier jar pour votre liaison préférée - <filename>slf4j-log4j12.jar</filename> pour Log4J. Voir la documentation SLF4J <ulink url=\"http://www.slf4j.org/manual.html\">documentation</"
+"ulink> pour davantage d'informations. Pour utiliser Log4j, vous aurez aussi besoin de mettre un fichier <filename>log4j.properties</filename> dans votre chemin de classe. Un exemple de fichier de propriétés est distribué avec Hibernate dans le répertoire <literal>src/</literal>."
 
 #. Tag: para
 #: configuration.xml:1222
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "It is recommended that you familiarize yourself with Hibernate's log "
 "messages. A lot of work has been put into making the Hibernate log as "
@@ -2193,7 +2198,7 @@
 "Il est vivement recommandé de vous familiariser avec les messages des logs "
 "de Hibernate. Beaucoup de soin a été apporté pour donner le plus de détails "
 "possible sans les rendre illisibles. C'est un outil essentiel en cas de "
-"problèmes. Les catégories de logs les plus intéressantes sont les suivantes :"
+"problèmes. Les catégories de logs les plus intéressantes sont les suivantes : "
 
 #. Tag: title
 #: configuration.xml:1231
@@ -2339,7 +2344,7 @@
 
 #. Tag: entry
 #: configuration.xml:1285
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Log everything. This is a lot of information but it is useful for "
 "troubleshooting"
@@ -2363,9 +2368,9 @@
 
 #. Tag: title
 #: configuration.xml:1304
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Implementing a <literal>NamingStrategy</literal>"
-msgstr "sélectionne une <literal>NamingStrategy</literal>"
+msgstr "Sélectionne une <literal>NamingStrategy</literal> (stratégie de nommage)"
 
 #. Tag: para
 #: configuration.xml:1306
@@ -2380,7 +2385,7 @@
 
 #. Tag: para
 #: configuration.xml:1311
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can provide rules for automatically generating database identifiers from "
 "Java identifiers or for processing \"logical\" column and table names given "
@@ -2395,22 +2400,22 @@
 "colonne ou table \"physique\". Cette fonctionnalité aide à réduire la "
 "verbosité de documents de mappage, en éliminant le bruit répétitif (les "
 "préfixes <literal>TBL_</literal> par exemple). La stratégie par défaut "
-"utilisée par Hibernate est minimale."
+"utilisée par Hibernate est assez minimale."
 
 #. Tag: para
 #: configuration.xml:1320
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can specify a different strategy by calling <literal>Configuration."
 "setNamingStrategy()</literal> before adding mappings:"
 msgstr ""
 "Vous pouvez définir une stratégie différente en appelant "
 "<literal>Configuration.setNamingStrategy()</literal> avant d'ajouter des "
-"mappages :"
+"mappages : "
 
 #. Tag: programlisting
 #: configuration.xml:1325
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[SessionFactory sf = new Configuration()\n"
 "    .setNamingStrategy(ImprovedNamingStrategy.INSTANCE)\n"
@@ -2418,11 +2423,11 @@
 "    .addFile(\"Bid.hbm.xml\")\n"
 "    .buildSessionFactory();]]>"
 msgstr ""
-"SessionFactory sf = new Configuration()\n"
+"<![CDATA[SessionFactory sf = new Configuration()\n"
 "    .setNamingStrategy(ImprovedNamingStrategy.INSTANCE)\n"
 "    .addFile(\"Item.hbm.xml\")\n"
 "    .addFile(\"Bid.hbm.xml\")\n"
-"    .buildSessionFactory();"
+"    .buildSessionFactory();]]>"
 
 #. Tag: para
 #: configuration.xml:1327
@@ -2458,17 +2463,17 @@
 
 #. Tag: para
 #: configuration.xml:1344
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The XML configuration file is by default expected to be in the root of your "
 "<literal>CLASSPATH</literal>. Here is an example:"
 msgstr ""
 "Le fichier de configuration XML doit par défaut se placer à la racine du "
-"<literal>CLASSPATH</literal>. En voici un exemple :"
+"<literal>CLASSPATH</literal>. En voici un exemple : "
 
 #. Tag: programlisting
 #: configuration.xml:1349
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<?xml version='1.0' encoding='utf-8'?>\n"
 "<!DOCTYPE hibernate-configuration PUBLIC\n"
@@ -2509,49 +2514,48 @@
 "\n"
 "</hibernate-configuration>]]>"
 msgstr ""
-"&lt;?xml version='1.0' encoding='utf-8'?&gt;\n"
-"&lt;!DOCTYPE hibernate-configuration PUBLIC\n"
+"<![CDATA[<?xml version='1.0' encoding='utf-8'?>\n"
+"<!DOCTYPE hibernate-configuration PUBLIC\n"
 "    \"-//Hibernate/Hibernate Configuration DTD//EN\"\n"
-"    \"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
-"\"&gt;\n"
+"    \"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd\">\n"
 "\n"
-"&lt;hibernate-configuration&gt;\n"
+"<hibernate-configuration>\n"
 "\n"
-"    &lt;!-- a SessionFactory instance listed as /jndi/name --&gt;\n"
-"    &lt;session-factory\n"
-"        name=\"java:hibernate/SessionFactory\"&gt;\n"
+"    <!-- a SessionFactory instance listed as /jndi/name -->\n"
+"    <session-factory\n"
+"        name=\"java:hibernate/SessionFactory\">\n"
 "\n"
-"        &lt;!-- properties --&gt;\n"
-"        &lt;property name=\"connection.datasource\"&gt;java:/comp/env/jdbc/"
-"MyDB&lt;/property&gt;\n"
-"        &lt;property name=\"dialect\"&gt;org.hibernate.dialect."
-"MySQLDialect&lt;/property&gt;\n"
-"        &lt;property name=\"show_sql\"&gt;false&lt;/property&gt;\n"
-"        &lt;property name=\"transaction.factory_class\"&gt;\n"
+"        <!-- properties -->\n"
+"        <property name=\"connection.datasource\">java:/comp/env/jdbc/MyDB</"
+"property>\n"
+"        <property name=\"dialect\">org.hibernate.dialect.MySQLDialect</"
+"property>\n"
+"        <property name=\"show_sql\">false</property>\n"
+"        <property name=\"transaction.factory_class\">\n"
 "            org.hibernate.transaction.JTATransactionFactory\n"
-"        &lt;/property&gt;\n"
-"        &lt;property name=\"jta.UserTransaction\"&gt;java:comp/"
-"UserTransaction&lt;/property&gt;\n"
+"        </property>\n"
+"        <property name=\"jta.UserTransaction\">java:comp/UserTransaction</"
+"property>\n"
 "\n"
-"        &lt;!-- mapping files --&gt;\n"
-"        &lt;mapping resource=\"org/hibernate/auction/Item.hbm.xml\"/&gt;\n"
-"        &lt;mapping resource=\"org/hibernate/auction/Bid.hbm.xml\"/&gt;\n"
+"        <!-- mapping files -->\n"
+"        <mapping resource=\"org/hibernate/auction/Item.hbm.xml\"/>\n"
+"        <mapping resource=\"org/hibernate/auction/Bid.hbm.xml\"/>\n"
 "\n"
-"        &lt;!-- cache settings --&gt;\n"
-"        &lt;class-cache class=\"org.hibernate.auction.Item\" usage=\"read-"
-"write\"/&gt;\n"
-"        &lt;class-cache class=\"org.hibernate.auction.Bid\" usage=\"read-only"
-"\"/&gt;\n"
-"        &lt;collection-cache collection=\"org.hibernate.auction.Item.bids\" "
-"usage=\"read-write\"/&gt;\n"
+"        <!-- cache settings -->\n"
+"        <class-cache class=\"org.hibernate.auction.Item\" usage=\"read-write"
+"\"/>\n"
+"        <class-cache class=\"org.hibernate.auction.Bid\" usage=\"read-only\"/"
+">\n"
+"        <collection-cache collection=\"org.hibernate.auction.Item.bids\" "
+"usage=\"read-write\"/>\n"
 "\n"
-"    &lt;/session-factory&gt;\n"
+"    </session-factory>\n"
 "\n"
-"&lt;/hibernate-configuration&gt;"
+"</hibernate-configuration>]]>"
 
 #. Tag: para
 #: configuration.xml:1351
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The advantage of this approach is the externalization of the mapping file "
 "names to configuration. The <literal>hibernate.cfg.xml</literal> is also "
@@ -2567,41 +2571,43 @@
 "choisir entre utiliser <literal>hibernate.properties</literal> ou "
 "<literal>hibernate.cfg.xml</literal>, les deux sont équivalents, sauf en ce "
 "qui concerne les bénéfices de l'utilisation de la syntaxe XML mentionnés ci-"
-"dessus."
+"dessus. "
 
 #. Tag: para
 #: configuration.xml:1360
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "With the XML configuration, starting Hibernate is then as simple as:"
 msgstr ""
 "Avec la configuration XML, démarrer Hibernate devient donc aussi simple que "
-"ceci :"
+"ceci : "
 
 #. Tag: programlisting
 #: configuration.xml:1364
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[SessionFactory sf = new Configuration().configure()."
 "buildSessionFactory();]]>"
-msgstr "SessionFactory sf = new Configuration().configure().buildSessionFactory();"
+msgstr ""
+"<![CDATA[SessionFactory sf = new Configuration().configure()."
+"buildSessionFactory();]]>"
 
 #. Tag: para
 #: configuration.xml:1366
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "You can select a different XML configuration file using:"
-msgstr "Vous pouvez choisir un fichier de configuration XML différent en utilisant "
+msgstr "Vous pouvez choisir un fichier de configuration XML différent en utilisant : "
 
 #. Tag: programlisting
 #: configuration.xml:1370
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[SessionFactory sf = new Configuration()\n"
 "    .configure(\"catdb.cfg.xml\")\n"
 "    .buildSessionFactory();]]>"
 msgstr ""
-"SessionFactory sf = new Configuration()\n"
+"<![CDATA[SessionFactory sf = new Configuration()\n"
 "    .configure(\"catdb.cfg.xml\")\n"
-"    .buildSessionFactory();"
+"    .buildSessionFactory();]]>"
 
 #. Tag: title
 #: configuration.xml:1375
@@ -2619,7 +2625,7 @@
 
 #. Tag: para
 #: configuration.xml:1383
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Container-managed datasources</emphasis>: Hibernate can use JDBC "
 "connections managed by the container and provided through JNDI. Usually, a "
@@ -2639,7 +2645,7 @@
 "bien sûr également définir les limites des transactions dans votre programme "
 "(BMT) ou vous pouvez par ailleurs utiliser l'API optionnelle "
 "<literal>Transaction</literal> de Hibernate qui vous garantira la "
-"portabilité de votre code entre plusieurs serveurs d'application."
+"portabilité de votre code entre plusieurs serveurs d'application. "
 
 #. Tag: para
 #: configuration.xml:1398
@@ -2653,7 +2659,7 @@
 
 #. Tag: para
 #: configuration.xml:1407
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>JTA Session binding:</emphasis> the Hibernate <literal>Session</"
 "literal> can be automatically bound to the scope of JTA transactions. Simply "
@@ -2663,7 +2669,7 @@
 "demarcation is either declarative (CMT) or programmatic (BMT/"
 "UserTransaction)."
 msgstr ""
-"<emphasis>Association de la Session à JTA:</emphasis> La <literal>Session</"
+"<emphasis>Association de la Session à JTA:</emphasis> la <literal>Session</"
 "literal> Hibernate peut être automatiquement associée à la portée des "
 "transactions JTA si vous utilisez les EJB. Vous avez juste à récupérer la "
 "<literal>SessionFactory</literal> depuis JNDI et à récupérer la "
@@ -2674,7 +2680,7 @@
 
 #. Tag: para
 #: configuration.xml:1420
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>JMX deployment:</emphasis> if you have a JMX capable application "
 "server (e.g. JBoss AS), you can choose to deploy Hibernate as a managed "
@@ -2691,7 +2697,7 @@
 "literal> depuis la <literal>Configuration</literal>. Le conteneur va "
 "démarrer votre <literal>HibernateService</literal>, et va idéalement "
 "s'occuper des dépendances entre les services (la source de données doit être "
-"disponible avant le démarrage de Hibernate, etc)."
+"disponible avant le démarrage de Hibernate, etc). "
 
 #. Tag: para
 #: configuration.xml:1431
@@ -2714,7 +2720,7 @@
 
 #. Tag: para
 #: configuration.xml:1440
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The Hibernate <literal>Session</literal> API is independent of any "
 "transaction demarcation system in your architecture. If you let Hibernate "
@@ -2730,7 +2736,7 @@
 "JDBC. Si votre application tourne à l'intérieur d'un serveur d'applications "
 "J2EE, vous utiliserez peut être les transactions gérées par les beans (BMT) "
 "et vous appellerez l'API JTA et <literal>UserTransaction</literal> lorsque "
-"cela est nécessaire."
+"cela est nécessaire. "
 
 #. Tag: para
 #: configuration.xml:1448
@@ -2753,15 +2759,15 @@
 
 #. Tag: para
 #: configuration.xml:1455
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "There are three standard, or built-in, choices:"
-msgstr "Il existe trois choix standards (intégrés) :"
+msgstr "Il existe trois choix standards (intégrés) : "
 
 #. Tag: literal
 #: configuration.xml:1461
 #, no-c-format
 msgid "org.hibernate.transaction.JDBCTransactionFactory"
-msgstr "net.sf.hibernate.transaction.JDBCTransactionFactory"
+msgstr "org.hibernate.transaction.JDBCTransactionFactory"
 
 #. Tag: para
 #: configuration.xml:1463
@@ -2777,7 +2783,7 @@
 
 #. Tag: para
 #: configuration.xml:1469
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "delegates to container-managed transactions if an existing transaction is "
 "underway in this context (for example, EJB session bean method). Otherwise, "
@@ -2785,7 +2791,7 @@
 msgstr ""
 "délègue à CMT si une transaction existante est sous ce contexte (par ex : "
 "méthode d'un EJB session), sinon une nouvelle transaction est entamée et une "
-"transaction gérée par le bean est utilisée."
+"transaction gérée par le bean est utilisée. "
 
 #. Tag: literal
 #: configuration.xml:1477
@@ -2801,17 +2807,17 @@
 
 #. Tag: para
 #: configuration.xml:1484
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can also define your own transaction strategies (for a CORBA transaction "
 "service, for example)."
 msgstr ""
 "Vous pouvez également définir vos propres stratégies transactionnelles (pour "
-"un service de transaction CORBA par exemple)."
+"un service de transaction CORBA par exemple). "
 
 #. Tag: para
 #: configuration.xml:1489
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Some features in Hibernate (i.e., the second level cache, Contextual "
 "Sessions with JTA, etc.) require access to the JTA "
@@ -2825,7 +2831,7 @@
 "l'accès au <literal>TransactionManager</literal> JTA dans un environnement "
 "géré. Dans un serveur d'applications, vous devez indiquer comment Hibernate "
 "peut obtenir une référence vers le <literal>TransactionManager</literal>, "
-"car J2EE ne fournit pas un seul mécanisme standard."
+"car J2EE ne fournit pas un seul mécanisme standard. "
 
 #. Tag: title
 #: configuration.xml:1497
@@ -2967,13 +2973,13 @@
 
 #. Tag: title
 #: configuration.xml:1555
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "JNDI-bound <literal>SessionFactory</literal>"
-msgstr "SessionFactory associée au JNDI"
+msgstr "<literal>SessionFactory</literal> associée au JNDI"
 
 #. Tag: para
 #: configuration.xml:1557
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A JNDI-bound Hibernate <literal>SessionFactory</literal> can simplify the "
 "lookup function of the factory and create new <literal>Session</literal>s. "
@@ -2984,11 +2990,11 @@
 "simplifier l'accès à la fabrique et donc la création de nouvelles "
 "<literal>Session</literal> s. Notez que cela n'est pas lié avec les "
 "<literal>Datasource</literal> associées au JNDI, elles utilisent juste le "
-"même registre !"
+"même registre ! "
 
 #. Tag: para
 #: configuration.xml:1564
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you wish to have the <literal>SessionFactory</literal> bound to a JNDI "
 "namespace, specify a name (e.g. <literal>java:hibernate/SessionFactory</"
@@ -3003,7 +3009,7 @@
 "Si cette propriété est omise, la <literal>SessionFactory</literal> ne sera "
 "pas associée au JNDI (c'est particulièrement pratique dans les "
 "environnements ayant une implémentation JNDI par défaut en lecture seule, "
-"comme c'est le cas pour Tomcat)."
+"comme c'est le cas pour Tomcat). "
 
 #. Tag: para
 #: configuration.xml:1572
@@ -3018,11 +3024,11 @@
 "utilisera les valeurs de <literal>hibernate.jndi.url</literal>, "
 "<literal>hibernate.jndi.class</literal> pour instancier un contexte "
 "d'initialisation. S'ils ne sont pas spécifiés, l'<literal>InitialContext</"
-"literal> par défaut sera utilisé."
+"literal> par défaut sera utilisé. "
 
 #. Tag: para
 #: configuration.xml:1579
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate will automatically place the <literal>SessionFactory</literal> in "
 "JNDI after you call <literal>cfg.buildSessionFactory()</literal>. This means "
@@ -3036,11 +3042,11 @@
 "Cela signifie que vous devez avoir cet appel dans un code de démarrage (ou "
 "dans une classe utilitaire) dans votre application sauf si vous utilisez le "
 "déploiement JMX avec le service <literal>HibernateService</literal> présenté "
-"plus tard dans ce document."
+"plus tard dans ce document. "
 
 #. Tag: para
 #: configuration.xml:1586
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you use a JNDI <literal>SessionFactory</literal>, an EJB or any other "
 "class, you can obtain the <literal>SessionFactory</literal> using a JNDI "
@@ -3048,11 +3054,11 @@
 msgstr ""
 "Si vous utilisez <literal>SessionFactory</literal> JNDI, un EJB ou n'importe "
 "quelle autre classe peut obtenir la <literal>SessionFactory</literal> en "
-"utilisant une recherche JNDI."
+"utilisant une recherche JNDI. "
 
 #. Tag: para
 #: configuration.xml:1591
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "It is recommended that you bind the <literal>SessionFactory</literal> to "
 "JNDI in a managed environment and use a <literal>static</literal> singleton "
@@ -3068,7 +3074,7 @@
 "détails, nous vous recommandons aussi de masquer le code de recherche actuel "
 "pour une <literal>SessionFactory</literal> dans une classe helper, comme "
 "<literal>HibernateUtil.getSessionFactory()</literal>. Notez qu'une telle "
-"classe est aussi un moyen efficace de démarrer Hibernate - voir chapitre 1."
+"classe est aussi un moyen efficace de démarrer Hibernate - voir chapitre 1. "
 
 #. Tag: title
 #: configuration.xml:1603
@@ -3078,7 +3084,7 @@
 
 #. Tag: para
 #: configuration.xml:1605
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The easiest way to handle <literal>Sessions</literal> and transactions is "
 "Hibernate's automatic \"current\" <literal>Session</literal> management. For "
@@ -3119,7 +3125,7 @@
 "<literal>UserTransaction</literal>, ou (ce qui est recommandé pour la "
 "portabilité du code) utiliser l'API <literal>Transaction</literal> pour "
 "marquer les limites. Si vous exécutez sous un conteneur EJB, la démarcation "
-"déclarative des transactions avec CMT est recommandée."
+"déclarative des transactions avec CMT est recommandée. "
 
 #. Tag: title
 #: configuration.xml:1628
@@ -3129,7 +3135,7 @@
 
 #. Tag: para
 #: configuration.xml:1630
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The line <literal>cfg.buildSessionFactory()</literal> still has to be "
 "executed somewhere to get a <literal>SessionFactory</literal> into JNDI. You "
@@ -3142,11 +3148,11 @@
 "dans JNDI. Vous pouvez faire cela dans un bloc d'initialisation "
 "<literal>static</literal> (comme celui qui se trouve dans la classe "
 "<literal>HibernateUtil</literal>) ou vous pouvez déployer Hibernate en temps "
-"que <emphasis>service géré</emphasis>."
+"que <emphasis>service géré</emphasis>. "
 
 #. Tag: para
 #: configuration.xml:1638
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate is distributed with <literal>org.hibernate.jmx.HibernateService</"
 "literal> for deployment on an application server with JMX capabilities, such "
@@ -3157,11 +3163,11 @@
 "literal> pour le déploiement sur un serveur d'applications avec le support "
 "de JMX comme JBoss AS. Le déploiement et la configuration sont spécifiques à "
 "chaque vendeur. Voici un fichier <literal>jboss-service.xml</literal> "
-"d'exemple pour JBoss 4.0.x:"
+"d'exemple pour JBoss 4.0.x  "
 
 #. Tag: programlisting
 #: configuration.xml:1645
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<?xml version=\"1.0\"?>\n"
 "<server>\n"
@@ -3219,7 +3225,7 @@
 "    &lt;depends&gt;jboss.jca:service=RARDeployer&lt;/depends&gt;\n"
 "    &lt;depends&gt;jboss.jca:service=LocalTxCM,name=HsqlDS&lt;/depends&gt;\n"
 "\n"
-"    &lt;!-- Bind the Hibernate service to JNDI --&gt;\n"
+"    &lt;!-- Bind  the Hibernate service to JNDI --&gt;\n"
 "    &lt;attribute name=\"JndiName\"&gt;java:/hibernate/SessionFactory&lt;/"
 "attribute&gt;\n"
 "\n"
@@ -3262,7 +3268,7 @@
 
 #. Tag: para
 #: configuration.xml:1647
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This file is deployed in a directory called <literal>META-INF</literal> and "
 "packaged in a JAR file with the extension <literal>.sar</literal> (service "
@@ -3282,5 +3288,5 @@
 "peuvent rester dans leur propre fichier JAR mais vous pouvez inclure ce "
 "fichier JAR dans le jar principal du service pour avoir une seule unité "
 "déployable à chaud. Vous pouvez consulter la documentation de JBoss AS pour "
-"plus d'informations sur les services JMX et le déploiement des EJB."
+"plus d'informations sur les services JMX et le déploiement des EJB. "
 

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/events.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/events.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/events.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,19 +1,20 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of events.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: events\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 13:25+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: events.xml:29
@@ -23,7 +24,7 @@
 
 #. Tag: para
 #: events.xml:31
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "It is useful for the application to react to certain events that occur "
 "inside Hibernate. This allows for the implementation of generic "
@@ -31,7 +32,7 @@
 msgstr ""
 "Il est souvent utile pour l'application de réagir à certains événements qui "
 "surviennent dans Hibernate. Cela autorise l'implémentation de certaines "
-"fonctionnalités génériques, et d'extensions de fonctionnalités de Hibernate."
+"fonctionnalités génériques, et l'extension de fonctionnalités d'Hibernate."
 
 #. Tag: title
 #: events.xml:38
@@ -41,7 +42,7 @@
 
 #. Tag: para
 #: events.xml:40
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The <literal>Interceptor</literal> interface provides callbacks from the "
 "session to the application, allowing the application to inspect and/or "
@@ -61,21 +62,21 @@
 "l'<literal>Interceptor</literal> suivant positionne "
 "<literal>createTimestamp</literal> quand un <literal>Auditable</literal> est "
 "créé et met à jour la propriété <literal>lastUpdateTimestamp</literal> quand "
-"un <literal>Auditable</literal> est mis à jour."
+"un <literal>Auditable</literal> est mis à jour. "
 
 #. Tag: para
 #: events.xml:51
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can either implement <literal>Interceptor</literal> directly or extend "
 "<literal>EmptyInterceptor</literal>."
 msgstr ""
 "Vous pouvez soit implémenter <literal>Interceptor</literal> directement ou "
-"(mieux) étendre <literal>EmptyInterceptor</literal>."
+"(mieux) étendre <literal>EmptyInterceptor</literal>. "
 
 #. Tag: programlisting
 #: events.xml:56
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[package org.hibernate.test;\n"
 "\n"
@@ -161,7 +162,7 @@
 "\n"
 "}]]>"
 msgstr ""
-"package org.hibernate.test;\n"
+"<![CDATA[package org.hibernate.test;\n"
 "\n"
 "import java.io.Serializable;\n"
 "import java.util.Date;\n"
@@ -194,7 +195,7 @@
 "\n"
 "        if ( entity instanceof Auditable ) {\n"
 "            updates++;\n"
-"            for ( int i=0; i &lt; propertyNames.length; i++ ) {\n"
+"            for ( int i=0; i < propertyNames.length; i++ ) {\n"
 "                if ( \"lastUpdateTimestamp\".equals( propertyNames[i] ) ) {\n"
 "                    currentState[i] = new Date();\n"
 "                    return true;\n"
@@ -223,7 +224,7 @@
 "\n"
 "        if ( entity instanceof Auditable ) {\n"
 "            creates++;\n"
-"            for ( int i=0; i&lt;propertyNames.length; i++ ) {\n"
+"            for ( int i=0; i<propertyNames.length; i++ ) {\n"
 "                if ( \"createTimestamp\".equals( propertyNames[i] ) ) {\n"
 "                    state[i] = new Date();\n"
 "                    return true;\n"
@@ -236,25 +237,24 @@
 "    public void afterTransactionCompletion(Transaction tx) {\n"
 "        if ( tx.wasCommitted() ) {\n"
 "            System.out.println(\"Creations: \" + creates + \", Updates: \" + "
-"updates,\n"
-"                \"Loads: \" + loads);\n"
+"updates, \"Loads: \" + loads);\n"
 "        }\n"
 "        updates=0;\n"
 "        creates=0;\n"
 "        loads=0;\n"
 "    }\n"
 "\n"
-"}"
+"}]]>"
 
 #. Tag: para
 #: events.xml:58
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "There are two kinds of inteceptors: <literal>Session</literal>-scoped and "
 "<literal>SessionFactory</literal>-scoped."
 msgstr ""
 "Il y a deux types d'intercepteurs : lié à la <literal>Session</literal> et "
-"lié à la <literal>SessionFactory</literal>."
+"lié à la <literal>SessionFactory</literal>. "
 
 #. Tag: para
 #: events.xml:63
@@ -270,13 +270,13 @@
 
 #. Tag: programlisting
 #: events.xml:69
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<![CDATA[Session session = sf.openSession( new AuditInterceptor() );]]>"
-msgstr "Session session = sf.openSession( new AuditInterceptor() );"
+msgstr "<![CDATA[Session session = sf.openSession( new AuditInterceptor() );]]>"
 
 #. Tag: para
 #: events.xml:71
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A <literal>SessionFactory</literal>-scoped interceptor is registered with "
 "the <literal>Configuration</literal> object prior to building the "
@@ -296,14 +296,13 @@
 "à la <literal>SessionFactory</literal> doivent être thread safe, en "
 "faisantattention à ne pas stocker des états spécifiques de la session "
 "puisque plusieurs sessions peuvent utiliser cet intercepteur "
-"(potentiellement) de manière concurrente."
+"(potentiellement) de manière concurrente. "
 
 #. Tag: programlisting
 #: events.xml:80
-#, fuzzy, no-c-format
-msgid ""
-"<![CDATA[new Configuration().setInterceptor( new AuditInterceptor() );]]>"
-msgstr "new Configuration().setInterceptor( new AuditInterceptor() );"
+#, no-c-format
+msgid "<![CDATA[new Configuration().setInterceptor( new AuditInterceptor() );]]>"
+msgstr "<![CDATA[new Configuration().setInterceptor( new AuditInterceptor() );]]>"
 
 #. Tag: title
 #: events.xml:85
@@ -313,7 +312,7 @@
 
 #. Tag: para
 #: events.xml:87
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you have to react to particular events in your persistence layer, you can "
 "also use the Hibernate3 <emphasis>event</emphasis> architecture. The event "
@@ -322,11 +321,11 @@
 "Si vous devez réagir à des événements particuliers dans votre couche de "
 "persistance, vous pouvez aussi utiliser l'architecture "
 "d'<emphasis>événements</emphasis> de Hibernate3. Le système d'événements "
-"peut être utilisé en supplément ou en remplacement des interceptors."
+"peut être utilisé en supplément ou en remplacement des interceptors. "
 
 #. Tag: para
 #: events.xml:93
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "All the methods of the <literal>Session</literal> interface correlate to an "
 "event. You have a <literal>LoadEvent</literal>, a <literal>FlushEvent</"
@@ -357,22 +356,22 @@
 "l'implémentation de l'interface <literal>LoadEventListener</literal> "
 "déclarée), dans quel cas leur implémentation devrait être responsable du "
 "traitement des requêtes <literal>load()</literal> faites par la "
-"<literal>Session</literal>."
+"<literal>Session</literal>. "
 
 #. Tag: para
 #: events.xml:108
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The listeners should be considered singletons. This means they are shared "
 "between requests, and should not save any state as instance variables."
 msgstr ""
 "Les listeners devraient effectivement être considérés comme des singletons ; "
 "dans le sens où ils sont partagés entre des requêtes, et donc ne devraient "
-"pas sauvegarder des états en tant que variables d'instance."
+"pas sauvegarder des états en tant que variables d'instance. "
 
 #. Tag: para
 #: events.xml:113
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A custom listener implements the appropriate interface for the event it "
 "wants to process and/or extend one of the convenience base classes (or even "
@@ -391,11 +390,11 @@
 "literal>, ou spécifiés dans la configuration XML de Hibernate (la "
 "configuration déclarative à travers le fichier de propriétés n'est pas "
 "supportée). Voici un exemple de listener personnalisé pour l'événement de "
-"chargement :"
+"chargement : "
 
 #. Tag: programlisting
 #: events.xml:123
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[public class MyLoadListener implements LoadEventListener {\n"
 "    // this is the single method defined by the LoadEventListener interface\n"
@@ -409,7 +408,7 @@
 "    }\n"
 "}]]>"
 msgstr ""
-"public class MyLoadListener implements LoadEventListener {\n"
+"<![CDATA[public class MyLoadListener implements LoadEventListener {\n"
 "    // this is the single method defined by the LoadEventListener interface\n"
 "    public void onLoad(LoadEvent event, LoadEventListener.LoadType "
 "loadType)\n"
@@ -419,7 +418,7 @@
 "            throw MySecurityException(\"Unauthorized access\");\n"
 "        }\n"
 "    }\n"
-"}"
+"}]]>"
 
 #. Tag: para
 #: events.xml:125
@@ -433,7 +432,7 @@
 
 #. Tag: programlisting
 #: events.xml:130
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<hibernate-configuration>\n"
 "    <session-factory>\n"
@@ -446,40 +445,40 @@
 "    </session-factory>\n"
 "</hibernate-configuration>]]>"
 msgstr ""
-"&lt;hibernate-configuration&gt;\n"
-"    &lt;session-factory&gt;\n"
+"<![CDATA[<hibernate-configuration>\n"
+"    <session-factory>\n"
 "        ...\n"
-"        &lt;event type=\"load\"&gt;\n"
-"            &lt;listener class=\"com.eg.MyLoadListener\"/&gt;\n"
-"            &lt;listener class=\"org.hibernate.event.def."
-"DefaultLoadEventListener\"/&gt;\n"
-"        &lt;/event&gt;\n"
-"    &lt;/session-factory&gt;\n"
-"&lt;/hibernate-configuration&gt;"
+"        <event type=\"load\">\n"
+"            <listener class=\"com.eg.MyLoadListener\"/>\n"
+"            <listener class=\"org.hibernate.event.def."
+"DefaultLoadEventListener\"/>\n"
+"        </event>\n"
+"    </session-factory>\n"
+"</hibernate-configuration>]]>"
 
 #. Tag: para
 #: events.xml:132
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Instead, you can register it programmatically:"
-msgstr "Vous pouvez aussi l'inscrire par programmation :"
+msgstr "Vous pouvez aussi l'inscrire par programmation : "
 
 #. Tag: programlisting
 #: events.xml:136
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Configuration cfg = new Configuration();\n"
 "LoadEventListener[] stack = { new MyLoadListener(), new "
 "DefaultLoadEventListener() };\n"
 "cfg.EventListeners().setLoadEventListeners(stack);]]>"
 msgstr ""
-"Configuration cfg = new Configuration();\n"
+"<![CDATA[Configuration cfg = new Configuration();\n"
 "LoadEventListener[] stack = { new MyLoadListener(), new "
 "DefaultLoadEventListener() };\n"
-"cfg.EventListeners().setLoadEventListeners(stack);"
+"cfg.EventListeners().setLoadEventListeners(stack);]]>"
 
 #. Tag: para
 #: events.xml:138
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Listeners registered declaratively cannot share instances. If the same class "
 "name is used in multiple <literal>&lt;listener/&gt;</literal> elements, each "
@@ -492,11 +491,11 @@
 "listener/&gt;</literal>, chaque référence résultera en une instance "
 "distincte de cette classe. Si vous avez besoin de la faculté de partager des "
 "instances de listener entre plusieurs types de listener, vous devez utiliser "
-"l'approche d'inscription par programmation."
+"l'approche d'inscription par programmation. "
 
 #. Tag: para
 #: events.xml:146
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Why implement an interface and define the specific type during "
 "configuration? A listener implementation could implement multiple event "
@@ -508,17 +507,17 @@
 "configuration ? Une implémentation de listener pourrait implémenter "
 "plusieurs interfaces de listener d'événements. Par ailleurs, le fait de "
 "définir le type durant l'inscription, rend l'activation ou la désactivation "
-"plus facile au moment de la configuration."
+"plus facile au moment de la configuration. "
 
 #. Tag: title
 #: events.xml:156
 #, no-c-format
 msgid "Hibernate declarative security"
-msgstr "Sécurité déclarative de Hibernate"
+msgstr "Sécurité déclarative de Hibernate "
 
 #. Tag: para
 #: events.xml:157
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Usually, declarative security in Hibernate applications is managed in a "
 "session facade layer. Hibernate3 allows certain actions to be permissioned "
@@ -529,7 +528,7 @@
 "gérée dans la couche de session. Maintenant, Hibernate3 permet à certaines "
 "actions d'être approuvées via JACC, et autorisées via JAAS. Cette "
 "fonctionnalité optionnelle est construite au dessus de l'architecture "
-"d'événements."
+"d'événements. "
 
 #. Tag: para
 #: events.xml:163
@@ -539,11 +538,11 @@
 "of JAAS authorization."
 msgstr ""
 "D'abord, vous devez configurer les listeners d'événements appropriés pour "
-"permettre l'utilisation d'autorisations JAAS."
+"permettre l'utilisation d'autorisations JAAS. "
 
 #. Tag: programlisting
 #: events.xml:168
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<listener type=\"pre-delete\" class=\"org.hibernate.secure."
 "JACCPreDeleteEventListener\"/>\n"
@@ -554,18 +553,18 @@
 "<listener type=\"pre-load\" class=\"org.hibernate.secure."
 "JACCPreLoadEventListener\"/>]]>"
 msgstr ""
-"&lt;listener type=\"pre-delete\" class=\"org.hibernate.secure."
-"JACCPreDeleteEventListener\"/&gt;\n"
-"&lt;listener type=\"pre-update\" class=\"org.hibernate.secure."
-"JACCPreUpdateEventListener\"/&gt;\n"
-"&lt;listener type=\"pre-insert\" class=\"org.hibernate.secure."
-"JACCPreInsertEventListener\"/&gt;\n"
-"&lt;listener type=\"pre-load\" class=\"org.hibernate.secure."
-"JACCPreLoadEventListener\"/&gt;"
+"<![CDATA[<listener type=\"pre-delete\" class=\"org.hibernate.secure."
+"JACCPreDeleteEventListener\"/>\n"
+"<listener type=\"pre-update\" class=\"org.hibernate.secure."
+"JACCPreUpdateEventListener\"/>\n"
+"<listener type=\"pre-insert\" class=\"org.hibernate.secure."
+"JACCPreInsertEventListener\"/>\n"
+"<listener type=\"pre-load\" class=\"org.hibernate.secure."
+"JACCPreLoadEventListener\"/>]]>"
 
 #. Tag: para
 #: events.xml:170
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Note that <literal>&lt;listener type=\"...\" class=\"...\"/&gt;</literal> is "
 "shorthand for <literal>&lt;event type=\"...\"&gt;&lt;listener class=\"...\"/"
@@ -575,32 +574,33 @@
 "Notez que <literal>&lt;listener type=\"...\" class=\"...\"/&gt;</literal> "
 "est juste un raccourci pour <literal>&lt;event type=\"...\"&gt;&lt;listener "
 "class=\"...\"/&gt;&lt;/event&gt;</literal> quand il y a exactement un "
-"listener pour un type d'événement particulier."
+"listener pour un type d'événement particulier. "
 
 #. Tag: para
 #: events.xml:176
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Next, while still in <literal>hibernate.cfg.xml</literal>, bind the "
 "permissions to roles:"
 msgstr ""
 "Ensuite, toujours dans <literal>hibernate.cfg.xml</literal>, liez les "
-"permissions aux rôles :"
+"permissions aux rôles : "
 
 #. Tag: programlisting
 #: events.xml:180
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<grant role=\"admin\" entity-name=\"User\" actions=\"insert,update,"
 "read\"/>\n"
 "<grant role=\"su\" entity-name=\"User\" actions=\"*\"/>]]>"
 msgstr ""
-"&lt;grant role=\"admin\" entity-name=\"User\" actions=\"insert,update,read\"/"
-"&gt;\n"
-"&lt;grant role=\"su\" entity-name=\"User\" actions=\"*\"/&gt;"
+"<![CDATA[<grant role=\"admin\" entity-name=\"User\" actions=\"insert,update,"
+"read\"/>\n"
+"<grant role=\"su\" entity-name=\"User\" actions=\"*\"/>]]>"
 
 #. Tag: para
 #: events.xml:182
 #, no-c-format
 msgid "The role names are the roles understood by your JACC provider."
 msgstr "Les noms de rôle sont les rôles compris par votre fournisseur JAAC."
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_mappings.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_mappings.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_mappings.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,31 +1,32 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of example_mappings.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: example_mappings\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 13:29+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: example_mappings.xml:29
 #, no-c-format
 msgid "Example: Various Mappings"
-msgstr "Exemple : quelques mappings"
+msgstr "Exemple : quelques mappages"
 
 #. Tag: para
 #: example_mappings.xml:32
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "This chapters explores some more complex association mappings."
-msgstr "Ce chapitre montre quelques mappings plus complexes."
+msgstr "Ce chapitre montre quelques mappages plus complexes. "
 
 #. Tag: title
 #: example_mappings.xml:37
@@ -35,7 +36,7 @@
 
 #. Tag: para
 #: example_mappings.xml:39
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The following model of the relationship between <literal>Employer</literal> "
 "and <literal>Employee</literal> uses an entity class (<literal>Employment</"
@@ -48,17 +49,17 @@
 "(<literal>Employment</literal>) pour représenter l'association. La raison "
 "étant qu'il peut y avoir plus d'une période d'emploi pour les deux mêmes "
 "parties. Des composants sont utilisés pour modéliser les valeurs monétaires "
-"et les noms des employés."
+"et les noms des employés. "
 
 #. Tag: para
 #: example_mappings.xml:56
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Here is a possible mapping document:"
-msgstr "Voici un document de mapping possible :"
+msgstr "Voici un document de mappage possible : "
 
 #. Tag: programlisting
 #: example_mappings.xml:60
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<hibernate-mapping>\n"
 "        \n"
@@ -111,71 +112,66 @@
 "\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
+"<![CDATA[<hibernate-mapping>\n"
 "        \n"
-"    &lt;class name=\"Employer\" table=\"employers\"&gt;\n"
-"        &lt;id name=\"id\"&gt;\n"
-"            &lt;generator class=\"sequence\"&gt;\n"
-"                &lt;param name=\"sequence\"&gt;employer_id_seq&lt;/"
-"param&gt;\n"
-"            &lt;/generator&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;property name=\"name\"/&gt;\n"
-"    &lt;/class&gt;\n"
+"    <class name=\"Employer\" table=\"employers\">\n"
+"        <id name=\"id\">\n"
+"            <generator class=\"sequence\">\n"
+"                <param name=\"sequence\">employer_id_seq</param>\n"
+"            </generator>\n"
+"        </id>\n"
+"        <property name=\"name\"/>\n"
+"    </class>\n"
 "\n"
-"    &lt;class name=\"Employment\" table=\"employment_periods\"&gt;\n"
+"    <class name=\"Employment\" table=\"employment_periods\">\n"
 "\n"
-"        &lt;id name=\"id\"&gt;\n"
-"            &lt;generator class=\"sequence\"&gt;\n"
-"                &lt;param name=\"sequence\"&gt;employment_id_seq&lt;/"
-"param&gt;\n"
-"            &lt;/generator&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;property name=\"startDate\" column=\"start_date\"/&gt;\n"
-"        &lt;property name=\"endDate\" column=\"end_date\"/&gt;\n"
+"        <id name=\"id\">\n"
+"            <generator class=\"sequence\">\n"
+"                <param name=\"sequence\">employment_id_seq</param>\n"
+"            </generator>\n"
+"        </id>\n"
+"        <property name=\"startDate\" column=\"start_date\"/>\n"
+"        <property name=\"endDate\" column=\"end_date\"/>\n"
 "\n"
-"        &lt;component name=\"hourlyRate\" class=\"MonetaryAmount\"&gt;\n"
-"            &lt;property name=\"amount\"&gt;\n"
-"                &lt;column name=\"hourly_rate\" sql-type=\"NUMERIC(12, 2)\"/"
-"&gt;\n"
-"            &lt;/property&gt;\n"
-"            &lt;property name=\"currency\" length=\"12\"/&gt;\n"
-"        &lt;/component&gt;\n"
+"        <component name=\"hourlyRate\" class=\"MonetaryAmount\">\n"
+"            <property name=\"amount\">\n"
+"                <column name=\"hourly_rate\" sql-type=\"NUMERIC(12, 2)\"/>\n"
+"            </property>\n"
+"            <property name=\"currency\" length=\"12\"/>\n"
+"        </component>\n"
 "\n"
-"        &lt;many-to-one name=\"employer\" column=\"employer_id\" not-null="
-"\"true\"/&gt;\n"
-"        &lt;many-to-one name=\"employee\" column=\"employee_id\" not-null="
-"\"true\"/&gt;\n"
+"        <many-to-one name=\"employer\" column=\"employer_id\" not-null=\"true"
+"\"/>\n"
+"        <many-to-one name=\"employee\" column=\"employee_id\" not-null=\"true"
+"\"/>\n"
 "\n"
-"    &lt;/class&gt;\n"
+"    </class>\n"
 "\n"
-"    &lt;class name=\"Employee\" table=\"employees\"&gt;\n"
-"        &lt;id name=\"id\"&gt;\n"
-"            &lt;generator class=\"sequence\"&gt;\n"
-"                &lt;param name=\"sequence\"&gt;employee_id_seq&lt;/"
-"param&gt;\n"
-"            &lt;/generator&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;property name=\"taxfileNumber\"/&gt;\n"
-"        &lt;component name=\"name\" class=\"Name\"&gt;\n"
-"            &lt;property name=\"firstName\"/&gt;\n"
-"            &lt;property name=\"initial\"/&gt;\n"
-"            &lt;property name=\"lastName\"/&gt;\n"
-"        &lt;/component&gt;\n"
-"    &lt;/class&gt;\n"
+"    <class name=\"Employee\" table=\"employees\">\n"
+"        <id name=\"id\">\n"
+"            <generator class=\"sequence\">\n"
+"                <param name=\"sequence\">employee_id_seq</param>\n"
+"            </generator>\n"
+"        </id>\n"
+"        <property name=\"taxfileNumber\"/>\n"
+"        <component name=\"name\" class=\"Name\">\n"
+"            <property name=\"firstName\"/>\n"
+"            <property name=\"initial\"/>\n"
+"            <property name=\"lastName\"/>\n"
+"        </component>\n"
+"    </class>\n"
 "\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: para
 #: example_mappings.xml:62
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Here is the table schema generated by <literal>SchemaExport</literal>."
-msgstr ""
-"Et voici le schéma des tables générées par <literal>SchemaExport</literal>."
+msgstr "Et voici le schéma des tables générées par <literal>SchemaExport</literal>. "
 
 #. Tag: programlisting
 #: example_mappings.xml:66
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[create table employers (\n"
 "    id BIGINT not null, \n"
@@ -213,7 +209,7 @@
 "create sequence employment_id_seq\n"
 "create sequence employer_id_seq]]>"
 msgstr ""
-"create table employers (\n"
+"<![CDATA[create table employers (\n"
 "    id BIGINT not null, \n"
 "    name VARCHAR(255), \n"
 "    primary key (id)\n"
@@ -247,7 +243,7 @@
 "references employees\n"
 "create sequence employee_id_seq\n"
 "create sequence employment_id_seq\n"
-"create sequence employer_id_seq"
+"create sequence employer_id_seq]]>"
 
 #. Tag: title
 #: example_mappings.xml:71
@@ -257,7 +253,7 @@
 
 #. Tag: para
 #: example_mappings.xml:73
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Consider the following model of the relationships between <literal>Work</"
 "literal>, <literal>Author</literal> and <literal>Person</literal>. In the "
@@ -273,18 +269,17 @@
 "une association plusieurs-à-plusieurs. Nous avons choisi de représenter la "
 "relation entre <literal>Author</literal> et <literal>Person</literal> comme "
 "une association un-à-un. Une autre possibilité aurait été que "
-"<literal>Author</literal> étende <literal>Person</literal>."
+"<literal>Author</literal> étende <literal>Person</literal>. "
 
 #. Tag: para
 #: example_mappings.xml:91
 #, no-c-format
-msgid ""
-"The following mapping document correctly represents these relationships:"
-msgstr "Le mapping suivant représente exactement ces relations :"
+msgid "The following mapping document correctly represents these relationships:"
+msgstr "Le mappage suivant représente exactement ces relations :"
 
 #. Tag: programlisting
 #: example_mappings.xml:95
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<hibernate-mapping>\n"
 "\n"
@@ -338,63 +333,61 @@
 "\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
+"<![CDATA[<hibernate-mapping>\n"
 "\n"
-"    &lt;class name=\"Work\" table=\"works\" discriminator-value=\"W\"&gt;\n"
+"    <class name=\"Work\" table=\"works\" discriminator-value=\"W\">\n"
 "\n"
-"        &lt;id name=\"id\" column=\"id\"&gt;\n"
-"            &lt;generator class=\"native\"/&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;discriminator column=\"type\" type=\"character\"/&gt;\n"
+"        <id name=\"id\" column=\"id\">\n"
+"            <generator class=\"native\"/>\n"
+"        </id>\n"
+"        <discriminator column=\"type\" type=\"character\"/>\n"
 "\n"
-"        &lt;property name=\"title\"/&gt;\n"
-"        &lt;set name=\"authors\" table=\"author_work\"&gt;\n"
-"            &lt;key column name=\"work_id\"/&gt;\n"
-"            &lt;many-to-many class=\"Author\" column name=\"author_id\"/"
-"&gt;\n"
-"        &lt;/set&gt;\n"
+"        <property name=\"title\"/>\n"
+"        <set name=\"authors\" table=\"author_work\">\n"
+"            <key column name=\"work_id\"/>\n"
+"            <many-to-many class=\"Author\" column name=\"author_id\"/>\n"
+"        </set>\n"
 "\n"
-"        &lt;subclass name=\"Book\" discriminator-value=\"B\"&gt;\n"
-"            &lt;property name=\"text\"/&gt;\n"
-"        &lt;/subclass&gt;\n"
+"        <subclass name=\"Book\" discriminator-value=\"B\">\n"
+"            <property name=\"text\"/>\n"
+"        </subclass>\n"
 "\n"
-"        &lt;subclass name=\"Song\" discriminator-value=\"S\"&gt;\n"
-"            &lt;property name=\"tempo\"/&gt;\n"
-"            &lt;property name=\"genre\"/&gt;\n"
-"        &lt;/subclass&gt;\n"
+"        <subclass name=\"Song\" discriminator-value=\"S\">\n"
+"            <property name=\"tempo\"/>\n"
+"            <property name=\"genre\"/>\n"
+"        </subclass>\n"
 "\n"
-"    &lt;/class&gt;\n"
+"    </class>\n"
 "\n"
-"    &lt;class name=\"Author\" table=\"authors\"&gt;\n"
+"    <class name=\"Author\" table=\"authors\">\n"
 "\n"
-"        &lt;id name=\"id\" column=\"id\"&gt;\n"
-"            &lt;!-- The Author must have the same identifier as the Person --"
-"&gt;\n"
-"            &lt;generator class=\"assigned\"/&gt; \n"
-"        &lt;/id&gt;\n"
+"        <id name=\"id\" column=\"id\">\n"
+"            <!-- The Author must have the same identifier as the Person -->\n"
+"            <generator class=\"assigned\"/> \n"
+"        </id>\n"
 "\n"
-"        &lt;property name=\"alias\"/&gt;\n"
-"        &lt;one-to-one name=\"person\" constrained=\"true\"/&gt;\n"
+"        <property name=\"alias\"/>\n"
+"        <one-to-one name=\"person\" constrained=\"true\"/>\n"
 "\n"
-"        &lt;set name=\"works\" table=\"author_work\" inverse=\"true\"&gt;\n"
-"            &lt;key column=\"author_id\"/&gt;\n"
-"            &lt;many-to-many class=\"Work\" column=\"work_id\"/&gt;\n"
-"        &lt;/set&gt;\n"
+"        <set name=\"works\" table=\"author_work\" inverse=\"true\">\n"
+"            <key column=\"author_id\"/>\n"
+"            <many-to-many class=\"Work\" column=\"work_id\"/>\n"
+"        </set>\n"
 "\n"
-"    &lt;/class&gt;\n"
+"    </class>\n"
 "\n"
-"    &lt;class name=\"Person\" table=\"persons\"&gt;\n"
-"        &lt;id name=\"id\" column=\"id\"&gt;\n"
-"            &lt;generator class=\"native\"/&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;property name=\"name\"/&gt;\n"
-"    &lt;/class&gt;\n"
+"    <class name=\"Person\" table=\"persons\">\n"
+"        <id name=\"id\" column=\"id\">\n"
+"            <generator class=\"native\"/>\n"
+"        </id>\n"
+"        <property name=\"name\"/>\n"
+"    </class>\n"
 "\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: para
 #: example_mappings.xml:97
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "There are four tables in this mapping: <literal>works</literal>, "
 "<literal>authors</literal> and <literal>persons</literal> hold work, author "
@@ -402,15 +395,15 @@
 "association table linking authors to works. Here is the table schema, as "
 "generated by <literal>SchemaExport</literal>:"
 msgstr ""
-"Il y a quatre tables dans ce mapping. <literal>works</literal>, "
+"Il y a quatre tables dans ce mappage. <literal>works</literal>, "
 "<literal>authors</literal> et <literal>persons</literal> qui contiennent "
 "respectivement les données de work, author et person. <literal>author_work</"
 "literal> est une table d'association qui lie authors à works. Voici le "
-"schéma de tables, généré par <literal>SchemaExport</literal>."
+"schéma de tables, généré par <literal>SchemaExport</literal>. "
 
 #. Tag: programlisting
 #: example_mappings.xml:105
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[create table works (\n"
 "    id BIGINT not null generated by default as identity, \n"
@@ -448,7 +441,7 @@
 "alter table author_work\n"
 "    add constraint author_workFK1 foreign key (work_id) references works]]>"
 msgstr ""
-"create table works (\n"
+"<![CDATA[create table works (\n"
 "    id BIGINT not null generated by default as identity, \n"
 "    tempo FLOAT, \n"
 "    genre VARCHAR(255), \n"
@@ -482,7 +475,7 @@
 "    add constraint author_workFK0 foreign key (author_id) references "
 "authors\n"
 "alter table author_work\n"
-"    add constraint author_workFK1 foreign key (work_id) references works"
+"    add constraint author_workFK1 foreign key (work_id) references works]]>"
 
 #. Tag: title
 #: example_mappings.xml:110
@@ -492,7 +485,7 @@
 
 #. Tag: para
 #: example_mappings.xml:112
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In this section we consider a model of the relationships between "
 "<literal>Customer</literal>, <literal>Order</literal>, <literal>Line Item</"
@@ -512,17 +505,17 @@
 "<literal>Product</literal> ? J'ai choisi de mapper <literal>LineItem</"
 "literal> comme une classe d'association représentant l'association plusieurs-"
 "à-plusieurs entre <literal>Order</literal> et <literal>Product</literal>. "
-"Dans Hibernate, on appelle cela un élément composite."
+"Dans Hibernate, on appelle cela un élément composite. "
 
 #. Tag: para
 #: example_mappings.xml:132
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The mapping document will look like this:"
-msgstr "Le document de mapping :"
+msgstr "Le document de mappage : "
 
 #. Tag: programlisting
 #: example_mappings.xml:136
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<hibernate-mapping>\n"
 "\n"
@@ -562,43 +555,43 @@
 "\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
+"<![CDATA[<hibernate-mapping>\n"
 "\n"
-"    &lt;class name=\"Customer\" table=\"customers\"&gt;\n"
-"        &lt;id name=\"id\"&gt;\n"
-"            &lt;generator class=\"native\"/&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;property name=\"name\"/&gt;\n"
-"        &lt;set name=\"orders\" inverse=\"true\"&gt;\n"
-"            &lt;key column=\"customer_id\"/&gt;\n"
-"            &lt;one-to-many class=\"Order\"/&gt;\n"
-"        &lt;/set&gt;\n"
-"    &lt;/class&gt;\n"
+"    <class name=\"Customer\" table=\"customers\">\n"
+"        <id name=\"id\">\n"
+"            <generator class=\"native\"/>\n"
+"        </id>\n"
+"        <property name=\"name\"/>\n"
+"        <set name=\"orders\" inverse=\"true\">\n"
+"            <key column=\"customer_id\"/>\n"
+"            <one-to-many class=\"Order\"/>\n"
+"        </set>\n"
+"    </class>\n"
 "\n"
-"    &lt;class name=\"Order\" table=\"orders\"&gt;\n"
-"        &lt;id name=\"id\"&gt;\n"
-"            &lt;generator class=\"native\"/&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;property name=\"date\"/&gt;\n"
-"        &lt;many-to-one name=\"customer\" column=\"customer_id\"/&gt;\n"
-"        &lt;list name=\"lineItems\" table=\"line_items\"&gt;\n"
-"            &lt;key column=\"order_id\"/&gt;\n"
-"            &lt;list-index column=\"line_number\"/&gt;\n"
-"            &lt;composite-element class=\"LineItem\"&gt;\n"
-"                &lt;property name=\"quantity\"/&gt;\n"
-"                &lt;many-to-one name=\"product\" column=\"product_id\"/&gt;\n"
-"            &lt;/composite-element&gt;\n"
-"        &lt;/list&gt;\n"
-"    &lt;/class&gt;\n"
+"    <class name=\"Order\" table=\"orders\">\n"
+"        <id name=\"id\">\n"
+"            <generator class=\"native\"/>\n"
+"        </id>\n"
+"        <property name=\"date\"/>\n"
+"        <many-to-one name=\"customer\" column=\"customer_id\"/>\n"
+"        <list name=\"lineItems\" table=\"line_items\">\n"
+"            <key column=\"order_id\"/>\n"
+"            <list-index column=\"line_number\"/>\n"
+"            <composite-element class=\"LineItem\">\n"
+"                <property name=\"quantity\"/>\n"
+"                <many-to-one name=\"product\" column=\"product_id\"/>\n"
+"            </composite-element>\n"
+"        </list>\n"
+"    </class>\n"
 "\n"
-"    &lt;class name=\"Product\" table=\"products\"&gt;\n"
-"        &lt;id name=\"id\"&gt;\n"
-"            &lt;generator class=\"native\"/&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;property name=\"serialNumber\"/&gt;\n"
-"    &lt;/class&gt;\n"
+"    <class name=\"Product\" table=\"products\">\n"
+"        <id name=\"id\">\n"
+"            <generator class=\"native\"/>\n"
+"        </id>\n"
+"        <property name=\"serialNumber\"/>\n"
+"    </class>\n"
 "\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: para
 #: example_mappings.xml:138
@@ -612,11 +605,11 @@
 "<literal>customers</literal>, <literal>orders</literal>, "
 "<literal>line_items</literal> et <literal>products</literal> contiennent les "
 "données de customer, order, order line item et product. <literal>line_items</"
-"literal> est aussi la table d'association liant orders à products."
+"literal> est aussi la table d'association liant orders à products. "
 
 #. Tag: programlisting
 #: example_mappings.xml:145
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[create table customers (\n"
 "    id BIGINT not null generated by default as identity, \n"
@@ -653,7 +646,7 @@
 "alter table line_items\n"
 "    add constraint line_itemsFK1 foreign key (order_id) references orders]]>"
 msgstr ""
-"create table customers (\n"
+"<![CDATA[create table customers (\n"
 "    id BIGINT not null generated by default as identity, \n"
 "    name VARCHAR(255), \n"
 "    primary key (id)\n"
@@ -686,17 +679,17 @@
 "    add constraint line_itemsFK0 foreign key (product_id) references "
 "products\n"
 "alter table line_items\n"
-"    add constraint line_itemsFK1 foreign key (order_id) references orders"
+"    add constraint line_itemsFK1 foreign key (order_id) references orders]]>"
 
 #. Tag: title
 #: example_mappings.xml:150
 #, no-c-format
 msgid "Miscellaneous example mappings"
-msgstr "Divers exemples de mappings"
+msgstr "Divers exemples de mappages"
 
 #. Tag: para
 #: example_mappings.xml:152
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "These examples are available from the Hibernate test suite. You will find "
 "many other useful example mappings there by searching in the <literal>test</"
@@ -704,7 +697,7 @@
 msgstr ""
 "Ces exemples sont tous pris de la suite de tests de Hibernate. Vous en "
 "trouverez beaucoup d'autres. Regardez dans le dossier <literal>test</"
-"literal> de la distribution Hibernate."
+"literal> de la distribution Hibernate. "
 
 #. Tag: title
 #: example_mappings.xml:161
@@ -714,7 +707,7 @@
 
 #. Tag: programlisting
 #: example_mappings.xml:162
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Person\">\n"
 "    <id name=\"name\"/>\n"
@@ -743,32 +736,32 @@
 "    <property name=\"zip\"/>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Person\"&gt;\n"
-"    &lt;id name=\"name\"/&gt;\n"
-"    &lt;one-to-one name=\"address\" \n"
-"            cascade=\"all\"&gt;\n"
-"        &lt;formula&gt;name&lt;/formula&gt;\n"
-"        &lt;formula&gt;'HOME'&lt;/formula&gt;\n"
-"    &lt;/one-to-one&gt;\n"
-"    &lt;one-to-one name=\"mailingAddress\" \n"
-"            cascade=\"all\"&gt;\n"
-"        &lt;formula&gt;name&lt;/formula&gt;\n"
-"        &lt;formula&gt;'MAILING'&lt;/formula&gt;\n"
-"    &lt;/one-to-one&gt;\n"
-"&lt;/class&gt;\n"
+"<![CDATA[<class name=\"Person\">\n"
+"    <id name=\"name\"/>\n"
+"    <one-to-one name=\"address\" \n"
+"            cascade=\"all\">\n"
+"        <formula>name</formula>\n"
+"        <formula>'HOME'</formula>\n"
+"    </one-to-one>\n"
+"    <one-to-one name=\"mailingAddress\" \n"
+"            cascade=\"all\">\n"
+"        <formula>name</formula>\n"
+"        <formula>'MAILING'</formula>\n"
+"    </one-to-one>\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"Address\" batch-size=\"2\" \n"
-"        check=\"addressType in ('MAILING', 'HOME', 'BUSINESS')\"&gt;\n"
-"    &lt;composite-id&gt;\n"
-"        &lt;key-many-to-one name=\"person\" \n"
-"                column=\"personName\"/&gt;\n"
-"        &lt;key-property name=\"type\" \n"
-"                column=\"addressType\"/&gt;\n"
-"    &lt;/composite-id&gt;\n"
-"    &lt;property name=\"street\" type=\"text\"/&gt;\n"
-"    &lt;property name=\"state\"/&gt;\n"
-"    &lt;property name=\"zip\"/&gt;\n"
-"&lt;/class&gt;"
+"<class name=\"Address\" batch-size=\"2\" \n"
+"        check=\"addressType in ('MAILING', 'HOME', 'BUSINESS')\">\n"
+"    <composite-id>\n"
+"        <key-many-to-one name=\"person\" \n"
+"                column=\"personName\"/>\n"
+"        <key-property name=\"type\" \n"
+"                column=\"addressType\"/>\n"
+"    </composite-id>\n"
+"    <property name=\"street\" type=\"text\"/>\n"
+"    <property name=\"state\"/>\n"
+"    <property name=\"zip\"/>\n"
+"</class>]]>"
 
 #. Tag: title
 #: example_mappings.xml:166
@@ -778,7 +771,7 @@
 
 #. Tag: programlisting
 #: example_mappings.xml:167
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Customer\">\n"
 "\n"
@@ -894,119 +887,119 @@
 "    \n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Customer\"&gt;\n"
+"<![CDATA[<class name=\"Customer\">\n"
 "\n"
-"    &lt;id name=\"customerId\"\n"
-"        length=\"10\"&gt;\n"
-"        &lt;generator class=\"assigned\"/&gt;\n"
-"    &lt;/id&gt;\n"
+"    <id name=\"customerId\"\n"
+"        length=\"10\">\n"
+"        <generator class=\"assigned\"/>\n"
+"    </id>\n"
 "\n"
-"    &lt;property name=\"name\" not-null=\"true\" length=\"100\"/&gt;\n"
-"    &lt;property name=\"address\" not-null=\"true\" length=\"200\"/&gt;\n"
+"    <property name=\"name\" not-null=\"true\" length=\"100\"/>\n"
+"    <property name=\"address\" not-null=\"true\" length=\"200\"/>\n"
 "\n"
-"    &lt;list name=\"orders\"\n"
+"    <list name=\"orders\"\n"
 "            inverse=\"true\"\n"
-"            cascade=\"save-update\"&gt;\n"
-"        &lt;key column=\"customerId\"/&gt;\n"
-"        &lt;index column=\"orderNumber\"/&gt;\n"
-"        &lt;one-to-many class=\"Order\"/&gt;\n"
-"    &lt;/list&gt;\n"
+"            cascade=\"save-update\">\n"
+"        <key column=\"customerId\"/>\n"
+"        <index column=\"orderNumber\"/>\n"
+"        <one-to-many class=\"Order\"/>\n"
+"    </list>\n"
 "\n"
-"&lt;/class&gt;\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"Order\" table=\"CustomerOrder\" lazy=\"true\"&gt;\n"
-"    &lt;synchronize table=\"LineItem\"/&gt;\n"
-"    &lt;synchronize table=\"Product\"/&gt;\n"
+"<class name=\"Order\" table=\"CustomerOrder\" lazy=\"true\">\n"
+"    <synchronize table=\"LineItem\"/>\n"
+"    <synchronize table=\"Product\"/>\n"
 "    \n"
-"    &lt;composite-id name=\"id\" \n"
-"            class=\"Order&#36;Id\"&gt;\n"
-"        &lt;key-property name=\"customerId\" length=\"10\"/&gt;\n"
-"        &lt;key-property name=\"orderNumber\"/&gt;\n"
-"    &lt;/composite-id&gt;\n"
+"    <composite-id name=\"id\" \n"
+"            class=\"Order$Id\">\n"
+"        <key-property name=\"customerId\" length=\"10\"/>\n"
+"        <key-property name=\"orderNumber\"/>\n"
+"    </composite-id>\n"
 "    \n"
-"    &lt;property name=\"orderDate\" \n"
+"    <property name=\"orderDate\" \n"
 "            type=\"calendar_date\"\n"
-"            not-null=\"true\"/&gt;\n"
+"            not-null=\"true\"/>\n"
 "    \n"
-"    &lt;property name=\"total\"&gt;\n"
-"        &lt;formula&gt;\n"
+"    <property name=\"total\">\n"
+"        <formula>\n"
 "            ( select sum(li.quantity*p.price) \n"
 "            from LineItem li, Product p \n"
 "            where li.productId = p.productId \n"
 "                and li.customerId = customerId \n"
 "                and li.orderNumber = orderNumber )\n"
-"        &lt;/formula&gt;\n"
-"    &lt;/property&gt;\n"
+"        </formula>\n"
+"    </property>\n"
 "    \n"
-"    &lt;many-to-one name=\"customer\"\n"
+"    <many-to-one name=\"customer\"\n"
 "            column=\"customerId\"\n"
 "            insert=\"false\"\n"
 "            update=\"false\" \n"
-"            not-null=\"true\"/&gt;\n"
+"            not-null=\"true\"/>\n"
 "        \n"
-"    &lt;bag name=\"lineItems\"\n"
+"    <bag name=\"lineItems\"\n"
 "            fetch=\"join\" \n"
 "            inverse=\"true\"\n"
-"            cascade=\"save-update\"&gt;\n"
-"        &lt;key&gt;\n"
-"            &lt;column name=\"customerId\"/&gt;\n"
-"            &lt;column name=\"orderNumber\"/&gt;\n"
-"        &lt;/key&gt;\n"
-"        &lt;one-to-many class=\"LineItem\"/&gt;\n"
-"    &lt;/bag&gt;\n"
+"            cascade=\"save-update\">\n"
+"        <key>\n"
+"            <column name=\"customerId\"/>\n"
+"            <column name=\"orderNumber\"/>\n"
+"        </key>\n"
+"        <one-to-many class=\"LineItem\"/>\n"
+"    </bag>\n"
 "    \n"
-"&lt;/class&gt;\n"
+"</class>\n"
 "    \n"
-"&lt;class name=\"LineItem\"&gt;\n"
+"<class name=\"LineItem\">\n"
 "    \n"
-"    &lt;composite-id name=\"id\" \n"
-"            class=\"LineItem&#36;Id\"&gt;\n"
-"        &lt;key-property name=\"customerId\" length=\"10\"/&gt;\n"
-"        &lt;key-property name=\"orderNumber\"/&gt;\n"
-"        &lt;key-property name=\"productId\" length=\"10\"/&gt;\n"
-"    &lt;/composite-id&gt;\n"
+"    <composite-id name=\"id\" \n"
+"            class=\"LineItem$Id\">\n"
+"        <key-property name=\"customerId\" length=\"10\"/>\n"
+"        <key-property name=\"orderNumber\"/>\n"
+"        <key-property name=\"productId\" length=\"10\"/>\n"
+"    </composite-id>\n"
 "    \n"
-"    &lt;property name=\"quantity\"/&gt;\n"
+"    <property name=\"quantity\"/>\n"
 "    \n"
-"    &lt;many-to-one name=\"order\"\n"
+"    <many-to-one name=\"order\"\n"
 "            insert=\"false\"\n"
 "            update=\"false\" \n"
-"            not-null=\"true\"&gt;\n"
-"        &lt;column name=\"customerId\"/&gt;\n"
-"        &lt;column name=\"orderNumber\"/&gt;\n"
-"    &lt;/many-to-one&gt;\n"
+"            not-null=\"true\">\n"
+"        <column name=\"customerId\"/>\n"
+"        <column name=\"orderNumber\"/>\n"
+"    </many-to-one>\n"
 "    \n"
-"    &lt;many-to-one name=\"product\"\n"
+"    <many-to-one name=\"product\"\n"
 "            insert=\"false\"\n"
 "            update=\"false\" \n"
 "            not-null=\"true\"\n"
-"            column=\"productId\"/&gt;\n"
+"            column=\"productId\"/>\n"
 "        \n"
-"&lt;/class&gt;\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"Product\"&gt;\n"
-"    &lt;synchronize table=\"LineItem\"/&gt;\n"
+"<class name=\"Product\">\n"
+"    <synchronize table=\"LineItem\"/>\n"
 "\n"
-"    &lt;id name=\"productId\"\n"
-"        length=\"10\"&gt;\n"
-"        &lt;generator class=\"assigned\"/&gt;\n"
-"    &lt;/id&gt;\n"
+"    <id name=\"productId\"\n"
+"        length=\"10\">\n"
+"        <generator class=\"assigned\"/>\n"
+"    </id>\n"
 "    \n"
-"    &lt;property name=\"description\" \n"
+"    <property name=\"description\" \n"
 "        not-null=\"true\" \n"
-"        length=\"200\"/&gt;\n"
-"    &lt;property name=\"price\" length=\"3\"/&gt;\n"
-"    &lt;property name=\"numberAvailable\"/&gt;\n"
+"        length=\"200\"/>\n"
+"    <property name=\"price\" length=\"3\"/>\n"
+"    <property name=\"numberAvailable\"/>\n"
 "    \n"
-"    &lt;property name=\"numberOrdered\"&gt;\n"
-"        &lt;formula&gt;\n"
+"    <property name=\"numberOrdered\">\n"
+"        <formula>\n"
 "            ( select sum(li.quantity) \n"
 "            from LineItem li \n"
 "            where li.productId = productId )\n"
-"        &lt;/formula&gt;\n"
-"    &lt;/property&gt;\n"
+"        </formula>\n"
+"    </property>\n"
 "    \n"
-"&lt;/class&gt;"
+"</class>]]>"
 
 #. Tag: title
 #: example_mappings.xml:171
@@ -1016,7 +1009,7 @@
 
 #. Tag: programlisting
 #: example_mappings.xml:172
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"User\" table=\"`User`\">\n"
 "    <composite-id>\n"
@@ -1054,40 +1047,41 @@
 "</class>\n"
 "]]>"
 msgstr ""
-"&lt;class name=\"User\" table=\"`User`\"&gt;\n"
-"    &lt;composite-id&gt;\n"
-"        &lt;key-property name=\"name\"/&gt;\n"
-"        &lt;key-property name=\"org\"/&gt;\n"
-"    &lt;/composite-id&gt;\n"
-"    &lt;set name=\"groups\" table=\"UserGroup\"&gt;\n"
-"        &lt;key&gt;\n"
-"            &lt;column name=\"userName\"/&gt;\n"
-"            &lt;column name=\"org\"/&gt;\n"
-"        &lt;/key&gt;\n"
-"        &lt;many-to-many class=\"Group\"&gt;\n"
-"            &lt;column name=\"groupName\"/&gt;\n"
-"            &lt;formula&gt;org&lt;/formula&gt;\n"
-"        &lt;/many-to-many&gt;\n"
-"    &lt;/set&gt;\n"
-"&lt;/class&gt;\n"
+"<![CDATA[<class name=\"User\" table=\"`User`\">\n"
+"    <composite-id>\n"
+"        <key-property name=\"name\"/>\n"
+"        <key-property name=\"org\"/>\n"
+"    </composite-id>\n"
+"    <set name=\"groups\" table=\"UserGroup\">\n"
+"        <key>\n"
+"            <column name=\"userName\"/>\n"
+"            <column name=\"org\"/>\n"
+"        </key>\n"
+"        <many-to-many class=\"Group\">\n"
+"            <column name=\"groupName\"/>\n"
+"            <formula>org</formula>\n"
+"        </many-to-many>\n"
+"    </set>\n"
+"</class>\n"
 "    \n"
-"&lt;class name=\"Group\" table=\"`Group`\"&gt;\n"
-"    &lt;composite-id&gt;\n"
-"        &lt;key-property name=\"name\"/&gt;\n"
-"        &lt;key-property name=\"org\"/&gt;\n"
-"    &lt;/composite-id&gt;\n"
-"    &lt;property name=\"description\"/&gt;\n"
-"    &lt;set name=\"users\" table=\"UserGroup\" inverse=\"true\"&gt;\n"
-"        &lt;key&gt;\n"
-"            &lt;column name=\"groupName\"/&gt;\n"
-"            &lt;column name=\"org\"/&gt;\n"
-"        &lt;/key&gt;\n"
-"        &lt;many-to-many class=\"User\"&gt;\n"
-"            &lt;column name=\"userName\"/&gt;\n"
-"            &lt;formula&gt;org&lt;/formula&gt;\n"
-"        &lt;/many-to-many&gt;\n"
-"    &lt;/set&gt;\n"
-"&lt;/class&gt;"
+"<class name=\"Group\" table=\"`Group`\">\n"
+"    <composite-id>\n"
+"        <key-property name=\"name\"/>\n"
+"        <key-property name=\"org\"/>\n"
+"    </composite-id>\n"
+"    <property name=\"description\"/>\n"
+"    <set name=\"users\" table=\"UserGroup\" inverse=\"true\">\n"
+"        <key>\n"
+"            <column name=\"groupName\"/>\n"
+"            <column name=\"org\"/>\n"
+"        </key>\n"
+"        <many-to-many class=\"User\">\n"
+"            <column name=\"userName\"/>\n"
+"            <formula>org</formula>\n"
+"        </many-to-many>\n"
+"    </set>\n"
+"</class>\n"
+"]]>"
 
 #. Tag: title
 #: example_mappings.xml:176
@@ -1097,7 +1091,7 @@
 
 #. Tag: programlisting
 #: example_mappings.xml:177
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Person\"\n"
 "    discriminator-value=\"P\">\n"
@@ -1150,56 +1144,56 @@
 "    \n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Person\"\n"
-"    discriminator-value=\"P\"&gt;\n"
+"<![CDATA[<class name=\"Person\"\n"
+"    discriminator-value=\"P\">\n"
 "    \n"
-"    &lt;id name=\"id\" \n"
+"    <id name=\"id\" \n"
 "        column=\"person_id\" \n"
-"        unsaved-value=\"0\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
+"        unsaved-value=\"0\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
 "    \n"
 "            \n"
-"    &lt;discriminator \n"
-"        type=\"character\"&gt;\n"
-"        &lt;formula&gt;\n"
+"    <discriminator \n"
+"        type=\"character\">\n"
+"        <formula>\n"
 "            case \n"
 "                when title is not null then 'E' \n"
 "                when salesperson is not null then 'C' \n"
 "                else 'P' \n"
 "            end\n"
-"        &lt;/formula&gt;\n"
-"    &lt;/discriminator&gt;\n"
+"        </formula>\n"
+"    </discriminator>\n"
 "\n"
-"    &lt;property name=\"name\" \n"
+"    <property name=\"name\" \n"
 "        not-null=\"true\"\n"
-"        length=\"80\"/&gt;\n"
+"        length=\"80\"/>\n"
 "        \n"
-"    &lt;property name=\"sex\" \n"
+"    <property name=\"sex\" \n"
 "        not-null=\"true\"\n"
-"        update=\"false\"/&gt;\n"
+"        update=\"false\"/>\n"
 "    \n"
-"    &lt;component name=\"address\"&gt;\n"
-"        &lt;property name=\"address\"/&gt;\n"
-"        &lt;property name=\"zip\"/&gt;\n"
-"        &lt;property name=\"country\"/&gt;\n"
-"    &lt;/component&gt;\n"
+"    <component name=\"address\">\n"
+"        <property name=\"address\"/>\n"
+"        <property name=\"zip\"/>\n"
+"        <property name=\"country\"/>\n"
+"    </component>\n"
 "    \n"
-"    &lt;subclass name=\"Employee\" \n"
-"        discriminator-value=\"E\"&gt;\n"
-"            &lt;property name=\"title\"\n"
-"                length=\"20\"/&gt;\n"
-"            &lt;property name=\"salary\"/&gt;\n"
-"            &lt;many-to-one name=\"manager\"/&gt;\n"
-"    &lt;/subclass&gt;\n"
+"    <subclass name=\"Employee\" \n"
+"        discriminator-value=\"E\">\n"
+"            <property name=\"title\"\n"
+"                length=\"20\"/>\n"
+"            <property name=\"salary\"/>\n"
+"            <many-to-one name=\"manager\"/>\n"
+"    </subclass>\n"
 "    \n"
-"    &lt;subclass name=\"Customer\" \n"
-"        discriminator-value=\"C\"&gt;\n"
-"            &lt;property name=\"comments\"/&gt;\n"
-"            &lt;many-to-one name=\"salesperson\"/&gt;\n"
-"    &lt;/subclass&gt;\n"
+"    <subclass name=\"Customer\" \n"
+"        discriminator-value=\"C\">\n"
+"            <property name=\"comments\"/>\n"
+"            <many-to-one name=\"salesperson\"/>\n"
+"    </subclass>\n"
 "    \n"
-"&lt;/class&gt;"
+"</class>]]>"
 
 #. Tag: title
 #: example_mappings.xml:181
@@ -1209,7 +1203,7 @@
 
 #. Tag: programlisting
 #: example_mappings.xml:182
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Person\">\n"
 "    \n"
@@ -1261,52 +1255,53 @@
 "    \n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Person\"&gt;\n"
+"<![CDATA[<class name=\"Person\">\n"
 "    \n"
-"    &lt;id name=\"id\"&gt;\n"
-"        &lt;generator class=\"hilo\"/&gt;\n"
-"    &lt;/id&gt;\n"
+"    <id name=\"id\">\n"
+"        <generator class=\"hilo\"/>\n"
+"    </id>\n"
 "    \n"
-"    &lt;property name=\"name\" length=\"100\"/&gt;\n"
+"    <property name=\"name\" length=\"100\"/>\n"
 "    \n"
-"    &lt;one-to-one name=\"address\" \n"
+"    <one-to-one name=\"address\" \n"
 "        property-ref=\"person\"\n"
 "        cascade=\"all\"\n"
-"        fetch=\"join\"/&gt;\n"
+"        fetch=\"join\"/>\n"
 "    \n"
-"    &lt;set name=\"accounts\" \n"
-"        inverse=\"true\"&gt;\n"
-"        &lt;key column=\"userId\"\n"
-"            property-ref=\"userId\"/&gt;\n"
-"        &lt;one-to-many class=\"Account\"/&gt;\n"
-"    &lt;/set&gt;\n"
+"    <set name=\"accounts\" \n"
+"        inverse=\"true\">\n"
+"        <key column=\"userId\"\n"
+"            property-ref=\"userId\"/>\n"
+"        <one-to-many class=\"Account\"/>\n"
+"    </set>\n"
 "    \n"
-"    &lt;property name=\"userId\" length=\"8\"/&gt;\n"
+"    <property name=\"userId\" length=\"8\"/>\n"
 "\n"
-"&lt;/class&gt;\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"Address\"&gt;\n"
+"<class name=\"Address\">\n"
 "\n"
-"    &lt;id name=\"id\"&gt;\n"
-"        &lt;generator class=\"hilo\"/&gt;\n"
-"    &lt;/id&gt;\n"
+"    <id name=\"id\">\n"
+"        <generator class=\"hilo\"/>\n"
+"    </id>\n"
 "\n"
-"    &lt;property name=\"address\" length=\"300\"/&gt;\n"
-"    &lt;property name=\"zip\" length=\"5\"/&gt;\n"
-"    &lt;property name=\"country\" length=\"25\"/&gt;\n"
-"    &lt;many-to-one name=\"person\" unique=\"true\" not-null=\"true\"/&gt;\n"
+"    <property name=\"address\" length=\"300\"/>\n"
+"    <property name=\"zip\" length=\"5\"/>\n"
+"    <property name=\"country\" length=\"25\"/>\n"
+"    <many-to-one name=\"person\" unique=\"true\" not-null=\"true\"/>\n"
 "\n"
-"&lt;/class&gt;\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"Account\"&gt;\n"
-"    &lt;id name=\"accountId\" length=\"32\"&gt;\n"
-"        &lt;generator class=\"uuid\"/&gt;\n"
-"    &lt;/id&gt;\n"
+"<class name=\"Account\">\n"
+"    <id name=\"accountId\" length=\"32\">\n"
+"        <generator class=\"uuid\"/>\n"
+"    </id>\n"
 "    \n"
-"    &lt;many-to-one name=\"user\"\n"
+"    <many-to-one name=\"user\"\n"
 "        column=\"userId\"\n"
-"        property-ref=\"userId\"/&gt;\n"
+"        property-ref=\"userId\"/>\n"
 "    \n"
-"    &lt;property name=\"type\" not-null=\"true\"/&gt;\n"
+"    <property name=\"type\" not-null=\"true\"/>\n"
 "    \n"
-"&lt;/class&gt;"
+"</class>]]>"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_parentchild.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_parentchild.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_parentchild.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,19 +1,20 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of example_parentchild.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: example_parentchild\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 13:48+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: example_parentchild.xml:29
@@ -23,7 +24,7 @@
 
 #. Tag: para
 #: example_parentchild.xml:31
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "One of the first things that new users want to do with Hibernate is to model "
 "a parent/child type relationship. There are two different approaches to "
@@ -53,7 +54,7 @@
 "mapping d'élément composite. Nous allons vous expliquer comment utiliser une "
 "association <emphasis>un-à-plusieurs bidirectionnelle avec cascade</"
 "emphasis> afin de modéliser efficacement et élégamment une relation père/"
-"fils, ce n'est vraiment pas difficile !"
+"fils."
 
 #. Tag: title
 #: example_parentchild.xml:45
@@ -63,7 +64,7 @@
 
 #. Tag: para
 #: example_parentchild.xml:47
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate collections are considered to be a logical part of their owning "
 "entity and not of the contained entities. Be aware that this is a critical "
@@ -71,21 +72,21 @@
 msgstr ""
 "Les collections Hibernate sont considérées comme étant une partie logique de "
 "leur entité propriétaire, jamais des entités qu'elle contient. C'est une "
-"distinction cruciale ! Les conséquences sont les suivantes :"
+"distinction cruciale ! Les conséquences sont les suivantes : "
 
 #. Tag: para
 #: example_parentchild.xml:54
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "When you remove/add an object from/to a collection, the version number of "
 "the collection owner is incremented."
 msgstr ""
 "Quand nous ajoutons / retirons un objet d'une collection, le numéro de "
-"version du propriétaire de la collection est incrémenté."
+"version du propriétaire de la collection est incrémenté. "
 
 #. Tag: para
 #: example_parentchild.xml:60
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If an object that was removed from a collection is an instance of a value "
 "type (e.g. a composite element), that object will cease to be persistent and "
@@ -97,11 +98,11 @@
 "valeur (par ex : élément composite), cet objet cessera d'être persistant et "
 "son état sera complètement effacé de la base de données. Par ailleurs, "
 "ajouter une instance de type valeur dans une collection entraînera que son "
-"état sera immédiatement persistant."
+"état sera immédiatement persistant. "
 
 #. Tag: para
 #: example_parentchild.xml:68
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Conversely, if an entity is removed from a collection (a one-to-many or many-"
 "to-many association), it will not be deleted by default. This behavior is "
@@ -112,13 +113,13 @@
 "Si une entité est enlevée d'une collection (association un-à-plusieurs ou "
 "plusieurs-à-plusieurs), elle ne sera pas effacée par défaut. Ce comportement "
 "est complètement logique - une modification de l'un des états internes d'une "
-"autre entité ne doit pas causer la disparition de l'entité associée ! De "
+"autre entité ne doit pas causer la disparition de l'entité associée. De "
 "même, l'ajout d'une entité dans une collection n'engendre pas, par défaut, "
 "la persistance de cette entité."
 
 #. Tag: para
 #: example_parentchild.xml:78
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Adding an entity to a collection, by default, merely creates a link between "
 "the two entities. Removing the entity will remove the link. This is "
@@ -130,7 +131,7 @@
 "collection crée simplement le lien entre les deux entités, alors qu'effacer "
 "une entité supprime ce lien. C'est le comportement le plus approprié dans la "
 "plupart des cas. Ce comportement n'est cependant pas approprié lorsque la "
-"vie du fils est liée au cycle de vie du père."
+"vie du fils est liée au cycle de vie du père. "
 
 #. Tag: title
 #: example_parentchild.xml:88
@@ -150,27 +151,27 @@
 
 #. Tag: programlisting
 #: example_parentchild.xml:95
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<set name=\"children\">\n"
 "    <key column=\"parent_id\"/>\n"
 "    <one-to-many class=\"Child\"/>\n"
 "</set>]]>"
 msgstr ""
-"&lt;set name=\"children\"&gt;\n"
-"    &lt;key column=\"parent_id\"/&gt;\n"
-"    &lt;one-to-many class=\"Child\"/&gt;\n"
-"&lt;/set&gt;"
+"<![CDATA[<set name=\"children\">\n"
+"    <key column=\"parent_id\"/>\n"
+"    <one-to-many class=\"Child\"/>\n"
+"</set>]]>"
 
 #. Tag: para
 #: example_parentchild.xml:97
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "If we were to execute the following code:"
-msgstr "Si nous exécutions le code suivant"
+msgstr "Si nous exécutions le code suivant :"
 
 #. Tag: programlisting
 #: example_parentchild.xml:101
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Parent p = .....;\n"
 "Child c = new Child();\n"
@@ -178,11 +179,11 @@
 "session.save(c);\n"
 "session.flush();]]>"
 msgstr ""
-"Parent p = .....;\n"
+"<![CDATA[Parent p = .....;\n"
 "Child c = new Child();\n"
 "p.getChildren().add(c);\n"
 "session.save(c);\n"
-"session.flush();"
+"session.flush();]]>"
 
 #. Tag: para
 #: example_parentchild.xml:103
@@ -193,8 +194,7 @@
 #. Tag: para
 #: example_parentchild.xml:109
 #, no-c-format
-msgid ""
-"an <literal>INSERT</literal> to create the record for <literal>c</literal>"
+msgid "an <literal>INSERT</literal> to create the record for <literal>c</literal>"
 msgstr ""
 "un <literal>INSERT</literal> pour créer l'enregistrement pour <literal>c</"
 "literal>"
@@ -211,7 +211,7 @@
 
 #. Tag: para
 #: example_parentchild.xml:119
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This is not only inefficient, but also violates any <literal>NOT NULL</"
 "literal> constraint on the <literal>parent_id</literal> column. You can fix "
@@ -221,21 +221,21 @@
 "Ceci est non seulement inefficace, mais viole aussi toute contrainte "
 "<literal>NOT NULL</literal> sur la colonne <literal>parent_id</literal>. "
 "Nous pouvons réparer la contrainte de nullité en spécifiant <literal>not-"
-"null=\"true\"</literal> dans le mapping de la collection :"
+"null=\"true\"</literal> dans le mapping de la collection : "
 
 #. Tag: programlisting
 #: example_parentchild.xml:125
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<set name=\"children\">\n"
 "    <key column=\"parent_id\" not-null=\"true\"/>\n"
 "    <one-to-many class=\"Child\"/>\n"
 "</set>]]>"
 msgstr ""
-"&lt;set name=\"children\"&gt;\n"
-"    &lt;key column=\"parent_id\" not-null=\"true\"/&gt;\n"
-"    &lt;one-to-many class=\"Child\"/&gt;\n"
-"&lt;/set&gt;"
+"<![CDATA[<set name=\"children\">\n"
+"    <key column=\"parent_id\" not-null=\"true\"/>\n"
+"    <one-to-many class=\"Child\"/>\n"
+"</set>]]>"
 
 #. Tag: para
 #: example_parentchild.xml:127
@@ -245,7 +245,7 @@
 
 #. Tag: para
 #: example_parentchild.xml:130
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The underlying cause of this behavior is that the link (the foreign key "
 "<literal>parent_id</literal>) from <literal>p</literal> to <literal>c</"
@@ -258,30 +258,31 @@
 "literal> n'est pas considérée comme faisant partie de l'état de l'objet "
 "<literal>Child</literal> et n'est donc pas créé par l'<literal>INSERT</"
 "literal>. La solution est donc que ce lien fasse partie du mapping de "
-"<literal>Child</literal>."
+"<literal>Child</literal>. "
 
 #. Tag: programlisting
 #: example_parentchild.xml:137
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<many-to-one name=\"parent\" column=\"parent_id\" not-null=\"true\"/"
 ">]]>"
 msgstr ""
-"&lt;many-to-one name=\"parent\" column=\"parent_id\" not-null=\"true\"/&gt;"
+"<![CDATA[<many-to-one name=\"parent\" column=\"parent_id\" not-null=\"true\"/"
+">]]>"
 
 #. Tag: para
 #: example_parentchild.xml:139
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You also need to add the <literal>parent</literal> property to the "
 "<literal>Child</literal> class."
 msgstr ""
-"(Nous avons aussi besoin d'ajouter la propriété <literal>parent</literal> "
-"dans la classe <literal>Child</literal>)."
+"Nous avons aussi besoin d'ajouter la propriété <literal>parent</literal> "
+"dans la classe <literal>Child</literal>."
 
 #. Tag: para
 #: example_parentchild.xml:143
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Now that the <literal>Child</literal> entity is managing the state of the "
 "link, we tell the collection not to update the link. We use the "
@@ -289,33 +290,33 @@
 msgstr ""
 "Maintenant que l'état du lien est géré par l'entité <literal>Child</"
 "literal>, nous spécifions à la collection de ne pas mettre à jour le lien. "
-"Nous utilisons l'attribut <literal>inverse</literal>."
+"Nous utilisons l'attribut <literal>inverse</literal> pour faire cela :"
 
 #. Tag: programlisting
 #: example_parentchild.xml:148
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<set name=\"children\" inverse=\"true\">\n"
 "    <key column=\"parent_id\"/>\n"
 "    <one-to-many class=\"Child\"/>\n"
 "</set>]]>"
 msgstr ""
-"&lt;set name=\"children\" inverse=\"true\"&gt;\n"
-"    &lt;key column=\"parent_id\"/&gt;\n"
-"    &lt;one-to-many class=\"Child\"/&gt;\n"
-"&lt;/set&gt;"
+"<![CDATA[<set name=\"children\" inverse=\"true\">\n"
+"    <key column=\"parent_id\"/>\n"
+"    <one-to-many class=\"Child\"/>\n"
+"</set>]]>"
 
 #. Tag: para
 #: example_parentchild.xml:150
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The following code would be used to add a new <literal>Child</literal>:"
 msgstr ""
 "Le code suivant serait utilisé pour ajouter un nouveau <literal>Child</"
-"literal>"
+"literal> :"
 
 #. Tag: programlisting
 #: example_parentchild.xml:154
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = new Child();\n"
@@ -324,52 +325,52 @@
 "session.save(c);\n"
 "session.flush();]]>"
 msgstr ""
-"Parent p = (Parent) session.load(Parent.class, pid);\n"
+"<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = new Child();\n"
 "c.setParent(p);\n"
 "p.getChildren().add(c);\n"
 "session.save(c);\n"
-"session.flush();"
+"session.flush();]]>"
 
 #. Tag: para
 #: example_parentchild.xml:156
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Only one SQL <literal>INSERT</literal> would now be issued."
-msgstr "Maintenant, seul un SQL <literal>INSERT</literal> est nécessaire !"
+msgstr "Maintenant, seul un SQL <literal>INSERT</literal> est nécessaire."
 
 #. Tag: para
 #: example_parentchild.xml:160
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You could also create an <literal>addChild()</literal> method of "
 "<literal>Parent</literal>."
 msgstr ""
 "Pour alléger encore un peu les choses, nous créerons une méthode "
-"<literal>addChild()</literal> de <literal>Parent</literal>."
+"<literal>addChild()</literal> de <literal>Parent</literal>. "
 
 #. Tag: programlisting
 #: example_parentchild.xml:165
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[public void addChild(Child c) {\n"
 "    c.setParent(this);\n"
 "    children.add(c);\n"
 "}]]>"
 msgstr ""
-"public void addChild(Child c) {\n"
+"<![CDATA[public void addChild(Child c) {\n"
 "    c.setParent(this);\n"
 "    children.add(c);\n"
-"}"
+"}]]>"
 
 #. Tag: para
 #: example_parentchild.xml:167
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The code to add a <literal>Child</literal> looks like this:"
-msgstr "Le code d'ajout d'un <literal>Child</literal> serait alors"
+msgstr "Le code d'ajout d'un <literal>Child</literal> serait alors :"
 
 #. Tag: programlisting
 #: example_parentchild.xml:171
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = new Child();\n"
@@ -377,65 +378,65 @@
 "session.save(c);\n"
 "session.flush();]]>"
 msgstr ""
-"Parent p = (Parent) session.load(Parent.class, pid);\n"
+"<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = new Child();\n"
 "p.addChild(c);\n"
 "session.save(c);\n"
-"session.flush();"
+"session.flush();]]>"
 
 #. Tag: title
 #: example_parentchild.xml:176
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Cascading life cycle"
-msgstr "Cycle de vie en cascade"
+msgstr "Cycle de vie en cascade "
 
 #. Tag: para
 #: example_parentchild.xml:178
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can address the frustrations of the explicit call to <literal>save()</"
 "literal> by using cascades."
 msgstr ""
 "L'appel explicite de <literal>save()</literal> est un peu fastidieux. Nous "
-"pouvons simplifier cela en utilisant les cascades."
+"pouvons simplifier cela en utilisant les cascades. "
 
 #. Tag: programlisting
 #: example_parentchild.xml:183
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<set name=\"children\" inverse=\"true\" cascade=\"all\">\n"
 "    <key column=\"parent_id\"/>\n"
 "    <one-to-many class=\"Child\"/>\n"
 "</set>]]>"
 msgstr ""
-"&lt;set name=\"children\" inverse=\"true\" cascade=\"all\"&gt;\n"
-"    &lt;key column=\"parent_id\"/&gt;\n"
-"    &lt;one-to-many class=\"Child\"/&gt;\n"
-"&lt;/set&gt;"
+"<![CDATA[<set name=\"children\" inverse=\"true\" cascade=\"all\">\n"
+"    <key column=\"parent_id\"/>\n"
+"    <one-to-many class=\"Child\"/>\n"
+"</set>]]>"
 
 #. Tag: para
 #: example_parentchild.xml:185
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "This simplifies the code above to:"
-msgstr "Cela simplifie le code précédent en"
+msgstr "Cela simplifie le code précédent en :"
 
 #. Tag: programlisting
 #: example_parentchild.xml:189
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = new Child();\n"
 "p.addChild(c);\n"
 "session.flush();]]>"
 msgstr ""
-"Parent p = (Parent) session.load(Parent.class, pid);\n"
+"<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = new Child();\n"
 "p.addChild(c);\n"
-"session.flush();"
+"session.flush();]]>"
 
 #. Tag: para
 #: example_parentchild.xml:191
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Similarly, we do not need to iterate over the children when saving or "
 "deleting a <literal>Parent</literal>. The following removes <literal>p</"
@@ -443,29 +444,29 @@
 msgstr ""
 "De la même manière, nous n'avons pas à itérer sur les fils lorsque nous "
 "sauvons ou effaçons un <literal>Parent</literal>. Le code suivant efface "
-"<literal>p</literal> et tous ses fils de la base de données."
+"<literal>p</literal> et tous ses fils de la base de données. "
 
 #. Tag: programlisting
 #: example_parentchild.xml:196
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "session.delete(p);\n"
 "session.flush();]]>"
 msgstr ""
-"Parent p = (Parent) session.load(Parent.class, pid);\n"
+"<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "session.delete(p);\n"
-"session.flush();"
+"session.flush();]]>"
 
 #. Tag: para
 #: example_parentchild.xml:198
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "However, the following code:"
-msgstr "Par contre, ce code"
+msgstr "Par contre, ce code :"
 
 #. Tag: programlisting
 #: example_parentchild.xml:202
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = (Child) p.getChildren().iterator().next();\n"
@@ -473,15 +474,15 @@
 "c.setParent(null);\n"
 "session.flush();]]>"
 msgstr ""
-"Parent p = (Parent) session.load(Parent.class, pid);\n"
+"<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = (Child) p.getChildren().iterator().next();\n"
 "p.getChildren().remove(c);\n"
 "c.setParent(null);\n"
-"session.flush();"
+"session.flush();]]>"
 
 #. Tag: para
 #: example_parentchild.xml:204
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "will not remove <literal>c</literal> from the database. In this case, it "
 "will only remove the link to <literal>p</literal> and cause a <literal>NOT "
@@ -492,11 +493,11 @@
 "seulement le lien vers <literal>p</literal> (et causera une violation de "
 "contrainte <literal>NOT NULL</literal>, dans ce cas). Vous devez "
 "explicitement utiliser <literal>delete()</literal> sur <literal>Child</"
-"literal>."
+"literal>. "
 
 #. Tag: programlisting
 #: example_parentchild.xml:210
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = (Child) p.getChildren().iterator().next();\n"
@@ -504,15 +505,15 @@
 "session.delete(c);\n"
 "session.flush();]]>"
 msgstr ""
-"Parent p = (Parent) session.load(Parent.class, pid);\n"
+"<![CDATA[Parent p = (Parent) session.load(Parent.class, pid);\n"
 "Child c = (Child) p.getChildren().iterator().next();\n"
 "p.getChildren().remove(c);\n"
 "session.delete(c);\n"
-"session.flush();"
+"session.flush();]]>"
 
 #. Tag: para
 #: example_parentchild.xml:212
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In our case, a <literal>Child</literal> cannot exist without its parent. So "
 "if we remove a <literal>Child</literal> from the collection, we do want it "
@@ -522,11 +523,11 @@
 "Dans notre cas, un <literal>Child</literal> ne peut pas vraiment exister "
 "sans son père. Si nous effaçons un <literal>Child</literal> de la "
 "collection, nous voulons vraiment qu'il soit effacé. Pour cela, nous devons "
-"utiliser <literal>cascade=\"all-delete-orphan\"</literal>."
+"utiliser <literal>cascade=\"all-delete-orphan\"</literal>. "
 
 #. Tag: programlisting
 #: example_parentchild.xml:218
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<set name=\"children\" inverse=\"true\" cascade=\"all-delete-orphan"
 "\">\n"
@@ -534,15 +535,15 @@
 "    <one-to-many class=\"Child\"/>\n"
 "</set>]]>"
 msgstr ""
-"&lt;set name=\"children\" inverse=\"true\" cascade=\"all-delete-orphan"
-"\"&gt;\n"
-"    &lt;key column=\"parent_id\"/&gt;\n"
-"    &lt;one-to-many class=\"Child\"/&gt;\n"
-"&lt;/set&gt;"
+"<![CDATA[<set name=\"children\" inverse=\"true\" cascade=\"all-delete-orphan"
+"\">\n"
+"    <key column=\"parent_id\"/>\n"
+"    <one-to-many class=\"Child\"/>\n"
+"</set>]]>"
 
 #. Tag: para
 #: example_parentchild.xml:220
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Even though the collection mapping specifies <literal>inverse=\"true\"</"
 "literal>, cascades are still processed by iterating the collection elements. "
@@ -550,7 +551,7 @@
 "it to the collection. It is not enough to simply call <literal>setParent()</"
 "literal>."
 msgstr ""
-"À noter : même si le mapping de la collection spécifie <literal>inverse="
+"À noter : même si le mappage de la collection spécifie <literal>inverse="
 "\"true\"</literal>, les cascades sont toujours assurées par l'itération sur "
 "les éléments de la collection. Donc, si vous avez besoin qu'un objet soit "
 "enregistré, effacé ou mis à jour par cascade, vous devez l'ajouter dans la "
@@ -559,13 +560,13 @@
 
 #. Tag: title
 #: example_parentchild.xml:230
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Cascades and <literal>unsaved-value</literal>"
-msgstr "Cascades et unsaved-value"
+msgstr "Cascades et <literal>unsaved-value</literal> (valeurs non sauvegardées)"
 
 #. Tag: para
 #: example_parentchild.xml:232
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Suppose we loaded up a <literal>Parent</literal> in one <literal>Session</"
 "literal>, made some changes in a UI action and wanted to persist these "
@@ -595,21 +596,21 @@
 "version ou timestamp, consultez <xref linkend=\"Working_with_objects-"
 "Automatic_state_detection\"/>.) <emphasis>Dans Hibernate3, il n'est plus "
 "nécessaire de spécifier une <literal>unsaved-value</literal> explicitement.</"
-"emphasis>"
+"emphasis> "
 
 #. Tag: para
 #: example_parentchild.xml:244
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The following code will update <literal>parent</literal> and <literal>child</"
 "literal> and insert <literal>newChild</literal>:"
 msgstr ""
 "Le code suivant mettra à jour <literal>parent</literal> et <literal>child</"
-"literal> et insérera <literal>newChild</literal>."
+"literal> et insérera <literal>newChild</literal>. "
 
 #. Tag: programlisting
 #: example_parentchild.xml:249
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[//parent and child were both loaded in a previous session\n"
 "parent.addChild(child);\n"
@@ -618,16 +619,16 @@
 "session.update(parent);\n"
 "session.flush();]]>"
 msgstr ""
-"//parent and child were both loaded in a previous session\n"
+"<![CDATA[//parent and child were both loaded in a previous session\n"
 "parent.addChild(child);\n"
 "Child newChild = new Child();\n"
 "parent.addChild(newChild);\n"
 "session.update(parent);\n"
-"session.flush();"
+"session.flush();]]>"
 
 #. Tag: para
 #: example_parentchild.xml:251
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This may be suitable for the case of a generated identifier, but what about "
 "assigned identifiers and composite identifiers? This is more difficult, "
@@ -645,7 +646,7 @@
 "Dans ce cas, Hibernate utilisera soit la propriété de version ou "
 "d'horodatage, soit effectuera vraiment une requête au cache de second "
 "niveau, soit, dans le pire des cas, à la base de données, pour voir si la "
-"ligne existe."
+"ligne existe. "
 
 #. Tag: title
 #: example_parentchild.xml:284
@@ -655,7 +656,7 @@
 
 #. Tag: para
 #: example_parentchild.xml:286
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The sections we have just covered can be a bit confusing. However, in "
 "practice, it all works out nicely. Most Hibernate applications use the "
@@ -664,11 +665,11 @@
 "Il y a quelques principes à maîtriser dans ce chapitre et tout cela peut "
 "paraître déroutant la première fois. Cependant, dans la pratique, tout "
 "fonctionne parfaitement. La plupart des applications Hibernate utilisent le "
-"modèle père / fils."
+"modèle père / fils. "
 
 #. Tag: para
 #: example_parentchild.xml:291
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "We mentioned an alternative in the first paragraph. None of the above issues "
 "exist in the case of <literal>&lt;composite-element&gt;</literal> mappings, "
@@ -683,4 +684,5 @@
 "relation père / fils. Malheureusement, il y a deux grandes limitations pour "
 "les classes d'éléments composites : les éléments composites ne peuvent "
 "contenir de collections, et ils ne peuvent être les fils d'entités autres "
-"que l'unique parent."
+"que l'unique parent. "
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_weblog.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_weblog.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/example_weblog.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,19 +1,20 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of example_weblog.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: example_weblog\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 13:49+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: example_weblog.xml:29
@@ -29,7 +30,7 @@
 
 #. Tag: para
 #: example_weblog.xml:34
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The persistent classes here represent a weblog and an item posted in a "
 "weblog. They are to be modelled as a standard parent/child relationship, but "
@@ -37,11 +38,11 @@
 msgstr ""
 "Les classes persistantes représentent un weblog, et un article posté dans un "
 "weblog. Il seront modélisés comme une relation père/fils standard, mais nous "
-"allons utiliser un sac trié au lieu d'un set."
+"allons utiliser un sac trié au lieu d'un set :"
 
 #. Tag: programlisting
 #: example_weblog.xml:40
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[package eg;\n"
 "\n"
@@ -72,7 +73,7 @@
 "    }\n"
 "}]]>"
 msgstr ""
-"package eg;\n"
+"<![CDATA[package eg;\n"
 "\n"
 "import java.util.List;\n"
 "\n"
@@ -99,11 +100,11 @@
 "    public void setName(String string) {\n"
 "        _name = string;\n"
 "    }\n"
-"}"
+"}]]>"
 
 #. Tag: programlisting
 #: example_weblog.xml:42
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[package eg;\n"
 "\n"
@@ -149,7 +150,7 @@
 "    }\n"
 "}]]>"
 msgstr ""
-"package eg;\n"
+"<![CDATA[package eg;\n"
 "\n"
 "import java.text.DateFormat;\n"
 "import java.util.Calendar;\n"
@@ -191,23 +192,23 @@
 "    public void setTitle(String string) {\n"
 "        _title = string;\n"
 "    }\n"
-"}"
+"}]]>"
 
 #. Tag: title
 #: example_weblog.xml:47
 #, no-c-format
 msgid "Hibernate Mappings"
-msgstr "Mappings Hibernate"
+msgstr "Mappages Hibernate"
 
 #. Tag: para
 #: example_weblog.xml:49
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The XML mappings are now straightforward. For example:"
-msgstr "Le mapping XML doit maintenant être relativement simple à vos yeux."
+msgstr "Le mappage XML doit maintenant être relativement simple à vos yeux. Par exemple :"
 
 #. Tag: programlisting
 #: example_weblog.xml:53
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<?xml version=\"1.0\"?>\n"
 "<!DOCTYPE hibernate-mapping PUBLIC\n"
@@ -249,49 +250,49 @@
 "\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;?xml version=\"1.0\"?&gt;\n"
-"&lt;!DOCTYPE hibernate-mapping PUBLIC\n"
+"<![CDATA[<?xml version=\"1.0\"?>\n"
+"<!DOCTYPE hibernate-mapping PUBLIC\n"
 "    \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\"\n"
-"    \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\"&gt;\n"
+"    \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n"
 "\n"
-"&lt;hibernate-mapping package=\"eg\"&gt;\n"
+"<hibernate-mapping package=\"eg\">\n"
 "\n"
-"    &lt;class\n"
+"    <class\n"
 "        name=\"Blog\"\n"
-"        table=\"BLOGS\"&gt;\n"
+"        table=\"BLOGS\">\n"
 "\n"
-"        &lt;id\n"
+"        <id\n"
 "            name=\"id\"\n"
-"            column=\"BLOG_ID\"&gt;\n"
+"            column=\"BLOG_ID\">\n"
 "\n"
-"            &lt;generator class=\"native\"/&gt;\n"
+"            <generator class=\"native\"/>\n"
 "\n"
-"        &lt;/id&gt;\n"
+"        </id>\n"
 "\n"
-"        &lt;property\n"
+"        <property\n"
 "            name=\"name\"\n"
 "            column=\"NAME\"\n"
 "            not-null=\"true\"\n"
-"            unique=\"true\"/&gt;\n"
+"            unique=\"true\"/>\n"
 "\n"
-"        &lt;bag\n"
+"        <bag\n"
 "            name=\"items\"\n"
 "            inverse=\"true\"\n"
 "            order-by=\"DATE_TIME\"\n"
-"            cascade=\"all\"&gt;\n"
+"            cascade=\"all\">\n"
 "\n"
-"            &lt;key column=\"BLOG_ID\"/&gt;\n"
-"            &lt;one-to-many class=\"BlogItem\"/&gt;\n"
+"            <key column=\"BLOG_ID\"/>\n"
+"            <one-to-many class=\"BlogItem\"/>\n"
 "\n"
-"        &lt;/bag&gt;\n"
+"        </bag>\n"
 "\n"
-"    &lt;/class&gt;\n"
+"    </class>\n"
 "\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: programlisting
 #: example_weblog.xml:55
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<?xml version=\"1.0\"?>\n"
 "<!DOCTYPE hibernate-mapping PUBLIC\n"
@@ -337,49 +338,49 @@
 "\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;?xml version=\"1.0\"?&gt;\n"
-"&lt;!DOCTYPE hibernate-mapping PUBLIC\n"
+"<![CDATA[<?xml version=\"1.0\"?>\n"
+"<!DOCTYPE hibernate-mapping PUBLIC\n"
 "    \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\"\n"
-"    \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\"&gt;\n"
+"    \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n"
 "\n"
-"&lt;hibernate-mapping package=\"eg\"&gt;\n"
+"<hibernate-mapping package=\"eg\">\n"
 "\n"
-"    &lt;class\n"
+"    <class\n"
 "        name=\"BlogItem\"\n"
 "        table=\"BLOG_ITEMS\"\n"
-"        dynamic-update=\"true\"&gt;\n"
+"        dynamic-update=\"true\">\n"
 "\n"
-"        &lt;id\n"
+"        <id\n"
 "            name=\"id\"\n"
-"            column=\"BLOG_ITEM_ID\"&gt;\n"
+"            column=\"BLOG_ITEM_ID\">\n"
 "\n"
-"            &lt;generator class=\"native\"/&gt;\n"
+"            <generator class=\"native\"/>\n"
 "\n"
-"        &lt;/id&gt;\n"
+"        </id>\n"
 "\n"
-"        &lt;property\n"
+"        <property\n"
 "            name=\"title\"\n"
 "            column=\"TITLE\"\n"
-"            not-null=\"true\"/&gt;\n"
+"            not-null=\"true\"/>\n"
 "\n"
-"        &lt;property\n"
+"        <property\n"
 "            name=\"text\"\n"
 "            column=\"TEXT\"\n"
-"            not-null=\"true\"/&gt;\n"
+"            not-null=\"true\"/>\n"
 "\n"
-"        &lt;property\n"
+"        <property\n"
 "            name=\"datetime\"\n"
 "            column=\"DATE_TIME\"\n"
-"            not-null=\"true\"/&gt;\n"
+"            not-null=\"true\"/>\n"
 "\n"
-"        &lt;many-to-one\n"
+"        <many-to-one\n"
 "            name=\"blog\"\n"
 "            column=\"BLOG_ID\"\n"
-"            not-null=\"true\"/&gt;\n"
+"            not-null=\"true\"/>\n"
 "\n"
-"    &lt;/class&gt;\n"
+"    </class>\n"
 "\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: title
 #: example_weblog.xml:60
@@ -389,17 +390,17 @@
 
 #. Tag: para
 #: example_weblog.xml:62
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The following class demonstrates some of the kinds of things we can do with "
 "these classes using Hibernate:"
 msgstr ""
 "La classe suivante montre quelques utilisations de ces classes avec "
-"Hibernate."
+"Hibernate :"
 
 #. Tag: programlisting
 #: example_weblog.xml:67
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[package eg;\n"
 "\n"
@@ -640,7 +641,7 @@
 "    }\n"
 "}]]>"
 msgstr ""
-"package eg;\n"
+"<![CDATA[package eg;\n"
 "\n"
 "import java.util.ArrayList;\n"
 "import java.util.Calendar;\n"
@@ -858,7 +859,7 @@
 "            Query q = session.createQuery(\n"
 "                \"from Blog as blog \" +\n"
 "                \"inner join blog.items as blogItem \" +\n"
-"                \"where blogItem.datetime &gt; :minDate\"\n"
+"                \"where blogItem.datetime > :minDate\"\n"
 "            );\n"
 "\n"
 "            Calendar cal = Calendar.getInstance();\n"
@@ -877,4 +878,5 @@
 "        }\n"
 "        return result;\n"
 "    }\n"
-"}"
+"}]]>"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/filters.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/filters.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/filters.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,19 +1,20 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of filters.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: filters\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 14:20+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: filters.xml:29
@@ -23,7 +24,7 @@
 
 #. Tag: para
 #: filters.xml:31
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate3 provides an innovative new approach to handling data with "
 "\"visibility\" rules. A <emphasis>Hibernate filter</emphasis> is a global, "
@@ -33,7 +34,7 @@
 "Hibernate3 fournit une nouvelle approche innovatrice pour manipuler des "
 "données avec des règles de \"visibilité\". Un <emphasis>filtre Hibernate</"
 "emphasis> est un filtre global, nommé, paramétré qui peut être activé ou "
-"désactivé pour une session Hibernate particulière."
+"désactivé pour une session Hibernate particulière. "
 
 #. Tag: title
 #: filters.xml:38
@@ -43,7 +44,7 @@
 
 #. Tag: para
 #: filters.xml:40
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate3 has the ability to pre-define filter criteria and attach those "
 "filters at both a class level and a collection level. A filter criteria "
@@ -62,7 +63,7 @@
 "paramétrées. L'application peut alors prendre la décision à l'exécution si "
 "des filtres donnés devraient être activés et quels devraient être leurs "
 "paramètres. Des filtres peuvent être utilisés comme des vues de base de "
-"données, mais paramétrées dans l'application."
+"données, mais paramétrées dans l'application. "
 
 #. Tag: para
 #: filters.xml:50
@@ -80,25 +81,25 @@
 
 #. Tag: programlisting
 #: filters.xml:56
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<filter-def name=\"myFilter\">\n"
 "    <filter-param name=\"myFilterParam\" type=\"string\"/>\n"
 "</filter-def>]]>"
 msgstr ""
-"&lt;filter-def name=\"myFilter\"&gt;\n"
-"    &lt;filter-param name=\"myFilterParam\" type=\"string\"/&gt;\n"
-"&lt;/filter-def&gt;"
+"<![CDATA[<filter-def name=\"myFilter\">\n"
+"    <filter-param name=\"myFilterParam\" type=\"string\"/>\n"
+"</filter-def>]]>"
 
 #. Tag: para
 #: filters.xml:58
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "This filter can then be attached to a class:"
-msgstr "Puis, ce filtre peut être attaché à une classe :"
+msgstr "Puis, ce filtre peut être attaché à une classe : "
 
 #. Tag: programlisting
 #: filters.xml:62
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"myClass\" ...>\n"
 "    ...\n"
@@ -106,41 +107,41 @@
 "\"/>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"myClass\" ...&gt;\n"
+"<![CDATA[<class name=\"myClass\" ...>\n"
 "    ...\n"
-"    &lt;filter name=\"myFilter\" condition=\":myFilterParam = "
-"MY_FILTERED_COLUMN\"/&gt;\n"
-"&lt;/class&gt;"
+"    <filter name=\"myFilter\" condition=\":myFilterParam = MY_FILTERED_COLUMN"
+"\"/>\n"
+"</class>]]>"
 
 #. Tag: para
 #: filters.xml:64
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Or, to a collection:"
-msgstr "ou à une collection :"
+msgstr "Ou bien, à une collection :"
 
 #. Tag: programlisting
 #: filters.xml:68
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<set ...>\n"
 "    <filter name=\"myFilter\" condition=\":myFilterParam = MY_FILTERED_COLUMN"
 "\"/>\n"
 "</set>]]>"
 msgstr ""
-"&lt;set ...&gt;\n"
-"    &lt;filter name=\"myFilter\" condition=\":myFilterParam = "
-"MY_FILTERED_COLUMN\"/&gt;\n"
-"&lt;/set&gt;"
+"<![CDATA[<set ...>\n"
+"    <filter name=\"myFilter\" condition=\":myFilterParam = MY_FILTERED_COLUMN"
+"\"/>\n"
+"</set>]]>"
 
 #. Tag: para
 #: filters.xml:70
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Or, to both or multiples of each at the same time."
-msgstr "ou même aux deux (ou à plusieurs de chaque) en même temps."
+msgstr "Ou même encore, aux deux (ou à plusieurs de chaque) en même temps."
 
 #. Tag: para
 #: filters.xml:74
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The methods on <literal>Session</literal> are: <literal>enableFilter(String "
 "filterName)</literal>, <literal>getEnabledFilter(String filterName)</"
@@ -158,41 +159,41 @@
 "session donnée ; ils doivent être explicitement activés en appelant la "
 "méthode <literal>Session.enabledFilter()</literal>, laquelle retourne une "
 "instance de l'interface <literal>Filter</literal>. Utiliser le simple filtre "
-"défini ci-dessus ressemblerait à :"
+"défini ci-dessus ressemblerait à : "
 
 #. Tag: programlisting
 #: filters.xml:83
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[session.enableFilter(\"myFilter\").setParameter(\"myFilterParam\", "
 "\"some-value\");]]>"
 msgstr ""
-"session.enableFilter(\"myFilter\").setParameter(\"myFilterParam\", \"some-"
-"value\");"
+"<![CDATA[session.enableFilter(\"myFilter\").setParameter(\"myFilterParam\", "
+"\"some-value\");]]>"
 
 #. Tag: para
 #: filters.xml:85
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Methods on the org.hibernate.Filter interface do allow the method-chaining "
 "common to much of Hibernate."
 msgstr ""
 "Notez que des méthodes sur l'interface org.hibernate.Filter autorisent le "
-"chaînage de beaucoup de méthodes communes à Hibernate."
+"chaînage de beaucoup de méthodes communes à Hibernate. "
 
 #. Tag: para
 #: filters.xml:89
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The following is a full example, using temporal data with an effective "
 "record date pattern:"
 msgstr ""
 "Un exemple complet, utilisant des données temporelles avec une structure de "
-"date d'enregistrement effectif :"
+"date d'enregistrement effectif : "
 
 #. Tag: programlisting
 #: filters.xml:93
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<filter-def name=\"effectiveDate\">\n"
 "    <filter-param name=\"asOfDate\" type=\"date\"/>\n"
@@ -227,54 +228,53 @@
 "    </set>\n"
 "</class>]]>"
 msgstr ""
-"&lt;filter-def name=\"effectiveDate\"&gt;\n"
-"    &lt;filter-param name=\"asOfDate\" type=\"date\"/&gt;\n"
-"&lt;/filter-def&gt;\n"
+"<![CDATA[<filter-def name=\"effectiveDate\">\n"
+"    <filter-param name=\"asOfDate\" type=\"date\"/>\n"
+"</filter-def>\n"
 "\n"
-"&lt;class name=\"Employee\" ...&gt;\n"
+"<class name=\"Employee\" ...>\n"
 "...\n"
-"    &lt;many-to-one name=\"department\" column=\"dept_id\" class=\"Department"
-"\"/&gt;\n"
-"    &lt;property name=\"effectiveStartDate\" type=\"date\" column="
-"\"eff_start_dt\"/&gt;\n"
-"    &lt;property name=\"effectiveEndDate\" type=\"date\" column=\"eff_end_dt"
-"\"/&gt;\n"
+"    <many-to-one name=\"department\" column=\"dept_id\" class=\"Department\"/"
+">\n"
+"    <property name=\"effectiveStartDate\" type=\"date\" column=\"eff_start_dt"
+"\"/>\n"
+"    <property name=\"effectiveEndDate\" type=\"date\" column=\"eff_end_dt\"/"
+">\n"
 "...\n"
-"    &lt;!--\n"
+"    <!--\n"
 "        Note that this assumes non-terminal records have an eff_end_dt set "
 "to\n"
 "        a max db date for simplicity-sake\n"
-"    --&gt;\n"
-"    &lt;filter name=\"effectiveDate\"\n"
-"            condition=\":asOfDate BETWEEN eff_start_dt and eff_end_dt\"/"
-"&gt;\n"
-"&lt;/class&gt;\n"
+"    -->\n"
+"    <filter name=\"effectiveDate\"\n"
+"            condition=\":asOfDate BETWEEN eff_start_dt and eff_end_dt\"/>\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"Department\" ...&gt;\n"
+"<class name=\"Department\" ...>\n"
 "...\n"
-"    &lt;set name=\"employees\" lazy=\"true\"&gt;\n"
-"        &lt;key column=\"dept_id\"/&gt;\n"
-"        &lt;one-to-many class=\"Employee\"/&gt;\n"
-"        &lt;filter name=\"effectiveDate\"\n"
+"    <set name=\"employees\" lazy=\"true\">\n"
+"        <key column=\"dept_id\"/>\n"
+"        <one-to-many class=\"Employee\"/>\n"
+"        <filter name=\"effectiveDate\"\n"
 "                condition=\":asOfDate BETWEEN eff_start_dt and eff_end_dt\"/"
-"&gt;\n"
-"    &lt;/set&gt;\n"
-"&lt;/class&gt;"
+">\n"
+"    </set>\n"
+"</class>]]>"
 
 #. Tag: para
 #: filters.xml:95
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In order to ensure that you are provided with currently effective records, "
 "enable the filter on the session prior to retrieving employee data:"
 msgstr ""
 "Puis, afin de s'assurer que vous pouvez toujours récupérer les "
 "enregistrements actuellement effectifs, activez simplement le filtre sur la "
-"session avant de récupérer des données des employés :"
+"session avant de récupérer des données des employés : "
 
 #. Tag: programlisting
 #: filters.xml:100
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Session session = ...;\n"
 "session.enableFilter(\"effectiveDate\").setParameter(\"asOfDate\", new Date"
@@ -285,17 +285,18 @@
 "         .list();\n"
 "]]>"
 msgstr ""
-"Session session = ...;\n"
-"session.enabledFilter(\"effectiveDate\").setParameter(\"asOfDate\", new Date"
+"<![CDATA[Session session = ...;\n"
+"session.enableFilter(\"effectiveDate\").setParameter(\"asOfDate\", new Date"
 "());\n"
-"List results = session.createQuery(\"from Employee as e where e.salary &gt; :"
+"List results = session.createQuery(\"from Employee as e where e.salary > :"
 "targetSalary\")\n"
 "         .setLong(\"targetSalary\", new Long(1000000))\n"
-"         .list();"
+"         .list();\n"
+"]]>"
 
 #. Tag: para
 #: filters.xml:102
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Even though a salary constraint was mentioned explicitly on the results in "
 "the above HQL, because of the enabled filter, the query will return only "
@@ -305,11 +306,11 @@
 "Dans le HQL ci-dessus, bien que nous ayons seulement mentionné une "
 "contrainte de salaire sur les résultats, à cause du filtre activé, la "
 "requête retournera seulement les employés actuellement actifs qui ont un "
-"salaire supérieur à un million de dollars."
+"salaire supérieur à un million de dollars. "
 
 #. Tag: para
 #: filters.xml:108
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you want to use filters with outer joining, either through HQL or load "
 "fetching, be careful of the direction of the condition expression. It is "
@@ -320,11 +321,11 @@
 "externes (soit à travers HQL, soit par le chargement) faites attention à la "
 "direction de l'expression de condition. Il est plus sûr de la positionner "
 "pour les jointures externes à gauche ; en général, placez le paramètre "
-"d'abord, suivi du(des) nom(s) de colonne après l'opérateur."
+"d'abord, suivi du(des) nom(s) de colonne après l'opérateur. "
 
 #. Tag: para
 #: filters.xml:115
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "After being defined, a filter might be attached to multiple entities and/or "
 "collections each with its own condition. This can be problematic when the "
@@ -336,23 +337,23 @@
 "et/ou des collections, chacune avec sa propre condition. Cela peut être "
 "fastidieux quand les conditions sont les mêmes à chaque fois. Ainsi "
 "<literal>&lt;filter-def/&gt;</literal> permet de définir une condition par "
-"défaut, soit en tant qu'attribut, soit comme CDATA."
+"défaut, soit en tant qu'attribut, soit comme CDATA. "
 
 #. Tag: programlisting
 #: filters.xml:122
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<filter-def name=\"myFilter\" condition=\"abc > xyz\">...</filter-"
 "def>\n"
 "<filter-def name=\"myOtherFilter\">abc=xyz</filter-def>]]>"
 msgstr ""
-"&lt;filter-def name=\"myFilter\" condition=\"abc &gt; xyz\"&gt;...&lt;/"
-"filter-def&gt;\n"
-"&lt;filter-def name=\"myOtherFilter\"&gt;abc=xyz&lt;/filter-def&gt;"
+"<![CDATA[<filter-def name=\"myFilter\" condition=\"abc > xyz\">...</filter-"
+"def>\n"
+"<filter-def name=\"myOtherFilter\">abc=xyz</filter-def>]]>"
 
 #. Tag: para
 #: filters.xml:124
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This default condition will be used whenever the filter is attached to "
 "something without specifying a condition. This means you can give a specific "
@@ -363,4 +364,5 @@
 "est attaché à quelque chose sans spécifier la condition. Notez que cela "
 "signifie que vous pouvez fournir une condition spécifique en tant que "
 "faisant partie de la pièce attachée du filtre qui surcharge la condition par "
-"défaut dans ce cas particulier. "
+"défaut dans ce cas particulier.  "
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/inheritance_mapping.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/inheritance_mapping.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/inheritance_mapping.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,31 +1,32 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of inheritance_mapping.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: inheritance_mapping\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 14:22+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: inheritance_mapping.xml:29
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Inheritance mapping"
-msgstr "Mapping d'héritage de classe"
+msgstr "Mapping d'héritage de classe "
 
 #. Tag: title
 #: inheritance_mapping.xml:32
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The three strategies"
-msgstr "Les trois stratégies"
+msgstr "Les trois stratégies "
 
 #. Tag: para
 #: inheritance_mapping.xml:34
@@ -69,7 +70,7 @@
 
 #. Tag: para
 #: inheritance_mapping.xml:69
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "It is possible to use different mapping strategies for different branches of "
 "the same inheritance hierarchy. You can then make use of implicit "
@@ -92,11 +93,11 @@
 "stratégies d'une table par hiérarchie et d'une table par sous-classe, pour "
 "le même élément <literal>&lt;class&gt;</literal>, en combinant les éléments "
 "<literal>&lt;subclass&gt;</literal> et <literal>&lt;join&gt;</literal> (voir "
-"ci-dessous)."
+"ci-dessous). "
 
 #. Tag: para
 #: inheritance_mapping.xml:83
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "It is possible to define <literal>subclass</literal>, <literal>union-"
 "subclass</literal>, and <literal>joined-subclass</literal> mappings in "
@@ -119,11 +120,11 @@
 "rendait important l'ordre des documents de mapping. Depuis Hibernate3, "
 "l'ordre des fichier de mapping n'importe plus lors de l'utilisation du mot-"
 "clef \"extends\". L'ordre à l'intérieur d'un simple fichier de mapping "
-"impose encore de définir les classes mères avant les classes filles."
+"impose encore de définir les classes mères avant les classes filles. "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:94
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[\n"
 " <hibernate-mapping>\n"
@@ -133,12 +134,13 @@
 "     </subclass>\n"
 " </hibernate-mapping>]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
-"     &lt;subclass name=\"DomesticCat\" extends=\"Cat\" discriminator-value="
-"\"D\"&gt;\n"
-"          &lt;property name=\"name\" type=\"string\"/&gt;\n"
-"     &lt;/subclass&gt;\n"
-" &lt;/hibernate-mapping&gt;"
+"<![CDATA[\n"
+" <hibernate-mapping>\n"
+"     <subclass name=\"DomesticCat\" extends=\"Cat\" discriminator-value=\"D"
+"\">\n"
+"          <property name=\"name\" type=\"string\"/>\n"
+"     </subclass>\n"
+" </hibernate-mapping>]]>"
 
 #. Tag: title
 #: inheritance_mapping.xml:98
@@ -148,7 +150,7 @@
 
 #. Tag: para
 #: inheritance_mapping.xml:100
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Suppose we have an interface <literal>Payment</literal> with the "
 "implementors <literal>CreditCardPayment</literal>, <literal>CashPayment</"
@@ -158,11 +160,11 @@
 "Supposons que nous ayons une interface <literal>Payment</literal>, "
 "implémentée par <literal>CreditCardPayment</literal>, <literal>CashPayment</"
 "literal>, <literal>ChequePayment</literal>. La stratégie une table par "
-"hiérarchie serait :"
+"hiérarchie serait : "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:107
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Payment\" table=\"PAYMENT\">\n"
 "    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
@@ -183,29 +185,28 @@
 "    </subclass>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Payment\" table=\"PAYMENT\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;discriminator column=\"PAYMENT_TYPE\" type=\"string\"/&gt;\n"
-"    &lt;property name=\"amount\" column=\"AMOUNT\"/&gt;\n"
+"<![CDATA[<class name=\"Payment\" table=\"PAYMENT\">\n"
+"    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <discriminator column=\"PAYMENT_TYPE\" type=\"string\"/>\n"
+"    <property name=\"amount\" column=\"AMOUNT\"/>\n"
 "    ...\n"
-"    &lt;subclass name=\"CreditCardPayment\" discriminator-value=\"CREDIT"
-"\"&gt;\n"
-"        &lt;property name=\"creditCardType\" column=\"CCTYPE\"/&gt;\n"
+"    <subclass name=\"CreditCardPayment\" discriminator-value=\"CREDIT\">\n"
+"        <property name=\"creditCardType\" column=\"CCTYPE\"/>\n"
 "        ...\n"
-"    &lt;/subclass&gt;\n"
-"    &lt;subclass name=\"CashPayment\" discriminator-value=\"CASH\"&gt;\n"
+"    </subclass>\n"
+"    <subclass name=\"CashPayment\" discriminator-value=\"CASH\">\n"
 "        ...\n"
-"    &lt;/subclass&gt;\n"
-"    &lt;subclass name=\"ChequePayment\" discriminator-value=\"CHEQUE\"&gt;\n"
+"    </subclass>\n"
+"    <subclass name=\"ChequePayment\" discriminator-value=\"CHEQUE\">\n"
 "        ...\n"
-"    &lt;/subclass&gt;\n"
-"&lt;/class&gt;"
+"    </subclass>\n"
+"</class>]]>"
 
 #. Tag: para
 #: inheritance_mapping.xml:109
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Exactly one table is required. There is a limitation of this mapping "
 "strategy: columns declared by the subclasses, such as <literal>CCTYPE</"
@@ -214,7 +215,7 @@
 "Une seule table est requise. Une grande limitation de cette stratégie est "
 "que les colonnes déclarées par les classes filles, telles que "
 "<literal>CCTYPE</literal>, peuvent ne pas avoir de contrainte <literal>NOT "
-"NULL</literal>."
+"NULL</literal>. "
 
 #. Tag: title
 #: inheritance_mapping.xml:118
@@ -224,13 +225,13 @@
 
 #. Tag: para
 #: inheritance_mapping.xml:120
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "A table per subclass mapping looks like this:"
-msgstr "La stratégie une table par classe fille serait :"
+msgstr "La stratégie une table par classe fille serait : "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:124
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Payment\" table=\"PAYMENT\">\n"
 "    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
@@ -253,31 +254,30 @@
 "    </joined-subclass>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Payment\" table=\"PAYMENT\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;property name=\"amount\" column=\"AMOUNT\"/&gt;\n"
+"<![CDATA[<class name=\"Payment\" table=\"PAYMENT\">\n"
+"    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <property name=\"amount\" column=\"AMOUNT\"/>\n"
 "    ...\n"
-"    &lt;joined-subclass name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT"
-"\"&gt;\n"
-"        &lt;key column=\"PAYMENT_ID\"/&gt;\n"
-"        &lt;property name=\"creditCardType\" column=\"CCTYPE\"/&gt;\n"
+"    <joined-subclass name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\">\n"
+"        <key column=\"PAYMENT_ID\"/>\n"
+"        <property name=\"creditCardType\" column=\"CCTYPE\"/>\n"
 "        ...\n"
-"    &lt;/joined-subclass&gt;\n"
-"    &lt;joined-subclass name=\"CashPayment\" table=\"CASH_PAYMENT\"&gt;\n"
-"        &lt;key column=\"PAYMENT_ID\"/&gt;\n"
+"    </joined-subclass>\n"
+"    <joined-subclass name=\"CashPayment\" table=\"CASH_PAYMENT\">\n"
+"        <key column=\"PAYMENT_ID\"/>\n"
 "        ...\n"
-"    &lt;/joined-subclass&gt;\n"
-"    &lt;joined-subclass name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\"&gt;\n"
-"        &lt;key column=\"PAYMENT_ID\"/&gt;\n"
+"    </joined-subclass>\n"
+"    <joined-subclass name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\">\n"
+"        <key column=\"PAYMENT_ID\"/>\n"
 "        ...\n"
-"    &lt;/joined-subclass&gt;\n"
-"&lt;/class&gt;"
+"    </joined-subclass>\n"
+"</class>]]>"
 
 #. Tag: para
 #: inheritance_mapping.xml:126
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Four tables are required. The three subclass tables have primary key "
 "associations to the superclass table so the relational model is actually a "
@@ -289,13 +289,13 @@
 
 #. Tag: title
 #: inheritance_mapping.xml:135
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Table per subclass: using a discriminator"
-msgstr "Une table par classe fille, en utilisant un discriminant"
+msgstr "Une table par classe fille, en utilisant un discriminant "
 
 #. Tag: para
 #: inheritance_mapping.xml:137
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate's implementation of table per subclass does not require a "
 "discriminator column. Other object/relational mappers use a different "
@@ -315,11 +315,11 @@
 "d'une point de vue relationnel. Si vous aimeriez utiliser une colonne "
 "discriminante avec la stratégie d'une table par classe fille, vous pouvez "
 "combiner l'utilisation de <literal>&lt;subclass&gt;</literal> et "
-"<literal>&lt;join&gt;</literal>, comme suit :"
+"<literal>&lt;join&gt;</literal>, comme suit : "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:149
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Payment\" table=\"PAYMENT\">\n"
 "    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
@@ -349,34 +349,33 @@
 "    </subclass>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Payment\" table=\"PAYMENT\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;discriminator column=\"PAYMENT_TYPE\" type=\"string\"/&gt;\n"
-"    &lt;property name=\"amount\" column=\"AMOUNT\"/&gt;\n"
+"<![CDATA[<class name=\"Payment\" table=\"PAYMENT\">\n"
+"    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <discriminator column=\"PAYMENT_TYPE\" type=\"string\"/>\n"
+"    <property name=\"amount\" column=\"AMOUNT\"/>\n"
 "    ...\n"
-"    &lt;subclass name=\"CreditCardPayment\" discriminator-value=\"CREDIT"
-"\"&gt;\n"
-"        &lt;join table=\"CREDIT_PAYMENT\"&gt;\n"
-"            &lt;key column=\"PAYMENT_ID\"/&gt;\n"
-"            &lt;property name=\"creditCardType\" column=\"CCTYPE\"/&gt;\n"
+"    <subclass name=\"CreditCardPayment\" discriminator-value=\"CREDIT\">\n"
+"        <join table=\"CREDIT_PAYMENT\">\n"
+"            <key column=\"PAYMENT_ID\"/>\n"
+"            <property name=\"creditCardType\" column=\"CCTYPE\"/>\n"
 "            ...\n"
-"        &lt;/join&gt;\n"
-"    &lt;/subclass&gt;\n"
-"    &lt;subclass name=\"CashPayment\" discriminator-value=\"CASH\"&gt;\n"
-"        &lt;join table=\"CASH_PAYMENT\"&gt;\n"
-"            &lt;key column=\"PAYMENT_ID\"/&gt;\n"
+"        </join>\n"
+"    </subclass>\n"
+"    <subclass name=\"CashPayment\" discriminator-value=\"CASH\">\n"
+"        <join table=\"CASH_PAYMENT\">\n"
+"            <key column=\"PAYMENT_ID\"/>\n"
 "            ...\n"
-"        &lt;/join&gt;\n"
-"    &lt;/subclass&gt;\n"
-"    &lt;subclass name=\"ChequePayment\" discriminator-value=\"CHEQUE\"&gt;\n"
-"        &lt;join table=\"CHEQUE_PAYMENT\" fetch=\"select\"&gt;\n"
-"            &lt;key column=\"PAYMENT_ID\"/&gt;\n"
+"        </join>\n"
+"    </subclass>\n"
+"    <subclass name=\"ChequePayment\" discriminator-value=\"CHEQUE\">\n"
+"        <join table=\"CHEQUE_PAYMENT\" fetch=\"select\">\n"
+"            <key column=\"PAYMENT_ID\"/>\n"
 "            ...\n"
-"        &lt;/join&gt;\n"
-"    &lt;/subclass&gt;\n"
-"&lt;/class&gt;"
+"        </join>\n"
+"    </subclass>\n"
+"</class>]]>"
 
 #. Tag: para
 #: inheritance_mapping.xml:151
@@ -389,28 +388,27 @@
 "La déclaration optionnelle <literal>fetch=\"select\"</literal> indique à "
 "Hibernate de ne pas récupérer les données de la classe fille "
 "<literal>ChequePayment</literal> par une jointure externe lors des requêtes "
-"sur la classe mère."
+"sur la classe mère. "
 
 #. Tag: title
 #: inheritance_mapping.xml:160
 #, no-c-format
 msgid "Mixing table per class hierarchy with table per subclass"
-msgstr ""
-"Mélange d'une table par hiérarchie de classe avec une table par classe fille"
+msgstr "Mélange d'une table par hiérarchie de classe avec une table par classe fille"
 
 #. Tag: para
 #: inheritance_mapping.xml:162
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can even mix the table per hierarchy and table per subclass strategies "
 "using the following approach:"
 msgstr ""
 "Vous pouvez même mélanger les stratégies d'une table par hiérarchie de "
-"classe et d'une table par classe fille en utilisant cette approche :"
+"classe et d'une table par classe fille en utilisant cette approche : "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:167
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Payment\" table=\"PAYMENT\">\n"
 "    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
@@ -433,27 +431,26 @@
 "    </subclass>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Payment\" table=\"PAYMENT\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;discriminator column=\"PAYMENT_TYPE\" type=\"string\"/&gt;\n"
-"    &lt;property name=\"amount\" column=\"AMOUNT\"/&gt;\n"
+"<![CDATA[<class name=\"Payment\" table=\"PAYMENT\">\n"
+"    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <discriminator column=\"PAYMENT_TYPE\" type=\"string\"/>\n"
+"    <property name=\"amount\" column=\"AMOUNT\"/>\n"
 "    ...\n"
-"    &lt;subclass name=\"CreditCardPayment\" discriminator-value=\"CREDIT"
-"\"&gt;\n"
-"        &lt;join table=\"CREDIT_PAYMENT\"&gt;\n"
-"            &lt;property name=\"creditCardType\" column=\"CCTYPE\"/&gt;\n"
+"    <subclass name=\"CreditCardPayment\" discriminator-value=\"CREDIT\">\n"
+"        <join table=\"CREDIT_PAYMENT\">\n"
+"            <property name=\"creditCardType\" column=\"CCTYPE\"/>\n"
 "            ...\n"
-"        &lt;/join&gt;\n"
-"    &lt;/subclass&gt;\n"
-"    &lt;subclass name=\"CashPayment\" discriminator-value=\"CASH\"&gt;\n"
+"        </join>\n"
+"    </subclass>\n"
+"    <subclass name=\"CashPayment\" discriminator-value=\"CASH\">\n"
 "        ...\n"
-"    &lt;/subclass&gt;\n"
-"    &lt;subclass name=\"ChequePayment\" discriminator-value=\"CHEQUE\"&gt;\n"
+"    </subclass>\n"
+"    <subclass name=\"ChequePayment\" discriminator-value=\"CHEQUE\">\n"
 "        ...\n"
-"    &lt;/subclass&gt;\n"
-"&lt;/class&gt;"
+"    </subclass>\n"
+"</class>]]>"
 
 #. Tag: para
 #: inheritance_mapping.xml:169
@@ -465,16 +462,17 @@
 msgstr ""
 "Pour importe laquelle de ces stratégies, une association polymorphique vers "
 "la classe racine <literal>Payment</literal> est mappée en utilisant "
-"<literal>&lt;many-to-one&gt;</literal>."
+"<literal>&lt;many-to-one&gt;</literal>. "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:175
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<many-to-one name=\"payment\" column=\"PAYMENT_ID\" class=\"Payment"
 "\"/>]]>"
 msgstr ""
-"&lt;many-to-one name=\"payment\" column=\"PAYMENT_ID\" class=\"Payment\"/&gt;"
+"<![CDATA[<many-to-one name=\"payment\" column=\"PAYMENT_ID\" class=\"Payment"
+"\"/>]]>"
 
 #. Tag: title
 #: inheritance_mapping.xml:180
@@ -484,18 +482,18 @@
 
 #. Tag: para
 #: inheritance_mapping.xml:182
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "There are two ways we can map the table per concrete class strategy. First, "
 "you can use <literal>&lt;union-subclass&gt;</literal>."
 msgstr ""
 "Il y a deux manières d'utiliser la stratégie d'une table par classe "
 "concrète. La première est d'employer <literal>&lt;union-subclass&gt;</"
-"literal>."
+"literal>. "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:187
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Payment\">\n"
 "    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
@@ -515,24 +513,23 @@
 "    </union-subclass>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Payment\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"sequence\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;property name=\"amount\" column=\"AMOUNT\"/&gt;\n"
+"<![CDATA[<class name=\"Payment\">\n"
+"    <id name=\"id\" type=\"long\" column=\"PAYMENT_ID\">\n"
+"        <generator class=\"sequence\"/>\n"
+"    </id>\n"
+"    <property name=\"amount\" column=\"AMOUNT\"/>\n"
 "    ...\n"
-"    &lt;union-subclass name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT"
-"\"&gt;\n"
-"        &lt;property name=\"creditCardType\" column=\"CCTYPE\"/&gt;\n"
+"    <union-subclass name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\">\n"
+"        <property name=\"creditCardType\" column=\"CCTYPE\"/>\n"
 "        ...\n"
-"    &lt;/union-subclass&gt;\n"
-"    &lt;union-subclass name=\"CashPayment\" table=\"CASH_PAYMENT\"&gt;\n"
+"    </union-subclass>\n"
+"    <union-subclass name=\"CashPayment\" table=\"CASH_PAYMENT\">\n"
 "        ...\n"
-"    &lt;/union-subclass&gt;\n"
-"    &lt;union-subclass name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\"&gt;\n"
+"    </union-subclass>\n"
+"    <union-subclass name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\">\n"
 "        ...\n"
-"    &lt;/union-subclass&gt;\n"
-"&lt;/class&gt;"
+"    </union-subclass>\n"
+"</class>]]>"
 
 #. Tag: para
 #: inheritance_mapping.xml:189
@@ -543,11 +540,11 @@
 msgstr ""
 "Trois tables sont nécessaires pour les classes filles. Chaque table définit "
 "des colonnes pour toutes les propriétés de la classe, y compris les "
-"propriétés héritées."
+"propriétés héritées. "
 
 #. Tag: para
 #: inheritance_mapping.xml:194
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The limitation of this approach is that if a property is mapped on the "
 "superclass, the column name must be the same on all subclass tables. The "
@@ -561,11 +558,11 @@
 "La stratégie du générateur d'identifiant n'est pas permise dans l'héritage "
 "de classes filles par union, en effet la valeur de graine de la clef "
 "primaire doit être partagée par toutes les classes filles fusionnées d'une "
-"hiérarchie."
+"hiérarchie. "
 
 #. Tag: para
 #: inheritance_mapping.xml:203
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If your superclass is abstract, map it with <literal>abstract=\"true\"</"
 "literal>. If it is not abstract, an additional table (it defaults to "
@@ -575,13 +572,13 @@
 "Si votre classe mère est abstraite, mappez la avec <literal>abstract=\"true"
 "\"</literal>. Bien sûr, si elle n'est pas abstraite, une table "
 "supplémentaire (par défaut, <literal>PAYMENT</literal> dans l'exemple ci-"
-"dessus) est requise pour contenir des instances de la classe mère."
+"dessus) est requise pour contenir des instances de la classe mère. "
 
 #. Tag: title
 #: inheritance_mapping.xml:213
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Table per concrete class using implicit polymorphism"
-msgstr "Une table par classe concrète, en utilisant le polymorphisme implicite"
+msgstr "Une table par classe concrète, en utilisant le polymorphisme implicite "
 
 #. Tag: para
 #: inheritance_mapping.xml:215
@@ -591,7 +588,7 @@
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:219
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\">\n"
 "    <id name=\"id\" type=\"long\" column=\"CREDIT_PAYMENT_ID\">\n"
@@ -617,33 +614,33 @@
 "    ...\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"CREDIT_PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;property name=\"amount\" column=\"CREDIT_AMOUNT\"/&gt;\n"
+"<![CDATA[<class name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\">\n"
+"    <id name=\"id\" type=\"long\" column=\"CREDIT_PAYMENT_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <property name=\"amount\" column=\"CREDIT_AMOUNT\"/>\n"
 "    ...\n"
-"&lt;/class&gt;\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"CashPayment\" table=\"CASH_PAYMENT\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"CASH_PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;property name=\"amount\" column=\"CASH_AMOUNT\"/&gt;\n"
+"<class name=\"CashPayment\" table=\"CASH_PAYMENT\">\n"
+"    <id name=\"id\" type=\"long\" column=\"CASH_PAYMENT_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <property name=\"amount\" column=\"CASH_AMOUNT\"/>\n"
 "    ...\n"
-"&lt;/class&gt;\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"CHEQUE_PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;property name=\"amount\" column=\"CHEQUE_AMOUNT\"/&gt;\n"
+"<class name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\">\n"
+"    <id name=\"id\" type=\"long\" column=\"CHEQUE_PAYMENT_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <property name=\"amount\" column=\"CHEQUE_AMOUNT\"/>\n"
 "    ...\n"
-"&lt;/class&gt;"
+"</class>]]>"
 
 #. Tag: para
 #: inheritance_mapping.xml:221
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Notice that the <literal>Payment</literal> interface is not mentioned "
 "explicitly. Also notice that properties of <literal>Payment</literal> are "
@@ -658,17 +655,17 @@
 "duplications, considérez l'utilisation des entités XML (par ex. <literal>"
 "[ &lt;!ENTITY allproperties SYSTEM \"allproperties.xml\"&gt; ]</literal> "
 "dans la déclaration <literal>DOCTYPE</literal> et dans le mapping "
-"<literal>&amp; allproperties;</literal>)."
+"<literal>&amp; allproperties;</literal>). "
 
 #. Tag: para
 #: inheritance_mapping.xml:231
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The disadvantage of this approach is that Hibernate does not generate SQL "
 "<literal>UNION</literal>s when performing polymorphic queries."
 msgstr ""
 "L'inconvénient de cette approche est que Hibernate ne génère pas de SQL "
-"<literal>UNION</literal> s lors de l'exécution des requêtes polymorphiques."
+"<literal>UNION</literal> s lors de l'exécution des requêtes polymorphiques. "
 
 #. Tag: para
 #: inheritance_mapping.xml:236
@@ -679,11 +676,11 @@
 msgstr ""
 "Pour cette stratégie de mapping, une association polymorphique pour "
 "<literal>Payment</literal> est habituellement mappée en utilisant "
-"<literal>&lt;any&gt;</literal>."
+"<literal>&lt;any&gt;</literal>. "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:241
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<any name=\"payment\" meta-type=\"string\" id-type=\"long\">\n"
 "    <meta-value value=\"CREDIT\" class=\"CreditCardPayment\"/>\n"
@@ -693,23 +690,23 @@
 "    <column name=\"PAYMENT_ID\"/>\n"
 "</any>]]>"
 msgstr ""
-"&lt;any name=\"payment\" meta-type=\"string\" id-type=\"long\"&gt;\n"
-"    &lt;meta-value value=\"CREDIT\" class=\"CreditCardPayment\"/&gt;\n"
-"    &lt;meta-value value=\"CASH\" class=\"CashPayment\"/&gt;\n"
-"    &lt;meta-value value=\"CHEQUE\" class=\"ChequePayment\"/&gt;\n"
-"    &lt;column name=\"PAYMENT_CLASS\"/&gt;\n"
-"    &lt;column name=\"PAYMENT_ID\"/&gt;\n"
-"&lt;/any&gt;"
+"<![CDATA[<any name=\"payment\" meta-type=\"string\" id-type=\"long\">\n"
+"    <meta-value value=\"CREDIT\" class=\"CreditCardPayment\"/>\n"
+"    <meta-value value=\"CASH\" class=\"CashPayment\"/>\n"
+"    <meta-value value=\"CHEQUE\" class=\"ChequePayment\"/>\n"
+"    <column name=\"PAYMENT_CLASS\"/>\n"
+"    <column name=\"PAYMENT_ID\"/>\n"
+"</any>]]>"
 
 #. Tag: title
 #: inheritance_mapping.xml:246
 #, no-c-format
 msgid "Mixing implicit polymorphism with other inheritance mappings"
-msgstr "Mélange du polymorphisme implicite avec d'autres mappings d'héritage"
+msgstr "Mélange du polymorphisme implicite avec d'autres mappings d'héritage "
 
 #. Tag: para
 #: inheritance_mapping.xml:248
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Since the subclasses are each mapped in their own <literal>&lt;class&gt;</"
 "literal> element, and since <literal>Payment</literal> is just an "
@@ -722,11 +719,11 @@
 "class&gt;</literal> (et puisque <literal>Payment</literal> est juste une "
 "interface), chaque classe fille pourrait facilement faire partie d'une autre "
 "hiérarchie d'héritage ! (Et vous pouvez encore faire des requêtes "
-"polymorphiques pour l'interface <literal>Payment</literal>)."
+"polymorphiques pour l'interface <literal>Payment</literal>). "
 
 #. Tag: programlisting
 #: inheritance_mapping.xml:256
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\">\n"
 "    <id name=\"id\" type=\"long\" column=\"CREDIT_PAYMENT_ID\">\n"
@@ -756,38 +753,37 @@
 "    </joined-subclass>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"CREDIT_PAYMENT_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;discriminator column=\"CREDIT_CARD\" type=\"string\"/&gt;\n"
-"    &lt;property name=\"amount\" column=\"CREDIT_AMOUNT\"/&gt;\n"
+"<![CDATA[<class name=\"CreditCardPayment\" table=\"CREDIT_PAYMENT\">\n"
+"    <id name=\"id\" type=\"long\" column=\"CREDIT_PAYMENT_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <discriminator column=\"CREDIT_CARD\" type=\"string\"/>\n"
+"    <property name=\"amount\" column=\"CREDIT_AMOUNT\"/>\n"
 "    ...\n"
-"    &lt;subclass name=\"MasterCardPayment\" discriminator-value=\"MDC\"/"
-"&gt;\n"
-"    &lt;subclass name=\"VisaPayment\" discriminator-value=\"VISA\"/&gt;\n"
-"&lt;/class&gt;\n"
+"    <subclass name=\"MasterCardPayment\" discriminator-value=\"MDC\"/>\n"
+"    <subclass name=\"VisaPayment\" discriminator-value=\"VISA\"/>\n"
+"</class>\n"
 "\n"
-"&lt;class name=\"NonelectronicTransaction\" table=\"NONELECTRONIC_TXN\"&gt;\n"
-"    &lt;id name=\"id\" type=\"long\" column=\"TXN_ID\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
+"<class name=\"NonelectronicTransaction\" table=\"NONELECTRONIC_TXN\">\n"
+"    <id name=\"id\" type=\"long\" column=\"TXN_ID\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
 "    ...\n"
-"    &lt;joined-subclass name=\"CashPayment\" table=\"CASH_PAYMENT\"&gt;\n"
-"        &lt;key column=\"PAYMENT_ID\"/&gt;\n"
-"        &lt;property name=\"amount\" column=\"CASH_AMOUNT\"/&gt;\n"
+"    <joined-subclass name=\"CashPayment\" table=\"CASH_PAYMENT\">\n"
+"        <key column=\"PAYMENT_ID\"/>\n"
+"        <property name=\"amount\" column=\"CASH_AMOUNT\"/>\n"
 "        ...\n"
-"    &lt;/joined-subclass&gt;\n"
-"    &lt;joined-subclass name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\"&gt;\n"
-"        &lt;key column=\"PAYMENT_ID\"/&gt;\n"
-"        &lt;property name=\"amount\" column=\"CHEQUE_AMOUNT\"/&gt;\n"
+"    </joined-subclass>\n"
+"    <joined-subclass name=\"ChequePayment\" table=\"CHEQUE_PAYMENT\">\n"
+"        <key column=\"PAYMENT_ID\"/>\n"
+"        <property name=\"amount\" column=\"CHEQUE_AMOUNT\"/>\n"
 "        ...\n"
-"    &lt;/joined-subclass&gt;\n"
-"&lt;/class&gt;"
+"    </joined-subclass>\n"
+"</class>]]>"
 
 #. Tag: para
 #: inheritance_mapping.xml:258
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Once again, <literal>Payment</literal> is not mentioned explicitly. If we "
 "execute a query against the <literal>Payment</literal> interface, for "
@@ -804,7 +800,7 @@
 "literal> (et ses classes filles puisqu'elles implémentent aussi "
 "<literal>Payment</literal>), <literal>CashPayment</literal> et "
 "<literal>ChequePayment</literal> mais pas les instances de "
-"<literal>NonelectronicTransaction</literal>."
+"<literal>NonelectronicTransaction</literal>. "
 
 #. Tag: title
 #: inheritance_mapping.xml:273
@@ -814,7 +810,7 @@
 
 #. Tag: para
 #: inheritance_mapping.xml:275
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "There are limitations to the \"implicit polymorphism\" approach to the table "
 "per concrete-class mapping strategy. There are somewhat less restrictive "
@@ -823,7 +819,7 @@
 "Il y a certaines limitations à l'approche du \"polymorphisme implicite\" "
 "pour la stratégie de mapping d'une table par classe concrète. Il y a plutôt "
 "moins de limitations restrictives aux mappings <literal>&lt;union-"
-"subclass&gt;</literal>."
+"subclass&gt;</literal>. "
 
 #. Tag: para
 #: inheritance_mapping.xml:282
@@ -1006,7 +1002,6 @@
 #. Tag: literal
 #: inheritance_mapping.xml:352
 #, no-c-format
-msgid ""
-"s.createCriteria(Payment.class).add( Restrictions.idEq(id) ).uniqueResult()"
-msgstr ""
-"s.createCriteria(Payment.class).add( Restrictions.idEq(id) ).uniqueResult()"
+msgid "s.createCriteria(Payment.class).add( Restrictions.idEq(id) ).uniqueResult()"
+msgstr "s.createCriteria(Payment.class).add( Restrictions.idEq(id) ).uniqueResult()"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/performance.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/performance.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/performance.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,19 +1,20 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of performance.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: performance\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 15:38+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: performance.xml:29
@@ -29,7 +30,7 @@
 
 #. Tag: para
 #: performance.xml:34
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate uses a <emphasis>fetching strategy</emphasis> to retrieve "
 "associated objects if the application needs to navigate the association. "
@@ -37,9 +38,9 @@
 "by a particular HQL or <literal>Criteria</literal> query."
 msgstr ""
 "Une <emphasis>stratégie de chargement</emphasis> est une stratégie que "
-"Hibernate va utiliser pour récupérer des objets associés si l'application à "
+"Hibernate va utiliser pour récupérer des objets associés si l'application a "
 "besoin de naviguer à travers une association. Les stratégies de chargement "
-"peuvent être déclarées dans les méta-données de l'outil de mapping objet "
+"peuvent être déclarées dans les méta-données de l'outil de mappage objet "
 "relationnel, ou surchargées par une requête de type HQL ou "
 "<literal>Criteria</literal> particulière."
 
@@ -51,7 +52,7 @@
 
 #. Tag: para
 #: performance.xml:47
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Join fetching</emphasis>: Hibernate retrieves the associated "
 "instance or collection in the same <literal>SELECT</literal>, using an "
@@ -59,11 +60,11 @@
 msgstr ""
 "<emphasis>Chargement par jointure</emphasis> - Hibernate récupère l'instance "
 "associée ou la collection dans un même <literal>SELECT</literal>, en "
-"utilisant un <literal>OUTER JOIN</literal>."
+"utilisant un <literal>OUTER JOIN</literal>. "
 
 #. Tag: para
 #: performance.xml:54
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Select fetching</emphasis>: a second <literal>SELECT</literal> is "
 "used to retrieve the associated entity or collection. Unless you explicitly "
@@ -73,12 +74,12 @@
 "<emphasis>Chargement par select</emphasis> - Un second <literal>SELECT</"
 "literal> est utilisé pour récupérer l'instance associée à l'entité ou à la "
 "collection. À moins que vous ne désactiviez explicitement le chargement "
-"tardif en spécifiant <literal>lazy=\"false\"</literal>, ce second select ne "
-"sera exécuté que lorsque vous accèderez réellement à l'association."
+"différé en spécifiant <literal>lazy=\"false\"</literal>, ce second select ne "
+"sera exécuté que lorsque vous accéderez réellement à l'association."
 
 #. Tag: para
 #: performance.xml:63
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Subselect fetching</emphasis>: a second <literal>SELECT</literal> "
 "is used to retrieve the associated collections for all entities retrieved in "
@@ -89,13 +90,13 @@
 "<emphasis>Chargement par sous-select</emphasis> - Un second <literal>SELECT</"
 "literal> est utilisé pour récupérer les associations pour toutes les entités "
 "récupérées dans une requête ou un chargement préalable. A moins que vous ne "
-"désactiviez explicitement le chargement tardif en spécifiant <literal>lazy="
+"désactiviez explicitement le chargement différé en spécifiant <literal>lazy="
 "\"false\"</literal>, ce second select ne sera exécuté que lorsque vous "
-"accèderez réellement à l'association."
+"accèderez réellement à l'association. "
 
 #. Tag: para
 #: performance.xml:72
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Batch fetching</emphasis>: an optimization strategy for select "
 "fetching. Hibernate retrieves a batch of entity instances or collections in "
@@ -105,7 +106,7 @@
 "<emphasis>Chargement par lot</emphasis> - Il s'agit d'une stratégie "
 "d'optimisation pour le chargement par select - Hibernate récupère un lot "
 "d'instances ou de collections en un seul <literal>SELECT</literal> en "
-"spécifiant une liste de clés primaires ou de clés étrangères."
+"spécifiant une liste de clés primaires ou de clés étrangères. "
 
 #. Tag: para
 #: performance.xml:81
@@ -115,45 +116,45 @@
 
 #. Tag: para
 #: performance.xml:87
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Immediate fetching</emphasis>: an association, collection or "
 "attribute is fetched immediately when the owner is loaded."
 msgstr ""
 "<emphasis>Chargement immédiat</emphasis> - Une association, une collection "
 "ou un attribut est chargé immédiatement lorsque l'objet auquel appartient "
-"cet élément est chargé."
+"cet élément est chargé. "
 
 #. Tag: para
 #: performance.xml:93
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Lazy collection fetching</emphasis>: a collection is fetched when "
 "the application invokes an operation upon that collection. This is the "
 "default for collections."
 msgstr ""
-"<emphasis>Chargement tardif d'une collection</emphasis> - Une collection est "
+"<emphasis>Chargement différé d'une collection</emphasis> - Une collection est "
 "chargée lorsque l'application invoque une méthode sur cette collection (il "
-"s'agit du mode de chargement par défaut pour les collections)."
+"s'agit du mode de chargement par défaut pour les collections). "
 
 #. Tag: para
 #: performance.xml:100
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>\"Extra-lazy\" collection fetching</emphasis>: individual elements "
 "of the collection are accessed from the database as needed. Hibernate tries "
 "not to fetch the whole collection into memory unless absolutely needed. It "
 "is suitable for large collections."
 msgstr ""
-"<emphasis>Chargement \"super tardif\" d'une collection</emphasis> - On "
+"<emphasis>Chargement \"super différé\" d'une collection</emphasis> - On "
 "accède aux éléments de la collection depuis la base de données lorsque c'est "
 "nécessaire. Hibernate essaie de ne pas charger toute la collection en "
 "mémoire sauf si cela est absolument nécessaire (bien adapté aux très grandes "
-"collections)."
+"collections). "
 
 #. Tag: para
 #: performance.xml:108
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Proxy fetching</emphasis>: a single-valued association is fetched "
 "when a method other than the identifier getter is invoked upon the "
@@ -161,11 +162,11 @@
 msgstr ""
 "<emphasis>Chargement par proxy</emphasis> - Une association vers un seul "
 "objet est chargée lorsqu'une méthode autre que le getter sur l'identifiant "
-"est appelée sur l'objet associé."
+"est appelée sur l'objet associé. "
 
 #. Tag: para
 #: performance.xml:115
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>\"No-proxy\" fetching</emphasis>: a single-valued association is "
 "fetched when the instance variable is accessed. Compared to proxy fetching, "
@@ -176,28 +177,28 @@
 msgstr ""
 "<emphasis>Chargement \"sans proxy\"</emphasis> - une association vers un "
 "seul objet est chargée lorsque l'on accède à la variable d'instance. Par "
-"rapport au chargement par proxy, cette approche est moins tardive "
+"rapport au chargement par proxy, cette approche est moins différée "
 "(l'association est quand même chargée même si on n'accède qu'à "
 "l'identifiant) mais plus transparente car il n'y a pas de proxy visible dans "
 "l'application. Cette approche requiert une instrumentation du bytecode à la "
-"compilation et est rarement nécessaire."
+"compilation et est rarement nécessaire. "
 
 #. Tag: para
 #: performance.xml:125
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis>Lazy attribute fetching</emphasis>: an attribute or single valued "
 "association is fetched when the instance variable is accessed. This approach "
 "requires buildtime bytecode instrumentation and is rarely necessary."
 msgstr ""
-"<emphasis>Chargement tardif des attributs</emphasis> - Un attribut ou un "
+"<emphasis>Chargement différé des attributs</emphasis> - Un attribut ou un "
 "objet associé seul est chargé lorsque l'on accède à la variable d'instance. "
 "Cette approche requiert une instrumentation du bytecode à la compilation et "
-"est rarement nécessaire."
+"est rarement nécessaire. "
 
 #. Tag: para
 #: performance.xml:134
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "We have two orthogonal notions here: <emphasis>when</emphasis> is the "
 "association fetched and <emphasis>how</emphasis> is it fetched. It is "
@@ -212,54 +213,53 @@
 "<literal>fetch</literal> est utilisé pour améliorer les performances. On "
 "peut utiliser le mode <literal>lazy</literal> pour définir un contrat sur "
 "quelles données sont toujours accessibles sur toute instance détachée d'une "
-"classe particulière."
+"classe particulière. "
 
 #. Tag: title
 #: performance.xml:143
 #, no-c-format
 msgid "Working with lazy associations"
-msgstr "Travailler avec des associations chargées tardivement"
+msgstr "Travailler avec des associations chargées en différé"
 
 #. Tag: para
 #: performance.xml:145
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "By default, Hibernate3 uses lazy select fetching for collections and lazy "
 "proxy fetching for single-valued associations. These defaults make sense for "
 "most associations in the majority of applications."
 msgstr ""
-"Par défaut, Hibernate3 utilise le chargement tardif par select pour les "
-"collections et le chargement tardif par proxy pour les associations vers un "
+"Par défaut, Hibernate3 utilise le chargement différé par select pour les "
+"collections et le chargement différé par proxy pour les associations vers un "
 "seul objet. Ces valeurs par défaut sont valables pour la plupart des "
-"associations dans la plupart des applications."
+"associations dans la plupart des applications. "
 
 #. Tag: para
 #: performance.xml:151
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you set <literal>hibernate.default_batch_fetch_size</literal>, Hibernate "
 "will use the batch fetch optimization for lazy fetching. This optimization "
 "can also be enabled at a more granular level."
 msgstr ""
-"<emphasis>Note :</emphasis> si vous définissez <literal>hibernate."
+"Si vous définissez <literal>hibernate."
 "default_batch_fetch_size</literal>, Hibernate va utiliser l'optimisation du "
-"chargement par lot pour le chargement tardif (cette optimisation peut aussi "
-"être activée à un niveau de granularité plus fin)."
+"chargement par lot pour le chargement différé (cette optimisation peut aussi "
+"être activée à un niveau de granularité plus fin). "
 
 #. Tag: para
 #: performance.xml:158
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Please be aware that access to a lazy association outside of the context of "
 "an open Hibernate session will result in an exception. For example:"
 msgstr ""
-"Cependant, le chargement tardif pose un problème qu'il faut connaître. "
-"L'accès à une association définie comme \"tardive\", hors du contexte d'une "
-"session Hibernate ouverte, entraîne une exception. Par exemple :"
+"L'accès à une association définie comme \"différé\", hors du contexte d'une "
+"session Hibernate ouverte, entraîne une exception. Par exemple : "
 
 #. Tag: programlisting
 #: performance.xml:164
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[s = sessions.openSession();\n"
 "Transaction tx = s.beginTransaction();\n"
@@ -273,7 +273,7 @@
 "\n"
 "Integer accessLevel = (Integer) permissions.get(\"accounts\");  // Error!]]>"
 msgstr ""
-"s = sessions.openSession();\n"
+"<![CDATA[s = sessions.openSession();\n"
 "Transaction tx = s.beginTransaction();\n"
 "            \n"
 "User u = (User) s.createQuery(\"from User u where u.name=:userName\")\n"
@@ -283,11 +283,11 @@
 "tx.commit();\n"
 "s.close();\n"
 "\n"
-"Integer accessLevel = (Integer) permissions.get(\"accounts\");  // Error!"
+"Integer accessLevel = (Integer) permissions.get(\"accounts\");  // Error!]]>"
 
 #. Tag: para
 #: performance.xml:166
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Since the permissions collection was not initialized when the "
 "<literal>Session</literal> was closed, the collection will not be able to "
@@ -297,14 +297,14 @@
 msgstr ""
 "Étant donné que la collection des permissions n'a pas été initialisée avant "
 "de fermer la <literal>Session</literal>, la collection n'est pas capable de "
-"charger son état. <emphasis>Hibernate ne supporte pas le chargement tardif "
+"charger son état. <emphasis>Hibernate ne supporte pas le chargement différé "
 "pour des objets détachés</emphasis>. La solution à ce problème est de "
 "déplacer le code qui lit à partir de la collection avant le \"commit\" de la "
-"transaction."
+"transaction. "
 
 #. Tag: para
 #: performance.xml:174
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Alternatively, you can use a non-lazy collection or association, by "
 "specifying <literal>lazy=\"false\"</literal> for the association mapping. "
@@ -314,16 +314,16 @@
 "in every transaction."
 msgstr ""
 "Une autre alternative est d'utiliser une collection ou une association non "
-"\"tardive\" en spécifiant <literal>lazy=\"false\"</literal> dans le mapping "
-"de l'association. Cependant il est prévu que le chargement tardif soit "
+"\"différée\" en spécifiant <literal>lazy=\"false\"</literal> dans le mappage "
+"de l'association. Cependant il est prévu que le chargement différé soit "
 "utilisé pour quasiment toutes les collections ou associations. Si vous "
-"définissez trop d'associations non \"tardives\" dans votre modèle objet, "
+"définissez trop d'associations non \"différées\" dans votre modèle objet, "
 "Hibernate va finir par devoir charger toute la base de données en mémoire à "
-"chaque transaction !"
+"chaque transaction."
 
 #. Tag: para
 #: performance.xml:183
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "On the other hand, you can use join fetching, which is non-lazy by nature, "
 "instead of select fetching in a particular transaction. We will now explain "
@@ -332,11 +332,11 @@
 "collections."
 msgstr ""
 "Par ailleurs, on veut souvent choisir un chargement par jointure (qui est "
-"par défaut non tardif) à la place du chargement par select dans une "
+"par défaut non différé) à la place du chargement par select dans une "
 "transaction particulière. Nous allons maintenant voir comment adapter les "
 "stratégies de chargement. Dans Hibernate3 les mécanismes pour choisir une "
 "stratégie de chargement sont identiques que l'on ait une association vers un "
-"objet simple ou vers une collection."
+"objet simple ou vers une collection. "
 
 #. Tag: title
 #: performance.xml:194
@@ -353,11 +353,11 @@
 msgstr ""
 "Le chargement par select (mode par défaut) est très vulnérable au problème "
 "du N+1 selects, ainsi vous souhaiterez peut-être activer le chargement par "
-"jointure dans les fichiers de mapping :"
+"jointure dans les fichiers de mappage :"
 
 #. Tag: programlisting
 #: performance.xml:201
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<set name=\"permissions\" \n"
 "            fetch=\"join\">\n"
@@ -365,17 +365,17 @@
 "    <one-to-many class=\"Permission\"/>\n"
 "</set]]>"
 msgstr ""
-"&lt;set name=\"permissions\" \n"
-"            fetch=\"join\"&gt;\n"
-"    &lt;key column=\"userId\"/&gt;\n"
-"    &lt;one-to-many class=\"Permission\"/&gt;\n"
-"&lt;/set"
+"<![CDATA[<set name=\"permissions\" \n"
+"            fetch=\"join\">\n"
+"    <key column=\"userId\"/>\n"
+"    <one-to-many class=\"Permission\"/>\n"
+"</set]]>"
 
 #. Tag: programlisting
 #: performance.xml:203
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<![CDATA[<many-to-one name=\"mother\" class=\"Cat\" fetch=\"join\"/>]]>"
-msgstr "&lt;many-to-one name=\"mother\" class=\"Cat\" fetch=\"join\"/&gt;"
+msgstr "<![CDATA[<many-to-one name=\"mother\" class=\"Cat\" fetch=\"join\"/>]]>"
 
 #. Tag: para
 #: performance.xml:205
@@ -385,21 +385,19 @@
 "affects:"
 msgstr ""
 "La stratégie de chargement définie à l'aide du mot <literal>fetch</literal> "
-"dans les fichiers de mapping affecte :"
+"dans les fichiers de mappage affecte :"
 
 #. Tag: para
 #: performance.xml:211
 #, no-c-format
 msgid "retrieval via <literal>get()</literal> or <literal>load()</literal>"
-msgstr ""
-"La récupération via <literal>get()</literal> ou <literal>load()</literal>"
+msgstr "La récupération via <literal>get()</literal> ou <literal>load()</literal>"
 
 #. Tag: para
 #: performance.xml:216
 #, no-c-format
 msgid "retrieval that happens implicitly when an association is navigated"
-msgstr ""
-"La récupération implicite lorsque l'on navigue à travers une association"
+msgstr "La récupération implicite lorsque l'on navigue à travers une association"
 
 #. Tag: para
 #: performance.xml:221
@@ -417,20 +415,20 @@
 
 #. Tag: para
 #: performance.xml:232
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Irrespective of the fetching strategy you use, the defined non-lazy graph is "
 "guaranteed to be loaded into memory. This might, however, result in several "
 "immediate selects being used to execute a particular HQL query."
 msgstr ""
 "Quelle que soit la stratégie de chargement que vous utilisez, la partie du "
-"graphe d'objets qui est définie comme non \"tardive\" sera chargée en "
+"graphe d'objets, non-différée, sera chargée en "
 "mémoire. Cela peut mener à l'exécution de plusieurs selects successifs pour "
-"une seule requête HQL."
+"une seule requête HQL. "
 
 #. Tag: para
 #: performance.xml:238
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Usually, the mapping document is not used to customize fetching. Instead, we "
 "keep the default behavior, and override it for a particular transaction, "
@@ -439,17 +437,17 @@
 "the <literal>Criteria</literal> query API, you would use "
 "<literal>setFetchMode(FetchMode.JOIN)</literal>."
 msgstr ""
-"On n'utilise pas souvent les documents de mapping pour adapter le "
-"chargement. Par contre, on conserve le comportement par défaut et on le "
+"On n'utilise pas souvent les documents de mappage pour adapter le "
+"chargement. En revanche, on conserve le comportement par défaut et on le "
 "surcharge pour une transaction particulière en utilisant <literal>left join "
 "fetch</literal> dans les requêtes HQL. Cela indique à Hibernate de charger "
 "l'association de manière agressive lors du premier select en utilisant une "
 "jointure externe. Dans la requête API <literal>Criteria</literal> vous "
-"utiliserez la méthode <literal>setFetchMode(FetchMode.JOIN)</literal>"
+"utiliserez la méthode <literal>setFetchMode(FetchMode.JOIN)</literal>."
 
 #. Tag: para
 #: performance.xml:247
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you want to change the fetching strategy used by <literal>get()</literal> "
 "or <literal>load()</literal>, you can use a <literal>Criteria</literal> "
@@ -458,51 +456,51 @@
 "S'il vous arrive de vouloir changer la stratégie de chargement utilisée par "
 "utilisée par <literal>get()</literal> ou <literal>load()</literal>, vous "
 "pouvez juste utiliser une requête de type <literal>Criteria</literal> comme "
-"par exemple :"
+"par exemple : "
 
 #. Tag: programlisting
 #: performance.xml:253
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[User user = (User) session.createCriteria(User.class)\n"
 "                .setFetchMode(\"permissions\", FetchMode.JOIN)\n"
 "                .add( Restrictions.idEq(userId) )\n"
 "                .uniqueResult();]]>"
 msgstr ""
-"User user = (User) session.createCriteria(User.class)\n"
+"<![CDATA[User user = (User) session.createCriteria(User.class)\n"
 "                .setFetchMode(\"permissions\", FetchMode.JOIN)\n"
 "                .add( Restrictions.idEq(userId) )\n"
-"                .uniqueResult();"
+"                .uniqueResult();]]>"
 
 #. Tag: para
 #: performance.xml:255
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This is Hibernate's equivalent of what some ORM solutions call a \"fetch plan"
 "\"."
 msgstr ""
-"(Il s'agit de l'équivalent pour Hibernate de ce que d'autres outils de "
-"mapping appellent un \"fetch plan\" ou \"plan de chargement\")"
+"Il s'agit de l'équivalent pour Hibernate de ce que d'autres outils de "
+"mappage appellent un \"fetch plan\" ou \"plan de chargement\"."
 
 #. Tag: para
 #: performance.xml:259
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A completely different approach to problems with N+1 selects is to use the "
 "second-level cache."
 msgstr ""
 "Une autre manière complètement différente d'éviter le problème des N+1 "
-"selects est d'utiliser le cache de second niveau."
+"selects est d'utiliser le cache de second niveau. "
 
 #. Tag: title
 #: performance.xml:267
 #, no-c-format
 msgid "Single-ended association proxies"
-msgstr "Proxies pour des associations vers un seul objet"
+msgstr "Proxies pour des associations vers un seul objet "
 
 #. Tag: para
 #: performance.xml:269
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Lazy fetching for collections is implemented using Hibernate's own "
 "implementation of persistent collections. However, a different mechanism is "
@@ -511,29 +509,29 @@
 "proxies for persistent objects using runtime bytecode enhancement which is "
 "accessed via the CGLIB library."
 msgstr ""
-"Le chargement tardif des collections est implémenté par Hibernate qui "
+"Le chargement différé des collections est implémenté par Hibernate qui "
 "utilise ses propres implémentations pour des collections persistantes. Si "
-"l'on veut un chargement tardif pour des associations vers un seul objet il "
+"l'on veut un chargement différé pour des associations vers un seul objet il "
 "faut utiliser un autre mécanisme. L'entité qui est pointée par l'association "
 "doit être masquée derrière un proxy. Hibernate implémente l'initialisation "
-"tardive des proxies sur des objets persistants via une mise à jour à chaud "
+"différée des proxies sur des objets persistants via une mise à jour à chaud "
 "du bytecode (à l'aide de l'excellente librairie CGLIB)."
 
 #. Tag: para
 #: performance.xml:277
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "At startup, Hibernate3 generates proxies by default for all persistent "
 "classes and uses them to enable lazy fetching of <literal>many-to-one</"
 "literal> and <literal>one-to-one</literal> associations."
 msgstr ""
 "Par défaut, Hibernate génère des proxies (au démarrage) pour toutes les "
-"classes persistantes et les utilise pour activer le chargement tardif des "
+"classes persistantes et les utilise pour activer le chargement différé des "
 "associations <literal>many-to-one</literal> et <literal>one-to-one</literal>."
 
 #. Tag: para
 #: performance.xml:283
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The mapping file may declare an interface to use as the proxy interface for "
 "that class, with the <literal>proxy</literal> attribute. By default, "
@@ -541,27 +539,27 @@
 "implement a default constructor with at least package visibility. This "
 "constructor is recommended for all persistent classes</emphasis>."
 msgstr ""
-"Le fichier de mapping peut déclarer une interface à utiliser comme interface "
+"Le fichier de mappage peut déclarer une interface à utiliser comme interface "
 "de  proxy pour cette classe à l'aide de l'attribut <literal>proxy</literal>. "
 "Par défaut Hibernate utilise une sous-classe de la classe persistante. "
 "<emphasis>Il faut que les classes pour lesquelles on ajoute un proxy "
 "implémentent un constructeur par défaut avec au minimum une visibilité de "
 "paquetage. Ce constructeur est recommandé pour toutes les classes "
-"persistantes !</emphasis>"
+"persistantes !</emphasis>."
 
 #. Tag: para
 #: performance.xml:290
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "There are potential problems to note when extending this approach to "
 "polymorphic classes.For example:"
 msgstr ""
 "Il y a quelques précautions à prendre lorsque l'on étend cette approche à "
-"des classes polymorphiques, par exemple :"
+"des classes polymorphiques, par exemple : "
 
 #. Tag: programlisting
 #: performance.xml:294
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Cat\" proxy=\"Cat\">\n"
 "    ......\n"
@@ -570,12 +568,12 @@
 "    </subclass>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Cat\" proxy=\"Cat\"&gt;\n"
+"<![CDATA[<class name=\"Cat\" proxy=\"Cat\">\n"
 "    ......\n"
-"    &lt;subclass name=\"DomesticCat\"&gt;\n"
+"    <subclass name=\"DomesticCat\">\n"
 "        .....\n"
-"    &lt;/subclass&gt;\n"
-"&lt;/class&gt;"
+"    </subclass>\n"
+"</class>]]>"
 
 #. Tag: para
 #: performance.xml:296
@@ -591,7 +589,7 @@
 
 #. Tag: programlisting
 #: performance.xml:302
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Cat cat = (Cat) session.load(Cat.class, id);  // instantiate a "
 "proxy (does not hit the db)\n"
@@ -601,25 +599,25 @@
 "    ....\n"
 "}]]>"
 msgstr ""
-"Cat cat = (Cat) session.load(Cat.class, id);  // instantiate a proxy (does "
-"not hit the db)\n"
+"<![CDATA[Cat cat = (Cat) session.load(Cat.class, id);  // instantiate a "
+"proxy (does not hit the db)\n"
 "if ( cat.isDomesticCat() ) {                  // hit the db to initialize "
 "the proxy\n"
 "    DomesticCat dc = (DomesticCat) cat;       // Error!\n"
 "    ....\n"
-"}"
+"}]]>"
 
 #. Tag: para
 #: performance.xml:304
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Secondly, it is possible to break proxy <literal>==</literal>:"
 msgstr ""
 "Deuxièmement, il est possible de casser la notion de <literal>==</literal> "
-"des proxies."
+"des proxies. "
 
 #. Tag: programlisting
 #: performance.xml:308
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Cat cat = (Cat) session.load(Cat.class, id);            // "
 "instantiate a Cat proxy\n"
@@ -628,12 +626,12 @@
 "DomesticCat proxy!\n"
 "System.out.println(cat==dc);                            // false]]>"
 msgstr ""
-"Cat cat = (Cat) session.load(Cat.class, id);            // instantiate a Cat "
-"proxy\n"
+"<![CDATA[Cat cat = (Cat) session.load(Cat.class, id);            // "
+"instantiate a Cat proxy\n"
 "DomesticCat dc = \n"
 "        (DomesticCat) session.load(DomesticCat.class, id);  // acquire new "
 "DomesticCat proxy!\n"
-"System.out.println(cat==dc);                            // false"
+"System.out.println(cat==dc);                            // false]]>"
 
 #. Tag: para
 #: performance.xml:310
@@ -649,28 +647,28 @@
 
 #. Tag: programlisting
 #: performance.xml:315
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[cat.setWeight(11.0);  // hit the db to initialize the proxy\n"
 "System.out.println( dc.getWeight() );  // 11.0]]>"
 msgstr ""
-"cat.setWeight(11.0);  // hit the db to initialize the proxy\n"
-"System.out.println( dc.getWeight() );  // 11.0"
+"<![CDATA[cat.setWeight(11.0);  // hit the db to initialize the proxy\n"
+"System.out.println( dc.getWeight() );  // 11.0]]>"
 
 #. Tag: para
 #: performance.xml:317
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Third, you cannot use a CGLIB proxy for a <literal>final</literal> class or "
 "a class with any <literal>final</literal> methods."
 msgstr ""
 "Troisièmement, vous ne pourrez pas utiliser un proxy CGLIB pour une classe "
 "<literal>final</literal> ou pour une classe contenant la moindre méthode "
-"<literal>final</literal>."
+"<literal>final</literal>. "
 
 #. Tag: para
 #: performance.xml:322
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Finally, if your persistent object acquires any resources upon instantiation "
 "(e.g. in initializers or default constructor), then those resources will "
@@ -680,11 +678,11 @@
 "Enfin, si votre objet persistant obtient une quelconque ressource à "
 "l'instanciation (par exemple dans les initialiseurs ou dans le constructeur "
 "par défaut), alors ces ressources seront aussi obtenues par le proxy. La "
-"classe proxy est en réalité une sous-classe de la classe persistante."
+"classe proxy est en réalité une sous-classe de la classe persistante. "
 
 #. Tag: para
 #: performance.xml:328
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "These problems are all due to fundamental limitations in Java's single "
 "inheritance model. To avoid these problems your persistent classes must each "
@@ -698,11 +696,14 @@
 "d'héritage unique de Java. Si vous souhaitez éviter ces problèmes, vos "
 "classes persistantes doivent chacune implémenter une interface qui déclare "
 "ses méthodes métier. Vous devriez alors spécifier ces interfaces dans le "
-"fichier de mapping :"
+"fichier de mappage : <literal>CatImpl</"
+"literal> implémente l'interface <literal>Cat</literal> et "
+"<literal>DomesticCatImpl</literal> implémente l'interface "
+"<literal>DomesticCat</literal>. Par exemple :"
 
 #. Tag: programlisting
 #: performance.xml:336
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"CatImpl\" proxy=\"Cat\">\n"
 "    ......\n"
@@ -711,52 +712,49 @@
 "    </subclass>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"CatImpl\" proxy=\"Cat\"&gt;\n"
+"<![CDATA[<class name=\"CatImpl\" proxy=\"Cat\">\n"
 "    ......\n"
-"    &lt;subclass name=\"DomesticCatImpl\" proxy=\"DomesticCat\"&gt;\n"
+"    <subclass name=\"DomesticCatImpl\" proxy=\"DomesticCat\">\n"
 "        .....\n"
-"    &lt;/subclass&gt;\n"
-"&lt;/class&gt;"
+"    </subclass>\n"
+"</class>]]>"
 
 #. Tag: para
 #: performance.xml:338
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Then proxies for instances of <literal>Cat</literal> and "
 "<literal>DomesticCat</literal> can be returned by <literal>load()</literal> "
 "or <literal>iterate()</literal>."
 msgstr ""
-"Tout d'abord, les instances de <literal>Cat</literal> ne pourront jamais "
-"être \"castées\" en <literal>DomesticCat</literal>, même si l'instance sous-"
-"jacente est une instance de <literal>DomesticCat</literal> :"
+"Tout d'abord, les instances de <literal>Cat</literal> et de <literal>DomesticCat</literal> peuvent être retournées par <literal>load()</literal> "
+"ou par <literal>iterate()</literal>."
 
 #. Tag: programlisting
 #: performance.xml:343
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Cat cat = (Cat) session.load(CatImpl.class, catid);\n"
 "Iterator iter = session.createQuery(\"from CatImpl as cat where cat."
 "name='fritz'\").iterate();\n"
 "Cat fritz = (Cat) iter.next();]]>"
 msgstr ""
-"Cat cat = (Cat) session.load(CatImpl.class, catid);\n"
-"Iterator iter = session.iterate(\"from CatImpl as cat where cat."
-"name='fritz'\");\n"
-"Cat fritz = (Cat) iter.next();"
+"<![CDATA[Cat cat = (Cat) session.load(CatImpl.class, catid);\n"
+"Iterator iter = session.createQuery(\"from CatImpl as cat where cat."
+"name='fritz'\").iterate();\n"
+"Cat fritz = (Cat) iter.next();]]>"
 
 #. Tag: title
 #: performance.xml:346
 #, no-c-format
 msgid "Note"
-msgstr ""
+msgstr "Remarque"
 
 #. Tag: para
 #: performance.xml:347
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<literal>list()</literal> does not usually return proxies."
-msgstr ""
-"<literal>full join</literal> (jointure ouverte totalement - généralement "
-"inutile)"
+msgstr "<literal>list()</literal> ne retourne pas les proxies normalement."
 
 #. Tag: para
 #: performance.xml:352
@@ -766,42 +764,41 @@
 "properties to be of type <literal>Cat</literal>, not <literal>CatImpl</"
 "literal>."
 msgstr ""
-"Les relations sont aussi initialisées tardivement. Ceci signifie que vous "
+"Les relations sont aussi initialisées en différé. Ceci signifie que vous "
 "devez déclarer chaque propriété comme étant de type <literal>Cat</literal>, "
 "et non <literal>CatImpl</literal>."
 
 #. Tag: para
 #: performance.xml:357
-#, fuzzy, no-c-format
-msgid ""
-"Certain operations do <emphasis>not</emphasis> require proxy initialization:"
-msgstr "Certaines opérations ne nécessitent pas l'initialisation du proxy"
+#, no-c-format
+msgid "Certain operations do <emphasis>not</emphasis> require proxy initialization:"
+msgstr "Certaines opérations ne nécessitent <emphasis>pas</emphasis> l'initialisation du proxy :"
 
 #. Tag: para
 #: performance.xml:363
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>equals()</literal>: if the persistent class does not override "
 "<literal>equals()</literal>"
 msgstr ""
 "<literal>equals()</literal>, si la classe persistante ne surcharge pas "
-"<literal>equals()</literal>"
+"<literal>equals()</literal> "
 
 #. Tag: para
 #: performance.xml:369
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>hashCode()</literal>: if the persistent class does not override "
 "<literal>hashCode()</literal>"
 msgstr ""
 "<literal>hashCode()</literal>, si la classe persistante ne surcharge pas "
-"<literal>hashCode()</literal>"
+"<literal>hashCode()</literal> "
 
 #. Tag: para
 #: performance.xml:375
 #, no-c-format
 msgid "The identifier getter method"
-msgstr "La méthode getter de l'identifiant"
+msgstr "La méthode getter de l'identifiant "
 
 #. Tag: para
 #: performance.xml:381
@@ -811,11 +808,11 @@
 "literal> or <literal>hashCode()</literal>."
 msgstr ""
 "Hibernate détectera les classes qui surchargent <literal>equals()</literal> "
-"ou <literal>hashCode()</literal>."
+"ou <literal>hashCode()</literal>. "
 
 #. Tag: para
 #: performance.xml:386
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "By choosing <literal>lazy=\"no-proxy\"</literal> instead of the default "
 "<literal>lazy=\"proxy\"</literal>, you can avoid problems associated with "
@@ -826,7 +823,7 @@
 "\"proxy\"</literal> qui est la valeur par défaut, il est possible d'éviter "
 "les problèmes liés au transtypage. Il faudra alors une instrumentation du "
 "bytecode à la compilation et toutes les opérations résulteront immédiatement "
-"en une initialisation du proxy."
+"en une initialisation du proxy. "
 
 #. Tag: title
 #: performance.xml:396
@@ -836,7 +833,7 @@
 
 #. Tag: para
 #: performance.xml:398
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A <literal>LazyInitializationException</literal> will be thrown by Hibernate "
 "if an uninitialized collection or proxy is accessed outside of the scope of "
@@ -847,11 +844,11 @@
 "renvoyée par Hibernate si une collection ou un proxy non initialisé est "
 "accédé en dehors de la portée de la <literal>Session</literal>, par ex. "
 "lorsque l'entité à laquelle appartient la collection ou qui a une référence "
-"vers le proxy, est dans l'état \"détaché\"."
+"vers le proxy, est dans l'état \"détaché\". "
 
 #. Tag: para
 #: performance.xml:404
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Sometimes a proxy or collection needs to be initialized before closing the "
 "<literal>Session</literal>. You can force initialization by calling "
@@ -864,11 +861,11 @@
 "pouvons toujours forcer l'initialisation en appelant par exemple "
 "<literal>cat.getSex()</literal> ou <literal>cat.getKittens().size()</"
 "literal>. Mais ceci n'est pas très lisible pour les personnes parcourant le "
-"code et n'est pas approprié pour le code générique."
+"code et n'est pas approprié pour le code générique. "
 
 #. Tag: para
 #: performance.xml:411
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The static methods <literal>Hibernate.initialize()</literal> and "
 "<literal>Hibernate.isInitialized()</literal>, provide the application with a "
@@ -884,11 +881,11 @@
 "<literal>Hibernate.initialize(cat)</literal> forcera l'initialisation d'un "
 "proxy de <literal>cat</literal>, si tant est que sa <literal>Session</"
 "literal> est ouverte. <literal>Hibernate.initialize( cat.getKittens() )</"
-"literal> a le même effet sur la collection kittens."
+"literal> a le même effet sur la collection kittens. "
 
 #. Tag: para
 #: performance.xml:420
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Another option is to keep the <literal>Session</literal> open until all "
 "required collections and proxies have been loaded. In some application "
@@ -905,11 +902,11 @@
 "ces données sont dans des couches applicatives différentes ou des processus "
 "physiques différents, il sera alors difficile de garantir que la "
 "<literal>Session</literal> est ouverte lorsqu'une collection est "
-"initialisée. Il y a deux moyens de maîtriser ce problème :"
+"initialisée. Il y a deux moyens de maîtriser ce problème : "
 
 #. Tag: para
 #: performance.xml:431
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In a web-based application, a servlet filter can be used to close the "
 "<literal>Session</literal> only at the end of a user request, once the "
@@ -929,11 +926,11 @@
 "Il est d'une importance vitale que la <literal>Session</literal> soit fermée "
 "et la transaction terminée avant que l'on rende la main à l'utilisateur même "
 "si une exception survient durant le traitement de la vue. Voir le wiki "
-"Hibernate pour des exemples sur le modèle \"Open Session in View\"."
+"Hibernate pour des exemples sur le modèle \"Open Session in View\". "
 
 #. Tag: para
 #: performance.xml:444
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In an application with a separate business tier, the business logic must "
 "\"prepare\" all collections that the web tier needs before returning. This "
@@ -960,11 +957,11 @@
 "literal> ou à l'aide du mode <literal>FetchMode.JOIN</literal> pour une "
 "requête de type <literal>Criteria</literal>. Cela est en général plus facile "
 "si vous utilisez le modèle <emphasis>Command</emphasis> plutôt que "
-"<emphasis>Session Facade</emphasis>."
+"<emphasis>Session Facade</emphasis>. "
 
 #. Tag: para
 #: performance.xml:459
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can also attach a previously loaded object to a new <literal>Session</"
 "literal> with <literal>merge()</literal> or <literal>lock()</literal> before "
@@ -977,11 +974,11 @@
 "<literal>lock()</literal> avant d'accéder aux collections (ou aux proxies) "
 "non initialisés. Non, Hibernate ne fait pas, et ne doit pas faire, cela "
 "automatiquement car cela pourrait introduire une sémantique transactionnelle "
-"ad hoc."
+"ad hoc. "
 
 #. Tag: para
 #: performance.xml:469
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Sometimes you do not want to initialize a large collection, but still need "
 "some information about it, like its size, for example, or a subset of the "
@@ -989,7 +986,7 @@
 msgstr ""
 "Parfois, vous ne voulez pas initialiser une grande collection mais vous avez "
 "quand même besoin d'informations sur elle (comme sa taille) ou un sous-"
-"ensemble de ses données"
+"ensemble de ses données."
 
 #. Tag: para
 #: performance.xml:474
@@ -1003,13 +1000,13 @@
 
 #. Tag: programlisting
 #: performance.xml:478
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[( (Integer) s.createFilter( collection, \"select count(*)\" ).list"
 "().get(0) ).intValue()]]>"
 msgstr ""
-"( (Integer) s.createFilter( collection, \"select count(*)\" ).list().get"
-"(0) ).intValue()"
+"<![CDATA[( (Integer) s.createFilter( collection, \"select count(*)\" ).list"
+"().get(0) ).intValue()]]>"
 
 #. Tag: para
 #: performance.xml:480
@@ -1021,17 +1018,17 @@
 msgstr ""
 "La méthode <literal>createFilter()</literal> est également utilisée pour "
 "récupérer efficacement des sous-ensembles d'une collection sans avoir besoin "
-"de l'initialiser dans son ensemble."
+"de l'initialiser dans son ensemble :"
 
 #. Tag: programlisting
 #: performance.xml:485
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[s.createFilter( lazyCollection, \"\").setFirstResult(0)."
 "setMaxResults(10).list();]]>"
 msgstr ""
-"s.createFilter( lazyCollection, \"\").setFirstResult(0).setMaxResults(10)."
-"list();"
+"<![CDATA[s.createFilter( lazyCollection, \"\").setFirstResult(0)."
+"setMaxResults(10).list();]]>"
 
 #. Tag: title
 #: performance.xml:490
@@ -1041,7 +1038,7 @@
 
 #. Tag: para
 #: performance.xml:492
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Using batch fetching, Hibernate can load several uninitialized proxies if "
 "one proxy is accessed. Batch fetching is an optimization of the lazy select "
@@ -1052,12 +1049,12 @@
 "lot ce qui veut dire que Hibernate peut charger plusieurs proxies (ou "
 "collections) non initialisés en une seule requête lorsque l'on accède à l'un "
 "de ces proxies. Le chargement par lot est une optimisation intimement liée à "
-"la stratégie de chargement tardif par select. Il y a deux moyens d'activer "
+"la stratégie de chargement en différé par select. Il y a deux moyens d'activer "
 "le chargement par lot : au niveau de la classe et au niveau de la collection."
 
 #. Tag: para
 #: performance.xml:498
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Batch fetching for classes/entities is easier to understand. Consider the "
 "following example: at runtime you have 25 <literal>Cat</literal> instances "
@@ -1080,26 +1077,25 @@
 "literal> sur chacun d'eux, Hibernate exécutera par défaut 25 "
 "<literal>SELECT</literal>, pour charger les owners (initialiser le proxy). "
 "Vous pouvez paramétrer ce comportement en spécifiant une <literal>batch-"
-"size</literal> (taille du lot) dans le mapping de <literal>Person</literal> :"
+"size</literal> (taille du lot) dans le mappage de <literal>Person</literal> : "
 
 #. Tag: programlisting
 #: performance.xml:508
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<![CDATA[<class name=\"Person\" batch-size=\"10\">...</class>]]>"
-msgstr "&lt;class name=\"Person\" batch-size=\"10\"&gt;...&lt;/class&gt;"
+msgstr "<![CDATA[<class name=\"Person\" batch-size=\"10\">...</class>]]>"
 
 #. Tag: para
 #: performance.xml:510
-#, fuzzy, no-c-format
-msgid ""
-"Hibernate will now execute only three queries: the pattern is 10, 10, 5."
+#, no-c-format
+msgid "Hibernate will now execute only three queries: the pattern is 10, 10, 5."
 msgstr ""
 "Hibernate exécutera désormais trois requêtes, en chargeant respectivement "
-"10, 10, et 5 entités."
+"10, 10, et 5 entités. "
 
 #. Tag: para
 #: performance.xml:514
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can also enable batch fetching of collections. For example, if each "
 "<literal>Person</literal> has a lazy collection of <literal>Cat</literal>s, "
@@ -1111,16 +1107,16 @@
 msgstr ""
 "Vous pouvez aussi activer le chargement par lot pour les collections. Par "
 "exemple, si chaque <literal>Person</literal> a une collection chargée "
-"tardivement des <literal>Cat</literal>s, et que 10 personnes sont "
+"en différé des <literal>Cat</literal>s, et que 10 personnes sont "
 "actuellement chargées dans la <literal>Session</literal>, itérer sur toutes "
 "les persons générera 10 <literal>SELECT</literal> s, un pour chaque appel de "
 "<literal>getCats()</literal>. Si vous activez le chargement par lot pour la "
-"collection <literal>cats</literal> dans le mapping de <literal>Person</"
+"collection <literal>cats</literal> dans le mappage de <literal>Person</"
 "literal>, Hibernate pourra précharger les collections :"
 
 #. Tag: programlisting
 #: performance.xml:523
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Person\">\n"
 "    <set name=\"cats\" batch-size=\"3\">\n"
@@ -1128,15 +1124,15 @@
 "    </set>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Person\"&gt;\n"
-"    &lt;set name=\"cats\" batch-size=\"3\"&gt;\n"
+"<![CDATA[<class name=\"Person\">\n"
+"    <set name=\"cats\" batch-size=\"3\">\n"
 "        ...\n"
-"    &lt;/set&gt;\n"
-"&lt;/class&gt;"
+"    </set>\n"
+"</class>]]>"
 
 #. Tag: para
 #: performance.xml:525
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "With a <literal>batch-size</literal> of 3, Hibernate will load 3, 3, 3, 1 "
 "collections in four <literal>SELECT</literal>s. Again, the value of the "
@@ -1147,11 +1143,11 @@
 "chargera respectivement des collections 3, 3, 3, et 1 en quatre "
 "<literal>SELECT</literal> s. Encore une fois, la valeur de l'attribut dépend "
 "du nombre de collections non initialisées dans une <literal>Session</"
-"literal> particulière."
+"literal> particulière. "
 
 #. Tag: para
 #: performance.xml:531
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Batch fetching of collections is particularly useful if you have a nested "
 "tree of items, i.e. the typical bill-of-materials pattern. However, a "
@@ -1162,7 +1158,7 @@
 "une arborescence imbriquée d'éléments, c'est-à-dire le le schéma facture de "
 "matériels typique. (Bien qu'un <emphasis>sous ensemble</emphasis> ou un "
 "<emphasis>chemin matérialisé</emphasis> soit probablement une meilleure "
-"option pour des arbres principalement en lecture.)"
+"option pour des arbres principalement en lecture.) "
 
 #. Tag: title
 #: performance.xml:540
@@ -1172,13 +1168,13 @@
 
 #. Tag: para
 #: performance.xml:542
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If one lazy collection or single-valued proxy has to be fetched, Hibernate "
 "will load all of them, re-running the original query in a subselect. This "
 "works in the same way as batch-fetching but without the piecemeal loading."
 msgstr ""
-"Si une collection tardive ou un proxy vers un objet doit être chargé, "
+"Si une collection en différé ou un proxy vers un objet doit être chargé, "
 "Hibernate va tous les charger en ré-exécutant la requête originale dans un "
 "sous select. Cela fonctionne de la même manière que le chargement par lot "
 "sans la possibilité de fragmenter le chargement."
@@ -1187,11 +1183,11 @@
 #: performance.xml:553
 #, no-c-format
 msgid "Using lazy property fetching"
-msgstr "Utiliser le chargement tardif des propriétés"
+msgstr "Utiliser le chargement en différé des propriétés"
 
 #. Tag: para
 #: performance.xml:555
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate3 supports the lazy fetching of individual properties. This "
 "optimization technique is also known as <emphasis>fetch groups</emphasis>. "
@@ -1201,7 +1197,7 @@
 "when legacy tables have hundreds of columns and the data model cannot be "
 "improved."
 msgstr ""
-"Hibernate3 supporte le chargement tardif de propriétés individuelles. La "
+"Hibernate3 supporte le chargement en différé de propriétés individuelles. La "
 "technique d'optimisation est également connue sous le nom de <emphasis>fetch "
 "groups</emphasis> (groupes de chargement). Il faut noter qu'il s'agit "
 "principalement d'une fonctionnalité marketing car en pratique l'optimisation "
@@ -1218,12 +1214,12 @@
 "To enable lazy property loading, set the <literal>lazy</literal> attribute "
 "on your particular property mappings:"
 msgstr ""
-"Pour activer le chargement tardif d'une propriété, il faut mettre l'attribut "
-"<literal>lazy</literal> sur une propriété particulière du mapping :"
+"Pour activer le chargement en différé d'une propriété, il faut mettre l'attribut "
+"<literal>lazy</literal> sur une propriété particulière du mappage :"
 
 #. Tag: programlisting
 #: performance.xml:569
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Document\">\n"
 "       <id name=\"id\">\n"
@@ -1236,29 +1232,29 @@
 ">\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Document\"&gt;\n"
-"       &lt;id name=\"id\"&gt;\n"
-"        &lt;generator class=\"native\"/&gt;\n"
-"    &lt;/id&gt;\n"
-"    &lt;property name=\"name\" not-null=\"true\" length=\"50\"/&gt;\n"
-"    &lt;property name=\"summary\" not-null=\"true\" length=\"200\" lazy="
-"\"true\"/&gt;\n"
-"    &lt;property name=\"text\" not-null=\"true\" length=\"2000\" lazy=\"true"
-"\"/&gt;\n"
-"&lt;/class&gt;"
+"<![CDATA[<class name=\"Document\">\n"
+"       <id name=\"id\">\n"
+"        <generator class=\"native\"/>\n"
+"    </id>\n"
+"    <property name=\"name\" not-null=\"true\" length=\"50\"/>\n"
+"    <property name=\"summary\" not-null=\"true\" length=\"200\" lazy=\"true"
+"\"/>\n"
+"    <property name=\"text\" not-null=\"true\" length=\"2000\" lazy=\"true\"/"
+">\n"
+"</class>]]>"
 
 #. Tag: para
 #: performance.xml:571
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Lazy property loading requires buildtime bytecode instrumentation. If your "
 "persistent classes are not enhanced, Hibernate will ignore lazy property "
 "settings and return to immediate fetching."
 msgstr ""
-"Le chargement tardif des propriétés requiert une instrumentation du bytecode "
+"Le chargement en différé des propriétés requiert une instrumentation du bytecode "
 "lors de la compilation ! Si les classes persistantes ne sont pas "
-"instrumentées, Hibernate ignorera de manière silencieuse le mode tardif et "
-"retombera dans le mode de chargement immédiat."
+"instrumentées, Hibernate ignorera de manière silencieuse le mode en différé et "
+"retombera dans le mode de chargement immédiat. "
 
 #. Tag: para
 #: performance.xml:577
@@ -1270,7 +1266,7 @@
 
 #. Tag: programlisting
 #: performance.xml:581
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<target name=\"instrument\" depends=\"compile\">\n"
 "    <taskdef name=\"instrument\" classname=\"org.hibernate.tool.instrument."
@@ -1287,25 +1283,24 @@
 "    </instrument>\n"
 "</target>]]>"
 msgstr ""
-"&lt;target name=\"instrument\" depends=\"compile\"&gt;\n"
-"    &lt;taskdef name=\"instrument\" classname=\"org.hibernate.tool."
-"instrument.InstrumentTask\"&gt;\n"
-"        &lt;classpath path=\"&#36;{jar.path}\"/&gt;\n"
-"        &lt;classpath path=\"&#36;{classes.dir}\"/&gt;\n"
-"        &lt;classpath refid=\"lib.class.path\"/&gt;\n"
-"    &lt;/taskdef&gt;\n"
+"<![CDATA[<target name=\"instrument\" depends=\"compile\">\n"
+"    <taskdef name=\"instrument\" classname=\"org.hibernate.tool.instrument."
+"InstrumentTask\">\n"
+"        <classpath path=\"${jar.path}\"/>\n"
+"        <classpath path=\"${classes.dir}\"/>\n"
+"        <classpath refid=\"lib.class.path\"/>\n"
+"    </taskdef>\n"
 "\n"
-"    &lt;instrument verbose=\"true\"&gt;\n"
-"        &lt;fileset dir=\"&#36;{testclasses.dir}/org/hibernate/auction/model"
-"\"&gt;\n"
-"            &lt;include name=\"*.class\"/&gt;\n"
-"        &lt;/fileset&gt;\n"
-"    &lt;/instrument&gt;\n"
-"&lt;/target&gt;"
+"    <instrument verbose=\"true\">\n"
+"        <fileset dir=\"${testclasses.dir}/org/hibernate/auction/model\">\n"
+"            <include name=\"*.class\"/>\n"
+"        </fileset>\n"
+"    </instrument>\n"
+"</target>]]>"
 
 #. Tag: para
 #: performance.xml:583
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A different way of avoiding unnecessary column reads, at least for read-only "
 "transactions, is to use the projection features of HQL or Criteria queries. "
@@ -1316,17 +1311,17 @@
 "nécessaire au moins pour des transactions en lecture seule est d'utiliser "
 "les fonctionnalités de projection des requêtes HQL ou Criteria. Cela évite "
 "de devoir instrumenter le bytecode à la compilation et est certainement une "
-"solution préférable."
+"solution préférable. "
 
 #. Tag: para
 #: performance.xml:590
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can force the usual eager fetching of properties using <literal>fetch "
 "all properties</literal> in HQL."
 msgstr ""
 "Vous pouvez forcer le mode de chargement agressif des propriétés en "
-"utilisant <literal>fetch all properties</literal> dans les requêtes HQL."
+"utilisant <literal>fetch all properties</literal> dans les requêtes HQL. "
 
 #. Tag: title
 #: performance.xml:600
@@ -1336,7 +1331,7 @@
 
 #. Tag: para
 #: performance.xml:602
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A Hibernate <literal>Session</literal> is a transaction-level cache of "
 "persistent data. It is possible to configure a cluster or JVM-level "
@@ -1353,11 +1348,11 @@
 "utiliser votre choix de cache en implémentant le fournisseur associé. Faites "
 "attention, les caches ne sont jamais avertis des modifications faites dans "
 "la base de données par d'autres applications (ils peuvent cependant être "
-"configurés pour régulièrement expirer les données en cache)."
+"configurés pour régulièrement expirer les données en cache). "
 
 #. Tag: para
 #: performance.xml:610
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You have the option to tell Hibernate which caching implementation to use by "
 "specifying the name of a class that implements <literal>org.hibernate.cache."
@@ -1374,7 +1369,7 @@
 "fournisseurs de cache open-source (listés ci-dessous) ; par ailleurs vous "
 "pouvez implémenter votre propre fournisseur et le brancher comme indiqué ci-"
 "dessus. Notez que les versions antérieures à 3.2, utilisaient par défaut le "
-"EHCache comme le fournisseur de cache par défaut, ce qui n'est plus le cas."
+"EHCache comme le fournisseur de cache par défaut, ce qui n'est plus le cas. "
 
 #. Tag: title
 #: performance.xml:621
@@ -1497,9 +1492,9 @@
 
 #. Tag: entry
 #: performance.xml:667 performance.xml:855
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "JBoss Cache 1.x"
-msgstr "JBoss TreeCache"
+msgstr "JBoss Cache 1.x"
 
 #. Tag: literal
 #: performance.xml:668
@@ -1527,27 +1522,27 @@
 
 #. Tag: entry
 #: performance.xml:674 performance.xml:862
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "JBoss Cache 2"
-msgstr "JBoss TreeCache"
+msgstr "JBoss Cache 2"
 
 #. Tag: literal
 #: performance.xml:675
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "org.hibernate.cache.jbc2.JBossCacheRegionFactory"
-msgstr "net.sf.hibernate.transaction.JDBCTransactionFactory"
+msgstr "org.hibernate.cache.jbc2.JBossCacheRegionFactory"
 
 #. Tag: entry
 #: performance.xml:677
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "yes (replication or invalidation)"
-msgstr "oui (invalidation de cluster)"
+msgstr "oui (replication ou invalidation)"
 
 #. Tag: title
 #: performance.xml:685
 #, no-c-format
 msgid "Cache mappings"
-msgstr "Mapping de Cache"
+msgstr "Mappages de Cache"
 
 #. Tag: para
 #: performance.xml:687
@@ -1561,7 +1556,7 @@
 
 #. Tag: programlisting
 #: performance.xml:698
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<cache \n"
 "    usage=\"transactional|read-write|nonstrict-read-write|read-only\"\n"
@@ -1569,11 +1564,11 @@
 "    include=\"all|non-lazy\"\n"
 "/>]]>"
 msgstr ""
-"&lt;cache \n"
+"<![CDATA[<cache \n"
 "    usage=\"transactional|read-write|nonstrict-read-write|read-only\"\n"
 "    region=\"RegionName\"\n"
 "    include=\"all|non-lazy\"\n"
-"/&gt;"
+"/>]]>"
 
 #. Tag: para
 #: performance.xml:701
@@ -1590,18 +1585,18 @@
 
 #. Tag: para
 #: performance.xml:710
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>region</literal> (optional: defaults to the class or collection "
 "role name): specifies the name of the second level cache region"
 msgstr ""
 "<literal>region</literal> (optionnel, par défaut il s'agit du nom de la "
-"classe ou du nom de rôle de la collection) spécifie le nom de la région du "
+"classe ou du nom de rôle de la collection) : spécifie le nom de la région du "
 "cache de second niveau"
 
 #. Tag: para
 #: performance.xml:717
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>include</literal> (optional: defaults to <literal>all</literal>) "
 "<literal>non-lazy</literal>: specifies that properties of the entity mapped "
@@ -1609,13 +1604,13 @@
 "lazy fetching is enabled"
 msgstr ""
 "<literal>include</literal> (optionnel, par défaut <literal>all</literal>) "
-"<literal>non-lazy</literal> spécifie que les propriétés des entités mappées "
+"<literal>non-lazy</literal> : spécifie que les propriétés des entités mappées "
 "avec <literal>lazy=\"true\"</literal> ne doivent pas être mises en cache "
-"lorsque le chargement tardif des attributs est activé."
+"lorsque le chargement en différé des attributs est activé."
 
 #. Tag: para
 #: performance.xml:727
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Alternatively, you can specify <literal>&lt;class-cache&gt;</literal> and "
 "<literal>&lt;collection-cache&gt;</literal> elements in <literal>hibernate."
@@ -1623,7 +1618,7 @@
 msgstr ""
 "Alternativement (voir préférentiellement), vous pouvez spécifier les "
 "éléments <literal>&lt;class-cache&gt;</literal> et <literal>&lt;collection-"
-"cache&gt;</literal> dans <literal>hibernate.cfg.xml</literal>."
+"cache&gt;</literal> dans <literal>hibernate.cfg.xml</literal>. "
 
 #. Tag: para
 #: performance.xml:732
@@ -1643,7 +1638,7 @@
 
 #. Tag: para
 #: performance.xml:741
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If your application needs to read, but not modify, instances of a persistent "
 "class, a <literal>read-only</literal> cache can be used. This is the "
@@ -1653,21 +1648,21 @@
 "Si votre application a besoin de lire mais ne modifie jamais les instances "
 "d'une classe, un cache <literal>read-only</literal> peut être utilisé. C'est "
 "la stratégie la plus simple et la plus performante. Elle est même "
-"parfaitement sûre dans un cluster."
+"parfaitement sûre dans un cluster. "
 
 #. Tag: programlisting
 #: performance.xml:747
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"eg.Immutable\" mutable=\"false\">\n"
 "    <cache usage=\"read-only\"/>\n"
 "    ....\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"eg.Immutable\" mutable=\"false\"&gt;\n"
-"    &lt;cache usage=\"read-only\"/&gt;\n"
+"<![CDATA[<class name=\"eg.Immutable\" mutable=\"false\">\n"
+"    <cache usage=\"read-only\"/>\n"
 "    ....\n"
-"&lt;/class&gt;"
+"</class>]]>"
 
 #. Tag: title
 #: performance.xml:753
@@ -1677,7 +1672,7 @@
 
 #. Tag: para
 #: performance.xml:755
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If the application needs to update data, a <literal>read-write</literal> "
 "cache might be appropriate. This cache strategy should never be used if "
@@ -1703,11 +1698,11 @@
 "()</literal>. Si vous souhaitez utiliser cette stratégie dans un cluster, "
 "vous devriez vous assurer que l'implémentation de cache utilisée supporte le "
 "verrouillage, ce que ne font <emphasis>pas</emphasis> les pourvoyeurs caches "
-"fournis."
+"fournis. "
 
 #. Tag: programlisting
 #: performance.xml:766
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"eg.Cat\" .... >\n"
 "    <cache usage=\"read-write\"/>\n"
@@ -1718,14 +1713,14 @@
 "    </set>\n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"eg.Cat\" .... &gt;\n"
-"    &lt;cache usage=\"read-write\"/&gt;\n"
+"<![CDATA[<class name=\"eg.Cat\" .... >\n"
+"    <cache usage=\"read-write\"/>\n"
 "    ....\n"
-"    &lt;set name=\"kittens\" ... &gt;\n"
-"        &lt;cache usage=\"read-write\"/&gt;\n"
+"    <set name=\"kittens\" ... >\n"
+"        <cache usage=\"read-write\"/>\n"
 "        ....\n"
-"    &lt;/set&gt;\n"
-"&lt;/class&gt;"
+"    </set>\n"
+"</class>]]>"
 
 #. Tag: title
 #: performance.xml:771
@@ -1735,7 +1730,7 @@
 
 #. Tag: para
 #: performance.xml:773
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If the application only occasionally needs to update data (i.e. if it is "
 "extremely unlikely that two transactions would try to update the same item "
@@ -1754,7 +1749,7 @@
 "environnement JTA, vous devez spécifier <literal>hibernate.transaction."
 "manager_lookup_class</literal>. Dans d'autres environnements, vous devriez "
 "vous assurer que la transation est terminée à l'appel de <literal>Session."
-"close()</literal> ou <literal>Session.disconnect()</literal>"
+"close()</literal> ou <literal>Session.disconnect()</literal>."
 
 #. Tag: title
 #: performance.xml:785
@@ -1764,7 +1759,7 @@
 
 #. Tag: para
 #: performance.xml:787
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The <literal>transactional</literal> cache strategy provides support for "
 "fully transactional cache providers such as JBoss TreeCache. Such a cache "
@@ -1774,34 +1769,33 @@
 "La stratégie de cache <literal>transactional</literal> supporte un cache "
 "complètement transactionnel comme, par exemple, JBoss TreeCache. Un tel "
 "cache ne peut être utilisé que dans un environnement JTA et vous devez "
-"spécifier <literal>hibernate.transaction.manager_lookup_class</literal>."
+"spécifier <literal>hibernate.transaction.manager_lookup_class</literal>. "
 
 #. Tag: title
 #: performance.xml:796
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Cache-provider/concurrency-strategy compatibility"
-msgstr "Support de stratégie de concurrence du cache"
+msgstr "Support de stratégie de concurrence du fournisseur-cache"
 
 #. Tag: para
 #: performance.xml:799
-#, fuzzy, no-c-format
-msgid ""
-"None of the cache providers support all of the cache concurrency strategies."
+#, no-c-format
+msgid "None of the cache providers support all of the cache concurrency strategies."
 msgstr ""
 "Aucun des caches livrés ne supporte toutes les stratégies de concurrence. Le "
 "tableau suivant montre quels caches sont compatibles avec quelles stratégies "
-"de concurrence."
+"de concurrence. "
 
 #. Tag: para
 #: performance.xml:804
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The following table shows which providers are compatible with which "
 "concurrency strategies."
 msgstr ""
 "Aucun des caches livrés ne supporte toutes les stratégies de concurrence. Le "
 "tableau suivant montre quels caches sont compatibles avec quelles stratégies "
-"de concurrence."
+"de concurrence. "
 
 #. Tag: title
 #: performance.xml:809
@@ -1841,7 +1835,7 @@
 
 #. Tag: para
 #: performance.xml:879
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Whenever you pass an object to <literal>save()</literal>, <literal>update()</"
 "literal> or <literal>saveOrUpdate()</literal>, and whenever you retrieve an "
@@ -1855,11 +1849,11 @@
 "et à chaque fois que vous récupérez un objet avec <literal>load()</literal>, "
 "<literal>get()</literal>, <literal>list()</literal>, <literal>iterate()</"
 "literal> ou <literal>scroll()</literal>, cet objet est ajouté au cache "
-"interne de la <literal>Session</literal>."
+"interne de la <literal>Session</literal>. "
 
 #. Tag: para
 #: performance.xml:886
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "When <literal>flush()</literal> is subsequently called, the state of that "
 "object will be synchronized with the database. If you do not want this "
@@ -1874,11 +1868,11 @@
 "d'objets et que vous avez besoin de gérer la mémoire de manière efficace, "
 "vous pouvez utiliser la méthode <literal>evict()</literal> pour supprimer "
 "l'objet et ses collections dépendantes du cache de premier niveau de la "
-"session."
+"session. "
 
 #. Tag: programlisting
 #: performance.xml:894
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[ScrollableResult cats = sess.createQuery(\"from Cat as cat\").scroll"
 "(); //a huge result set\n"
@@ -1888,13 +1882,13 @@
 "    sess.evict(cat);\n"
 "}]]>"
 msgstr ""
-"ScrollableResult cats = sess.createQuery(\"from Cat as cat\").scroll(); //a "
-"huge result set\n"
+"<![CDATA[ScrollableResult cats = sess.createQuery(\"from Cat as cat\").scroll"
+"(); //a huge result set\n"
 "while ( cats.next() ) {\n"
 "    Cat cat = (Cat) cats.get(0);\n"
 "    doSomethingWithACat(cat);\n"
 "    sess.evict(cat);\n"
-"}"
+"}]]>"
 
 #. Tag: para
 #: performance.xml:896
@@ -1905,17 +1899,17 @@
 msgstr ""
 "La <literal>Session</literal> fournit également une méthode <literal>contains"
 "()</literal> pour déterminer si une instance appartient au cache de la "
-"session."
+"session. "
 
 #. Tag: para
 #: performance.xml:901
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "To evict all objects from the session cache, call <literal>Session.clear()</"
 "literal>"
 msgstr ""
 "Pour retirer tous les objets du cache session, appelez <literal>Session.clear"
-"()</literal>"
+"()</literal> "
 
 #. Tag: para
 #: performance.xml:905
@@ -1932,7 +1926,7 @@
 
 #. Tag: programlisting
 #: performance.xml:911
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[sessionFactory.evict(Cat.class, catId); //evict a particular Cat\n"
 "sessionFactory.evict(Cat.class);  //evict all Cats\n"
@@ -1941,56 +1935,56 @@
 "sessionFactory.evictCollection(\"Cat.kittens\"); //evict all kitten "
 "collections]]>"
 msgstr ""
-"sessionFactory.evict(Cat.class, catId); //evict a particular Cat\n"
+"<![CDATA[sessionFactory.evict(Cat.class, catId); //evict a particular Cat\n"
 "sessionFactory.evict(Cat.class);  //evict all Cats\n"
 "sessionFactory.evictCollection(\"Cat.kittens\", catId); //evict a particular "
 "collection of kittens\n"
 "sessionFactory.evictCollection(\"Cat.kittens\"); //evict all kitten "
-"collections"
+"collections]]>"
 
 #. Tag: para
 #: performance.xml:913
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The <literal>CacheMode</literal> controls how a particular session interacts "
 "with the second-level cache:"
 msgstr ""
 "Le <literal>CacheMode</literal> contrôle la manière dont une session "
-"particulière interagit avec le cache de second niveau"
+"particulière interagit avec le cache de second niveau :"
 
 #. Tag: para
 #: performance.xml:920
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>CacheMode.NORMAL</literal>: will read items from and write items to "
 "the second-level cache"
 msgstr ""
 "<literal>CacheMode.NORMAL</literal> - lit et écrit les articles dans le "
-"cache de second niveau"
+"cache de second niveau "
 
 #. Tag: para
 #: performance.xml:925
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>CacheMode.GET</literal>: will read items from the second-level "
 "cache. Do not write to the second-level cache except when updating data"
 msgstr ""
 "<literal>CacheMode.GET</literal> - lit les articles du cache de second "
-"niveau mais ne les écrit pas sauf dans le cas d'une mise à jour des données"
+"niveau mais ne les écrit pas sauf dans le cas d'une mise à jour des données "
 
 #. Tag: para
 #: performance.xml:931
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>CacheMode.PUT</literal>: will write items to the second-level "
 "cache. Do not read from the second-level cache"
 msgstr ""
 "<literal>CacheMode.PUT</literal> - écrit lesarticles dans le cache de second "
-"niveau mais ne les lit pas dans le cache de second niveau"
+"niveau mais ne les lit pas dans le cache de second niveau "
 
 #. Tag: para
 #: performance.xml:937
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>CacheMode.REFRESH</literal>: will write items to the second-level "
 "cache. Do not read from the second-level cache. Bypass the effect of "
@@ -2001,7 +1995,7 @@
 "second niveau mais ne les lit pas dans le cache de second niveau, outrepasse "
 "l'effet de <literal>hibernate.cache.use_minimal_puts</literal>, en forçant "
 "un rafraîchissement du cache de second niveau pour chaque article lu dans la "
-"base de données."
+"base de données. "
 
 #. Tag: para
 #: performance.xml:945
@@ -2016,36 +2010,36 @@
 
 #. Tag: programlisting
 #: performance.xml:950
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Map cacheEntries = sessionFactory.getStatistics()\n"
 "        .getSecondLevelCacheStatistics(regionName)\n"
 "        .getEntries();]]>"
 msgstr ""
-"Map cacheEntries = sessionFactory.getStatistics()\n"
+"<![CDATA[Map cacheEntries = sessionFactory.getStatistics()\n"
 "        .getSecondLevelCacheStatistics(regionName)\n"
-"        .getEntries();"
+"        .getEntries();]]>"
 
 #. Tag: para
 #: performance.xml:952
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You will need to enable statistics and, optionally, force Hibernate to keep "
 "the cache entries in a more readable format:"
 msgstr ""
 "Vous devez pour cela activer les statistiques et optionnellement forcer "
 "Hibernate à conserver les entrées dans le cache sous un format plus "
-"compréhensible pour l'utilisateur :"
+"compréhensible pour l'utilisateur : "
 
 #. Tag: programlisting
 #: performance.xml:957
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[hibernate.generate_statistics true\n"
 "hibernate.cache.use_structured_entries true]]>"
 msgstr ""
-"hibernate.generate_statistics true\n"
-"hibernate.cache.use_structured_entries true"
+" <![CDATA[hibernate.generate_statistics true\n"
+"hibernate.cache.use_structured_entries true]]>"
 
 #. Tag: title
 #: performance.xml:962
@@ -2055,7 +2049,7 @@
 
 #. Tag: para
 #: performance.xml:964
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Query result sets can also be cached. This is only useful for queries that "
 "are run frequently with the same parameters. You will first need to enable "
@@ -2063,17 +2057,17 @@
 msgstr ""
 "Les résultats d'une requête peuvent aussi être placés en cache. Ceci n'est "
 "utile que pour les requêtes qui sont exécutées avec les mêmes paramètres. "
-"Pour utiliser le cache de requêtes, vous devez d'abord l'activer :"
+"Pour utiliser le cache de requêtes, vous devez d'abord l'activer : "
 
 #. Tag: programlisting
 #: performance.xml:969
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<![CDATA[hibernate.cache.use_query_cache true]]>"
-msgstr "hibernate.cache.use_query_cache true"
+msgstr "<![CDATA[hibernate.cache.use_query_cache true]]>"
 
 #. Tag: para
 #: performance.xml:971
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This setting creates two new cache regions: one holding cached query result "
 "sets (<literal>org.hibernate.cache.StandardQueryCache</literal>), the other "
@@ -2091,11 +2085,11 @@
 "Il faut noter que le cache de requête ne conserve pas l'état des entités "
 "dans les résultats, il met en cache uniquement les valeurs de l'identifiant "
 "et les résultats de types de valeurs. Par conséquent, le cache de requête "
-"doit toujours être utilisé avec le cache de second niveau."
+"doit toujours être utilisé avec le cache de second niveau. "
 
 #. Tag: para
 #: performance.xml:981
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Most queries do not benefit from caching, so by default, queries are not "
 "cached. To enable caching, call <literal>Query.setCacheable(true)</literal>. "
@@ -2106,11 +2100,11 @@
 "requêtes ne sont pas mises en cache. Pour activer le cache, appelez "
 "<literal>Query.setCacheable(true)</literal>. Cet appel permet de vérifier si "
 "les résultats sont en cache ou non, voire d'ajouter ces résultats quand la "
-"requête est exécutée."
+"requête est exécutée. "
 
 #. Tag: para
 #: performance.xml:988
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you require fine-grained control over query cache expiration policies, "
 "you can specify a named cache region for a particular query by calling "
@@ -2118,11 +2112,11 @@
 msgstr ""
 "Si vous avez besoin de contrôler finement les délais d'expiration du cache, "
 "vous pouvez spécifier une région de cache nommée pour une requête "
-"particulière en appelant <literal>Query.setCacheRegion()</literal>."
+"particulière en appelant <literal>Query.setCacheRegion()</literal>. "
 
 #. Tag: programlisting
 #: performance.xml:994
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[List blogs = sess.createQuery(\"from Blog blog where blog.blogger "
 "= :blogger\")\n"
@@ -2132,13 +2126,13 @@
 "    .setCacheRegion(\"frontpages\")\n"
 "    .list();]]>"
 msgstr ""
-"List blogs = sess.createQuery(\"from Blog blog where blog.blogger = :blogger"
-"\")\n"
+"<![CDATA[List blogs = sess.createQuery(\"from Blog blog where blog.blogger "
+"= :blogger\")\n"
 "    .setEntity(\"blogger\", blogger)\n"
 "    .setMaxResults(15)\n"
 "    .setCacheable(true)\n"
 "    .setCacheRegion(\"frontpages\")\n"
-"    .list();"
+"    .list();]]>"
 
 #. Tag: para
 #: performance.xml:996
@@ -2174,7 +2168,7 @@
 "In the previous sections we have covered collections and their applications. "
 "In this section we explore some more issues in relation to collections at "
 "runtime."
-msgstr ""
+msgstr "Dans les sections précédentes, nous avons couvert les collections et leurs applications. Dans cette section, nous allons explorer de nouveaux problèmes en rapport aux collections en cours d'exécution."
 
 #. Tag: title
 #: performance.xml:1017
@@ -2196,15 +2190,15 @@
 
 #. Tag: para
 #: performance.xml:1026
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "one-to-many associations"
-msgstr "Association un-à-plusieurs"
+msgstr "Association un-à-plusieurs "
 
 #. Tag: para
 #: performance.xml:1029
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "many-to-many associations"
-msgstr "les associations plusieurs-à-plusieurs"
+msgstr "les associations plusieurs-à-plusieurs "
 
 #. Tag: para
 #: performance.xml:1033
@@ -2244,7 +2238,7 @@
 
 #. Tag: para
 #: performance.xml:1054
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "All indexed collections (maps, lists, and arrays) have a primary key "
 "consisting of the <literal>&lt;key&gt;</literal> and <literal>&lt;index&gt;</"
@@ -2257,11 +2251,11 @@
 "<literal>&lt;index&gt;</literal>. Avec ce type de clé primaire, la mise à "
 "jour de collection est en général très performante - la clé primaire peut "
 "être indexées efficacement et une ligne particulière peut être localisée "
-"efficacement lorsque Hibernate essaie de la mettre à jour ou de la supprimer."
+"efficacement lorsque Hibernate essaie de la mettre à jour ou de la supprimer. "
 
 #. Tag: para
 #: performance.xml:1062
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Sets have a primary key consisting of <literal>&lt;key&gt;</literal> and "
 "element columns. This can be less efficient for some types of collection "
@@ -2284,22 +2278,22 @@
 "(note : si vous voulez que <literal>SchemaExport</literal> crée "
 "effectivement la clé primaire d'un <literal>&lt;set&gt;</literal> pour vous, "
 "vous devez déclarer toutes les colonnes avec <literal>not-null=\"true\"</"
-"literal>)."
+"literal>). "
 
 #. Tag: para
 #: performance.xml:1073
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>&lt;idbag&gt;</literal> mappings define a surrogate key, so they "
 "are efficient to update. In fact, they are the best case."
 msgstr ""
-"Le mapping à l'aide de <literal>&lt;idbag&gt;</literal> définit une clé de "
+"Le mappage à l'aide de <literal>&lt;idbag&gt;</literal> définit une clé de "
 "substitution ce qui leur permet d'être très efficaces lors de la mise à "
-"jour. En fait il s'agit du meilleur cas de mise à jour d'une collection"
+"jour. En fait il s'agit du meilleur cas de mise à jour d'une collection."
 
 #. Tag: para
 #: performance.xml:1078
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Bags are the worst case since they permit duplicate element values and, as "
 "they have no index column, no primary key can be defined. Hibernate has no "
@@ -2312,11 +2306,11 @@
 "clé primaire ne peut être définie. Hibernate n'a aucun moyen de distinguer "
 "entre les  lignes dupliquées. Hibernate résout ce problème en supprimant "
 "complètement (via un simple <literal>DELETE</literal>), puis en recréant la "
-"collection chaque fois qu'elle change. Ce qui peut être très inefficace."
+"collection chaque fois qu'elle change. Ce qui peut être très inefficace. "
 
 #. Tag: para
 #: performance.xml:1086
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "For a one-to-many association, the \"primary key\" may not be the physical "
 "primary key of the database table. Even in this case, the above "
@@ -2326,20 +2320,19 @@
 "Notez que pour une relation un-à-plusieurs, la \"clé primaire\" peut ne pas "
 "être la clé primaire de la table en base de données - mais même dans ce cas, "
 "la classification ci-dessus reste utile (Elle explique comment Hibernate "
-"localise les lignes individuelles de la collection)."
+"localise les lignes individuelles de la collection). "
 
 #. Tag: title
 #: performance.xml:1096
 #, no-c-format
-msgid ""
-"Lists, maps, idbags and sets are the most efficient collections to update"
+msgid "Lists, maps, idbags and sets are the most efficient collections to update"
 msgstr ""
 "Les lists, les maps, les idbags et les ensembles sont les collections les "
-"plus efficaces pour la mise à jour"
+"plus efficaces pour la mise à jour "
 
 #. Tag: para
 #: performance.xml:1098
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "From the discussion above, it should be clear that indexed collections and "
 "sets allow the most efficient operation in terms of adding, removing and "
@@ -2348,11 +2341,11 @@
 "La discussion précédente montre clairement que les collections indexées et "
 "(la plupart du temps) les ensembles, permettent de réaliser le plus "
 "efficacement les opérations d'ajout, de suppression ou mise à jour "
-"d'éléments."
+"d'éléments. "
 
 #. Tag: para
 #: performance.xml:1104
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "There is, arguably, one more advantage that indexed collections have over "
 "sets for many-to-many associations or collections of values. Because of the "
@@ -2368,11 +2361,11 @@
 "jamais de ligne <literal>UPDATE</literal> quand un élément est modifié. Les "
 "modifications apportées à un <literal>Set</literal> se font via un "
 "<literal>INSERT</literal> et <literal>DELETE</literal> (de chaque ligne). "
-"Une fois de plus, ce cas ne s'applique pas aux associations un-à-plusieurs."
+"Une fois de plus, ce cas ne s'applique pas aux associations un-à-plusieurs. "
 
 #. Tag: para
 #: performance.xml:1113
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "After observing that arrays cannot be lazy, you can conclude that lists, "
 "maps and idbags are the most performant (non-inverse) collection types, with "
@@ -2381,15 +2374,15 @@
 "are most natural in the relational model."
 msgstr ""
 "Après s'être rappelé que les tableaux ne peuvent pas être chargés "
-"tardivement, nous pouvons conclure que les lists, les maps et les idbags "
+"en différé, nous pouvons conclure que les lists, les maps et les idbags "
 "sont les types de collections (non inversées) les plus performants, avec les "
 "ensembles pas loin derrière. Les ensembles sont le type de collection le "
 "plus courant dans les applications Hibernate. Cela vient du fait que la "
-"sémantique des ensembles est la plus naturelle dans le modèle relationnel."
+"sémantique des ensembles est la plus naturelle dans le modèle relationnel. "
 
 #. Tag: para
 #: performance.xml:1121
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "However, in well-designed Hibernate domain models, most collections are in "
 "fact one-to-many associations with <literal>inverse=\"true\"</literal>. For "
@@ -2402,18 +2395,17 @@
 "avec <literal>inverse=\"true\"</literal>. Pour ces associations, les mises à "
 "jour sont gérées au niveau de l'association \"plusieurs-à-un\" et les "
 "considérations de performance de mise à jour des collections ne s'appliquent "
-"tout simplement pas dans ces cas-là."
+"tout simplement pas dans ces cas-là. "
 
 #. Tag: title
 #: performance.xml:1131
 #, no-c-format
 msgid "Bags and lists are the most efficient inverse collections"
-msgstr ""
-"Les sacs et les listes sont les plus efficaces pour les collections inverses"
+msgstr "Les sacs et les listes sont les plus efficaces pour les collections inverses"
 
 #. Tag: para
 #: performance.xml:1133
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "There is a particular case, however, in which bags, and also lists, are much "
 "more performant than sets. For a collection with <literal>inverse=\"true\"</"
@@ -2433,11 +2425,11 @@
 "<literal>Collection.add()</literal> ou <literal>Collection.addAll()</"
 "literal> doit toujours retourner vrai pour un sac ou une <literal>List</"
 "literal> (contrairement au <literal>Set</literal>). Cela peut rendre le code "
-"suivant beaucoup plus rapide."
+"suivant beaucoup plus rapide :"
 
 #. Tag: programlisting
 #: performance.xml:1143
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Parent p = (Parent) sess.load(Parent.class, id);\n"
 "Child c = new Child();\n"
@@ -2445,11 +2437,11 @@
 "p.getChildren().add(c);  //no need to fetch the collection!\n"
 "sess.flush();]]>"
 msgstr ""
-"Parent p = (Parent) sess.load(Parent.class, id);\n"
+"<![CDATA[Parent p = (Parent) sess.load(Parent.class, id);\n"
 "Child c = new Child();\n"
 "c.setParent(p);\n"
 "p.getChildren().add(c);  //no need to fetch the collection!\n"
-"sess.flush();"
+"sess.flush();]]>"
 
 #. Tag: title
 #: performance.xml:1148
@@ -2459,7 +2451,7 @@
 
 #. Tag: para
 #: performance.xml:1150
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Deleting collection elements one by one can sometimes be extremely "
 "inefficient. Hibernate knows not to do that in the case of an newly-empty "
@@ -2471,11 +2463,11 @@
 "qu'il ne faut pas le faire dans le cas d'une collection complètement vidée "
 "(lorsque vous appelez <literal>list.clear()</literal>, par exemple). Dans ce "
 "cas, Hibernate fera un simple <literal>DELETE</literal> et le travail est "
-"fait !"
+"fait ! "
 
 #. Tag: para
 #: performance.xml:1157
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Suppose you added a single element to a collection of size twenty and then "
 "remove two elements. Hibernate will issue one <literal>INSERT</literal> "
@@ -2485,7 +2477,7 @@
 "Supposons que nous ajoutions un élément unique dans une collection de taille "
 "vingt et que nous enlevions ensuite deux éléments. Hibernate effectuera un "
 "<literal>INSERT</literal> puis deux <literal>DELETE</literal> (à moins que "
-"la collection ne soit un sac). Cela est préférable."
+"la collection ne soit un sac). Cela est préférable. "
 
 #. Tag: para
 #: performance.xml:1163
@@ -2506,17 +2498,17 @@
 
 #. Tag: para
 #: performance.xml:1173
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "remove the whole collection in one SQL <literal>DELETE</literal> and insert "
 "all five current elements one by one"
 msgstr ""
 "effacer la totalité de la collection (en un SQL <literal>DELETE</literal>) "
-"puis insérer les cinq éléments restant (un à un)"
+"puis insérer les cinq éléments restant (un à un) "
 
 #. Tag: para
 #: performance.xml:1178
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate cannot know that the second option is probably quicker. It would "
 "probably be undesirable for Hibernate to be that intuitive as such behavior "
@@ -2525,11 +2517,11 @@
 "Hibernate n'est pas assez intelligent pour savoir que, dans ce cas, la "
 "seconde option est plus rapide (Il vaut mieux que Hibernate ne soit pas trop "
 "intelligent ; un tel comportement pourrait rendre l'utilisation de triggers "
-"de bases de données plutôt aléatoire, etc...)."
+"de bases de données plutôt aléatoire, etc...). "
 
 #. Tag: para
 #: performance.xml:1184
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Fortunately, you can force this behavior (i.e. the second strategy) at any "
 "time by discarding (i.e. dereferencing) the original collection and "
@@ -2539,17 +2531,17 @@
 "stratégie)à tout moment en libérant (c'est-à-dire en déréférençant) la "
 "collection initiale et en retournant une collection nouvellement instanciée "
 "avec tous les éléments restants. Ceci peut être très pratique et très "
-"puissant de temps en temps."
+"puissant de temps en temps. "
 
 #. Tag: para
 #: performance.xml:1190
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "One-shot-delete does not apply to collections mapped <literal>inverse=\"true"
 "\"</literal>."
 msgstr ""
 "Bien sûr, la suppression en un coup ne s'applique pas pour les collections "
-"qui sont mappées avec <literal>inverse=\"true\"</literal>."
+"qui sont mappées avec <literal>inverse=\"true\"</literal>. "
 
 #. Tag: title
 #: performance.xml:1199
@@ -2592,7 +2584,7 @@
 
 #. Tag: para
 #: performance.xml:1216
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate can also use JMX to publish metrics if you enable the "
 "<literal>StatisticsService</literal> MBean. You can enable a single MBean "
@@ -2602,11 +2594,11 @@
 "Hibernate peut également utiliser JMX pour publier les métriques si vous "
 "activez le MBean <literal>StatisticsService</literal>. Vous pouvez activer "
 "un seul MBean pour toutes vos <literal>SessionFactory</literal> ou un par "
-"fabrique. Voici un code qui montre un exemple de configuration minimaliste :"
+"fabrique. Voici un code qui montre un exemple de configuration minimaliste : "
 
 #. Tag: programlisting
 #: performance.xml:1223
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[// MBean service registration for a specific SessionFactory\n"
 "Hashtable tb = new Hashtable();\n"
@@ -2619,7 +2611,7 @@
 "SessionFactory\n"
 "server.registerMBean(stats, on); // Register the Mbean on the server]]>"
 msgstr ""
-"// MBean service registration for a specific SessionFactory\n"
+"<![CDATA[// MBean service registration for a specific SessionFactory\n"
 "Hashtable tb = new Hashtable();\n"
 "tb.put(\"type\", \"statistics\");\n"
 "tb.put(\"sessionFactory\", \"myFinancialApp\");\n"
@@ -2628,11 +2620,11 @@
 "StatisticsService stats = new StatisticsService(); // MBean implementation\n"
 "stats.setSessionFactory(sessionFactory); // Bind the stats to a "
 "SessionFactory\n"
-"server.registerMBean(stats, on); // Register the Mbean on the server"
+"server.registerMBean(stats, on); // Register the Mbean on the server]]>"
 
 #. Tag: programlisting
 #: performance.xml:1226
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[// MBean service registration for all SessionFactory's\n"
 "Hashtable tb = new Hashtable();\n"
@@ -2643,23 +2635,22 @@
 "StatisticsService stats = new StatisticsService(); // MBean implementation\n"
 "server.registerMBean(stats, on); // Register the MBean on the server]]>"
 msgstr ""
-"// MBean service registration for all SessionFactory's\n"
+"<![CDATA[// MBean service registration for all SessionFactory's\n"
 "Hashtable tb = new Hashtable();\n"
 "tb.put(\"type\", \"statistics\");\n"
 "tb.put(\"sessionFactory\", \"all\");\n"
 "ObjectName on = new ObjectName(\"hibernate\", tb); // MBean object name\n"
 "\n"
 "StatisticsService stats = new StatisticsService(); // MBean implementation\n"
-"server.registerMBean(stats, on); // Register the MBean on the server"
+"server.registerMBean(stats, on); // Register the MBean on the server]]>"
 
 #. Tag: para
 #: performance.xml:1233
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can activate and deactivate the monitoring for a "
 "<literal>SessionFactory</literal>:"
-msgstr ""
-"Vous pouvez (dés)activer le suivi pour une <literal>SessionFactory</literal>"
+msgstr "Vous pouvez (dés)activer le suivi pour une <literal>SessionFactory</literal> :"
 
 #. Tag: para
 #: performance.xml:1238
@@ -2683,7 +2674,7 @@
 
 #. Tag: para
 #: performance.xml:1252
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Statistics can be reset programmatically using the <literal>clear()</"
 "literal> method. A summary can be sent to a logger (info level) using the "
@@ -2692,7 +2683,7 @@
 "Les statistiques peuvent être remises à zéro de manière programmatique à "
 "l'aide de la méthode <literal>clear()</literal> Un résumé peut être envoyé à "
 "un logger (niveau info) à l'aide de la méthode <literal>logSummary()</"
-"literal>"
+"literal>."
 
 #. Tag: title
 #: performance.xml:1261
@@ -2702,7 +2693,7 @@
 
 #. Tag: para
 #: performance.xml:1263
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate provides a number of metrics, from basic information to more "
 "specialized information that is only relevant in certain scenarios. All "
@@ -2712,7 +2703,7 @@
 "Hibernate fournit plusieurs métriques, qui vont des informations très "
 "basiques aux informations très spécialisées qui ne sont appropriées que dans "
 "certains scénarios. Tous les compteurs accessibles sont décrits dans l'API "
-"de l'interface <literal>Statistics</literal> dans trois catégories :"
+"de l'interface <literal>Statistics</literal> dans trois catégories : "
 
 #. Tag: para
 #: performance.xml:1270
@@ -2727,13 +2718,13 @@
 
 #. Tag: para
 #: performance.xml:1276
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Metrics related to the entities, collections, queries, and caches as a whole "
 "(aka global metrics)."
 msgstr ""
 "Les métriques relatives aux entités, collections, requêtes et caches dans "
-"leur ensemble (métriques globales aka),"
+"leur ensemble (métriques globales aka)."
 
 #. Tag: para
 #: performance.xml:1282
@@ -2747,7 +2738,7 @@
 
 #. Tag: para
 #: performance.xml:1289
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "For example, you can check the cache hit, miss, and put ratio of entities, "
 "collections and queries, and the average time a query needs. Be aware that "
@@ -2760,11 +2751,11 @@
 "et le temps moyen que met une requête. Il faut faire attention au fait que "
 "le nombre de millisecondes est sujet à approximation en Java. Hibernate est "
 "lié à la précision de la machine virtuelle, sur certaines plateformes, cela "
-"n'offre qu'une précision de l'ordre de 10 secondes."
+"n'offre qu'une précision de l'ordre de 10 secondes. "
 
 #. Tag: para
 #: performance.xml:1296
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Simple getters are used to access the global metrics (i.e. not tied to a "
 "particular entity, collection, cache region, etc.). You can access the "
@@ -2785,11 +2776,11 @@
 "literal>, <literal>CollectionStatistics</literal>, "
 "<literal>SecondLevelCacheStatistics</literal>, et <literal>QueryStatistics</"
 "literal> pour plus d'informations. Le code ci-dessous montre un exemple "
-"simple :"
+"simple : "
 
 #. Tag: programlisting
 #: performance.xml:1306
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Statistics stats = HibernateUtil.sessionFactory.getStatistics();\n"
 "\n"
@@ -2808,7 +2799,7 @@
 "        + entityStats.getDeleteCount();\n"
 "log.info(Cat.class.getName() + \" changed \" + changes + \"times\"  );]]>"
 msgstr ""
-"Statistics stats = HibernateUtil.sessionFactory.getStatistics();\n"
+"<![CDATA[Statistics stats = HibernateUtil.sessionFactory.getStatistics();\n"
 "\n"
 "double queryCacheHitCount  = stats.getQueryCacheHitCount();\n"
 "double queryCacheMissCount = stats.getQueryCacheMissCount();\n"
@@ -2823,11 +2814,11 @@
 "        entityStats.getInsertCount()\n"
 "        + entityStats.getUpdateCount()\n"
 "        + entityStats.getDeleteCount();\n"
-"log.info(Cat.class.getName() + \" changed \" + changes + \"times\"  );"
+"log.info(Cat.class.getName() + \" changed \" + changes + \"times\"  );]]>"
 
 #. Tag: para
 #: performance.xml:1308
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can work on all entities, collections, queries and region caches, by "
 "retrieving the list of names of entities, collections, queries and region "
@@ -2840,4 +2831,5 @@
 "requêtes et régions de cache avec les méthodes suivantes : "
 "<literal>getQueries()</literal>, <literal>getEntityNames()</literal>, "
 "<literal>getCollectionRoleNames()</literal>, et "
-"<literal>getSecondLevelCacheRegionNames()</literal>."
+"<literal>getSecondLevelCacheRegionNames()</literal>. "
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/persistent_classes.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/persistent_classes.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/persistent_classes.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,19 +1,20 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of persistent_classes.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: persistent_classes\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 16:02+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: persistent_classes.xml:29
@@ -23,7 +24,7 @@
 
 #. Tag: para
 #: persistent_classes.xml:31
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Persistent classes are classes in an application that implement the entities "
 "of the business problem (e.g. Customer and Order in an E-commerce "
@@ -34,12 +35,12 @@
 "Les classes persistantes sont les classes d'une application qui implémentent "
 "les entités d'un problème métier (par ex. Client et Commande dans une "
 "application de commerce électronique). Toutes les instances d'une classe "
-"persistante ne sont pas forcément dans l'état persistant - par contre, une "
+"persistante ne sont pas forcément dans l'état persistant - en revanche, une "
 "instance peut être éphémère (transient) ou détachée."
 
 #. Tag: para
 #: persistent_classes.xml:38
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate works best if these classes follow some simple rules, also known "
 "as the Plain Old Java Object (POJO) programming model. However, none of "
@@ -63,17 +64,17 @@
 
 #. Tag: para
 #: persistent_classes.xml:49
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Most Java applications require a persistent class representing felines. For "
 "example:"
 msgstr ""
 "Toute bonne application Java nécessite une classe persistante représentant "
-"les félins."
+"les félins. Par exemple :"
 
 #. Tag: programlisting
 #: persistent_classes.xml:53
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[package eg;\n"
 "import java.util.Set;\n"
@@ -154,7 +155,7 @@
 "    }\n"
 "}]]>"
 msgstr ""
-"package eg;\n"
+"<![CDATA[package eg;\n"
 "import java.util.Set;\n"
 "import java.util.Date;\n"
 "\n"
@@ -227,11 +228,11 @@
 "    \n"
 "    // addKitten not needed by Hibernate\n"
 "    public void addKitten(Cat kitten) {\n"
-"    kitten.setMother(this);\n"
-"kitten.setLitterId( kittens.size() ); \n"
+"            kitten.setMother(this);\n"
+"        kitten.setLitterId( kittens.size() ); \n"
 "        kittens.add(kitten);\n"
 "    }\n"
-"}"
+"}]]>"
 
 #. Tag: para
 #: persistent_classes.xml:55
@@ -239,7 +240,7 @@
 msgid ""
 "The four main rules of persistent classes are explored in more detail in the "
 "following sections."
-msgstr ""
+msgstr "On explore quatre règles principales de classes persistantes en détail dans les sections qui suivent :"
 
 #. Tag: title
 #: persistent_classes.xml:61
@@ -249,7 +250,7 @@
 
 #. Tag: para
 #: persistent_classes.xml:63
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>Cat</literal> has a no-argument constructor. All persistent classes "
 "must have a default constructor (which can be non-public) so that Hibernate "
@@ -264,7 +265,7 @@
 "<literal>Constructor.newInstance()</literal>. Nous recommandons fortement "
 "d'avoir un constructeur par défaut avec au moins une visibilité "
 "<emphasis>paquetage</emphasis> pour la génération du proxy à l'exécution "
-"dans Hibernate."
+"dans Hibernate. "
 
 #. Tag: title
 #: persistent_classes.xml:73
@@ -274,7 +275,7 @@
 
 #. Tag: para
 #: persistent_classes.xml:75
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>Cat</literal> has a property called <literal>id</literal>. This "
 "property maps to the primary key column of a database table. The property "
@@ -293,7 +294,7 @@
 "des clés composites, elles peuvent être mappées en utilisant une classe "
 "définie par l'utilisateur et possédant les propriétés associées aux types de "
 "la clé composite - voir la section concernant les identifiants composites "
-"ultérieurement)."
+"ultérieurement). "
 
 #. Tag: para
 #: persistent_classes.xml:84
@@ -309,13 +310,13 @@
 
 #. Tag: para
 #: persistent_classes.xml:89
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In fact, some functionality is available only to classes that declare an "
 "identifier property:"
 msgstr ""
 "En fait, quelques fonctionnalités ne sont disponibles que pour les classes "
-"déclarant un identifiant de propriété :"
+"déclarant un identifiant de propriété : "
 
 #. Tag: para
 #: persistent_classes.xml:96
@@ -341,14 +342,14 @@
 
 #. Tag: para
 #: persistent_classes.xml:113
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "We recommend that you declare consistently-named identifier properties on "
 "persistent classes and that you use a nullable (i.e., non-primitive) type."
 msgstr ""
 "Nous recommandons que vous déclariez les propriétés d'identifiant de manière "
 "uniforme. Nous recommandons également que vous utilisiez un type nullable "
-"(c'est-à-dire non primitif)."
+"(c'est-à-dire non primitif). "
 
 #. Tag: title
 #: persistent_classes.xml:120
@@ -370,7 +371,7 @@
 
 #. Tag: para
 #: persistent_classes.xml:126
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can persist <literal>final</literal> classes that do not implement an "
 "interface with Hibernate. You will not, however, be able to use proxies for "
@@ -380,11 +381,11 @@
 "Vous pouvez persister, grâce à Hibernate, les classes <literal>final</"
 "literal> qui n'implémentent pas d'interface, mais vous ne pourrez pas "
 "utiliser les proxies pour les chargements d'associations paresseux - ce qui "
-"limitera vos possibilités d'ajustement des performances."
+"limitera vos possibilités d'ajustement des performances. "
 
 #. Tag: para
 #: persistent_classes.xml:131
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You should also avoid declaring <literal>public final</literal> methods on "
 "the non-final classes. If you want to use a class with a <literal>public "
@@ -394,18 +395,17 @@
 "Vous devriez aussi éviter de déclarer des méthodes <literal>public final</"
 "literal> sur des classes non-finales. Si vous voulez utiliser une classe "
 "avec une méthode <literal>public final</literal>, vous devez explicitement "
-"désactiver les proxies en paramétrant <literal>lazy=\"false\"</literal>."
+"désactiver les proxies en paramétrant <literal>lazy=\"false\"</literal>. "
 
 #. Tag: title
 #: persistent_classes.xml:139
 #, no-c-format
 msgid "Declare accessors and mutators for persistent fields (optional)"
-msgstr ""
-"Déclarer les accesseurs et mutateurs des attributs persistants (optionnel)"
+msgstr "Déclarer les accesseurs et mutateurs des attributs persistants (optionnel)"
 
 #. Tag: para
 #: persistent_classes.xml:141
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>Cat</literal> declares accessor methods for all its persistent "
 "fields. Many other ORM tools directly persist instance variables. It is "
@@ -416,14 +416,14 @@
 "required, you can switch to direct field access for particular properties."
 msgstr ""
 "<literal>Cat</literal> déclare des mutateurs pour tous ses champs "
-"persistants. Beaucoup d'autres solutions de mapping Objet/relationnel "
+"persistants. Beaucoup d'autres solutions de mappage Objet/relationnel "
 "persistent directement les variables d'instance. Nous pensons qu'il est "
 "préférable de fournir une indirection entre le schéma relationnel et les "
 "structures de données internes de la classe. Par défaut, Hibernate persiste "
 "les propriétés suivant le style JavaBean, et reconnaît les noms de méthodes "
 "de la forme <literal> getFoo</literal>, <literal>isFoo</literal> et "
 "<literal>setFoo</literal>. Vous pouvez changer pour un accès direct aux "
-"champs pour des propriétés particulières, si besoin est."
+"champs pour des propriétés particulières, si besoin est. "
 
 #. Tag: para
 #: persistent_classes.xml:151
@@ -435,7 +435,7 @@
 msgstr ""
 "Les propriétés <emphasis>n'ont pas</emphasis> à être déclarées publiques - "
 "Hibernate peut persister une propriété avec une paire de getter/setter par "
-"défault, <literal>protected</literal> ou <literal> private</literal>."
+"défault, <literal>protected</literal> ou <literal> private</literal>. "
 
 #. Tag: title
 #: persistent_classes.xml:162
@@ -445,17 +445,17 @@
 
 #. Tag: para
 #: persistent_classes.xml:164
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A subclass must also observe the first and second rules. It inherits its "
 "identifier property from the superclass, <literal>Cat</literal>. For example:"
 msgstr ""
 "Une sous-classe doit également suivre la première et la seconde règle. Elle "
-"hérite sa propriété d'identifiant de la classe mère <literal>Cat</literal>."
+"hérite sa propriété d'identifiant de la classe mère <literal>Cat</literal>. Par exemple :"
 
 #. Tag: programlisting
 #: persistent_classes.xml:169
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[package eg;\n"
 "\n"
@@ -470,7 +470,7 @@
 "        }\n"
 "}]]>"
 msgstr ""
-"package eg;\n"
+" package eg;\n"
 "\n"
 "public class DomesticCat extends Cat {\n"
 "        private String name;\n"
@@ -485,26 +485,25 @@
 
 #. Tag: title
 #: persistent_classes.xml:173
-#, fuzzy, no-c-format
-msgid ""
-"Implementing <literal>equals()</literal> and <literal>hashCode()</literal>"
+#, no-c-format
+msgid "Implementing <literal>equals()</literal> and <literal>hashCode()</literal>"
 msgstr ""
-"Vous devez surcharger les méthodes <literal>equals()</literal> et "
-"<literal>hashCode()</literal> si vous"
+"Implémenter <literal>equals()</literal> et "
+"<literal>hashCode()</literal> "
 
 #. Tag: para
 #: persistent_classes.xml:175
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You have to override the <literal>equals()</literal> and <literal>hashCode()"
 "</literal> methods if you:"
 msgstr ""
 "Vous devez surcharger les méthodes <literal>equals()</literal> et "
-"<literal>hashCode()</literal> si vous"
+"<literal>hashCode()</literal> si vous :"
 
 #. Tag: para
 #: persistent_classes.xml:181
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "intend to put instances of persistent classes in a <literal>Set</literal> "
 "(the recommended way to represent many-valued associations); <emphasis>and</"
@@ -512,17 +511,17 @@
 msgstr ""
 "avez l'intention de mettre des instances de classes persistantes dans un "
 "<literal>Set</literal> (la manière recommandée pour représenter des "
-"associations pluri-valuées) <emphasis>et</emphasis>"
+"associations pluri-valuées); <emphasis>et</emphasis>"
 
 #. Tag: para
 #: persistent_classes.xml:188
 #, no-c-format
 msgid "intend to use reattachment of detached instances"
-msgstr "avez l'intention d'utiliser le réattachement d'instances détachées"
+msgstr "avez l'intention d'utiliser le rattachement d'instances détachées"
 
 #. Tag: para
 #: persistent_classes.xml:194
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate guarantees equivalence of persistent identity (database row) and "
 "Java identity only inside a particular session scope. When you mix instances "
@@ -535,11 +534,11 @@
 "session particulière. Donc dès que nous mélangeons des instances venant de "
 "différentes sessions, nous devons implémenter <literal>equals()</literal> et "
 "<literal>hashCode()</literal> si nous souhaitons avoir une sémantique "
-"correcte pour les <literal>Set</literal> s."
+"correcte pour les <literal>Set</literal> s. "
 
 #. Tag: para
 #: persistent_classes.xml:202
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The most obvious way is to implement <literal>equals()</literal>/"
 "<literal>hashCode()</literal> by comparing the identifier value of both "
@@ -572,11 +571,11 @@
 "<literal>Set</literal>. Consultez le site web de Hibernate pour des "
 "informations plus approfondies. Notez que ceci n'est pas un problème "
 "Hibernate, mais concerne la sémantique normale de Java pour l'identité et "
-"l'égalité d'un objet."
+"l'égalité d'un objet. "
 
 #. Tag: para
 #: persistent_classes.xml:216
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "It is recommended that you implement <literal>equals()</literal> and "
 "<literal>hashCode()</literal> using <emphasis>Business key equality</"
@@ -590,11 +589,11 @@
 "métier</emphasis>. L'égalité par clé métier signifie que la méthode "
 "<literal>equals()</literal> compare uniquement les propriétés qui forment "
 "une clé métier, une clé qui identifierait notre instance dans le monde réel "
-"(une clé candidate <emphasis>naturelle</emphasis>) :"
+"(une clé candidate <emphasis>naturelle</emphasis>) : "
 
 #. Tag: programlisting
 #: persistent_classes.xml:224
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[public class Cat {\n"
 "\n"
@@ -620,7 +619,7 @@
 "\n"
 "}]]>"
 msgstr ""
-"public class Cat {\n"
+"<![CDATA[public class Cat {\n"
 "\n"
 "    ...\n"
 "    public boolean equals(Object other) {\n"
@@ -642,11 +641,11 @@
 "        return result;\n"
 "    }\n"
 "\n"
-"}"
+"}]]>"
 
 #. Tag: para
 #: persistent_classes.xml:226
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A business key does not have to be as solid as a database primary key "
 "candidate (see <xref linkend=\"transactions-basics-identity\"/>). Immutable "
@@ -655,7 +654,7 @@
 "Notez qu'une clef métier ne doit pas être solide comme une clef primaire de "
 "base de données (voir <xref linkend=\"Session_and_transaction_scopes-"
 "Considering_object_identity\"/>). Les propriétés immuables ou uniques sont "
-"généralement de bonnes candidates pour une clef métier."
+"généralement de bonnes candidates pour une clef métier. "
 
 #. Tag: title
 #: persistent_classes.xml:236
@@ -667,21 +666,21 @@
 #: persistent_classes.xml:239
 #, no-c-format
 msgid "Note"
-msgstr ""
+msgstr "Remarque"
 
 #. Tag: emphasis
 #: persistent_classes.xml:241
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The following features are currently considered experimental and may change "
 "in the near future."
 msgstr ""
 "Notez que les fonctionnalités suivantes sont actuellement considérées comme "
-"expérimentales et pourront changer dans un futur proche."
+"expérimentales et pourront changer dans un futur proche. "
 
 #. Tag: para
 #: persistent_classes.xml:246
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Persistent entities do not necessarily have to be represented as POJO "
 "classes or as JavaBean objects at runtime. Hibernate also supports dynamic "
@@ -694,11 +693,11 @@
 "supporte aussi les modèles dynamiques (en utilisant des <literal>Map</"
 "literal> s de <literal>Map</literal> s à l'exécution) et la représentation "
 "des entités comme des arbres DOM4J. Avec cette approche, vous n'écrivez pas "
-"de classes persistantes, seulement des fichiers de mapping."
+"de classes persistantes, seulement des fichiers de mappage. "
 
 #. Tag: para
 #: persistent_classes.xml:254
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "By default, Hibernate works in normal POJO mode. You can set a default "
 "entity representation mode for a particular <literal>SessionFactory</"
@@ -708,25 +707,24 @@
 "Par défaut, Hibernate fonctionne en mode POJO normal. Vous pouvez paramétrer "
 "un mode de représentation d'entité par défaut pour une "
 "<literal>SessionFactory</literal> particulière en utilisant l'option de "
-"configuration <literal>default_entity_mode</literal> (voir <xref linkend="
-"\"Optional_configuration_properties-Hibernate_Configuration_Properties\"/>)."
+"configuration <literal>default_entity_mode</literal> (voir <xref linkend=\"configuration-optional-properties\"/>)."
 
 #. Tag: para
 #: persistent_classes.xml:261
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The following examples demonstrate the representation using <literal>Map</"
 "literal>s. First, in the mapping file an <literal>entity-name</literal> has "
 "to be declared instead of, or in addition to, a class name:"
 msgstr ""
 "Les exemples suivants démontrent la représentation utilisant des "
-"<literal>Map</literal> s. D'abord, dans le fichier de mapping, un "
+"<literal>Map</literal> s. D'abord, dans le fichier de mappage, un "
 "<literal>entity-name</literal> doit être déclaré au lieu (ou en plus) d'un "
 "nom de classe :"
 
 #. Tag: programlisting
 #: persistent_classes.xml:267
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<hibernate-mapping>\n"
 "\n"
@@ -762,54 +760,54 @@
 "    \n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
+"<![CDATA[<hibernate-mapping>\n"
 "\n"
-"    &lt;class entity-name=\"Customer\"&gt;\n"
+"    <class entity-name=\"Customer\">\n"
 "\n"
-"        &lt;id name=\"id\"\n"
+"        <id name=\"id\"\n"
 "            type=\"long\"\n"
-"            column=\"ID\"&gt;\n"
-"            &lt;generator class=\"sequence\"/&gt;\n"
-"        &lt;/id&gt;\n"
+"            column=\"ID\">\n"
+"            <generator class=\"sequence\"/>\n"
+"        </id>\n"
 "\n"
-"        &lt;property name=\"name\"\n"
+"        <property name=\"name\"\n"
 "            column=\"NAME\"\n"
-"            type=\"string\"/&gt;\n"
+"            type=\"string\"/>\n"
 "\n"
-"        &lt;property name=\"address\"\n"
+"        <property name=\"address\"\n"
 "            column=\"ADDRESS\"\n"
-"            type=\"string\"/&gt;\n"
+"            type=\"string\"/>\n"
 "\n"
-"        &lt;many-to-one name=\"organization\"\n"
+"        <many-to-one name=\"organization\"\n"
 "            column=\"ORGANIZATION_ID\"\n"
-"            class=\"Organization\"/&gt;\n"
+"            class=\"Organization\"/>\n"
 "\n"
-"        &lt;bag name=\"orders\"\n"
+"        <bag name=\"orders\"\n"
 "            inverse=\"true\"\n"
 "            lazy=\"false\"\n"
-"            cascade=\"all\"&gt;\n"
-"            &lt;key column=\"CUSTOMER_ID\"/&gt;\n"
-"            &lt;one-to-many class=\"Order\"/&gt;\n"
-"        &lt;/bag&gt;\n"
+"            cascade=\"all\">\n"
+"            <key column=\"CUSTOMER_ID\"/>\n"
+"            <one-to-many class=\"Order\"/>\n"
+"        </bag>\n"
 "\n"
-"    &lt;/class&gt;\n"
+"    </class>\n"
 "    \n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: para
 #: persistent_classes.xml:269
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Even though associations are declared using target class names, the target "
 "type of associations can also be a dynamic entity instead of a POJO."
 msgstr ""
 "Notez que même si des associations sont déclarées en utilisant des noms de "
 "classe cible, le type de cible d'une association peut aussi être une entité "
-"dynamique au lieu d'un POJO."
+"dynamique au lieu d'un POJO. "
 
 #. Tag: para
 #: persistent_classes.xml:276
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "After setting the default entity mode to <literal>dynamic-map</literal> for "
 "the <literal>SessionFactory</literal>, you can, at runtime, work with "
@@ -818,11 +816,11 @@
 "Après avoir configuré le mode d'entité par défaut à <literal>dynamic-map</"
 "literal> pour la <literal>SessionFactory</literal>, nous pouvons lors de "
 "l'exécution fonctionner avec des <literal>Map</literal> s de <literal>Map</"
-"literal> s :"
+"literal> s : "
 
 #. Tag: programlisting
 #: persistent_classes.xml:282
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Session s = openSession();\n"
 "Transaction tx = s.beginTransaction();\n"
@@ -846,7 +844,7 @@
 "tx.commit();\n"
 "s.close();]]>"
 msgstr ""
-"Session s = openSession();\n"
+" Session s = openSession();\n"
 "Transaction tx = s.beginTransaction();\n"
 "Session s = openSession();\n"
 "\n"
@@ -870,7 +868,7 @@
 
 #. Tag: para
 #: persistent_classes.xml:284
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "One of the main advantages of dynamic mapping is quick turnaround time for "
 "prototyping, without the need for entity class implementation. However, you "
@@ -879,13 +877,13 @@
 "easily be normalized and sound, allowing to add a proper domain model "
 "implementation on top later on."
 msgstr ""
-"Les avantages d'un mapping dynamique sont un gain de temps pour le "
+"Les avantages d'un mappage dynamique sont un gain de temps pour le "
 "prototypage sans la nécessité d'implémenter les classes d'entité. Pourtant, "
 "vous perdez la vérification du typage au moment de la compilation et aurez "
-"plus d'exceptions à gérer lors de l'exécution. Grâce au mapping de "
+"plus d'exceptions à gérer lors de l'exécution. Grâce au mappage de "
 "Hibernate, le schéma de la base de données peut facilement être normalisé et "
 "solidifié, permettant de rajouter une implémentation propre du modèle de "
-"domaine plus tard."
+"domaine plus tard. "
 
 #. Tag: para
 #: persistent_classes.xml:292
@@ -899,7 +897,7 @@
 
 #. Tag: programlisting
 #: persistent_classes.xml:297
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Session dynamicSession = pojoSession.getSession(EntityMode.MAP);\n"
 "\n"
@@ -914,7 +912,7 @@
 "// Continue on pojoSession\n"
 "]]>"
 msgstr ""
-"Session dynamicSession = pojoSession.getSession(EntityMode.MAP);\n"
+"<![CDATA[Session dynamicSession = pojoSession.getSession(EntityMode.MAP);\n"
 "\n"
 "// Create a customer\n"
 "Map david = new HashMap();\n"
@@ -924,11 +922,12 @@
 "dynamicSession.flush();\n"
 "dynamicSession.close()\n"
 "...\n"
-"// Continue on pojoSession"
+"// Continue on pojoSession\n"
+"]]>"
 
 #. Tag: para
 #: persistent_classes.xml:300
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Please note that the call to <literal>getSession()</literal> using an "
 "<literal>EntityMode</literal> is on the <literal>Session</literal> API, not "
@@ -946,17 +945,17 @@
 "autres informations de contexte sous-jacentes. Cela signifie que vous n'avez "
 "pas à appeler <literal>flush()</literal> et <literal>close()</literal> sur "
 "la <literal>Session</literal> secondaire, et laissez aussi la gestion de la "
-"transaction et de la connexion à l'unité de travail primaire."
+"transaction et de la connexion à l'unité de travail primaire. "
 
 #. Tag: para
 #: persistent_classes.xml:310
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "More information about the XML representation capabilities can be found in "
 "<xref linkend=\"xml\"/>."
 msgstr ""
 "Pour plus d'informations à propos de la représentation XML, veuillez "
-"consulter <xref linkend=\"XML_Mapping\"/>."
+"consulter <xref linkend=\"xml\"/>."
 
 #. Tag: title
 #: persistent_classes.xml:318
@@ -966,7 +965,7 @@
 
 #. Tag: para
 #: persistent_classes.xml:320
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>org.hibernate.tuple.Tuplizer</literal>, and its sub-interfaces, are "
 "responsible for managing a particular representation of a piece of data "
@@ -987,12 +986,7 @@
 "valeurs dans une telle structure de données. Par exemple, pour le mode "
 "d'entité POJO, le tuplizer correspondant sait comment créer le POJO à "
 "travers son constructeur et comment accéder aux propriétés du POJO utilisant "
-"les accesseurs de la propriété définie. Il y a deux types de Tuplizers de "
-"haut niveau, représentés par les interfaces <literal>org.hibernate.tuple."
-"EntityTuplizer</literal> et <literal>org.hibernate.tuple.ComponentTuplizer</"
-"literal>. Les <literal>EntityTuplizer</literal> s sont responsables de la "
-"gestion des contrats mentionnés ci-dessus pour les entités, alors que les "
-"<literal>ComponentTuplizer</literal> s s'occupent des composants."
+"les accesseurs de la propriété définie. "
 
 #. Tag: para
 #: persistent_classes.xml:330
@@ -1005,10 +999,16 @@
 "mentioned contracts in regards to entities, while "
 "<literal>ComponentTuplizer</literal>s do the same for components."
 msgstr ""
+"Il y a deux types de Tuplizers de "
+"haut niveau, représentés par les interfaces <literal>org.hibernate.tuple."
+"EntityTuplizer</literal> et <literal>org.hibernate.tuple.ComponentTuplizer</"
+"literal>. Les <literal>EntityTuplizer</literal> s sont responsables de la "
+"gestion des contrats mentionnés ci-dessus pour les entités, alors que les "
+"<literal>ComponentTuplizer</literal> s s'occupent des composants."
 
 #. Tag: para
 #: persistent_classes.xml:338
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Users can also plug in their own tuplizers. Perhaps you require that a "
 "<literal>java.util.Map</literal> implementation other than <literal>java."
@@ -1025,13 +1025,13 @@
 "d'entité dynamic-map ; ou peut-être aurez vous besoin de définir une "
 "stratégie de génération de proxy différente de celle utilisée par défaut. "
 "Les deux devraient être effectuées en définissant une implémentation de "
-"tuplizer utilisateur. Les définitions de tuplizers sont attachées au mapping "
+"tuplizer utilisateur. Les définitions de tuplizers sont attachées au mappage "
 "de l'entité ou du composant qu'ils devraient gérer. Revenons à l'exemple de "
-"notre entité utilisateur :"
+"notre entité utilisateur : "
 
 #. Tag: programlisting
 #: persistent_classes.xml:347
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<hibernate-mapping>\n"
 "    <class entity-name=\"Customer\">\n"
@@ -1069,23 +1069,23 @@
 "    }\n"
 "}]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
-"    &lt;class entity-name=\"Customer\"&gt;\n"
-"        &lt;!--\n"
+"<![CDATA[<hibernate-mapping>\n"
+"    <class entity-name=\"Customer\">\n"
+"        <!--\n"
 "            Override the dynamic-map entity-mode\n"
 "            tuplizer for the customer entity\n"
-"        --&gt;\n"
-"        &lt;tuplizer entity-mode=\"dynamic-map\"\n"
-"                class=\"CustomMapTuplizerImpl\"/&gt;\n"
+"        -->\n"
+"        <tuplizer entity-mode=\"dynamic-map\"\n"
+"                class=\"CustomMapTuplizerImpl\"/>\n"
 "\n"
-"        &lt;id name=\"id\" type=\"long\" column=\"ID\"&gt;\n"
-"            &lt;generator class=\"sequence\"/&gt;\n"
-"        &lt;/id&gt;\n"
+"        <id name=\"id\" type=\"long\" column=\"ID\">\n"
+"            <generator class=\"sequence\"/>\n"
+"        </id>\n"
 "\n"
-"        &lt;!-- other properties --&gt;\n"
+"        <!-- other properties -->\n"
 "        ...\n"
-"    &lt;/class&gt;\n"
-"&lt;/hibernate-mapping&gt;\n"
+"    </class>\n"
+"</hibernate-mapping>\n"
 "\n"
 "\n"
 "public class CustomMapTuplizerImpl\n"
@@ -1099,17 +1099,17 @@
 "    private static final class CustomMapInstantiator\n"
 "            extends org.hibernate.tuple.DynamicMapInstantitor {\n"
 "        // override the generateMap() method to return our custom map...\n"
-"    protected final Map generateMap() {\n"
-"    return new CustomMap();\n"
+"            protected final Map generateMap() {\n"
+"                    return new CustomMap();\n"
+"            }\n"
 "    }\n"
-"    }\n"
-"}"
+"}]]>"
 
 #. Tag: title
 #: persistent_classes.xml:354
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "EntityNameResolvers"
-msgstr "EntityResolver"
+msgstr "EntityNameResolvers"
 
 #. Tag: para
 #: persistent_classes.xml:356
@@ -1129,6 +1129,8 @@
 "dynamicentity.tuplizer2</package>. Here is some of the code from that "
 "package for illustration."
 msgstr ""
+"L'interface <interfacename>org.hibernate.EntityNameResolver</interfacename> représente un contrat pour résoudre le nom de l'entité d'une instance d'entité donnée. L'interface définit une méthode simple <methodname>resolveEntityName</methodname>, à qui l'on passe l'instance d'entité et qui doit retourner le nom d'entité qui convient (null est accepté et indiquerait que le resolver ne sait pas comment résoudre le nom de l'entité de l'instance d'entité donnée). Normalement, un <interfacename>org.hibernate.EntityNameResolver</interfacename> est surtout utile pour les modèles dynamiques. Vous pourriez, par exemple, utiliser des interfaces proxy comme modèle de domaine. La suite de test Hibernate comprend un exemple de ce style précis d'utilisation dans <package>org.hibernate.test."
+"dynamicentity.tuplizer2</package>. Vous trouverez ci dessous une illustration du code de ce package."
 
 #. Tag: programlisting
 #: persistent_classes.xml:368
@@ -1261,6 +1263,132 @@
 "    ...\n"
 "}"
 msgstr ""
+"/**\n"
+" * A very trivial JDK Proxy InvocationHandler implementation where we proxy "
+"an interface as\n"
+" * the domain model and simply store persistent state in an internal Map.  "
+"This is an extremely\n"
+" * trivial example meant only for illustration.\n"
+" */\n"
+"public final class DataProxyHandler implements InvocationHandler {\n"
+"        private String entityName;\n"
+"        private HashMap data = new HashMap();\n"
+"\n"
+"        public DataProxyHandler(String entityName, Serializable id) {\n"
+"                this.entityName = entityName;\n"
+"                data.put( \"Id\", id );\n"
+"        }\n"
+"\n"
+"        public Object invoke(Object proxy, Method method, Object[] args) "
+"throws Throwable {\n"
+"                String methodName = method.getName();\n"
+"                if ( methodName.startsWith( \"set\" ) ) {\n"
+"                        String propertyName = methodName.substring( 3 );\n"
+"                        data.put( propertyName, args[0] );\n"
+"                }\n"
+"                else if ( methodName.startsWith( \"get\" ) ) {\n"
+"                        String propertyName = methodName.substring( 3 );\n"
+"                        return data.get( propertyName );\n"
+"                }\n"
+"                else if ( \"toString\".equals( methodName ) ) {\n"
+"                        return entityName + \"#\" + data.get( \"Id\" );\n"
+"                }\n"
+"                else if ( \"hashCode\".equals( methodName ) ) {\n"
+"                        return new Integer( this.hashCode() );\n"
+"                }\n"
+"                return null;\n"
+"        }\n"
+"\n"
+"        public String getEntityName() {\n"
+"                return entityName;\n"
+"        }\n"
+"\n"
+"        public HashMap getData() {\n"
+"                return data;\n"
+"        }\n"
+"}\n"
+"\n"
+"/**\n"
+" *\n"
+" */\n"
+"public class ProxyHelper {\n"
+"    public static String extractEntityName(Object object) {\n"
+"        // Our custom java.lang.reflect.Proxy instances actually bundle\n"
+"        // their appropriate entity name, so we simply extract it from "
+"there\n"
+"        // if this represents one of our proxies; otherwise, we return null\n"
+"        if ( Proxy.isProxyClass( object.getClass() ) ) {\n"
+"            InvocationHandler handler = Proxy.getInvocationHandler"
+"( object );\n"
+"            if ( DataProxyHandler.class.isAssignableFrom( handler.getClass"
+"() ) ) {\n"
+"                DataProxyHandler myHandler = ( DataProxyHandler ) handler;\n"
+"                return myHandler.getEntityName();\n"
+"            }\n"
+"        }\n"
+"        return null;\n"
+"    }\n"
+"\n"
+"    // various other utility methods ....\n"
+"\n"
+"}\n"
+"\n"
+"/**\n"
+" * The EntityNameResolver implementation.\n"
+" * IMPL NOTE : An EntityNameResolver really defines a strategy for how "
+"entity names should be\n"
+" * resolved.  Since this particular impl can handle resolution for all of "
+"our entities we want to\n"
+" * take advantage of the fact that SessionFactoryImpl keeps these in a Set "
+"so that we only ever\n"
+" * have one instance registered.  Why?  Well, when it comes time to resolve "
+"an entity name,\n"
+" * Hibernate must iterate over all the registered resolvers.  So keeping "
+"that number down\n"
+" * helps that process be as speedy as possible.  Hence the equals and "
+"hashCode impls\n"
+" */\n"
+"public class MyEntityNameResolver implements EntityNameResolver {\n"
+"    public static final MyEntityNameResolver INSTANCE = new "
+"MyEntityNameResolver();\n"
+"\n"
+"    public String resolveEntityName(Object entity) {\n"
+"        return ProxyHelper.extractEntityName( entity );\n"
+"    }\n"
+"\n"
+"    public boolean equals(Object obj) {\n"
+"        return getClass().equals( obj.getClass() );\n"
+"    }\n"
+"\n"
+"    public int hashCode() {\n"
+"        return getClass().hashCode();\n"
+"    }\n"
+"}\n"
+"\n"
+"public class MyEntityTuplizer extends PojoEntityTuplizer {\n"
+"        public MyEntityTuplizer(EntityMetamodel entityMetamodel, "
+"PersistentClass mappedEntity) {\n"
+"                super( entityMetamodel, mappedEntity );\n"
+"        }\n"
+"\n"
+"        public EntityNameResolver[] getEntityNameResolvers() {\n"
+"                return new EntityNameResolver[] { MyEntityNameResolver."
+"INSTANCE };\n"
+"        }\n"
+"\n"
+"    public String determineConcreteSubclassEntityName(Object entityInstance, "
+"SessionFactoryImplementor factory) {\n"
+"        String entityName = ProxyHelper.extractEntityName"
+"( entityInstance );\n"
+"        if ( entityName == null ) {\n"
+"            entityName = super.determineConcreteSubclassEntityName"
+"( entityInstance, factory );\n"
+"        }\n"
+"        return entityName;\n"
+"    }\n"
+"\n"
+"    ...\n"
+"}"
 
 #. Tag: para
 #: persistent_classes.xml:370
@@ -1269,6 +1397,8 @@
 "In order to register an <interfacename>org.hibernate.EntityNameResolver</"
 "interfacename> users must either:"
 msgstr ""
+"Pour enregistrer un <interfacename>org.hibernate.EntityNameResolver</"
+"interfacename>, les utilisateurs doivent soit :"
 
 #. Tag: para
 #: persistent_classes.xml:374
@@ -1277,6 +1407,8 @@
 "Implement a custom <xref linkend=\"persistent-classes-tuplizers\"/>, "
 "implementing the <methodname>getEntityNameResolvers</methodname> method."
 msgstr ""
+"Implémenter un <xref linkend=\"persistent-classes-tuplizers\"/> personnalisé, "
+"en implémentant la méthode <methodname>getEntityNameResolvers</methodname>."
 
 #. Tag: para
 #: persistent_classes.xml:380
@@ -1287,3 +1419,8 @@
 "hibernate.SessionFactory</interfacename>) using the "
 "<methodname>registerEntityNameResolver</methodname> method."
 msgstr ""
+"L'enregistrer dans <classname>org.hibernate.impl.SessionFactoryImpl</"
+"classname> (qui est la classe d'implémentation de <interfacename>org."
+"hibernate.SessionFactory</interfacename>) à l'aide de la méthode "
+"<methodname>registerEntityNameResolver</methodname>."
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/xml.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/xml.po	2009-10-30 06:04:34 UTC (rev 95818)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/xml.po	2009-10-30 06:21:21 UTC (rev 95819)
@@ -1,35 +1,36 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of xml.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: xml\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-10-30 14:25+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: xml.xml:29
 #, no-c-format
 msgid "XML Mapping"
-msgstr "Mapping XML"
+msgstr "Mappage XML"
 
 #. Tag: emphasis
 #: xml.xml:31
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "XML Mapping is an experimental feature in Hibernate 3.0 and is currently "
 "under active development."
 msgstr ""
 "Notez que cette fonctionnalité est expérimentale dans Hibernate 3.0 et est "
-"en développement extrêmement actif."
+"en développement extrêmement actif. "
 
 #. Tag: title
 #: xml.xml:37
@@ -39,7 +40,7 @@
 
 #. Tag: para
 #: xml.xml:39
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate allows you to work with persistent XML data in much the same way "
 "you work with persistent POJOs. A parsed XML tree can be thought of as "
@@ -49,7 +50,7 @@
 "Hibernate vous laisse travailler avec des données XML persistantes de la "
 "même manière que vous travaillez avec des POJO persistants. Un arbre XML "
 "peut être vu comme une autre manière de représenter les données "
-"relationnelles au niveau objet, à la place des POJO."
+"relationnelles au niveau objet, à la place des POJO. "
 
 #. Tag: para
 #: xml.xml:46
@@ -85,32 +86,32 @@
 
 #. Tag: para
 #: xml.xml:61
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A single mapping can be used to simultaneously map properties of a class and "
 "nodes of an XML document to the database, or, if there is no class to map, "
 "it can be used to map just the XML."
 msgstr ""
-"Un simple mapping peut être utilisé pour simultanément mapper les propriétés "
+"Un simple mappage peut être utilisé pour simultanément mapper les propriétés "
 "d'une classe et les noeuds d'un document XML vers la base de données, ou, "
 "s'il n'y a pas de classe à mapper, il peut être utilisé juste pour mapper le "
-"XML."
+"XML. "
 
 #. Tag: title
 #: xml.xml:68
 #, no-c-format
 msgid "Specifying XML and class mapping together"
-msgstr "Spécifier le mapping XML et le mapping d'une classe ensemble"
+msgstr "Spécifier le mappage XML et le mappage d'une classe ensemble"
 
 #. Tag: para
 #: xml.xml:70
 #, no-c-format
 msgid "Here is an example of mapping a POJO and XML simultaneously:"
-msgstr "Voici un exemple de mapping d'un POJO et du XML simultanément :"
+msgstr "Voici un exemple de mappage d'un POJO et du XML simultanément :"
 
 #. Tag: programlisting
 #: xml.xml:74
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Account\" \n"
 "        table=\"ACCOUNTS\" \n"
@@ -133,32 +134,32 @@
 "    \n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Account\" \n"
+"<![CDATA[<class name=\"Account\" \n"
 "        table=\"ACCOUNTS\" \n"
-"        node=\"account\"&gt;\n"
+"        node=\"account\">\n"
 "        \n"
-"    &lt;id name=\"accountId\" \n"
+"    <id name=\"accountId\" \n"
 "            column=\"ACCOUNT_ID\" \n"
-"            node=\"@id\"/&gt;\n"
+"            node=\"@id\"/>\n"
 "            \n"
-"    &lt;many-to-one name=\"customer\" \n"
+"    <many-to-one name=\"customer\" \n"
 "            column=\"CUSTOMER_ID\" \n"
 "            node=\"customer/@id\" \n"
-"            embed-xml=\"false\"/&gt;\n"
+"            embed-xml=\"false\"/>\n"
 "            \n"
-"    &lt;property name=\"balance\" \n"
+"    <property name=\"balance\" \n"
 "            column=\"BALANCE\" \n"
-"            node=\"balance\"/&gt;\n"
+"            node=\"balance\"/>\n"
 "            \n"
 "    ...\n"
 "    \n"
-"&lt;/class&gt;"
+"</class>]]>"
 
 #. Tag: title
 #: xml.xml:78
 #, no-c-format
 msgid "Specifying only an XML mapping"
-msgstr "Spécifier seulement un mapping XML"
+msgstr "Spécifier seulement un mappage XML"
 
 #. Tag: para
 #: xml.xml:80
@@ -168,7 +169,7 @@
 
 #. Tag: programlisting
 #: xml.xml:84
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class entity-name=\"Account\" \n"
 "        table=\"ACCOUNTS\" \n"
@@ -194,95 +195,94 @@
 "    \n"
 "</class>]]>"
 msgstr ""
-"&lt;class entity-name=\"Account\" \n"
+"<![CDATA[<class entity-name=\"Account\" \n"
 "        table=\"ACCOUNTS\" \n"
-"        node=\"account\"&gt;\n"
+"        node=\"account\">\n"
 "        \n"
-"    &lt;id name=\"id\" \n"
+"    <id name=\"id\" \n"
 "            column=\"ACCOUNT_ID\" \n"
 "            node=\"@id\" \n"
-"            type=\"string\"/&gt;\n"
+"            type=\"string\"/>\n"
 "            \n"
-"    &lt;many-to-one name=\"customerId\" \n"
+"    <many-to-one name=\"customerId\" \n"
 "            column=\"CUSTOMER_ID\" \n"
 "            node=\"customer/@id\" \n"
 "            embed-xml=\"false\" \n"
-"            entity-name=\"Customer\"/&gt;\n"
+"            entity-name=\"Customer\"/>\n"
 "            \n"
-"    &lt;property name=\"balance\" \n"
+"    <property name=\"balance\" \n"
 "            column=\"BALANCE\" \n"
 "            node=\"balance\" \n"
-"            type=\"big_decimal\"/&gt;\n"
+"            type=\"big_decimal\"/>\n"
 "            \n"
 "    ...\n"
 "    \n"
-"&lt;/class&gt;"
+"</class>]]>"
 
 #. Tag: para
 #: xml.xml:86
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This mapping allows you to access the data as a dom4j tree, or as a graph of "
 "property name/value pairs or java <literal>Map</literal>s. The property "
 "names are purely logical constructs that can be referred to in HQL queries."
 msgstr ""
-"Ce mapping vous permet d'accéder aux données comme un arbre dom4j, ou comme "
+"Ce mappage vous permet d'accéder aux données comme un arbre dom4j, ou comme "
 "un graphe de paire nom/valeur de propriété (<literal>Map</literal> s java). "
 "Les noms des propriétés sont des constructions purement logiques qui peuvent "
-"être référées dans des requêtes HQL."
+"être référées dans des requêtes HQL. "
 
 #. Tag: title
 #: xml.xml:97
 #, no-c-format
 msgid "XML mapping metadata"
-msgstr "Métadonnées du mapping XML"
+msgstr "Métadonnées du mappage XML"
 
 #. Tag: para
 #: xml.xml:99
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A range of Hibernate mapping elements accept the <literal>node</literal> "
 "attribute. This lets you specify the name of an XML attribute or element "
 "that holds the property or entity data. The format of the <literal>node</"
 "literal> attribute must be one of the following:"
 msgstr ""
-"Plusieurs éléments du mapping Hibernate acceptent l'attribut <literal>node</"
+"Plusieurs éléments du mappage Hibernate acceptent l'attribut <literal>node</"
 "literal>. Ceci vous permet de spécifier le nom d'un attribut XML ou d'un "
 "élément qui contient la propriété ou les données de l'entité. Le format de "
-"l'attribut <literal>node</literal> doit être un des suivants :"
+"l'attribut <literal>node</literal> doit être un des suivants : "
 
 #. Tag: para
 #: xml.xml:108
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<literal>\"element-name\"</literal>: map to the named XML element"
-msgstr "<literal>\"element-name\"</literal> - mappe vers l'élément XML nommé"
+msgstr "<literal>\"element-name\"</literal> - mappe vers l'élément XML nommé "
 
 #. Tag: para
 #: xml.xml:111
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<literal>\"@attribute-name\"</literal>: map to the named XML attribute"
-msgstr ""
-"<literal>\"@attribute-name\"</literal> - mappe vers l'attribut XML nommé"
+msgstr "<literal>\"@attribute-name\"</literal> - mappe vers l'attribut XML nommé "
 
 #. Tag: para
 #: xml.xml:114
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<literal>\".\"</literal>: map to the parent element"
-msgstr "<literal>\".\"</literal> - mappe vers le parent de l'élément"
+msgstr "<literal>\".\"</literal> - mappe vers le parent de l'élément "
 
 #. Tag: para
 #: xml.xml:117
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>\"element-name/@attribute-name\"</literal>: map to the named "
 "attribute of the named element"
 msgstr ""
 "<literal>\"element-name/@attribute-name\"</literal> - mappe vers l'élément "
-"nommé de l'attribut nommé"
+"nommé de l'attribut nommé "
 
 #. Tag: para
 #: xml.xml:124
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "For collections and single valued associations, there is an additional "
 "<literal>embed-xml</literal> attribute. If <literal>embed-xml=\"true\"</"
@@ -299,21 +299,21 @@
 "l'arbre XML pour l'entité qui possède l'association. Sinon, si "
 "<literal>embed-xml=\"false\"</literal>, alors seule la valeur de "
 "l'identifiant référencé apparaîtra dans le XML pour de simples associations "
-"de points, et les collections n'apparaîtront pas."
+"de points, et les collections n'apparaîtront pas. "
 
 #. Tag: para
 #: xml.xml:134
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Do not leave <literal>embed-xml=\"true\"</literal> for too many "
 "associations, since XML does not deal well with circularity."
 msgstr ""
 "Faire attention à ne pas laisser <literal>embed-xml=\"true\"</literal> pour "
-"trop d'associations, puisque XML ne traite pas bien les liens circulaires."
+"trop d'associations, puisque XML ne traite pas bien les liens circulaires. "
 
 #. Tag: programlisting
 #: xml.xml:139
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<class name=\"Customer\" \n"
 "        table=\"CUSTOMER\" \n"
@@ -350,69 +350,70 @@
 "    \n"
 "</class>]]>"
 msgstr ""
-"&lt;class name=\"Customer\" \n"
+"<![CDATA[<class name=\"Customer\" \n"
 "        table=\"CUSTOMER\" \n"
-"        node=\"customer\"&gt;\n"
+"        node=\"customer\">\n"
 "        \n"
-"    &lt;id name=\"id\" \n"
+"    <id name=\"id\" \n"
 "            column=\"CUST_ID\" \n"
-"            node=\"@id\"/&gt;\n"
+"            node=\"@id\"/>\n"
 "            \n"
-"    &lt;map name=\"accounts\" \n"
+"    <map name=\"accounts\" \n"
 "            node=\".\" \n"
-"            embed-xml=\"true\"&gt;\n"
-"        &lt;key column=\"CUSTOMER_ID\" \n"
-"                not-null=\"true\"/&gt;\n"
-"        &lt;map-key column=\"SHORT_DESC\" \n"
+"            embed-xml=\"true\">\n"
+"        <key column=\"CUSTOMER_ID\" \n"
+"                not-null=\"true\"/>\n"
+"        <map-key column=\"SHORT_DESC\" \n"
 "                node=\"@short-desc\" \n"
-"                type=\"string\"/&gt;\n"
-"        &lt;one-to-many entity-name=\"Account\"\n"
+"                type=\"string\"/>\n"
+"        <one-to-many entity-name=\"Account\"\n"
 "                embed-xml=\"false\" \n"
-"                node=\"account\"/&gt;\n"
-"    &lt;/map&gt;\n"
+"                node=\"account\"/>\n"
+"    </map>\n"
 "    \n"
-"    &lt;component name=\"name\" \n"
-"            node=\"name\"&gt;\n"
-"        &lt;property name=\"firstName\" \n"
-"                node=\"first-name\"/&gt;\n"
-"        &lt;property name=\"initial\" \n"
-"                node=\"initial\"/&gt;\n"
-"        &lt;property name=\"lastName\" \n"
-"                node=\"last-name\"/&gt;\n"
-"    &lt;/component&gt;\n"
+"    <component name=\"name\" \n"
+"            node=\"name\">\n"
+"        <property name=\"firstName\" \n"
+"                node=\"first-name\"/>\n"
+"        <property name=\"initial\" \n"
+"                node=\"initial\"/>\n"
+"        <property name=\"lastName\" \n"
+"                node=\"last-name\"/>\n"
+"    </component>\n"
 "    \n"
 "    ...\n"
 "    \n"
-"&lt;/class&gt;"
+"</class>]]>"
 
 #. Tag: para
 #: xml.xml:141
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In this case, the collection of account ids is embedded, but not the actual "
 "account data. The following HQL query:"
 msgstr ""
-"dans ce cas, nous avons décidé d'embarquer la collection d'identifiants de "
+"Dans ce cas, nous avons décidé d'embarquer la collection d'identifiants de "
 "compte, mais pas les données actuelles du compte. La requête HQL suivante :"
 
 #. Tag: programlisting
 #: xml.xml:146
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[from Customer c left join fetch c.accounts where c.lastName like :"
 "lastName]]>"
 msgstr ""
-"from Customer c left join fetch c.accounts where c.lastName like :lastName"
+"<![CDATA[from Customer c left join fetch c.accounts where c.lastName like :"
+"lastName]]>"
 
 #. Tag: para
 #: xml.xml:148
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "would return datasets such as this:"
-msgstr "devrait retourner l'ensemble de données suivant :"
+msgstr "devrait retourner l'ensemble de données suivant : "
 
 #. Tag: programlisting
 #: xml.xml:152
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<customer id=\"123456789\">\n"
 "    <account short-desc=\"Savings\">987632567</account>\n"
@@ -425,16 +426,16 @@
 "    ...\n"
 "</customer>]]>"
 msgstr ""
-"&lt;customer id=\"123456789\"&gt;\n"
-"    &lt;account short-desc=\"Savings\"&gt;987632567&lt;/account&gt;\n"
-"    &lt;account short-desc=\"Credit Card\"&gt;985612323&lt;/account&gt;\n"
-"    &lt;name&gt;\n"
-"        &lt;first-name&gt;Gavin&lt;/first-name&gt;\n"
-"        &lt;initial&gt;A&lt;/initial&gt;\n"
-"        &lt;last-name&gt;King&lt;/last-name&gt;\n"
-"    &lt;/name&gt;\n"
+"<![CDATA[<customer id=\"123456789\">\n"
+"    <account short-desc=\"Savings\">987632567</account>\n"
+"    <account short-desc=\"Credit Card\">985612323</account>\n"
+"    <name>\n"
+"        <first-name>Gavin</first-name>\n"
+"        <initial>A</initial>\n"
+"        <last-name>King</last-name>\n"
+"    </name>\n"
 "    ...\n"
-"&lt;/customer&gt;"
+"</customer>]]>"
 
 #. Tag: para
 #: xml.xml:154
@@ -443,13 +444,13 @@
 "If you set <literal>embed-xml=\"true\"</literal> on the <literal>&lt;one-to-"
 "many&gt;</literal> mapping, the data might look more like this:"
 msgstr ""
-"Si vous positionnez <literal>embed-xml=\"true\"</literal> sur le mapping "
+"Si vous positionnez <literal>embed-xml=\"true\"</literal> sur le mappage "
 "<literal>&lt;one-to-many&gt;</literal>, les données ressembleraient à ce qui "
 "suit :"
 
 #. Tag: programlisting
 #: xml.xml:159
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<customer id=\"123456789\">\n"
 "    <account id=\"987632567\" short-desc=\"Savings\">\n"
@@ -468,22 +469,22 @@
 "    ...\n"
 "</customer>]]>"
 msgstr ""
-"&lt;customer id=\"123456789\"&gt;\n"
-"    &lt;account id=\"987632567\" short-desc=\"Savings\"&gt;\n"
-"        &lt;customer id=\"123456789\"/&gt;\n"
-"        &lt;balance&gt;100.29&lt;/balance&gt;\n"
-"    &lt;/account&gt;\n"
-"    &lt;account id=\"985612323\" short-desc=\"Credit Card\"&gt;\n"
-"        &lt;customer id=\"123456789\"/&gt;\n"
-"        &lt;balance&gt;-2370.34&lt;/balance&gt;\n"
-"    &lt;/account&gt;\n"
-"    &lt;name&gt;\n"
-"        &lt;first-name&gt;Gavin&lt;/first-name&gt;\n"
-"        &lt;initial&gt;A&lt;/initial&gt;\n"
-"        &lt;last-name&gt;King&lt;/last-name&gt;\n"
-"    &lt;/name&gt;\n"
+"<![CDATA[<customer id=\"123456789\">\n"
+"    <account id=\"987632567\" short-desc=\"Savings\">\n"
+"        <customer id=\"123456789\"/>\n"
+"        <balance>100.29</balance>\n"
+"    </account>\n"
+"    <account id=\"985612323\" short-desc=\"Credit Card\">\n"
+"        <customer id=\"123456789\"/>\n"
+"        <balance>-2370.34</balance>\n"
+"    </account>\n"
+"    <name>\n"
+"        <first-name>Gavin</first-name>\n"
+"        <initial>A</initial>\n"
+"        <last-name>King</last-name>\n"
+"    </name>\n"
 "    ...\n"
-"&lt;/customer&gt;"
+"</customer>]]>"
 
 #. Tag: title
 #: xml.xml:165
@@ -493,17 +494,17 @@
 
 #. Tag: para
 #: xml.xml:167
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can also re-read and update XML documents in the application. You can do "
 "this by obtaining a dom4j session:"
 msgstr ""
 "Relisons et mettons à jour des documents XML dans l'application. Nous "
-"effectuons cela en obtenant une session dom4j :"
+"effectuons cela en obtenant une session dom4j : "
 
 #. Tag: programlisting
 #: xml.xml:172
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Document doc = ....;\n"
 "       \n"
@@ -524,7 +525,7 @@
 "tx.commit();\n"
 "session.close();]]>"
 msgstr ""
-"Document doc = ....;\n"
+"<![CDATA[Document doc = ....;\n"
 "       \n"
 "Session session = factory.openSession();\n"
 "Session dom4jSession = session.getSession(EntityMode.DOM4J);\n"
@@ -534,18 +535,18 @@
 "    .createQuery(\"from Customer c left join fetch c.accounts where c."
 "lastName like :lastName\")\n"
 "    .list();\n"
-"for ( int i=0; i&lt;results.size(); i++ ) {\n"
+"for ( int i=0; i<results.size(); i++ ) {\n"
 "    //add the customer data to the XML document\n"
 "    Element customer = (Element) results.get(i);\n"
 "    doc.add(customer);\n"
 "}\n"
 "\n"
 "tx.commit();\n"
-"session.close();"
+"session.close();]]>"
 
 #. Tag: programlisting
 #: xml.xml:174
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[Session session = factory.openSession();\n"
 "Session dom4jSession = session.getSession(EntityMode.DOM4J);\n"
@@ -564,12 +565,12 @@
 "tx.commit();\n"
 "session.close();]]>"
 msgstr ""
-"Session session = factory.openSession();\n"
+"<![CDATA[Session session = factory.openSession();\n"
 "Session dom4jSession = session.getSession(EntityMode.DOM4J);\n"
 "Transaction tx = session.beginTransaction();\n"
 "\n"
 "Element cust = (Element) dom4jSession.get(\"Customer\", customerId);\n"
-"for ( int i=0; i&lt;results.size(); i++ ) {\n"
+"for ( int i=0; i<results.size(); i++ ) {\n"
 "    Element customer = (Element) results.get(i);\n"
 "    //change the customer name in the XML and database\n"
 "    Element name = customer.element(\"name\");\n"
@@ -579,15 +580,16 @@
 "}\n"
 "\n"
 "tx.commit();\n"
-"session.close();"
+"session.close();]]>"
 
 #. Tag: para
 #: xml.xml:176
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "When implementing XML-based data import/export, it is useful to combine this "
 "feature with Hibernate's <literal>replicate()</literal> operation."
 msgstr ""
 "Il est extrêmement utile de combiner cette fonctionnalité avec l'opération "
 "<literal>replicate()</literal> de Hibernate pour implémenter des imports/"
-"exports de données XML."
+"exports de données XML. "
+




More information about the jboss-cvs-commits mailing list