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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 18 18:33:52 EST 2009


Author: Darrin
Date: 2009-11-18 18:33:51 -0500 (Wed, 18 Nov 2009)
New Revision: 96512

Modified:
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Author_Group.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Book_Info.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Feedback.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Preface.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Revision_History.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/additionalmodules.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/entity.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/setup.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/xml-overriding.po
Log:
Translation completed

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Author_Group.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Author_Group.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Author_Group.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of Author_Group.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: Author_Group\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 03:08+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-18 11:27+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -21,4 +21,5 @@
 #: Author_Group.xml:6
 #, no-c-format
 msgid "<firstname>Red Hat Documentation Group</firstname> <surname></surname>"
-msgstr ""
+msgstr "<firstname>Red Hat Documentation Group</firstname> <surname></surname>"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Book_Info.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Book_Info.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Book_Info.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of Book_Info.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: Book_Info\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 03:08+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-18 11:28+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -19,30 +19,29 @@
 
 #. Tag: title
 #: Book_Info.xml:6
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Hibernate Annotations Reference Guide"
-msgstr "Guide de référence d'annotations Hibernate CP03"
+msgstr "Guide de référence d'annotations Hibernate"
 
 #. Tag: subtitle
 #: Book_Info.xml:7
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "for Use with JBoss Enterprise Application Platform 5.0"
-msgstr ""
-"à utiliser avec la plateforme JBoss Enterprise Application Platform 4.3 "
-"Cumulative Patch 3"
+msgstr "à utiliser avec la plateforme JBoss Enterprise Application Platform 5.0"
 
 #. Tag: para
 #: Book_Info.xml:14
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The JBoss Enterprise Application Platform Edition of the Hibernate "
 "Annotations Reference Guide"
 msgstr ""
-"L'Édition de la plateforme JBoss Enterprise Application du guide de "
-"références d'annotations Hibernate 3.2"
+"L'édition de la plateforme JBoss Enterprise Application du Guide de "
+"références d'annotations Hibernate"
 
 #. Tag: holder
 #: Book_Info.xml:25
 #, no-c-format
 msgid "&HOLDER;"
 msgstr "&HOLDER;"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Feedback.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Feedback.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Feedback.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of Feedback.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: Feedback\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 03:08+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-18 11:30+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -21,7 +21,7 @@
 #: Feedback.xml:6
 #, no-c-format
 msgid "Feedback"
-msgstr ""
+msgstr "Commentaires "
 
 #. Tag: para
 #: Feedback.xml:7
@@ -36,3 +36,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, 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_Annotations_Reference_Guide/fr-FR/Preface.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Preface.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Preface.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of Preface.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: Preface\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 03:08+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-18 11:58+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -21,7 +21,7 @@
 #: Preface.xml:2
 #, no-c-format
 msgid "Preface"
-msgstr ""
+msgstr "Préface"
 
 #. Tag: para
 #: Preface.xml:4
@@ -32,7 +32,7 @@
 "other. In Hibernate 2.x mapping metadata is most of the time declared in XML "
 "text files. Alternatively XDoclet can be used utilizing Javadoc source code "
 "annotations together with a compile time preprocessor."
-msgstr ""
+msgstr "Hibernate, comme tous les autres outils de mappage objet/relationnel, ont besoin de métadonnées qui contrôlent la transformation de données d'une représentation à une autre. Dans Hibernate 2.x, le mappage des métadonnées est souvent annoncé dans les fichiers de texte XML. Sinon XDoclet peut également être utilisé avec des annotations de code source de Javadoc et un préprocesseur de temps de compilation."
 
 #. Tag: para
 #: Preface.xml:11
@@ -43,7 +43,7 @@
 "Eclipse for example, support auto-completion and syntax highlighting of JDK "
 "5.0 annotations which are compiled into the bytecode and read at runtime "
 "using reflection. No external XML files are needed."
-msgstr ""
+msgstr "Le même type de prise en charge d'annotation est maintenant disponible dans le JDK standard, bien qu'avec des outils plus puissants. IntelliJ IDEA et Eclipse par exemple, supportent la saisie semi-automatique et la coloration syntaxique des annotations JDK 5.0 qui sont compilées dans le pseudo-code binaire et lisent à l'aide de réflexion en cours d'exécution. Aucun des fichiers XML externes ne sont nécessaires."
 
 #. Tag: para
 #: Preface.xml:17
@@ -62,3 +62,6 @@
 "your project. At all times you cann fall back to Hibernate native APIs, or "
 "if required, even to native JDBC and SQL."
 msgstr ""
+"La spécification EJB3 reconnaît l'intérêt et le succès du paradigme de mappage transparent objet/relationnelles. Il normalise les API de base et les métadonnées nécessaires pour tout mécanisme de persistance objet/relationnel. <emphasis>Hibernate EntityManager</emphasis> implémente les interfaces de programmation et les règles du cycle de vie ainsi que définies par la spécification de persistance de EJB3 et en collaboration avec <emphasis>Hibernate Annotations</emphasis>"
+" offre une solution de persistance EJB3 complète (et autonome) au-dessus du cœur Hibernate mature. Vous pouvez utiliser une combinaison des trois, d'annotations sans cycle de vie et sans interfaces de programmation EJB3, ou même pure Hibernate natif, selon les besoins commerciaux et techniques de votre projet. À tout moment vous pourrez reveniraux l'API natifs Hibernate, ou si nécessaire, même à JDBC et à SQL natifs."
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Revision_History.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Revision_History.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/Revision_History.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of Revision_History.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: Revision_History\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-11-10 02:15+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-18 11:58+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -21,7 +21,7 @@
 #: Revision_History.xml:6
 #, no-c-format
 msgid "Revision History"
-msgstr ""
+msgstr "Historique de révision "
 
 #. Tag: author
 #: Revision_History.xml:12
@@ -30,9 +30,12 @@
 "<firstname>Laura</firstname> <surname>Bailey</surname> <email>lbailey at redhat."
 "com</email>"
 msgstr ""
+"<firstname>Laura</firstname> <surname>Bailey</surname> <email>lbailey at redhat."
+"com</email>"
 
 #. Tag: member
 #: Revision_History.xml:19
 #, no-c-format
 msgid "Initial draft."
-msgstr ""
+msgstr "Initial draft."
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/additionalmodules.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/additionalmodules.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/additionalmodules.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of additionalmodules.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: additionalmodules\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 03:08+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-18 11:27+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -21,7 +21,7 @@
 #: additionalmodules.xml:28
 #, no-c-format
 msgid "Additional modules"
-msgstr ""
+msgstr "Modules supplémentaires"
 
 #. Tag: para
 #: additionalmodules.xml:30
@@ -29,7 +29,7 @@
 msgid ""
 "Hibernate Annotations mainly focus on persistence metadata. The project also "
 "have a nice integration with two Hibernate modules."
-msgstr ""
+msgstr "Hibernate Annotations porte principalement sur les métadonnées de persistance. Le projet comprend également une bonne intégration avec deux modules d'Hibernate."
 
 #. Tag: title
 #: additionalmodules.xml:34
@@ -39,13 +39,13 @@
 
 #. Tag: title
 #: additionalmodules.xml:37 additionalmodules.xml:117
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Description"
-msgstr "description"
+msgstr "Description"
 
 #. Tag: para
 #: additionalmodules.xml:39
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Annotations are a very convenient and elegant way to specify invariant "
 "constraints for a domain model. You can, for example, express that a "
@@ -65,7 +65,7 @@
 "propriétés. Le mécanisme de validation peut être exécuté sur différentes "
 "couches de votre application, sans avoir à dupliquer aucune de ces règles "
 "(couche de présentation, couche d'accès aux données). Hibernate Validator a "
-"été conçu dans ce but."
+"été conçu dans ce but, tout en se modelant sur le principe DRY."
 
 #. Tag: para
 #: additionalmodules.xml:50
@@ -106,7 +106,7 @@
 
 #. Tag: para
 #: additionalmodules.xml:64
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "When checking instances at runtime, Hibernate Validator returns information "
 "about constraint violations in an array of <classname>InvalidValue</"
@@ -122,13 +122,13 @@
 "d'erreurs qui peut intégrer l'ensemble des valeurs de paramètres avec "
 "l'annotation ( comme par exemple la limite de longueur), et les strings de "
 "messages qui peuvent être externalisés en <classname>ResourceBundle</"
-"classname>."
+"classname>. "
 
 #. Tag: title
 #: additionalmodules.xml:74 additionalmodules.xml:132
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Integration with Hibernate Annotations"
-msgstr "Annotations liées à collection"
+msgstr "Intégration avec Hibernate Annotations"
 
 #. Tag: para
 #: additionalmodules.xml:76
@@ -136,7 +136,7 @@
 msgid ""
 "If Hibernate Validator (<filename>hibernate-validator.jar</filename>) is "
 "available in the classpath, Hibernate Annotations will integrate in two ways:"
-msgstr ""
+msgstr "Si Hibernate Validator (<filename>hibernate-validator.jar</filename>) est disponible dans le chemin de classe, Hibernate Annotations intégrera de deux façons :"
 
 #. Tag: para
 #: additionalmodules.xml:82
@@ -145,7 +145,7 @@
 "Constraints will be applied to the Data Definition Language. In other words, "
 "the database schema will reflect the constraints (provided that you use the "
 "hbm2ddl tool)."
-msgstr ""
+msgstr "Les contraintes s'appliqueront au Langage de définition des données (DDL de l'anglais Data Definition Langage). En d'autres termes, le schéma de base de données reflétera les contraintes (dans la mesure où vous utiliserez l'outil hbm2ddl)."
 
 #. Tag: para
 #: additionalmodules.xml:88
@@ -154,14 +154,13 @@
 "Before an entity change is applied to the database (insert or update), the "
 "entity is validated. Validation errors, if any, will be carried over through "
 "an <classname>InvalidStateException</classname>."
-msgstr ""
+msgstr "Avant qu'un changement d'entité ne soit appliqué à la base de données (insertion ou de mise à jour), l'entité est validée. Les erreurs de validation, le cas échéant, seront reportées à travers une <classname>InvalidStateException</classname>."
 
 #. Tag: para
 #: additionalmodules.xml:95
 #, no-c-format
-msgid ""
-"For entities free of validation rules, the runtime performance cost is null."
-msgstr ""
+msgid "For entities free of validation rules, the runtime performance cost is null."
+msgstr "Pour les entités sans règles de validation, le coût de performance d'exécution est null."
 
 #. Tag: para
 #: additionalmodules.xml:98
@@ -171,6 +170,8 @@
 "validator.apply_to_ddl</literal> to false in the configuration file. Such a "
 "need is very uncommon and not recommended."
 msgstr ""
+"Pour désactiver la propagation de la contrainte de DDL, paramétrer <literal>hibernate."
+"validator.apply_to_ddl</literal> à false dans le fichier de configuration. Un tel besoin est très rare et n'est pas recommandé."
 
 #. Tag: para
 #: additionalmodules.xml:103
@@ -180,19 +181,20 @@
 "autoregister_listeners</literal> to false in the configuration file. Such a "
 "need is very uncommon and not recommended."
 msgstr ""
+"Pour désactiver la validation de la modification pré-entity, installer <literal>hibernate.validator."
+"autoregister_listeners</literal> à false dans le fichier de configuration. Un tel besoin est très rare et n'est pas recommandé."
 
 #. Tag: para
 #: additionalmodules.xml:108
 #, no-c-format
-msgid ""
-"Check the Hibernate Validator reference documentation for more information."
-msgstr ""
+msgid "Check the Hibernate Validator reference documentation for more information."
+msgstr "Vérifier la documentation de référence d'Hibernate Validator pour obtenir davantage d'informations."
 
 #. Tag: title
 #: additionalmodules.xml:114
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Hibernate Search"
-msgstr "Hibernate Validator"
+msgstr "Hibernate Search"
 
 #. Tag: para
 #: additionalmodules.xml:119
@@ -208,6 +210,8 @@
 "from free text queries. Hibernate Search is using <ulink url=\"http://lucene."
 "apache.org\">Apache Lucene</ulink> under the cover."
 msgstr ""
+"Les moteurs de recherche plein texte comme <productname>Apache Lucene</productname> représentent une technologie très puissante pour permettre les requêtes de texte libre/efficace au niveau applications. Apache Lucene souffre de nombreuses incohérences lorsqu'il a affaire à un modèle de domaine objet (garder l'index à jour, incompatibilité entre la structure d'index et le modèle de domaine, en questionnant les incompatibilités...). Hibernate Search indexera votre modèle de domaine grâce à quelques annotations, prendra en charge la synchronisation de la base de données / index et vous rapportera régulièrement les objets gérés standards des requêtes en texte libre. Hibernate Search utilise <ulink url=\"http://lucene."
+"apache.org\">Apache Lucene</ulink> sous couvert."
 
 #. Tag: para
 #: additionalmodules.xml:134
@@ -218,11 +222,11 @@
 "not wish to automatically register Hibernate Search event listeners, you can "
 "set <literal>hibernate.search.autoregister_listeners</literal> to false. "
 "Such a need is very uncommon and not recommended."
-msgstr ""
+msgstr "Hibernate Search s'intègre de façon transparente avec Hibernate Annotations, dans la mesure où hibernate-search.jar est présent dans le chemin de classe. Si vous ne souhaitez pas enregistrer automatiquement les listeners d'événement Hibernate Search, vous pourrez configurer les <literal>hibernate.search.autoregister_listeners</literal> à false. Ce genre de configuration n'est pas commune et n'est pas recommandée."
 
 #. Tag: para
 #: additionalmodules.xml:141
 #, no-c-format
-msgid ""
-"Check the Hibernate Search reference documentation for more information."
-msgstr ""
+msgid "Check the Hibernate Search reference documentation for more information."
+msgstr "Vérifier la documentation de référence d'Hibernate Search pour obtenir davantage d'informations."
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/entity.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/entity.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/entity.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of entity.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: entity\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-11-10 02:15+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-19 08:51+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -31,13 +31,13 @@
 
 #. Tag: para
 #: entity.xml:33
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This section covers EJB 3.0 (aka Java Persistence) entity annotations and "
 "Hibernate-specific extensions."
 msgstr ""
-"Cette section couvre les annotations de Bean entité EJB 3.0 (alias JPA) et "
-"les extensions spécifiques-Hybernate."
+"Cette section couvre les annotations de Bean entité EJB 3.0 (alias Java Persistence) et "
+"les extensions spécifiques Hybernate."
 
 #. Tag: title
 #: entity.xml:38
@@ -260,7 +260,7 @@
 
 #. Tag: remark
 #: entity.xml:111
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The logical column name is defined by the Hibernate NamingStrategy "
 "implementation. The default EJB3 naming strategy use the physical column "
@@ -273,7 +273,7 @@
 "colonne physique comme nom de colonne logique. Notez que cela peut varier "
 "par rapport au nom de propriété ( si le nom de colonne est explicite). A "
 "moins que vous surchargiez NamingStrategy, vous ne devriez pas vous en "
-"inquiéter."
+"inquiéter. "
 
 #. Tag: title
 #: entity.xml:120
@@ -347,7 +347,7 @@
 "The application must not alter the version number set up by Hibernate in any "
 "way. To artificially increase the version number, check in Hibernate Entity "
 "Manager's reference documentation <literal>LockMode.WRITE</literal>"
-msgstr ""
+msgstr "L'application ne doit pas altérer le numéro de version numéro indiqué par Hibernate de quelque manière que ce soit. Pour augmenter artificiellement le numéro de version, vérifiez dans la documentation de référence d'Hibernate Entity Manager <literal>LockMode.WRITE</literal>"
 
 #. Tag: title
 #: entity.xml:145
@@ -381,7 +381,7 @@
 
 #. Tag: programlisting
 #: entity.xml:157
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "public transient int counter; //transient property\n"
 "\n"
@@ -422,12 +422,12 @@
 "@Temporal(TemporalType.TIME)\n"
 "java.util.Date getDepartureTime() { ... } // persistent property           \n"
 "\n"
-"@Enumerated(STRING)\n"
+"@Enumerated(EnumType.STRING)\n"
 "Starred getNote() { ... } //enum persisted as String in database"
 
 #. Tag: para
 #: entity.xml:159
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>counter</literal>, a transient field, and <literal>lengthInMeter</"
 "literal>, a method annotated as <literal>@Transient</literal>, and will be "
@@ -443,7 +443,7 @@
 "literal>, une méthode annotée en tant que <literal>@Transient</literal> "
 "(transitoire), qui sera ignorée par le gestionnaire d'entités. Les "
 "propriétés <literal>name</literal>, <literal>length</literal>, et "
-"<literal>firstname</literal> sont mappées en tant que peristantes et "
+"<literal>firstname</literal> sont mappées en tant que persistantes et "
 "facilement récupérables (la valeur par défaut pour les propriétés simples). "
 "La valeur de la propriété <literal>detailedComment</literal> sera obtenue à "
 "la demande à partir de la base de données, une fois qu'on accède à un telle "
@@ -726,13 +726,13 @@
 
 #. Tag: para
 #: entity.xml:300
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>nullable</literal> (optional): set the column as nullable (default "
 "true)."
 msgstr ""
 "<literal>nullable</literal> (optionnel): configure la colonne en tant "
-"qu'annulable (avec false par défaut)."
+"qu'annulable (avec false par défaut). "
 
 #. Tag: para
 #: entity.xml:305
@@ -917,7 +917,7 @@
 
 #. Tag: para
 #: entity.xml:362
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A embeddable object inherit the access type of its owning entity (note that "
 "you can override that using the Hibernate specific <literal>@AccessType</"
@@ -925,8 +925,7 @@
 msgstr ""
 "Un objet imbriqué hérite le type d'accès de son entité de propriété (notez "
 "bien que vous pouvez le surcharger en utilisant les annotations spécifiques "
-"Hibernate <literal>@AccessType</literal> (voir <xref linkend=\"Entity_Beans-"
-"Hibernate_Annotation_Extensions\"/>)."
+"Hibernate <literal>@AccessType</literal> (voir ).                                                               <xref linkend=\"entity-hibspec\"/>"
 
 #. Tag: para
 #: entity.xml:367
@@ -963,7 +962,7 @@
 
 #. Tag: programlisting
 #: entity.xml:383
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Embedded\n"
 "    @AttributeOverrides( {\n"
@@ -980,12 +979,11 @@
 "@Embedded\n"
 "    @AttributeOverrides( {\n"
 "            @AttributeOverride(name=\"city\", column = @Column(name="
-"\"fld_city\") )\n"
+"\"fld_city\") ),\n"
 "            @AttributeOverride(name=\"<emphasis role=\"bold\">nationality."
 "iso2</emphasis>\", column = @Column(name=\"nat_Iso2\") ),\n"
 "            @AttributeOverride(name=\"<emphasis role=\"bold\">nationality."
-"name</emphasis>\", \n"
-"                 column = @Column(name=\"nat_CountryName\") )\n"
+"name</emphasis>\", column = @Column(name=\"nat_CountryName\") )\n"
 "            //nationality columns in homeAddress are overridden\n"
 "    } )\n"
 "    Address homeAddress;"
@@ -1054,15 +1052,13 @@
 #: entity.xml:409
 #, no-c-format
 msgid "If a property is not annotated, the following rules apply:"
-msgstr ""
-"Si une propriété n'est pas annotée, les règles suivantes s'appliquent :"
+msgstr "Si une propriété n'est pas annotée, les règles suivantes s'appliquent :"
 
 #. Tag: para
 #: entity.xml:414
 #, no-c-format
 msgid "If the property is of a single type, it is mapped as @Basic"
-msgstr ""
-"Si la propriété est d'un seul type, elle sera mappée en tant que @Basic"
+msgstr "Si la propriété est d'un seul type, elle sera mappée en tant que @Basic"
 
 #. Tag: para
 #: entity.xml:420
@@ -1147,13 +1143,13 @@
 
 #. Tag: para
 #: entity.xml:475
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate provides more id generators than the basic EJB3 ones. Check <xref "
 "linkend=\"entity-hibspec\"/> for more informations."
 msgstr ""
 "Hibernate fournit davantage de générateurs d'id que ceux des EJB de base. "
-"Vérifier <xref linkend=\"Entity_Beans-Hibernate_Annotation_Extensions\"/> "
+"Vérifier <xref linkend=\"entity-hibspec\"/> "
 "pour davantage d'informations."
 
 #. Tag: para
@@ -1196,7 +1192,7 @@
 
 #. Tag: para
 #: entity.xml:487
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The <literal>AUTO</literal> generator is the preferred type for portable "
 "applications (across several DB vendors). The identifier generation "
@@ -1217,8 +1213,7 @@
 "La portée du générateur peut être l'application ou la classe. Les "
 "générateurs définis par leur classe ne sont pas visibles en dehors de la "
 "classe et peuvent surcharger les générateurs de niveau d'application. Les "
-"générateurs de niveau d'application sont définis au niveau XML (voir <xref "
-"linkend=\"Overriding_metadata_through_XML\"/>) :"
+"générateurs de niveau d'application sont définis au niveau XML (voir <xref linkend=\"xml-overriding\"/>) :"
 
 #. Tag: programlisting
 #: entity.xml:499
@@ -1334,7 +1329,7 @@
 
 #. Tag: para
 #: entity.xml:521
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Package level definition is no longer supported by the EJB 3.0 "
 "specification. However, you can use the <literal>@GenericGenerator</literal> "
@@ -1342,8 +1337,7 @@
 msgstr ""
 "La définition du niveau de package n'est plus prise en charge par la "
 "spécification EJB 3.0. Cependant, vous pouvez utiliser "
-"<literal>@GenericGenerator</literal> au niveau package (voir <xref linkend="
-"\"Hibernate_Annotation_Extensions-Identifier\"/>)."
+"<literal>@GenericGenerator</literal> au niveau package (voir <xref linkend=\"entity-hibspec-identifier\"/>)."
 
 #. Tag: para
 #: entity.xml:527
@@ -1387,7 +1381,7 @@
 
 #. Tag: para
 #: entity.xml:532
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This class will use a sequence named my_sequence and the SEQ_STORE generator "
 "is not visible in other classes. Note that you can check the Hibernate "
@@ -1397,15 +1391,14 @@
 "Cette classe va utiliser une séquence qui s'intitule my_sequence et le "
 "générateur SEQ_STORE ne sera pas visible dans les autres classes. Veuillez "
 "noter que vous pourrez vérifier les tests d'Hibernate Annotations dans le "
-"package org.hibernate.test.metadata.id pour y trouver des exemples "
+"package <package>org.hibernate.test.metadata.id</package> pour y trouver des exemples "
 "supplémentaires."
 
 #. Tag: para
 #: entity.xml:538
 #, no-c-format
 msgid "You can define a composite primary key through several syntaxes:"
-msgstr ""
-"Vous pouvez définir une clé primaire composite par plusieurs syntaxes :"
+msgstr "Vous pouvez définir une clé primaire composite par plusieurs syntaxes :"
 
 #. Tag: para
 #: entity.xml:543
@@ -1435,7 +1428,7 @@
 
 #. Tag: para
 #: entity.xml:561
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "While quite common to the EJB2 developer, <literal>@IdClass</literal> is "
 "likely new for Hibernate users. The composite primary key class corresponds "
@@ -1449,11 +1442,11 @@
 "clé primaire composite correspond à plusieurs champs ou propriétés de la "
 "classe de l'entité, et les noms des champs de clés primaires ou les "
 "propriétés dans la classe de clé primaire ou ceux de la classe de l'entité "
-"doivent correspondre et doivent être du même type. Observons un exemple :"
+"doivent correspondre et doivent être du même type. Observons un exemple : "
 
 #. Tag: programlisting
 #: entity.xml:568
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "<emphasis role=\"bold\">@IdClass(FootballerPk.class)</emphasis>\n"
@@ -1510,7 +1503,8 @@
 "    //appropriate equals() and hashCode() implementation\n"
 "}"
 msgstr ""
-"@Entity<emphasis role=\"bold\">@IdClass(FootballerPk.class)</emphasis>\n"
+"@Entity\n"
+"<emphasis role=\"bold\">@IdClass(FootballerPk.class)</emphasis>\n"
 "public class Footballer {\n"
 "    //part of the id key\n"
 "    <emphasis role=\"bold\">@Id</emphasis> public String getFirstname() {\n"
@@ -1657,8 +1651,7 @@
 #. Tag: para
 #: entity.xml:599
 #, no-c-format
-msgid ""
-"Joined Subclass Strategy: the &lt;joined-subclass&gt; element in Hibernate"
+msgid "Joined Subclass Strategy: the &lt;joined-subclass&gt; element in Hibernate"
 msgstr ""
 "Stratégies de sous-classes jointes : l'élément &lt;joined-subclass&gt; dans "
 "Hibernate"
@@ -1782,7 +1775,7 @@
 
 #. Tag: para
 #: entity.xml:641
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<classname>Plane</classname> is the superclass, it defines the inheritance "
 "strategy <literal>InheritanceType.SINGLE_TABLE</literal>. It also defines "
@@ -1810,7 +1803,7 @@
 "literal>) pour DiscriminatorType.STRING. <classname>A320</classname> est une "
 "sous-classe; vous n'aurez qu'à déterminer la valeur du discrimant si vous "
 "souhaitez utiliser la valeur par défaut. La stratéfie et le type de "
-"discriminant sont implicites."
+"discriminant sont implicites. "
 
 #. Tag: para
 #: entity.xml:656
@@ -2283,7 +2276,7 @@
 
 #. Tag: para
 #: entity.xml:792
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The association may be bidirectional. In a bidirectional relationship, one "
 "of the sides (and only one) has to be the owner: the owner is responsible "
@@ -2303,7 +2296,7 @@
 "l'association du côté client. Dans notre cas, il s'agit de "
 "<literal>passport</literal>. Comme vous pourrez remarquer, vous ne devez "
 "(surtout) pas déclarer la colonne de jointure car elle aura déjà été "
-"déclarée du côté des propriétaires."
+"déclarée du côté des propriétaires. "
 
 #. Tag: para
 #: entity.xml:803
@@ -2336,7 +2329,7 @@
 
 #. Tag: programlisting
 #: entity.xml:815
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "public class Customer implements Serializable {\n"
@@ -2359,11 +2352,10 @@
 "@Entity\n"
 "public class Customer implements Serializable {\n"
 "    @OneToOne(cascade = CascadeType.ALL)\n"
-"    <emphasis role=\"bold\">@JoinTable(name = \"CustomerPassports\" "
-"joinColumns = @JoinColumn(name=\"customer_fk\"),</emphasis>\n"
-"    <emphasis role=\"bold\">inverseJoinColumns = @JoinColumns(name="
-"\"passport_fk\")\n"
-"    )</emphasis>\n"
+"    <emphasis role=\"bold\">@JoinTable(name = \"CustomerPassports\",\n"
+"        joinColumns = @JoinColumn(name=\"customer_fk\"),\n"
+"        inverseJoinColumns = @JoinColumn(name=\"passport_fk\")</emphasis>\n"
+"    )\n"
 "    public Passport getPassport() {\n"
 "        ...\n"
 "    }\n"
@@ -2470,7 +2462,7 @@
 
 #. Tag: para
 #: entity.xml:847
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>@ManyToOne</literal> has a parameter named <literal>targetEntity</"
 "literal> which describes the target entity name. You usually don't need this "
@@ -2483,11 +2475,11 @@
 "n'avez pas normalement besoin de ce paramètre car la valeur par défaut (le "
 "type de propriété qui stocke l'association) est bonne dans presque tous les "
 "cas. Malgré tout, c'est utile quand vous souhaitez utiliser les interfaces "
-"en tant que type de retour à la place des entités habituelles."
+"en tant que type de retour à la place des entités habituelles. "
 
 #. Tag: programlisting
 #: entity.xml:854
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity()\n"
 "public class Flight implements Serializable {\n"
@@ -2506,8 +2498,9 @@
 msgstr ""
 "@Entity()\n"
 "public class Flight implements Serializable {\n"
-"    @ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE}, \n"
-"    <emphasis role=\"bold\">targetEntity=CompanyImpl.class</emphasis> )\n"
+"    @ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE}, "
+"<emphasis\n"
+"            role=\"bold\">targetEntity=CompanyImpl.class</emphasis> )\n"
 "    @JoinColumn(name=\"COMP_ID\")\n"
 "    public Company getCompany() {\n"
 "        return company;\n"
@@ -2534,11 +2527,11 @@
 "<literal>@JoinTable</literal> contiendra une clé étrangère référençant la "
 "table d'entités (par <literal>@JoinTable.joinColumns</literal>) et une clé "
 "étrangère référençant la table d'entité ciblée (par <literal>@JoinTable."
-"inverseJoinColumns</literal>)."
+"inverseJoinColumns</literal>). "
 
 #. Tag: programlisting
 #: entity.xml:864
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity()\n"
 "public class Flight implements Serializable {\n"
@@ -2556,10 +2549,10 @@
 "@Entity()\n"
 "public class Flight implements Serializable {\n"
 "    @ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE} )\n"
-"    <emphasis role=\"bold\">@JoinTable(name=\"Flight_Company\", joinColumns "
-"= @JoinColumn(name=\"FLIGHT_ID\"),</emphasis>\n"
-"    <emphasis role=\"bold\">inverseJoinColumns = @JoinColumns(name=\"COMP_ID"
-"\") )</emphasis>\n"
+"    <emphasis role=\"bold\">@JoinTable(name=\"Flight_Company\",\n"
+"        joinColumns = @JoinColumn(name=\"FLIGHT_ID\"),\n"
+"        inverseJoinColumns = @JoinColumn(name=\"COMP_ID\")\n"
+"    )</emphasis>\n"
 "    public Company getCompany() {\n"
 "        return company;\n"
 "    }\n"
@@ -2580,7 +2573,7 @@
 
 #. Tag: para
 #: entity.xml:874
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can map <classname>Collection</classname>, <literal>List</literal> (ie "
 "ordered lists, not indexed lists), <literal>Map</literal> and "
@@ -2617,7 +2610,7 @@
 "vide, la collection sera ordonnée par id. <literal>@OrderBy</literal> ne "
 "fonctionne actuellement uniquement avec des collections qui n'ont pas de "
 "tables d'association. Pour les collections indexées true, veuillez vous "
-"reporter à <xref linkend=\"Entity_Beans-Hibernate_Annotation_Extensions\"/>. "
+"reporter à <xref linkend=\"entity-hibspec\"/>. "
 "EJB3 vous permet de mapper Maps en utilisant pour clé, une des propriétés "
 "d'entité cible avec <literal>@MapKey(name=\"myProperty\")</literal> "
 "(myProperty est un nom de propriété de l'entité cible). Quand on utilise "
@@ -2629,8 +2622,7 @@
 "qu'elle est téléchargée, la clé n'est plus en sync avec la propriété, c'est "
 "à dire que si vous changez la valeur de la propriété, la clé ne sera pas "
 "changée automatiquement dans votre modèle Java (pour un véritable support de "
-"mappage, veuillez vous référer à <xref linkend=\"Entity_Beans-"
-"Hibernate_Annotation_Extensions\"/>). De nombreuses personnes confondent les "
+"mappage, veuillez vous référer à <xref linkend=\"entity-hibspec\"/>). De nombreuses personnes confondent les "
 "possibilités de <literal>&lt;map&gt;</literal> avec celles de "
 "<literal>@MapKey</literal>. Ce sont des fonctionnalités bien distinctes."
 "<literal>@MapKey</literal> comporte encore quelques limitations, veuillez "
@@ -2675,42 +2667,39 @@
 
 #. Tag: para
 #: entity.xml:930
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<para>java.util.List</para>"
-msgstr "java.util.List"
+msgstr "<para>java.util.List</para>"
 
 #. Tag: para
 #: entity.xml:930
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "java.util.Collection"
-msgstr "java.util.Set"
+msgstr "java.util.Collection"
 
 #. Tag: para
 #: entity.xml:932
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "@org.hibernate.annotations.CollectionOfElements"
-msgstr ""
-"@org.hibernate.annotations.CollectionOfElements or @OneToMany or @ManyToMany"
+msgstr "@org.hibernate.annotations.CollectionOfElements"
 
 #. Tag: para
 #: entity.xml:932
 #, no-c-format
 msgid "or @OneToMany"
-msgstr ""
+msgstr "ou @OneToMany"
 
 #. Tag: para
 #: entity.xml:932
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "or @ManyToMany"
-msgstr "Many-to-many"
+msgstr "ou @ManyToMany"
 
 #. Tag: entry
 #: entity.xml:936
 #, no-c-format
-msgid ""
-"Bag semantic with primary key (withtout the limitations of Bag semantic)"
-msgstr ""
-"Bag semantic avec la clé primaire (sans les limitations de Bag semantic)"
+msgid "Bag semantic with primary key (withtout the limitations of Bag semantic)"
+msgstr "Bag semantic avec la clé primaire (sans les limitations de Bag semantic)"
 
 #. Tag: entry
 #: entity.xml:939
@@ -2736,9 +2725,9 @@
 
 #. Tag: entry
 #: entity.xml:948
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<entry>java.util.List</entry>"
-msgstr "java.util.List"
+msgstr "<entry>java.util.List</entry>"
 
 #. Tag: entry
 #: entity.xml:950
@@ -2765,10 +2754,8 @@
 #. Tag: entry
 #: entity.xml:960
 #, no-c-format
-msgid ""
-"@org.hibernate.annotations.CollectionOfElements or @OneToMany or @ManyToMany"
-msgstr ""
-"@org.hibernate.annotations.CollectionOfElements or @OneToMany or @ManyToMany"
+msgid "@org.hibernate.annotations.CollectionOfElements or @OneToMany or @ManyToMany"
+msgstr "@org.hibernate.annotations.CollectionOfElements or @OneToMany or @ManyToMany"
 
 #. Tag: entry
 #: entity.xml:965
@@ -2806,7 +2793,7 @@
 
 #. Tag: para
 #: entity.xml:982
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Collection of primitive, core type or embedded objects is not supported by "
 "the EJB3 specification. Hibernate Annotations allows them however (see <xref "
@@ -2814,7 +2801,7 @@
 msgstr ""
 "La collection d'objets primitifs, type core ou imbriqués n'est pas prise en "
 "charge par la spécification EJB3. Hibernate Annotations les autorise malgé "
-"tout (voir <xref linkend=\"Entity_Beans-Hibernate_Annotation_Extensions\"/>)."
+"tout (voir <xref linkend=\"entity-hibspec\"/>)."
 
 #. Tag: programlisting
 #: entity.xml:986
@@ -2906,7 +2893,7 @@
 
 #. Tag: para
 #: entity.xml:988
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "So <literal>City</literal> has a collection of <literal>Street</literal>s "
 "that are ordered by <literal>streetName</literal> (of <literal>Street</"
@@ -2919,7 +2906,7 @@
 "literal> (noms de rue) (de <literal>Street</literal> (Rue)) quand la "
 "collection est chargée. <literal>Software</literal> possède une mappe de "
 "<literal>Version</literal>s dont la clé est le <literal>codeName</literal>"
-"(nom de code) de la <literal>Version</literal>."
+"(nom de code) de la <literal>Version</literal>. "
 
 #. Tag: para
 #: entity.xml:995
@@ -2953,7 +2940,7 @@
 
 #. Tag: sect4
 #: entity.xml:1006
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<sect5> <title>Bidirectional</title> <para>Since many to one are (almost) "
 "always the owner side of a bidirectional relationship in the EJB3 spec, the "
@@ -3070,7 +3057,7 @@
 "literal> to <literal>Monkey</literal> (property name, <keycap>_</keycap>, "
 "Tiger primary column).</para> </sect5>"
 msgstr ""
-"<sect5 id=\"One_to_many-Bidirectional\"><title>Bidirectionel</title> <para> "
+"<sect5><title>Bidirectionel</title> <para> "
 "Comme la plupart des many to one sont (presque) toujours le côté "
 "propriétaire d'une relation bidirectionnelle dans la spec EJB3, "
 "l'association many-to-one est annotée avec <literal>@OneToMany"
@@ -3087,8 +3074,7 @@
 "    @JoinColumn(name=\"troop_fk\")\n"
 "    public Troop getTroop() {\n"
 "    ...\n"
-"}              \n"
-"</programlisting> <para> <classname>Troop</classname> a une relation "
+"}             </programlisting> </sect5> <sect5> <title>Unidirectional</title> <para> a une relation "
 "bidirectionnelle one to many avec <literal>Soldier</literal> par la "
 "propriété <literal>troop</literal>. Vous n'avez pas (dutout) besoin de "
 "déterminer un mappage physique du côté <literal>mappedBy</literal>. </para> "
@@ -3164,8 +3150,7 @@
 "<literal>trainer_id</literal> pour <literal>Trainer</literal> "
 "(<literal>joinColumns</literal>) et une clé étrangère <literal>monkey_id</"
 "literal> pour <literal>Monkey</literal> (<literal>inversejoinColumns</"
-"literal>). </para> </sect5><sect5 id=\"One_to_many-Defaults\" revision=\"1"
-"\"><title>Defaults</title> <para> Si on ne décrit pas de mappage physique, "
+"literal>). </para> </sect5><title>Defaults</title> <para> Si on ne décrit pas <sect5 id=\"entity-mapping-association-collection-manytomany-defa.ult\" revision=\"1\">de mappage physique, "
 "une association unidirectionnelle one-to-many avec table de jointure est "
 "utilisée. Le nom de la table est la concaténation du nom de la table de "
 "propriétaire, <keycap>_</keycap>, associé au nom de ou des colonnes de clés "
@@ -3189,8 +3174,7 @@
 "jointure <literal>Trainer_Tiger</literal>, avec une clé étrangère "
 "<literal>trainer_id</literal> pour <literal>Trainer</literal> (table name, "
 "<keycap>_</keycap>, trainer id) et une clé étrangère "
-"<literal>trainedTigers_id</literal> pour <literal>Monkey</literal> (property "
-"name, <keycap>_</keycap>, Tiger primary column). </para> </sect5>"
+"<literal>trainedTigers_id</literal> pour <literal>Monkey</literal> (nom de propriété, <keycap>_</keycap>, colonne primaire Tiger). </para> </sect5>"
 
 #. Tag: title
 #: entity.xml:1099
@@ -3200,7 +3184,7 @@
 
 #. Tag: sect4
 #: entity.xml:1099
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<sect5> <title>Definition</title> <para>A many-to-many association is "
 "defined logically using the <literal>@ManyToMany</literal> annotation. You "
@@ -3304,7 +3288,7 @@
 "<literal>customers_id</literal> column is a foreign key to the "
 "<literal>Customer</literal> table.</para> </sect5>"
 msgstr ""
-"<sect5 id=\"Many_to_many-Definition\"><title>Definition</title> <para> Une "
+"<sect5><title>Definition</title> <para> Une "
 "association many-to-many est définie logiquement en utilisant l'association "
 "<literal>@ManyToMany</literal>. Vous avez également besoin de décrire la "
 "table d'associations et les condition de jointure en utilisant l'annotation "
@@ -3380,8 +3364,8 @@
 "    ... //no bidirectional relationship\n"
 "}\n"
 "               \n"
-"</programlisting> <para> Un <literal>Store_City</literal> est utilis. comme "
-"table de jointure, La colonne <literal>Store_id</literal> est une clé "
+"</programlisting> <para> Un <literal>Store_City</literal> est utilisé comme "
+"table de jointure. La colonne <literal>Store_id</literal> est une clé "
 "étrangère pour la table <literal>Store</literal>. La colonne "
 "<literal>implantedIn_id</literal> est une clé érangère pour la table "
 "<literal>City</literal>. </para> <para> Sans pour autant décrire le mappage "
@@ -3494,6 +3478,8 @@
 "lock etc... Check <xref linkend=\"entity-hibspec-cascade\"/> for more "
 "information"
 msgstr ""
+"CascadeType.ALL couvre aussi les opérations Hibernate telle que save-update, "
+"lock etc... Voir <xref linkend=\"entity-hibspec-cascade\"/> pour en savoir plus."
 
 #. Tag: para
 #: entity.xml:1218
@@ -3513,7 +3499,7 @@
 
 #. Tag: para
 #: entity.xml:1225
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You have the ability to either eagerly or lazily fetch associated entities. "
 "The <literal>fetch</literal> parameter can be set to <literal>FetchType."
@@ -3537,8 +3523,7 @@
 "<literal>@ManyToMany</literal> sont par défaut <literal>LAZY</literal> ou "
 "<literal>@OneToOne</literal> et <literal>@ManyToOne</literal> est par défaut "
 "<literal>EAGER</literal>. Pour davantage d'informations sur la récupération "
-"statique, veuillez consulter <xref linkend="
-"\"Single_Association_related_annotations-Lazy_options_and_fetching_modes\"/>."
+"statique, veuillez consulter <xref linkend=\"entity-hibspec-singleassoc-fetching\"/>."
 
 #. Tag: para
 #: entity.xml:1238
@@ -3553,7 +3538,7 @@
 "L'approche qui est recommandée est d'utiliser <literal>LAZY</literal> sur "
 "toutes les définitons de récupération statiques et de supprimer ce choix "
 "dynamiquement pr JPA-QL. JPA-QL contient un mot clé <literal>fetch</literal> "
-"(récupérer) qui vous permet de surcharger le caractère 'à la demande' pour "
+"(récupérer) qui vous permet de surcharger le caractère \"à la demande\" pour "
 "une recherche particulière. Cela est très utile pour améliorer la "
 "performance et c'est décidé au cas par cas."
 
@@ -3565,7 +3550,7 @@
 
 #. Tag: para
 #: entity.xml:1250
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Composite primary keys use a embedded class as the primary key "
 "representation, so you'd use the <literal>@Id</literal> and "
@@ -3582,8 +3567,7 @@
 "dépendante doit être sérializable et qu'elle doit implémenter "
 "<methodname>equals()</methodname>/<methodname>hashCode()</methodname>. Vous "
 "pouvez également utiliser <literal>@IdClass</literal> comme c'est décrit "
-"dans <xref linkend=\"Mapping_with_EJB3JPA_Annotations-"
-"Mapping_identifier_properties\"/>."
+"dans <xref linkend=\"entity-mapping-identifier\"/>."
 
 #. Tag: programlisting
 #: entity.xml:1259
@@ -3789,7 +3773,7 @@
 
 #. Tag: programlisting
 #: entity.xml:1295
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "@Table(name=\"MainCat\")\n"
@@ -3828,13 +3812,13 @@
 msgstr ""
 "@Entity\n"
 "@Table(name=\"MainCat\")\n"
-"        <emphasis role=\"bold\">@SecondaryTables({ @SecondaryTable(name="
-"\"Cat1\",</emphasis>\n"
-"        <emphasis role=\"bold\">pkJoinColumns={ @PrimaryKeyJoinColumn(name="
-"\"cat_id\", referencedColumnName=\"id\") ),</emphasis>\n"
-"        <emphasis role=\"bold\">@SecondaryTable(name=\"Cat2\",</emphasis>\n"
-"             <emphasis role=\"bold\">uniqueConstraints={@UniqueConstraint"
-"(columnNames={\"storyPart2\"})}) })</emphasis>\n"
+"<emphasis role=\"bold\">@SecondaryTables({\n"
+"    @SecondaryTable(name=\"Cat1\", pkJoinColumns={\n"
+"        @PrimaryKeyJoinColumn(name=\"cat_id\", referencedColumnName=\"id\")\n"
+"    ),\n"
+"    @SecondaryTable(name=\"Cat2\", uniqueConstraints={@UniqueConstraint"
+"(columnNames={\"storyPart2\"})})\n"
+"})</emphasis>\n"
 "public class Cat implements Serializable {\n"
 "\n"
 "    private Integer id;\n"
@@ -4166,7 +4150,7 @@
 
 #. Tag: programlisting
 #: entity.xml:1429
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@NamedNativeQuery(name=\"night&amp;area\", query=\"select night.id nid, "
 "night.night_duration, \"\n"
@@ -4194,9 +4178,9 @@
 "@NamedNativeQuery(name=\"night&amp;area\", query=\"select night.id nid, "
 "night.night_duration, \"\n"
 "    + \" night.night_date, area.id aid, night.area_id, area.name \"\n"
-"    + \"from Night night, Area area where night.area_id = area.id\", \n"
-"         <emphasis role=\"bold\">resultSetMapping=\"joinMapping\"</"
-"emphasis>)\n"
+"    + \"from Night night, Area area where night.area_id = area.id\", "
+"<emphasis\n"
+"            role=\"bold\">resultSetMapping=\"joinMapping\"</emphasis>)\n"
 "@SqlResultSetMapping(name=\"joinMapping\", entities={\n"
 "    @EntityResult(entityClass=org.hibernate.test.annotations.query.Night."
 "class, fields = {\n"
@@ -4216,7 +4200,7 @@
 
 #. Tag: para
 #: entity.xml:1431
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In the above example, the <literal>night&amp;area</literal> named query use "
 "the <literal>joinMapping</literal> result set mapping. This mapping returns "
@@ -4225,7 +4209,7 @@
 "name retrieved by the query. Let's now see an implicit declaration of the "
 "property / column."
 msgstr ""
-"Dans l'exemple ci-dessus, la demande intitulée  <literal>night&amp;area</"
+"Dans l'exemple ci-dessus, la demande intitulée <literal>night&amp;area</"
 "literal> utilise le mappage de resultset <literal>joinMapping</literal>. Ce "
 "mappage retourne deux entités, <literal>Night</literal> et <literal>Area</"
 "literal>, chaque entité étant déclarée et associée à un nom de colonne, en "
@@ -4234,7 +4218,7 @@
 
 #. Tag: programlisting
 #: entity.xml:1438
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "<emphasis role=\"bold\">@SqlResultSetMapping(name=\"implicit\", "
@@ -4274,13 +4258,12 @@
 "    }\n"
 "}"
 msgstr ""
-"@Entity<emphasis role=\"bold\">@SqlResultSetMapping(name=\"implicit\",</"
-"emphasis>\n"
-"        <emphasis role=\"bold\">entities=@EntityResult(entityClass=org."
-"hibernate.test.annotations.query.SpaceShip.class))</emphasis>\n"
-"        <emphasis role=\"bold\">@NamedNativeQuery(name=\"implicitSample\", "
-"query=\"select * from SpaceShip\",</emphasis>\n"
-"        <emphasis role=\"bold\">resultSetMapping=\"implicit\")</emphasis>\n"
+"@Entity\n"
+"<emphasis role=\"bold\">@SqlResultSetMapping(name=\"implicit\", "
+"entities=@EntityResult(entityClass=org.hibernate.test.annotations.query."
+"SpaceShip.class))\n"
+"@NamedNativeQuery(name=\"implicitSample\", query=\"select * from SpaceShip"
+"\", resultSetMapping=\"implicit\")</emphasis>\n"
 "public class SpaceShip {\n"
 "    private String name;\n"
 "    private String model;\n"
@@ -4339,7 +4322,7 @@
 
 #. Tag: programlisting
 #: entity.xml:1450
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "@SqlResultSetMapping(name=\"compositekey\",\n"
@@ -4455,10 +4438,10 @@
 "                    @FieldResult(name=\"name\", column = \"name\"),\n"
 "                    @FieldResult(name=\"model\", column = \"model\"),\n"
 "                    @FieldResult(name=\"speed\", column = \"speed\"),\n"
-"                    <emphasis role=\"bold\"> @FieldResult(name=\"captain."
-"firstname\",</emphasis>\n"
-"                      <emphasis role=\"bold\">column = \"firstn\"), "
-"@FieldResult(name=\"captain.lastname\", column = \"lastn\"),</emphasis>\n"
+"<emphasis role=\"bold\">                    @FieldResult(name=\"captain."
+"firstname\", column = \"firstn\"),\n"
+"                    @FieldResult(name=\"captain.lastname\", column = \"lastn"
+"\"),</emphasis>\n"
 "                    @FieldResult(name=\"dimensions.length\", column = "
 "\"length\"),\n"
 "                    @FieldResult(name=\"dimensions.width\", column = \"width"
@@ -4469,8 +4452,7 @@
 "\n"
 "@NamedNativeQuery(name=\"compositekey\",\n"
 "    query=\"select name, model, speed, lname as lastn, fname as firstn, "
-"length, width, \n"
-"    length * width as surface from SpaceShip\", \n"
+"length, width, length * width as surface from SpaceShip\", \n"
 "    resultSetMapping=\"compositekey\")\n"
 "} )\n"
 "public class SpaceShip {\n"
@@ -4556,7 +4538,7 @@
 
 #. Tag: para
 #: entity.xml:1453
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If you look at the dimension property, you'll see that Hibernate supports "
 "the dotted notation for embedded objects (you can even have nested embedded "
@@ -4565,7 +4547,7 @@
 "Si vous observez la propriété de dimension, vous verrez qu'Hibernate "
 "supporte la notation en pointillés pour les objets imbriqués (vous pouvez "
 "même avoir des objets imbriqués). Les implémentations EJB3 n'ont pas besoin "
-"de prendre en charge cette structure, mais nous le faisons :-)"
+"de prendre en charge cette structure, mais nous le faisons :-) "
 
 #. Tag: para
 #: entity.xml:1459
@@ -4581,7 +4563,7 @@
 
 #. Tag: programlisting
 #: entity.xml:1463
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis role=\"bold\">@NamedNativeQuery(name=\"implicitSample\", query="
 "\"select * from SpaceShip\", \n"
@@ -4589,13 +4571,13 @@
 "public class SpaceShip {"
 msgstr ""
 "<emphasis role=\"bold\">@NamedNativeQuery(name=\"implicitSample\", query="
-"\"select * from SpaceShip\",</emphasis>\n"
-"        <emphasis role=\"bold\">resultClass=SpaceShip.class)</emphasis>\n"
+"\"select * from SpaceShip\", \n"
+"    resultClass=SpaceShip.class)</emphasis>\n"
 "public class SpaceShip {"
 
 #. Tag: para
 #: entity.xml:1465
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In some of your native queries, you'll have to return scalar values, for "
 "example when building report queries. You can map them in the "
@@ -4608,11 +4590,11 @@
 "pourrez les mapper dans <literal>@SqlResultsetMapping</literal> par "
 "<literal>@ColumnResult</literal>. Vous pourrez même mixer les entrées "
 "scalaires avec les entités dans une même demande native (malgré que ce ne "
-"soit pas commun)."
+"soit pas commun). "
 
 #. Tag: programlisting
 #: entity.xml:1472
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis role=\"bold\">@SqlResultSetMapping(name=\"scalar\", "
 "columns=@ColumnResult(name=\"dimension\"))\n"
@@ -4620,10 +4602,9 @@
 "from SpaceShip\", resultSetMapping=\"scalar\")</emphasis>"
 msgstr ""
 "<emphasis role=\"bold\">@SqlResultSetMapping(name=\"scalar\", "
-"columns=@ColumnResult(name=\"dimension\")) </emphasis>        \n"
-"        <emphasis role=\"bold\">@NamedNativeQuery(name=\"scalar\", query="
-"\"select length*width as dimension from SpaceShip\",</emphasis>\n"
-"        <emphasis>resultSetMapping=\"scalar\")</emphasis>"
+"columns=@ColumnResult(name=\"dimension\"))\n"
+"@NamedNativeQuery(name=\"scalar\", query=\"select length*width as dimension "
+"from SpaceShip\", resultSetMapping=\"scalar\")</emphasis>"
 
 #. Tag: para
 #: entity.xml:1474
@@ -4759,8 +4740,7 @@
 #: entity.xml:1538
 #, no-c-format
 msgid "Here are some additional Hibernate annotation extensions"
-msgstr ""
-"Voici quelques une des extensions d'annotations Hibernate supplémentaires"
+msgstr "Voici quelques une des extensions d'annotations Hibernate supplémentaires"
 
 #. Tag: para
 #: entity.xml:1540
@@ -4864,13 +4844,11 @@
 
 #. Tag: para
 #: entity.xml:1580
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>@org.hibernate.annotations.Table</literal> can also be used to "
 "define the following elements of secondary tables:"
-msgstr ""
-"<literal>@org.hibernate.annotations.Check</literal> définit des contraintes "
-"de vérification optionnelle, définie dans l'énoncé DDL. "
+msgstr "<literal>@org.hibernate.annotations.Table</literal> peut également être utilisé pour définir les éléments suivants de tables secondaires :"
 
 #. Tag: para
 #: entity.xml:1585
@@ -4884,6 +4862,8 @@
 "represent an instance of the subclass. Inner joins will still be used to "
 "retrieve a secondary defined by the class and its superclasses."
 msgstr ""
+"<literal>FETCH</literal>: Si définie sur JOIN, la valeur par défaut, Hibernate utilisera une jointure interne pour récupérer une table secondaire définie par une classe ou par ses superclasses et une jointure externe pour une table secondaire définie par une sous-classe. "
+"Si défini pour sélectionner, Hibernate utilisera une sélection séquentielle pour une table secondaire définie sur une sous-classe, qui sera délivrée que si une ligne s'avère représenter une instance de la sous-classe. Les jointures internes seront toujours utilisées pour récupérer un secondaire défini par la classe et ses superclasses."
 
 #. Tag: para
 #: entity.xml:1597
@@ -4891,7 +4871,7 @@
 msgid ""
 "<literal>inverse</literal>: If true, Hibernate will not try to insert or "
 "update the properties defined by this join. Default to false."
-msgstr ""
+msgstr "<literal>inverse</literal>: Si la valeur est true, Hibernate ne tentera pas d'insérer ou de mettre à jour les propriétés définies par cette jointure. Par défaut sur false."
 
 #. Tag: para
 #: entity.xml:1603
@@ -4900,17 +4880,15 @@
 "<literal>optional</literal>: If enabled (the default), Hibernate will insert "
 "a row only if the properties defined by this join are non-null and will "
 "always use an outer join to retrieve the properties."
-msgstr ""
+msgstr "<literal>optional</literal>: Si activée (valeur par défaut), Hibernate insère une ligne uniquement si les propriétés définies par cette jointure sont non null et utiliseront toujours une jointure externe pour récupérer les propriétés."
 
 #. Tag: para
 #: entity.xml:1610
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>foreignKey</literal>: defines the Foreign Key name of a secondary "
 "table pointing back to the primary table."
-msgstr ""
-"<literal>table</literal> (optionnel): definit la table ciblée (table "
-"primaire par défaut)"
+msgstr "<literal>foreignKey</literal>: définit le nom de clé étrangère d'une table secondaire pointant vers la table primaire."
 
 #. Tag: para
 #: entity.xml:1615
@@ -4925,6 +4903,9 @@
 "immutable, meaning additions and deletions to and from the collection are "
 "not allowed. A <literal>HibernateException</literal> is thrown in this case."
 msgstr ""
+"<literal>@ Immuable</literal> marque une entité ou de collection comme immuable. Une entité immuable peut ne pas être mise à jour par l'application. Cela permet à Hibernate de faire certaines optimisations de performances mineures. Les mises à jour à une entité immuable seront ignorées, mais aucune exception ne sera levée. "
+"<literal>@ Immuable</literal> doit être utilisé sur les entités de la racine uniquement. "
+"<literal>@ Immuable</literal> placé sur une collection rend la collection immuable, c'est à dire que les ajouts et les suppressions à partir de et vers la collection ne sont pas autorisées. Une exception <literal>HibernateException</literal> est levée dans ce cas."
 
 #. Tag: para
 #: entity.xml:1625
@@ -4937,10 +4918,13 @@
 "persister.ClassPersister</literal> that implements persistence via, for "
 "example, stored procedure calls, serialization to flat files or LDAP."
 msgstr ""
+"<literal>@ Persister</literal> vous permet de définir votre propre stratégie de persistance personnalisée. Vous pouvez, par exemple, spécifier votre propre sous-classe de <classname>org."
+"hibernate.persister.EntityPersister</classname> ou vous pouvez même fournir une implémentation totalement nouvelle de l'interface <literal>org.hibernate."
+"persister.ClassPersister</literal> qui implémente la persistance via, par exemple, les appels de procédure stockés, la sérialisation de fichiers plats ou LDAP"
 
 #. Tag: programlisting
 #: entity.xml:1633
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "@BatchSize(size=5)\n"
@@ -4964,8 +4948,8 @@
 "        polymorphism = PolymorphismType.EXPLICIT)\n"
 "@Where(clause=\"1=1\")\n"
 "@org.hibernate.annotations.Table(name=\"Forest\", indexes = { @Index(name="
-"\"idx\",\n"
-"columnNames = { \"name\", \"length\" } ) } )\n"
+"\"idx\", columnNames = { \"name\", \"length\" } ) } )\n"
+"@Persister(impl=MyEntityPersister.class)\n"
 "public class Forest { ... }"
 
 #. Tag: programlisting
@@ -5004,23 +4988,24 @@
 msgid ""
 "Hibernate Annotations goes beyond the Java Persistence specification when "
 "defining identifiers."
-msgstr ""
+msgstr "Hibernate Annotations va au delà de la spécification de Java Persistence pour la définition d'identifiants."
 
 #. Tag: title
 #: entity.xml:1643
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Generators"
-msgstr "Propriétés générées"
+msgstr "Propriétés générées "
 
 #. Tag: literal
 #: entity.xml:1645
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>@org.hibernate.annotations.GenericGenerator</literal> and "
 "<literal>@org.hibernate.annotations.GenericGenerators</literal> allows you "
 "to define an Hibernate specific id generator."
 msgstr ""
-"<literal>@org.hibernate.annotations.GenericGenerator</literal> vous permet "
+"<literal>@org.hibernate.annotations.GenericGenerator</literal> et "
+"<literal>@org.hibernate.annotations.GenericGenerators</literal> vous permettent "
 "de définir un générateur d'id spécifique Hibernate."
 
 #. Tag: programlisting
@@ -5069,7 +5054,7 @@
 
 #. Tag: para
 #: entity.xml:1658
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Contrary to their standard counterpart, <literal>@GenericGenerator</literal> "
 "and <literal>@GenericGenerators</literal> can be used in package level "
@@ -5077,13 +5062,13 @@
 "were in a JPA XML file)."
 msgstr ""
 "Contrairement à ses contreparties standard, <literal>@GenericGenerator</"
-"literal> peut être utilisé pour des annotations au niveau du packetage, "
+"literal> et <literal>@GenericGenerators</literal> peuvent être utilisés pour des annotations au niveau du packetage, "
 "faisant de lui un générateur niveau application (comme si c'était un fichier "
 "JPA XML)."
 
 #. Tag: programlisting
 #: entity.xml:1664
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@GenericGenerators(\n"
 "    {\n"
@@ -5100,11 +5085,18 @@
 ")\n"
 "package org.hibernate.test.model"
 msgstr ""
-"@GenericGenerator(name=\"hibseq\", strategy = \"seqhilo\",\n"
-"    parameters = {\n"
-"        @Parameter(name=\"max_lo\", value = \"5\"),\n"
-"        @Parameter(name=\"sequence\", value=\"heybabyhey\")\n"
-"    }\n"
+"@GenericGenerators(\n"
+"    {\n"
+"    @GenericGenerator(\n"
+"        name=\"hibseq\",\n"
+"        strategy = \"seqhilo\",\n"
+"        parameters = {\n"
+"            @Parameter(name=\"max_lo\", value = \"5\"),\n"
+"            @Parameter(name=\"sequence\", value=\"heybabyhey\")\n"
+"        }\n"
+"     ),\n"
+"     @GenericGenerator(...)\n"
+"     }\n"
 ")\n"
 "package org.hibernate.test.model"
 
@@ -5112,7 +5104,7 @@
 #: entity.xml:1668
 #, no-c-format
 msgid "@NaturalId"
-msgstr ""
+msgstr "@NaturalId"
 
 #. Tag: para
 #: entity.xml:1670
@@ -5125,7 +5117,7 @@
 "and reuse them in a <classname>Criteria</classname> query. The natural "
 "identifier is composed of all the properties marked <classname>@NaturalId</"
 "classname>."
-msgstr ""
+msgstr "Bien qu'il ne soit pas utilisé comme propriété d'identifiant, certaines propriétés (groupe de) représentent l'identifiant naturel d'une entité. Cela est particulièrement vrai lorsque le schéma utilise l'approche recommandée d'utilisation de clé primaire de substitution, même s'il existe une clé de l'activité physique. Hibernate permet d'associer ces propriétés naturelles et les réutiliser dans une requête de <classname>Criteria</classname>. L'identificateur naturel est composé de toutes les propriétés marquées <classname>@ NaturalId</classname>."
 
 #. Tag: programlisting
 #: entity.xml:1679
@@ -5156,6 +5148,30 @@
 "( \"state\", ste ) )\n"
 "                .list();"
 msgstr ""
+"@Entity\n"
+"public class Citizen {\n"
+"    @Id\n"
+"    @GeneratedValue\n"
+"    private Integer id;\n"
+"    private String firstname;\n"
+"    private String lastname;\n"
+"    \n"
+"    @NaturalId\n"
+"    @ManyToOne\n"
+"    private State state;\n"
+"\n"
+"    @NaturalId\n"
+"    private String ssn;\n"
+"    ...\n"
+"}\n"
+"\n"
+"\n"
+"\n"
+"//and later on query\n"
+"List results = s.createCriteria( Citizen.class )\n"
+"                .add( Restrictions.naturalId().set( \"ssn\", \"1234\" ).set"
+"( \"state\", ste ) )\n"
+"                .list();"
 
 #. Tag: para
 #: entity.xml:1681
@@ -5164,7 +5180,7 @@
 "Note that the group of properties representing the natural identifier have "
 "to be unique (Hibernate will generate a unique constraint if the database "
 "schema is generated)."
-msgstr ""
+msgstr "Notez que le groupe de propriétés représentant l'identificateur naturel doit être unique (Hibernate générera une contrainte unique si le schéma de base de données est généré)."
 
 #. Tag: title
 #: entity.xml:1688
@@ -5308,7 +5324,7 @@
 
 #. Tag: programlisting
 #: entity.xml:1755
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "public class Person implements Serializable {\n"
@@ -5365,8 +5381,9 @@
 "    Country bornIn;\n"
 "}\n"
 "\n"
-"@Embeddable<emphasis role=\"bold\">@AccessType(\"property\")</emphasis> //"
-"override access type for all properties in Country\n"
+"@Embeddable\n"
+"<emphasis role=\"bold\">@AccessType(\"property\")</emphasis> //override "
+"access type for all properties in Country\n"
 "public class Country implements Serializable {\n"
 "    private String iso2;\n"
 "    private String name;\n"
@@ -5424,12 +5441,11 @@
 
 #. Tag: para
 #: entity.xml:1769
-#, fuzzy, no-c-format
-msgid ""
-"The SQL fragment can be as complex as you want and even include subselects."
+#, no-c-format
+msgid "The SQL fragment can be as complex as you want and even include subselects."
 msgstr ""
 "Le fragment SQL peut être aussi complexe que vous le souhaitez, voir même "
-"inclure des sous-sélections."
+"inclure des sous-sélections. "
 
 #. Tag: title
 #: entity.xml:1774
@@ -5454,7 +5470,7 @@
 
 #. Tag: para
 #: entity.xml:1781
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>@org.hibernate.annotations.TypeDef</literal> and <literal>@org."
 "hibernate.annotations.TypeDefs</literal> allows you to declare type "
@@ -5466,11 +5482,11 @@
 "the package level since the entity processing order is not guaranteed."
 msgstr ""
 "<literal>@org.hibernate.annotations.TypeDef</literal> and <literal>@org."
-"hibernate.annotations.TypeDefs</literal> vous permet de déclarer des "
+"hibernate.annotations.TypeDefs</literal> vous permettent de déclarer des "
 "définitions de type. Ces annotations sont situées au niveau du package ou de "
 "la classe. Notez que ces définitions seront globales pour l'usine de "
-"sessions (même au niveau de la classe) et que la défnition du type devra "
-"être définie avant tout usage."
+"sessions (même au niveau de la classe). Les définitions de type devront "
+"être définies avant tout usage. Si le type est utilisé sur une seule entité, vous pouvez plancer la définition de l'entité elle-même. Sinon, il est recommandé de placer la définition un niveau du package puisque l'ordre de traitement de l'entité n'est pas garanti."
 
 #. Tag: para
 #: entity.xml:1790
@@ -5480,10 +5496,12 @@
 "java</filename> in the appropriate package. Place your annotations before "
 "the package declaration."
 msgstr ""
+"Les annotations niveau paquetage sont placées dans un fichier nommé <filename>package-info."
+"Java</filename> dans le paquetage approprié. Placez vos annotations avant la déclaration de package."
 
 #. Tag: programlisting
 #: entity.xml:1793
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "//in org/hibernate/test/annotations/entity/package-info.java\n"
 "@TypeDefs(\n"
@@ -5506,6 +5524,7 @@
 "    ...\n"
 "}"
 msgstr ""
+"//in org/hibernate/test/annotations/entity/package-info.java\n"
 "@TypeDefs(\n"
 "    {\n"
 "    @TypeDef(\n"
@@ -5519,7 +5538,7 @@
 ")\n"
 "package org.hibernate.test.annotations.entity;\n"
 "\n"
-"...\n"
+"//in org/hibernate/test/annotations/entity/Forest.java\n"
 "public class Forest {\n"
 "    @Type(type=\"caster\")\n"
 "    public String getSmallText() {\n"
@@ -5777,7 +5796,7 @@
 #: entity.xml:1858
 #, no-c-format
 msgid "Optimistic lock"
-msgstr ""
+msgstr "Verrou optimiste"
 
 #. Tag: para
 #: entity.xml:1860
@@ -5788,6 +5807,8 @@
 "annotating the property (or collection) with <literal>@OptimisticLock"
 "(excluded=true)</literal>."
 msgstr ""
+"Il est parfois utile d'éviter d'augmenter le numéro de version même si une propriété donnée est corrompue (surtout les collections). Vous pouvez procéder en annotant la propriété (ou la collection) avec <literal>@OptimisticLock"
+"(excluded=true)</literal>."
 
 #. Tag: para
 #: entity.xml:1865
@@ -5795,7 +5816,7 @@
 msgid ""
 "More formally, specifies that updates to this property do not require "
 "acquisition of the optimistic lock."
-msgstr ""
+msgstr "De façon plus formelle, spécifier que les mises à jour de cette propriété ne nécessitent pas de verou optimiste."
 
 #. Tag: title
 #: entity.xml:1871
@@ -5824,7 +5845,7 @@
 
 #. Tag: programlisting
 #: entity.xml:1882
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "<emphasis role=\"bold\">@DiscriminatorFormula(\"case when forest_type is "
@@ -5832,8 +5853,8 @@
 "public class Forest { ... }"
 msgstr ""
 "@Entity\n"
-"@DiscriminatorForumla(\"case when forest_type is null then 0 else "
-"forest_type end\")\n"
+"<emphasis role=\"bold\">@DiscriminatorFormula(\"case when forest_type is "
+"null then 0 else forest_type end\")</emphasis>\n"
 "public class Forest { ... }"
 
 #. Tag: para
@@ -5863,11 +5884,11 @@
 msgid ""
 "You can define the foreign key name generated by Hibernate for subclass "
 "tables in the JOINED inheritance strategy."
-msgstr ""
+msgstr "Vous pouvez définir un nom de clé étrangère généré par Hibernate pour les tables de sous-classes dans la stratégie d'héritage JOINED."
 
 #. Tag: programlisting
 #: entity.xml:1895
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "@Inheritance(strategy = InheritanceType.JOINED)\n"
@@ -5878,14 +5899,12 @@
 "public class Document extends File {"
 msgstr ""
 "@Entity\n"
-"@Inheritance(\n"
-"    strategy=InheritanceType.JOINED\n"
-")\n"
-"public class Vegetable { ... }\n"
+"@Inheritance(strategy = InheritanceType.JOINED)\n"
+"public abstract class File { ... }\n"
 "\n"
 "@Entity\n"
-"@OnDelete(action=OnDeleteAction.CASCADE)\n"
-"public class Carrot extends Vegetable { ... }"
+"@ForeignKey(name = \"FK_DOCU_FILE\")\n"
+"public class Document extends File {"
 
 #. Tag: para
 #: entity.xml:1897
@@ -5894,6 +5913,8 @@
 "The foreign key from the <literal>Document</literal> table to the "
 "<literal>File</literal> table will be named <literal>FK_DOCU_FILE</literal>."
 msgstr ""
+"La clé étrangère de la table <literal>Document</literal> pour la table "
+"<literal>File</literal> sera nommée <literal>FK_DOCU_FILE</literal>."
 
 #. Tag: title
 #: entity.xml:1903
@@ -5903,7 +5924,7 @@
 
 #. Tag: para
 #: entity.xml:1905
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "By default, when Hibernate cannot resolve the association because the "
 "expected associated element is not in database (wrong id on the association "
@@ -5921,7 +5942,7 @@
 "pas maintenus convenablement. Vous pouvez demander à Hibernate d'ignorer ces "
 "éléments au lieu de créer une exception en utilisant une association "
 "<literal>@OneToOne</literal> (avec FK), <literal>@ManyToOne</literal>, "
-"<literal>@OneToMany</literal> ou <literal>@ManyToMany</literal>."
+"<literal>@OneToMany</literal> ou <literal>@ManyToMany</literal>. "
 
 #. Tag: programlisting
 #: entity.xml:1915
@@ -6118,8 +6139,7 @@
 #: entity.xml:1977
 #, no-c-format
 msgid "The Hibernate annotations overrides the EJB3 fetching options."
-msgstr ""
-"Les annotations Hibernate surchargent les options de récupération EJB3."
+msgstr "Les annotations Hibernate surchargent les options de récupération EJB3."
 
 #. Tag: title
 #: entity.xml:1981
@@ -6209,7 +6229,7 @@
 #: entity.xml:2032
 #, no-c-format
 msgid "@Any"
-msgstr ""
+msgstr "@Any"
 
 #. Tag: para
 #: entity.xml:2034
@@ -6224,6 +6244,9 @@
 "You should use this only in very special cases (eg. audit logs, user session "
 "data, etc)."
 msgstr ""
+"L'annotation <classname>@Any</classname> définit une association polymorphe aux classes de plusieurs tables. Ce type de mappage toujours requiert plus d'une colonne. La première colonne contient le type de l'entité associée. "
+"Les colonnes restantes contiennent l'identificateur. Il est impossible de spécifier une contrainte de clé étrangère pour ce type d'association, donc c'est différent de la manière habituelle de mappage des associations (polymorphes). "
+"Vous devez utiliser cela uniquement dans des cas très particuliers (par ex. auditer les journaux, les données de session utilisateur, etc.)."
 
 #. Tag: para
 #: entity.xml:2043
@@ -6233,7 +6256,7 @@
 "To link the value of the metadata information and an actual entity type, The "
 "<classname>@AnyDef</classname> and <classname>@AnyDefs</classname> "
 "annotations are used."
-msgstr ""
+msgstr "L'annotation @Any décrit la colonne qui contient les informations des métadonnées. On utilise les annotations <classname>@AnyDef</classname> et <classname>@AnyDefs</classname> pour relier la valeur des informations de métadonnées au type d'entiité lui-même."
 
 #. Tag: programlisting
 #: entity.xml:2048
@@ -6255,6 +6278,21 @@
 "        return mainProperty;\n"
 "    }"
 msgstr ""
+"@Any( metaColumn = @Column( name = \"property_type\" ), fetch=FetchType."
+"EAGER )\n"
+"    @AnyMetaDef( \n"
+"        idType = \"integer\", \n"
+"        metaType = \"string\", \n"
+"        metaValues = {\n"
+"            @MetaValue( value = \"S\", targetEntity = StringProperty."
+"class ),\n"
+"            @MetaValue( value = \"I\", targetEntity = IntegerProperty."
+"class )\n"
+"        } )\n"
+"    @JoinColumn( name = \"property_id\" )\n"
+"    public Property getMainProperty() {\n"
+"        return mainProperty;\n"
+"    }"
 
 #. Tag: para
 #: entity.xml:2050
@@ -6264,6 +6302,8 @@
 "property type and <methodname>metaType</methodname> the metadata type "
 "(usually String)."
 msgstr ""
+"<methodname>idType</methodname> représente le type de propriété d'identifiant des entités cibles et le type de métadonnées <methodname>metaType</methodname> "
+"(des chaînes normalement)."
 
 #. Tag: para
 #: entity.xml:2054
@@ -6271,7 +6311,7 @@
 msgid ""
 "Note that <classname>@AnyDef</classname> can be mutualized and reused. It is "
 "recommended to place it as a package metadata in this case."
-msgstr ""
+msgstr "Notez que <classname>@AnyDef</classname> peut être utilisé mutuellement et réutilisé. Il est conseillé de le mettre en métadonnées de package dans ce cas."
 
 #. Tag: programlisting
 #: entity.xml:2058
@@ -6296,6 +6336,24 @@
 "        return mainProperty;\n"
 "    }"
 msgstr ""
+"//on a package\n"
+"@AnyMetaDef( name=\"property\" \n"
+"    idType = \"integer\", \n"
+"    metaType = \"string\", \n"
+"    metaValues = {\n"
+"        @MetaValue( value = \"S\", targetEntity = StringProperty.class ),\n"
+"        @MetaValue( value = \"I\", targetEntity = IntegerProperty.class )\n"
+"    } )\n"
+"package org.hibernate.test.annotations.any;\n"
+"\n"
+"\n"
+"//in a class\n"
+"    @Any( metaDef=\"property\", metaColumn = @Column( name = \"property_type"
+"\" ), fetch=FetchType.EAGER )\n"
+"    @JoinColumn( name = \"property_id\" )\n"
+"    public Property getMainProperty() {\n"
+"        return mainProperty;\n"
+"    }"
 
 #. Tag: title
 #: entity.xml:2063
@@ -6346,10 +6404,8 @@
 #. Tag: para
 #: entity.xml:2090
 #, no-c-format
-msgid ""
-"the delete cascade strategy through @OnDelete(action=OnDeleteAction.CASCADE)"
-msgstr ""
-"la stratégie delete cascade par @OnDelete(action=OnDeleteAction.CASCADE"
+msgid "the delete cascade strategy through @OnDelete(action=OnDeleteAction.CASCADE)"
+msgstr "la stratégie delete cascade par @OnDelete(action=OnDeleteAction.CASCADE"
 
 #. Tag: para
 #: entity.xml:2095
@@ -6358,7 +6414,7 @@
 "the collection immutability using @Immutable: if set specifies that the "
 "elements of the collection never change (a minor performance optimization in "
 "some cases)"
-msgstr ""
+msgstr "Immutabilité de la collection en utilisant @Immutable : si configuré, cela précise que les éléments de la collection ne changent jamais (une optimisation mineure de performance dans certains cas)"
 
 #. Tag: para
 #: entity.xml:2100
@@ -6368,10 +6424,12 @@
 "<literal>@Persister</literal>: the class must implement <classname>org."
 "hibernate.persister.collectionCollectionPersister</classname>"
 msgstr ""
+"Un persister de collection personnalisé (c'est à dire la stratégie de persistance utilisée) qui emploie <literal>@Persister</literal>: la classe doit implementer <classname>org."
+"hibernate.persister.collectionCollectionPersister</classname>"
 
 #. Tag: para
 #: entity.xml:2107
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "You can also declare a sort comparator. Use the <literal>@Sort</literal> "
 "annotation. Expressing the comparator type you want between unsorted, "
@@ -6384,11 +6442,11 @@
 "Vous pouvez également déclarer un comparateur de triage (sort comparator). "
 "Utiliser pour cela l'annotation <literal>@Sort</literal>. Exprimer le type "
 "de comparateur que vous voulez: non trié (unsorted), naturel (natural) ou "
-"personnalisé (custom). SI vous souhaitez utiliser votre propre "
+"personnalisé (custom). Si vous souhaitez utiliser votre propre "
 "implémentation de comparateur, vous devrez également exprimer votre classe "
 "d'implémentation en utilisant l'attribut <literal>comparator</literal>. "
-"Notez bien que vous aurez besoin d'utiliser soit <classname>SortedSet</"
-"classname>, soit <classname>SortedMap</classname>."
+"Notez bien que vous aurez besoin d'utiliser soit l'interface <classname>SortedSet</"
+"classname>, soit l'interface <classname>SortedMap</classname>."
 
 #. Tag: programlisting
 #: entity.xml:2116
@@ -6543,7 +6601,7 @@
 
 #. Tag: para
 #: entity.xml:2159
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate Annotations also supports true Map mappings, if <literal>@javax."
 "persistence.MapKey</literal> is not set, hibernate will map the key element "
@@ -6560,7 +6618,7 @@
 "<literal>@org.hibernate.annotations.MapKey</literal>si votre clé est d'un "
 "type de base (<literal>mapkey</literal> par défaut) ou bien un objet "
 "imbricable, ou encore, vous pourrez utiliser <literal>@org.hibernate."
-"annotations.MapKeyManyToMany</literal> si votre clé est une entité."
+"annotations.MapKeyManyToMany</literal> si votre clé est une entité. "
 
 #. Tag: para
 #: entity.xml:2169
@@ -6601,7 +6659,7 @@
 
 #. Tag: para
 #: entity.xml:2184
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A bidirectional association where one end is an indexed collection (ie. "
 "represented as a <literal>@IndexColumn</literal>, <literal>@org.hibernate."
@@ -6614,12 +6672,11 @@
 "par <literal>@IndexColumn</literal> ou <literal>@org.hibernate.annotations."
 "MapKey[ManyToMany]</literal> attire une certaine considération. S'il y a une "
 "propriété de la classe du dépendant qui mappe la colonne d'index, il n'y "
-"aura pas de problèmes et on pourra continuer à utiliser <literal>mappedBy</"
-"literal> dans le mappage de collection :"
+"aura pas de problèmes et on pourra continuer à utiliser <methodname>mappedBy</methodname> dans le mappage de collection :"
 
 #. Tag: programlisting
 #: entity.xml:2192
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "public class Parent {\n"
@@ -6645,16 +6702,17 @@
 "@Entity\n"
 "public class Parent {\n"
 "    @OneToMany(mappedBy=\"parent\")\n"
-"    @org.hibernate.annotations.MapKey(columns=@Column(name=\"name\"))\n"
-"    private Map&lt;String, Child&gt; children;\n"
+"    @org.hibernate.annotations.IndexColumn(name=\"order\")\n"
+"    private List&lt;Child&gt; children;\n"
 "    ...\n"
 "}\n"
 "\n"
 "@Entity\n"
-"public class Parent {\n"
+"public class Child {\n"
 "    ...\n"
-"    @Basic\n"
-"    private String name;\n"
+"    //the index column is mapped as a property in the associated entity\n"
+"    @Column(name=\"order\")\n"
+"    private int order;\n"
 "\n"
 "    @ManyToOne\n"
 "    @JoinColumn(name=\"parent_id\", nullable=false)\n"
@@ -6664,7 +6722,7 @@
 
 #. Tag: para
 #: entity.xml:2194
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "But, if there is no such property on the child class, we can't think of the "
 "association as truly bidirectional (there is information available at one "
@@ -6676,12 +6734,12 @@
 "pourra pas imaginer l'association totalement bidirectionnelle (il y a des "
 "informations disponibles à l'une des extrémités de l'association, qui ne "
 "sont pas disponibles à l'autre). Dans ce cas, nous ne pouvons pas mapper la "
-"collection <literal>mappedBy</literal>. A la place, nous pouvons utiliser la "
+"collection <literal>mappedBy</literal>. A la place, nous pouvons utiliser le "
 "mappage suivant :"
 
 #. Tag: programlisting
 #: entity.xml:2201
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "public class Parent {\n"
@@ -6705,14 +6763,14 @@
 "@Entity\n"
 "public class Parent {\n"
 "    @OneToMany\n"
-"    @org.hibernate.annotations.MapKey(columns=@Column(name=\"name\"))\n"
+"    @org.hibernate.annotations.IndexColumn(name=\"order\")\n"
 "    @JoinColumn(name=\"parent_id\", nullable=false)\n"
-"    private Map&lt;String, Child&gt; children;\n"
+"    private List&lt;Child&gt; children;\n"
 "    ...\n"
 "}\n"
 "\n"
 "@Entity\n"
-"public class Parent {\n"
+"public class Child {\n"
 "    ...\n"
 "    @ManyToOne\n"
 "    @JoinColumn(name=\"parent_id\", insertable=false, updatable=false, "
@@ -6723,13 +6781,13 @@
 
 #. Tag: para
 #: entity.xml:2203
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Note that in this mapping, the collection-valued end of the association is "
 "responsible for updating the foreign key."
 msgstr ""
 "Notez que dans ce mappage, l'extrêmité collection-valued de l'association "
-"est chargée des mises à jour de la clé étrangère."
+"est chargée des mises à jour de la clé étrangère. "
 
 #. Tag: title
 #: entity.xml:2208
@@ -6765,7 +6823,7 @@
 
 #. Tag: programlisting
 #: entity.xml:2221
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "@TableGenerator(name=\"ids_generator\", table=\"IDS\")\n"
@@ -6790,9 +6848,11 @@
 "\n"
 "    @ManyToMany(cascade = CascadeType.ALL)\n"
 "    @JoinTable(name=\"PASSPORT_VISASTAMP\")\n"
-"    <emphasis role=\"bold\">@CollectionId( columns = @Column(name="
-"\"COLLECTION_ID\"), type=@Type(type=\"long\"),</emphasis>\n"
-"    <emphasis role=\"bold\">generator = \"ids_generator\" )</emphasis>\n"
+"    <emphasis role=\"bold\">@CollectionId(\n"
+"        columns = @Column(name=\"COLLECTION_ID\"), \n"
+"        type=@Type(type=\"long\"), \n"
+"        generator = \"ids_generator\"\n"
+"    )</emphasis>\n"
 "    private Collection&lt;Stamp&gt; visaStamp = new ArrayList();\n"
 "    ...\n"
 "}"
@@ -6855,7 +6915,7 @@
 
 #. Tag: programlisting
 #: entity.xml:2249
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "public class Boy {\n"
@@ -6975,31 +7035,31 @@
 "        return id;\n"
 "    }\n"
 "\n"
-"    <emphasis role=\"bold\">@CollectionOfElements public Set&lt;String&gt;</"
-"emphasis> getNickNames() {\n"
+"    <emphasis role=\"bold\">@CollectionOfElements\n"
+"    public Set&lt;String&gt;</emphasis> getNickNames() {\n"
 "        return nickNames;\n"
 "    }\n"
 "\n"
-"    <emphasis role=\"bold\">@CollectionOfElements @JoinTable( table=@Table"
-"(name=\"BoyFavoriteNumbers\"), </emphasis>\n"
-"    <emphasis role=\"bold\">joinColumns = @JoinColumn(name=\"BoyId\") ) "
-"@Column(name=\"favoriteNumber\",</emphasis> \n"
-"           <emphasis role=\"bold\">nullable=false)</emphasis>\n"
+"    <emphasis role=\"bold\">@CollectionOfElements\n"
+"    @JoinTable(\n"
+"            table=@Table(name=\"BoyFavoriteNumbers\"),\n"
+"            joinColumns = @JoinColumn(name=\"BoyId\")\n"
+"    )\n"
+"    @Column(name=\"favoriteNumber\", nullable=false)</emphasis>\n"
 "    @IndexColumn(name=\"nbr_index\")\n"
 "    public int[] getFavoriteNumbers() {\n"
 "        return favoriteNumbers;\n"
 "    }\n"
 "\n"
-"    <emphasis role=\"bold\">@CollectionOfElements @AttributeOverride( name="
-"\"element.serial\",</emphasis>\n"
-"        <emphasis role=\"bold\">column=@Column(name=\"serial_nbr\") )</"
-"emphasis>\n"
+"    <emphasis role=\"bold\">@CollectionOfElements\n"
+"    @AttributeOverride( name=\"element.serial\", column=@Column(name="
+"\"serial_nbr\") )</emphasis>\n"
 "    public Set&lt;Toy&gt; getFavoriteToys() {\n"
 "        return favoriteToys;\n"
 "    }\n"
 "\n"
-"    <emphasis role=\"bold\">@CollectionOfElements public Set&lt;Character&gt;"
-"</emphasis> getCharacters() {\n"
+"    <emphasis role=\"bold\">@CollectionOfElements\n"
+"    public Set&lt;Character&gt;</emphasis> getCharacters() {\n"
 "        return characters;\n"
 "    }\n"
 "    ...\n"
@@ -7079,7 +7139,7 @@
 
 #. Tag: para
 #: entity.xml:2257
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Previous versions of Hibernate Annotations used the <literal>@OneToMany</"
 "literal> to mark a collection of elements. Due to semantic inconsistencies, "
@@ -7092,13 +7152,13 @@
 "raison d'inconsistences sémantiques, nous avons introduit l'annotation "
 "<literal>@CollectionOfElements</literal>. On peut toujours marquer les "
 "éléments par l'ancienne méthode, mais cette méthode est considérée comme "
-"obsolète et ne sera plus prise en charge dans les versions à venir."
+"obsolète et ne sera plus prise en charge dans les versions à venir. "
 
 #. Tag: title
 #: entity.xml:2267
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "@ManyToAny"
-msgstr "Many-to-many"
+msgstr "@ManyToAny"
 
 #. Tag: para
 #: entity.xml:2269
@@ -7111,7 +7171,7 @@
 "key constraint for this kind of association, so this is most certainly not "
 "meant as the usual way of mapping (polymorphic) associations. You should use "
 "this only in very special cases (eg. audit logs, user session data, etc)."
-msgstr ""
+msgstr "<classname>@ ManyToAny</classname> permet des associations polymorphes aux classes de plusieurs tables. Ce type de mappage requiert toujours plus d'une colonne. La première colonne contient le type de l'entité associée. Les colonnes restantes contiennent l'identificateur. Il est impossible de spécifier une contrainte de clé étrangère pour ce type d'association, donc il ne s'agit pas de la manière habituelle de mappage des associations (polymorphes). Vous devez utiliser cela uniquement dans des cas très particuliers (par ex. auditer les journaux, les données de session utilisateur, etc.)."
 
 #. Tag: programlisting
 #: entity.xml:2279
@@ -7133,6 +7193,21 @@
 "            inverseJoinColumns = @JoinColumn( name = \"property_id\" ) )\n"
 "    public List&lt;Property&gt; getGeneralProperties() {"
 msgstr ""
+"@ManyToAny(\n"
+"            metaColumn = @Column( name = \"property_type\" ) )\n"
+"    @AnyMetaDef( \n"
+"        idType = \"integer\", \n"
+"        metaType = \"string\",\n"
+"        metaValues = {\n"
+"            @MetaValue( value = \"S\", targetEntity = StringProperty."
+"class ),\n"
+"            @MetaValue( value = \"I\", targetEntity = IntegerProperty."
+"class ) } )\n"
+"    @Cascade( { org.hibernate.annotations.CascadeType.ALL } )\n"
+"    @JoinTable( name = \"obj_properties\", joinColumns = @JoinColumn( name = "
+"\"obj_id\" ),\n"
+"            inverseJoinColumns = @JoinColumn( name = \"property_id\" ) )\n"
+"    public List&lt;Property&gt; getGeneralProperties() {"
 
 #. Tag: para
 #: entity.xml:2281
@@ -7142,12 +7217,14 @@
 "named <classname>@AnyDef</classname>s, see <xref linkend=\"entity-hibspec-"
 "singleassoc-any\"/> for more info."
 msgstr ""
+"Tout comme <classname>@Any</classname>, <classname>@ManyToAny</classname> peut utiliser les <classname>@AnyDef</classname> nommés, voir <xref linkend=\"entity-hibspec-"
+"singleassoc-any\"/> pour en savoir plus."
 
 #. Tag: title
 #: entity.xml:2290
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Cascade"
-msgstr "Cache"
+msgstr "Cascade"
 
 #. Tag: para
 #: entity.xml:2292
@@ -7156,67 +7233,67 @@
 "Hibernate offers more operations than the Java Persistence specification. "
 "You can use the <literal>@Cascade</literal> annotation to cascade the "
 "following operations:"
-msgstr ""
+msgstr "Hibernate fournit davantage d'opérations que la spécification de Java Persistence. Vous pouvez utiliser l'annotation <literal>@Cascade</literal> pour cascader les opérations suivantes :"
 
 #. Tag: para
 #: entity.xml:2298
 #, no-c-format
 msgid "PERSIST"
-msgstr ""
+msgstr "PERSIST"
 
 #. Tag: para
 #: entity.xml:2302
 #, no-c-format
 msgid "MERGE"
-msgstr ""
+msgstr "MERGE"
 
 #. Tag: para
 #: entity.xml:2306
 #, no-c-format
 msgid "REMOVE"
-msgstr ""
+msgstr "REMOVE"
 
 #. Tag: para
 #: entity.xml:2310
 #, no-c-format
 msgid "REFRESH"
-msgstr ""
+msgstr "REFRESH"
 
 #. Tag: para
 #: entity.xml:2314
 #, no-c-format
 msgid "DELETE"
-msgstr ""
+msgstr "DELETE"
 
 #. Tag: para
 #: entity.xml:2318
 #, no-c-format
 msgid "SAVE_UPDATE"
-msgstr ""
+msgstr "SAVE_UPDATE"
 
 #. Tag: para
 #: entity.xml:2322
 #, no-c-format
 msgid "REPLICATE"
-msgstr ""
+msgstr "REPLICATE"
 
 #. Tag: para
 #: entity.xml:2326
 #, no-c-format
 msgid "DELETE_ORPHAN"
-msgstr ""
+msgstr "DELETE_ORPHAN"
 
 #. Tag: para
 #: entity.xml:2330
 #, no-c-format
 msgid "LOCK"
-msgstr ""
+msgstr "LOCK"
 
 #. Tag: para
 #: entity.xml:2334
 #, no-c-format
 msgid "EVICT"
-msgstr ""
+msgstr "EVICT"
 
 #. Tag: para
 #: entity.xml:2338
@@ -7232,6 +7309,8 @@
 "persistent parent and if <literal>DELETE_ORPHAN</literal> is used, the "
 "\"orphaned\" child is deleted."
 msgstr ""
+"Ceci est particulièrement utile pour <literal>SAVE_UPDATE</literal> (ce qui est l'opération en cascade au moment du vidage (flush) si vous utilisez des annotations Hibernate ordinaires - Hibernate EntityManager cascade <literal>PERSIST</literal> au vidage suivant la spécification. DELETE_ORPHAN s'applique uniquement aux associations <literal>@ OneToMany et indiqu,e que </literal>l'opération <methodname>delete()/remove()</methodname>"
+" opération doit être appliquée à n'importe quel objet enfant qui est supprimé de l'association. En d'autres termes, si un parent persistant a supprimé la référence d'un enfant et si <literal>DELETE_ORPHAN</literal> est utilisé, l'enfant \"orphelin\" est supprimé."
 
 #. Tag: programlisting
 #: entity.xml:2350
@@ -7243,6 +7322,11 @@
 "          org.hibernate.annotations.CascadeType.DELETE_ORPHAN})</emphasis>\n"
 "public Collection&lt;Employer&gt; getEmployers()"
 msgstr ""
+"@OneToMany( cascade = {CascadeType.PERSIST, CascadeType.MERGE} <emphasis\n"
+"          role=\"bold\">)\n"
+"@Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE,\n"
+"          org.hibernate.annotations.CascadeType.DELETE_ORPHAN})</emphasis>\n"
+"public Collection&lt;Employer&gt; getEmployers()"
 
 #. Tag: para
 #: entity.xml:2352
@@ -7250,7 +7334,7 @@
 msgid ""
 "It is recommended to use @Cascade to compliment @*To*(cascade=...) as shown "
 "in the previous example."
-msgstr ""
+msgstr "Il est conseillé d'utiliser @Cascade to compliment @*To*(cascade=...) comme le montre l'exemple précédent."
 
 #. Tag: title
 #: entity.xml:2357
@@ -7260,7 +7344,7 @@
 
 #. Tag: para
 #: entity.xml:2359
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "In order to optimize your database accesses, you can activate the so called "
 "second level cache of Hibernate. This cache is configurable on a per entity "
@@ -7268,7 +7352,7 @@
 msgstr ""
 "Pour pouvoir optimiser les accès à votre base de données, vous pouvez "
 "activer le second niveau cache, comme il est nommé, d'Hibernate. Ce cache "
-"est configurable sur la base d'une entité et d'une collection."
+"est configurable sur la base d'une entité et d'une collection. "
 
 #. Tag: para
 #: entity.xml:2363
@@ -7420,7 +7504,7 @@
 
 #. Tag: programlisting
 #: entity.xml:2428
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "@FilterDef(name=\"minLength\", parameters=@ParamDef( name=\"minLength\", "
@@ -7433,8 +7517,8 @@
 "public class Forest { ... }"
 msgstr ""
 "@Entity\n"
-"@FilterDef(name=\"minLength\", parameters={ @ParamDef( name=\"minLength\", "
-"type=\"integer\" ) } )\n"
+"@FilterDef(name=\"minLength\", parameters=@ParamDef( name=\"minLength\", "
+"type=\"integer\" ) )\n"
 "@Filters( {\n"
 "    @Filter(name=\"betweenLength\", condition=\":minLength &lt;= length and :"
 "maxLength &gt;= length\"),\n"
@@ -7513,11 +7597,9 @@
 
 #. Tag: para
 #: entity.xml:2455
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "flushMode: define the query flush mode (Always, Auto, Commit or Manual)"
-msgstr ""
-"flushMode : détermine le mode flush de la requête (Always, Auto, Commit ou "
-"Never)"
+msgstr "flushMode: définit le mode de suppression de requête (Always, Auto, Commit or Manual)"
 
 #. Tag: para
 #: entity.xml:2460
@@ -7546,8 +7628,7 @@
 #. Tag: para
 #: entity.xml:2476
 #, no-c-format
-msgid ""
-"callable: for native queries only, to be set to true for stored procedures"
+msgid "callable: for native queries only, to be set to true for stored procedures"
 msgstr ""
 "callable : pour les recherches natives uniquement, à fixer à true pour les "
 "procédures stockées"
@@ -7566,8 +7647,7 @@
 #: entity.xml:2486
 #, no-c-format
 msgid "cacheMode: Cache interaction mode (get, ignore, normal, put or refresh)"
-msgstr ""
-"cacheMode : mode d'interaction cache (get, ignore, normal, put ou refresh)"
+msgstr "cacheMode : mode d'interaction cache (get, ignore, normal, put ou refresh)"
 
 #. Tag: para
 #: entity.xml:2491
@@ -7601,7 +7681,7 @@
 
 #. Tag: para
 #: entity.xml:2505
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate gives you the ability to override every single SQL statement "
 "generated. We have seen native SQL query usage already, but you can also "
@@ -7610,11 +7690,11 @@
 "Hibernate vous donne la possibilité de surcharger chaque énoncé SQL généré. "
 "Nous avons déjà vu l'utilisation des requêtes SQL natives, mais vous pouvez "
 "aussi surcharger l'énoncé SQL qui est utilisé pour charger ou pour changer "
-"l'état des entités."
+"l'état des entités. "
 
 #. Tag: programlisting
 #: entity.xml:2510
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@Entity\n"
 "@Table(name=\"CHAOS\")\n"
@@ -7638,17 +7718,17 @@
 msgstr ""
 "@Entity\n"
 "@Table(name=\"CHAOS\")\n"
-"        <emphasis role=\"bold\">@SQLInsert( sql=\"INSERT INTO CHAOS(size, "
-"name, nickname, id)</emphasis>\n"
-"        <emphasis role=\"bold\">VALUES(?,upper(?),?,?)\") @SQLUpdate( sql="
-"\"UPDATE CHAOS SET size = ?, name = upper(?),</emphasis>\n"
-"        <emphasis role=\"bold\">nickname = ? WHERE id = ?\")</emphasis> \n"
-"        <emphasis role=\"bold\">@SQLDelete( sql=\"DELETE CHAOS WHERE id = ?"
-"\") @SQLDeleteAll( sql=\"DELETE CHAOS\") </emphasis>\n"
-"        <emphasis role=\"bold\">@Loader(namedQuery = \"chaos\")</emphasis>\n"
+"<emphasis role=\"bold\">@SQLInsert( sql=\"INSERT INTO CHAOS(size, name, "
+"nickname, id) VALUES(?,upper(?),?,?)\")\n"
+"@SQLUpdate( sql=\"UPDATE CHAOS SET size = ?, name = upper(?), nickname = ? "
+"WHERE id = ?\")\n"
+"@SQLDelete( sql=\"DELETE CHAOS WHERE id = ?\")\n"
+"@SQLDeleteAll( sql=\"DELETE CHAOS\")\n"
+"</emphasis><emphasis role=\"bold\">@Loader(namedQuery = \"chaos\")</"
+"emphasis>\n"
 "@NamedNativeQuery(name=\"chaos\", query=\"select id, size, name, lower"
-"( nickname )\n"
-"as nickname from CHAOS where id= ?\", resultClass = Chaos.class)\n"
+"( nickname ) as nickname from CHAOS where id= ?\", resultClass = Chaos."
+"class)\n"
 "public class Chaos {\n"
 "    @Id\n"
 "    private Long id;\n"
@@ -7756,7 +7836,7 @@
 
 #. Tag: programlisting
 #: entity.xml:2552
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "@OneToMany\n"
 "@JoinColumn(name=\"chaos_fk\")\n"
@@ -7769,10 +7849,10 @@
 msgstr ""
 "@OneToMany\n"
 "@JoinColumn(name=\"chaos_fk\")\n"
-"        <emphasis role=\"bold\">@SQLInsert( sql=\"UPDATE CASIMIR_PARTICULE "
-"SET chaos_fk = ? where id = ?\")</emphasis>\n"
-"        <emphasis role=\"bold\">@SQLDelete( sql=\"UPDATE CASIMIR_PARTICULE "
-"SET chaos_fk = null where id = ?\")</emphasis>\n"
+"<emphasis role=\"bold\">@SQLInsert( sql=\"UPDATE CASIMIR_PARTICULE SET "
+"chaos_fk = ? where id = ?\")\n"
+"@SQLDelete( sql=\"UPDATE CASIMIR_PARTICULE SET chaos_fk = null where id = ?"
+"\")</emphasis>\n"
 "private Set&lt;CasimirParticle&gt; particles = new HashSet&lt;"
 "CasimirParticle&gt;();"
 
@@ -7806,6 +7886,9 @@
 "attributes <literal>sqlInsert</literal>, <literal>sqlUpdate</literal>, "
 "<literal>sqlDelete</literal>:"
 msgstr ""
+"Vous pouvez également remplacer les énoncés SQL des tables secondaires SQL en utilisant <literal>@org.hibernate.annotations.Table</literal> ou bien les attributs "
+"attributes <literal>sqlInsert</literal>, <literal>sqlUpdate</literal>, "
+"<literal>sqlDelete</literal> (ou bien tous ensemble) :"
 
 #. Tag: programlisting
 #: entity.xml:2568
@@ -7824,6 +7907,18 @@
 "} )\n"
 "public class Cat implements Serializable {"
 msgstr ""
+"@Entity\n"
+"@SecondaryTables({\n"
+"    @SecondaryTable(name = \"`Cat nbr1`\"),\n"
+"    @SecondaryTable(name = \"Cat2\"})\n"
+"@org.hibernate.annotations.Tables( {\n"
+"    @Table(appliesTo = \"Cat\", comment = \"My cat table\" ),\n"
+"    @Table(appliesTo = \"Cat2\", foreignKey = @ForeignKey(name=\"FK_CAT2_CAT"
+"\"), fetch = FetchMode.SELECT,\n"
+"        <emphasis role=\"bold\">sqlInsert=@SQLInsert(sql=\"insert into Cat2"
+"(storyPart2, id) values(upper(?), ?)\") )</emphasis>\n"
+"} )\n"
+"public class Cat implements Serializable {"
 
 #. Tag: para
 #: entity.xml:2570
@@ -7831,13 +7926,13 @@
 msgid ""
 "The previous example also show that you can give a comment to a given table "
 "(promary or secondary): This comment will be used for DDL generation."
-msgstr ""
+msgstr "L'exemple précédent montre également que vous pouvez faire une commentaire sur une table donnée (primaire ou secondaire): ce commentaire sera utilisé pour générer DDL."
 
 #. Tag: title
 #: entity.xml:2576
 #, no-c-format
 msgid "Tuplizer"
-msgstr ""
+msgstr "Tuplizer"
 
 #. Tag: para
 #: entity.xml:2578
@@ -7859,6 +7954,9 @@
 "the same for components. Check the Hibernate reference documentation for "
 "more information."
 msgstr ""
+"<classname>org.Hibernate.tuple.Tuplizer</classname>, et ses sous-interfaces, sont chargés de gérer une représentation particulière d'un élément de données, compte tenu de cette représentation <literal>org.Hibernate.EntityMode</literal>. Si un élément donné de données est considéré comme une structure de données, un tuplizer est la chose qui sait comment créer une telle structure de données et comment extraire des valeurs et les injecter dans une telle structure. Par exemple, pour le mode d'entité POJO, le tuplizer correspondant sait comment créer le POJO par le biais de son constructeur et comment accéder aux propriétés POJO utilisant les accesseurs de propriété définie. Il existe deux types de haut niveau de Tuplizers, représentés par les interfaces <classname>org.Hibernate.tuple.EntityTuplizer</classname> "
+"et <classname>org.Hibernate.tuple.ComponentTuplizer</classname>. "
+"Les EntityTuplizers sont responsables de la gestion des contrats mentionnés ci-dessus pour ce qui concerne les entités, tandis que les <classname>ComponentTuplizers</classname> font de même pour les composants. Consultez la documentation de référence Hibernate pour plus d'informations."
 
 #. Tag: para
 #: entity.xml:2596
@@ -7867,6 +7965,8 @@
 "To define tuplixer in annotations, simply use the <literal>@Tuplizer</"
 "literal> annotation on the according element"
 msgstr ""
+"Pour définir tuplixer dans les annotations, utilisez simplement l'annotation <literal>@ Tuplizer</"
+"sur l'élément qui convient"
 
 #. Tag: programlisting
 #: entity.xml:2599
@@ -7892,3 +7992,23 @@
 "\n"
 "}"
 msgstr ""
+"@Entity\n"
+"<emphasis role=\"bold\">@Tuplizer(impl = DynamicEntityTuplizer.class)</"
+"emphasis>\n"
+"public interface Cuisine {\n"
+"    @Id\n"
+"    @GeneratedValue\n"
+"    public Long getId();\n"
+"    public void setId(Long id);\n"
+"\n"
+"    public String getName();\n"
+"    public void setName(String name);\n"
+"\n"
+"    <emphasis role=\"bold\">@Tuplizer(impl = DynamicComponentTuplizer.class)"
+"</emphasis>\n"
+"    public Country getCountry();\n"
+"    public void setCountry(Country country);\n"
+"\n"
+"\n"
+"}"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/setup.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/setup.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/setup.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of setup.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: setup\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-11-10 02:15+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-18 12:13+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -31,31 +31,29 @@
 
 #. Tag: para
 #: setup.xml:35
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<ulink url=\"http://www.hibernate.org/6.html\">Download</ulink> and unpack "
 "the Hibernate Annotations distribution from the Hibernate website."
 msgstr ""
-"Télécharger et dépaqueter la distribution Hibernate Annotations du site "
+"<ulink url=\"http://www.hibernate.org/6.html\">Télécharger</ulink> et dépaqueter la distribution Hibernate Annotations du site "
 "Hibernate."
 
 #. Tag: emphasis
 #: setup.xml:41
 #, no-c-format
 msgid "This release requires Hibernate Core 3.3 and above."
-msgstr ""
+msgstr "Cette version requiert Hibernate Core 3.3 ou version supérieure."
 
 #. Tag: para
 #: setup.xml:46
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "This release is known to work on Hibernate Core 3.3.0.SP1"
-msgstr ""
-"Cette version est fameuse pour fonctionner sur Hibernate core 3.2.0.CR5, "
-"3.2.0.GA et 3.2.1.GA."
+msgstr "Cette version est fameuse pour fonctionner sur Hibernate core 3.2.0.SP1"
 
 #. Tag: para
 #: setup.xml:50
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Make sure you have JDK 5.0 installed or above. You can of course continue "
 "using XDoclet and get some of the benefits of annotation-based metadata with "
@@ -63,11 +61,11 @@
 "annotations and you have to refer to the XDoclet documentation for more "
 "information."
 msgstr ""
-"Veillez bien à ce que JDK 5.0 soit bien installé. Vous pouvez, biensûr, "
+"Veillez bien à ce que JDK 5.0 ou version supérieure soit bien installé. Vous pouvez, biensûr, "
 "continuer à utiliser XDoclet et profiter des avantages des métadonnées "
 "basées-annotations des anciennes versions JDK. Notez bien que ce document ne "
-"décrit qu'Annotations JDK 5.0 et vous devrez vous référer à la documentation "
-"XDoclet pour davantage d'informations."
+"décrit qu'Annotations JDK 5.0 et vous devrez donc vous référer à la documentation "
+"XDoclet pour obtenir davantage d'informations."
 
 #. Tag: title
 #: setup.xml:60
@@ -97,15 +95,16 @@
 
 #. Tag: para
 #: setup.xml:70
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Copy <filename>hibernate-annotations.jar</filename>, <filename>lib/hibernate-"
 "comons-annotations.jar</filename> and <filename>lib/ejb3-persistence.jar</"
 "filename> from the Hibernate Annotations distribution to your classpath as "
 "well."
 msgstr ""
-"Copier <filename>hibernate-annotations.jar</filename> et <filename>lib/ejb3-"
-"persistence.jar</filename> à partir de la distribution Hibernate Annotations "
+"Copier <filename>hibernate-annotations.jar</filename>, <filename>lib/hibernate-"
+"comons-annotations.jar</filename> et <filename>lib/ejb3-persistence.jar</"
+"filename> à partir de la distribution Hibernate Annotations "
 "vers votre chemin d'accès également."
 
 #. Tag: para
@@ -116,6 +115,9 @@
 "Validator</ulink>, download it from the Hibernate website and add "
 "<filename>hibernate-validator.jar</filename> in your classpath."
 msgstr ""
+"Si vous souhaitez utiliser <ulink url=\"http://validator.hibernate.org\">Hibernate "
+"Validator</ulink>, télédéchargez le du site Hibernate website et rajouter "
+"<filename>hibernate-validator.jar</filename> à votre chemin de classe."
 
 #. Tag: para
 #: setup.xml:82
@@ -126,6 +128,10 @@
 "<filename>hibernate-search.jar</filename> and <filename>lucene-core-x.y.z."
 "jar</filename> in your classpath."
 msgstr ""
+"Si vous souhaitez utiliser <ulink url=\"http://search.hibernate.org\">Hibernate "
+"Search</ulink>, télédéchargez le du site Hibernate website et rajouter "
+"<filename>hibernate-search.jar</filename> et <filename>lucene-core-x.y.z."
+"jar</filename> à votre chemin de classe."
 
 #. Tag: para
 #: setup.xml:88
@@ -146,7 +152,7 @@
 
 #. Tag: programlisting
 #: setup.xml:92
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "package hello;\n"
 "\n"
@@ -192,7 +198,8 @@
 "        try {\n"
 "\n"
 "            sessionFactory = new <emphasis role=\"bold"
-"\">AnnotationConfiguration()</emphasis>.buildSessionFactory();\n"
+"\">AnnotationConfiguration()</emphasis>\n"
+"                    configure().buildSessionFactory();\n"
 "        } catch (Throwable ex) {\n"
 "            // Log exception!\n"
 "            throw new ExceptionInInitializerError(ex);\n"
@@ -222,7 +229,7 @@
 
 #. Tag: programlisting
 #: setup.xml:100
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;!DOCTYPE hibernate-configuration PUBLIC\n"
 "    \"-//Hibernate/Hibernate Configuration DTD 3.0//EN\"\n"
@@ -242,24 +249,20 @@
 "          &lt;/session-factory&gt;\n"
 "        &lt;/hibernate-configuration&gt;"
 msgstr ""
-"<emphasis>&lt;!DOCTYPE hibernate-configuration PUBLIC\n"
-"    \"-//Hibernate/Hibernate Configuration DTD 3.0//EN\"</emphasis>\n"
-"    <emphasis>\"http://hibernate.sourceforge.net/hibernate-configuration-3.0."
-"dtd\"&gt;</emphasis>\n"
+"&lt;!DOCTYPE hibernate-configuration PUBLIC\n"
+"    \"-//Hibernate/Hibernate Configuration DTD 3.0//EN\"\n"
+"    \"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
+"\"&gt;\n"
 "\n"
 "        &lt;hibernate-configuration&gt;\n"
 "          &lt;session-factory&gt;\n"
-"            <emphasis role=\"bold\">&lt;mapping package=\"test.animals\"/&gt;"
-"</emphasis>\n"
-"            <emphasis role=\"bold\">&lt;mapping class=\"test.Flight\"/&gt; </"
-"emphasis>\n"
-"            <emphasis role=\"bold\">&lt;mapping class=\"test.Sky\"/&gt; </"
-"emphasis>\n"
-"            <emphasis role=\"bold\">&lt;mapping class=\"test.Person\"/&gt; </"
-"emphasis>\n"
-"            <emphasis role=\"bold\">&lt;mapping class=\"test.animals.Dog\"/"
-"&gt;</emphasis>\n"
-"            <emphasis role=\"bold\"> &lt;mapping resource=\"test/animals/orm."
+"            <emphasis role=\"bold\">&lt;mapping package=\"test.animals\"/"
+"&gt;\n"
+"            &lt;mapping class=\"test.Flight\"/&gt;\n"
+"            &lt;mapping class=\"test.Sky\"/&gt;\n"
+"            &lt;mapping class=\"test.Person\"/&gt;\n"
+"            &lt;mapping class=\"test.animals.Dog\"/&gt;</emphasis>\n"
+"<emphasis role=\"bold\">            &lt;mapping resource=\"test/animals/orm."
 "xml\"/&gt;</emphasis>\n"
 "          &lt;/session-factory&gt;\n"
 "        &lt;/hibernate-configuration&gt;"
@@ -289,7 +292,7 @@
 
 #. Tag: programlisting
 #: setup.xml:110
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "sessionFactory = new <emphasis role=\"bold\">AnnotationConfiguration()\n"
 "      .addPackage(\"test.animals\") //the fully qualified package name\n"
@@ -300,22 +303,14 @@
 "<emphasis role=\"bold\">.addResource(\"test/animals/orm.xml\")</emphasis>\n"
 "      configure()..buildSessionFactory();"
 msgstr ""
-"sessionFactory = new <emphasis role=\"bold\">AnnotationConfiguration() ."
-"addPackage(\"test.animals\")</emphasis>\n"
-"                \n"
-"                <emphasis role=\"bold\">//the fully qualified package name</"
-"emphasis>\n"
-"                <emphasis role=\"bold\">.addAnnotatedClass(Flight.class)</"
-"emphasis>\n"
-"                <emphasis role=\"bold\">.addAnnotatedClass(Sky.class)</"
-"emphasis>\n"
-"                <emphasis role=\"bold\">.addAnnotatedClass(Person.class)</"
-"emphasis>\n"
-"                <emphasis role=\"bold\">.addAnnotatedClass(Dog.class)</"
-"emphasis>\n"
-"                <emphasis role=\"bold\">.addResource(\"test/animals/orm.xml"
-"\")</emphasis>\n"
-"                .buildSessionFactory();"
+"sessionFactory = new <emphasis role=\"bold\">AnnotationConfiguration()\n"
+"      .addPackage(\"test.animals\") //the fully qualified package name\n"
+"      .addAnnotatedClass(Flight.class)\n"
+"      .addAnnotatedClass(Sky.class)\n"
+"      .addAnnotatedClass(Person.class)\n"
+"      .addAnnotatedClass(Dog.class)</emphasis>\n"
+"<emphasis role=\"bold\">.addResource(\"test/animals/orm.xml\")</emphasis>\n"
+"      configure()..buildSessionFactory();"
 
 #. Tag: para
 #: setup.xml:112
@@ -389,13 +384,13 @@
 msgid ""
 "Asides from the Hibernate core properties, Hibernate Annotations reacts to "
 "the following one"
-msgstr ""
+msgstr "En dehors des propriétés Hibernate core, Hibernate Annotations réagit à la propriété suivante :"
 
 #. Tag: title
 #: setup.xml:146
 #, no-c-format
 msgid "Logging"
-msgstr ""
+msgstr "Logging"
 
 #. Tag: para
 #: setup.xml:148
@@ -411,42 +406,46 @@
 "the case of Log4J. See the SLF4J <ulink type=\"\" url=\"http://www.slf4j.org/"
 "manual.html\">documentation</ulink> for more detail."
 msgstr ""
+"Hibernate Annotations utilise <ulink url=\"http://www.slf4j.org/\">Simple "
+"Logging Facade for Java</ulink> (SLF4J) pour pouvoir journaliser différents événements système. SLF4J peut rediriger vos sorties vers divers frameworks de journalisation (NOP, simple, log4j version 1.2, 1.4 JDK journalisation, JCL ou logback) en fonction de votre liaison choisie. Pour configurer la connexion correctement, vous aurez besoin de "
+"<filename>slf4j-api.jar</filename> dans le chemin d'accès aux classes avec le fichier jar pour votre liaison préférée - <filename>slf4j-log4j12.jar</filename> dans le cas de Log4J. Voir la SLF4J <ulink type=\"\" url=\"http://www.slf4j.org/"
+"manual.html\">documentation</ulink> pour en savoir plus."
 
 #. Tag: para
 #: setup.xml:160
 #, no-c-format
 msgid "The logging categories interesting for Hibernate Annotations are:"
-msgstr ""
+msgstr "Les catégories de journalisation intéressantes d'Hibernate Annotations sont les suivantes :"
 
 #. Tag: title
 #: setup.xml:164
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Hibernate Annotations Log Categories"
-msgstr "Extensions d'annotations Hibernate"
+msgstr "Catégories de journalisation d'Hibernate Annotations."
 
 #. Tag: entry
 #: setup.xml:169
 #, no-c-format
 msgid "Category"
-msgstr ""
+msgstr "Catégorie"
 
 #. Tag: entry
 #: setup.xml:171
 #, no-c-format
 msgid "Function"
-msgstr ""
+msgstr "Fonction"
 
 #. Tag: emphasis
 #: setup.xml:177
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "org.hibernate.cfg"
-msgstr "org.hibernate.comment"
+msgstr "org.hibernate.cfg"
 
 #. Tag: entry
 #: setup.xml:179
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Log all configuration related events (not only annotations)."
-msgstr "Annotations liées à collection"
+msgstr "Enregistrer tous les événements de configuration (et non pas les annotations uniquement)."
 
 #. Tag: para
 #: setup.xml:186
@@ -456,3 +455,7 @@
 "hibernate.org/hib_docs/v3/reference/en/html_single/#configuration-logging"
 "\">Logging</ulink> in the Hibernate Core documentation."
 msgstr ""
+"Pour obtenir davantage d'informations sur la configuration de catégories, veuillez vous référer à <ulink url=\"http://www."
+"hibernate.org/hib_docs/v3/reference/en/html_single/#configuration-logging"
+"\">Logging</ulink> dans la documentation Hibernate Core."
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/xml-overriding.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/xml-overriding.po	2009-11-18 22:53:20 UTC (rev 96511)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/fr-FR/xml-overriding.po	2009-11-18 23:33:51 UTC (rev 96512)
@@ -1,4 +1,4 @@
-# translation of Xml-Overriding.po to French
+# translation of xml-overriding.po to French
 # Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
 # Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 #
@@ -6,10 +6,10 @@
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Xml-Overriding\n"
+"Project-Id-Version: xml-overriding\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 03:08+0000\n"
-"PO-Revision-Date: 2009-05-29 14:00+1000\n"
+"PO-Revision-Date: 2009-11-18 11: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"
@@ -25,7 +25,7 @@
 
 #. Tag: para
 #: xml-overriding.xml:30
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The primary target for metadata in EJB3 is annotations, but the EJB3 "
 "specification provides a way to override or replace the annotation defined "
@@ -37,7 +37,7 @@
 msgstr ""
 "La cible principale des métadonnées d'EJB3 est Annotations, mais la "
 "spécification EJB3 fournit un moyen de surcharger ou de remplacer les "
-"métadonnées définies par Annotations grâce à un descriptor de déploiement "
+"métadonnées définies par Annotations grâce à un descripteur de déploiement "
 "XML. Dans la version actuelle, seules les surcharges d'annotations EJB3 "
 "pures sont prises en charge. SI vous souhaitez utiliser les fonctionnalités "
 "spécifiques Hibernate pour certaines entités, vous devrez, soit utiliser "
@@ -49,8 +49,7 @@
 #: xml-overriding.xml:38
 #, no-c-format
 msgid "The unit test suite shows some additional XML file samples."
-msgstr ""
-"La suite de tests montre quelques exemples de fichiers XML supplémentaires."
+msgstr "La suite de tests montre quelques exemples de fichiers XML supplémentaires."
 
 #. Tag: title
 #: xml-overriding.xml:41
@@ -179,15 +178,14 @@
 #. Tag: para
 #: xml-overriding.xml:74
 #, no-c-format
-msgid ""
-"You can either define or override metadata informations on a given entity."
+msgid "You can either define or override metadata informations on a given entity."
 msgstr ""
 "Vous pouvez soit définir, soit surcharger les métadonnées sur une entité "
 "donnée."
 
 #. Tag: section
 #: xml-overriding.xml:75
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<programlistingco> <areaspec> <area coords=\"3 85\" id=\"aa1\"/> <area "
 "coords=\"9 85\" id=\"aa2\"/> <area coords=\"10 85\" id=\"aa3\"/> <area "
@@ -364,7 +362,8 @@
 "\"\n"
 "  version=\"1.0\"&gt;\n"
 "\n"
-"    &lt;package&gt;org.hibernate.test.reflection.java.xml&lt;/package&gt;\n"
+"    &lt;package&gt;org.hibernate.test.annotations.reflection&lt;/"
+"package&gt;\n"
 "    &lt;entity class=\"Administration\" access=\"PROPERTY\" metadata-"
 "complete=\"true\"&gt;\n"
 "        &lt;table name=\"tbl_admin\"&gt;\n"
@@ -392,58 +391,54 @@
 "        &lt;primary-key-join-column name=\"id\"/&gt;\n"
 "        ...\n"
 "    &lt;/entity&gt;\n"
-"&lt;/entity-mappings&gt;\n"
-"</programlisting> <calloutlist> <callout arearefs=\"aa1\"> <para> "
-"<literal>entity-mappings</literal>: entity-mappings est l'élément root de "
-"tous les fichiers XML. Vous devez déclarer le schéma xml, le schéma fichier "
-"est inclus dans le fichier hibernate-annotations.jar file, aucun accès "
-"internet ne pourra être traité par no Hibernate Annotations. </para> </"
-"callout> <callout arearefs=\"aa2\"> <para> <literal>package</literal> (en "
-"option): package par défaut utilisé pour tous les noms de classe non "
-"qualifiés dans le fichier de descriptor de déploiement donné. </para> </"
-"callout> <callout arearefs=\"aa3\"> <para> <literal>entity</literal>: décrit "
-"une entité. </para> <para> <literal>metadata-complete</literal> détermine si "
-"la description des métadonnées de cet élément est complète ou non (c'est à "
-"dire, si les annotations qui figurent au niveau classe doivent être "
-"considérées ou non). </para> <para> Une entité doit avoir un attribut de "
-"<literal>class</literal> qui raporte la classe java que la métadonnée "
-"applique. </para> <para> Vous pouvez surcharger un nom d'entité par "
-"l'attribut <literal>name</literal>, si aucun n'est précisé, et si un "
-"<literal>@Entity.name</literal> est présent, alors il sera utilisé (dans la "
-"mesure ou metadata complete n'est pas fixé). </para> <para> Pour l'élément "
-"metadata complete (voir ci-dessous), vous pouvez définir un <literal>access</"
-"literal> (soit <literal>FIELD</literal> ou <literal>PROPERTY</literal> "
-"(default)). Pour un élément non medatada complete, si <literal>access</"
-"literal> n'est pas défini, le @Id position aura la première position, mais "
-"si <literal>access</literal> est défini, la valeur sera utilisée. </para> </"
-"callout> <callout arearefs=\"aa4\"> <para> <literal>table</literal>: vous "
-"pouvez déclarer les propriétés de tables (name, schema, catalog), si aucune "
-"n'est définie, l'annotation java sera utilisée. </para> <para> Vous pouvez "
-"définir une ou plusieures contrainte(s) unique(s) comme dans l'exemple </"
-"para> </callout> <callout arearefs=\"aa5\"> <para> <literal>secondary-table</"
-"literal>: définit une table secondaire comme une table normale sauf que vous "
-"pouvez définir la (les) colonne(s) de clés primaires / clés étrangères par "
-"l'élément <literal>primary-key-join-column</literal>. Sur les non metadata "
-"complete, on utilise des tables secondaires d'annotations seulement si il "
-"n'y a pas de définition de <literal>secondary-table</literal>, sinon les "
-"annotations seront ignorées. </para> </callout> <callout arearefs=\"aa6\"> "
-"<para> <literal>id-class</literal>: détermine la classe id d'une façon "
-"semblable que <literal>@IdClass</literal> le fait. </para> </callout> "
-"<callout arearefs=\"aa7\"> <para> <literal>inheritance</literal>: détermine "
-"la stratégie d'héritage (inheritance) (<literal>JOINED</literal>, "
-"<literal>TABLE_PER_CLASS</literal>, <literal>SINGLE_TABLE</literal>). "
-"Disponible uniquement au niveau de l'entité root </para> </callout> <callout "
-"arearefs=\"aa8\"> <para> <literal>sequence-generator</literal>: détermine un "
-"générateur de séquences </para> </callout> <callout arearefs=\"aa9\"> <para> "
-"<literal>table-generator</literal>: defines a table generator </para> </"
-"callout> <callout arearefs=\"aa10\"> <para> <literal><literal>primary-key-"
-"join-column</literal></literal>: defines the primary key join column for sub "
-"entities when JOINED inheritance strategy is used </para> </callout> </"
-"calloutlist> </programlistingco> <programlistingco> <areaspec> <area coords="
-"\"11 85\" id=\"ab1\"/> <area coords=\"18 85\" id=\"ab2\"/> <area coords=\"22 "
-"85\" id=\"ab3\"/> <area coords=\"28 85\" id=\"ab4\"/> <area coords=\"34 85\" "
-"id=\"ab5\"/> </areaspec> <programlisting>&lt;?xml version=\"1.0\" encoding="
-"\"UTF-8\"?&gt;\n"
+"&lt;/entity-mappings&gt;</programlisting> <calloutlist> <callout arearefs="
+"\"aa1\"> <para><literal>entity-mappings</literal>: entity-mappings is the "
+"root element for all XML files. You must declare the xml schema, the schema "
+"file is included in the hibernate-annotations.jar file, no internet access "
+"will be processed by Hibernate Annotations.</para> </callout> <callout "
+"arearefs=\"aa2\"> <para><literal>package</literal> (optional): default "
+"package used for all non qualified class names in the given deployment "
+"descriptor file.</para> </callout> <callout arearefs=\"aa3\"> "
+"<para><literal>entity</literal>: desribes an entity.</para> "
+"<para><literal>metadata-complete</literal> defines whether the metadata "
+"description for this element is complete or not (in other words, if "
+"annotations present at the class level should be considered or not).</para> "
+"<para>An entity has to have a <literal>class</literal> attribute refering "
+"the java class the metadata applies on.</para> <para>You can overrides "
+"entity name through the <literal>name</literal> attribute, if none is "
+"defined and if an <literal>@Entity.name</literal> is present, then it is "
+"used (provided that metadata complete is not set).</para> <para>For metadata "
+"complete (see below) element, you can define an <literal>access</literal> "
+"(either <literal>FIELD</literal> or <literal>PROPERTY</literal> (default)). "
+"For non medatada complete element, if <literal>access</literal> is not "
+"defined, the @Id position will lead position, if <literal>access</literal> "
+"is defined, the value is used.</para> </callout> <callout arearefs=\"aa4\"> "
+"<para><literal>table</literal>: you can declare table properties (name, "
+"schema, catalog), if none is defined, the java annotation is used.</para> "
+"<para>You can define one or several unique constraints as seen in the "
+"example</para> </callout> <callout arearefs=\"aa5\"> "
+"<para><literal>secondary-table</literal>: defines a secondary table very "
+"much like a regular table except that you can define the primary key / "
+"foreign key column(s) through the <literal>primary-key-join-column</literal> "
+"element. On non metadata complete, annotation secondary tables are used only "
+"if there is no <literal>secondary-table</literal> definition, annotations "
+"are ignored otherwise.</para> </callout> <callout arearefs=\"aa6\"> "
+"<para><literal>id-class</literal>: defines the id class in a similar way "
+"<literal>@IdClass</literal> does</para> </callout> <callout arearefs=\"aa7"
+"\"> <para><literal>inheritance</literal>: defines the inheritance strategy "
+"(<literal>JOINED</literal>, <literal>TABLE_PER_CLASS</literal>, "
+"<literal>SINGLE_TABLE</literal>), Available only at the root entity level</"
+"para> </callout> <callout arearefs=\"aa8\"> <para><literal>sequence-"
+"generator</literal>: defines a sequence generator</para> </callout> <callout "
+"arearefs=\"aa9\"> <para><literal>table-generator</literal>: defines a table "
+"generator</para> </callout> <callout arearefs=\"aa10\"> "
+"<para><literal><literal>primary-key-join-column</literal></literal>: defines "
+"the primary key join column for sub entities when JOINED inheritance "
+"strategy is used</para> </callout> </calloutlist> </programlistingco> "
+"<programlistingco> <areaspec> <area coords=\"11 85\" id=\"ab1\"/> <area "
+"coords=\"18 85\" id=\"ab2\"/> <area coords=\"22 85\" id=\"ab3\"/> <area "
+"coords=\"28 85\" id=\"ab4\"/> <area coords=\"34 85\" id=\"ab5\"/> </"
+"areaspec> <programlisting>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n"
 "\n"
 "&lt;entity-mappings \n"
 "  xmlns=\"http://java.sun.com/xml/ns/persistence/orm\"\n"
@@ -452,7 +447,8 @@
 "\"\n"
 "  version=\"1.0\"&gt;\n"
 "\n"
-"    &lt;package&gt;org.hibernate.test.reflection.java.xml&lt;/package&gt;\n"
+"    &lt;package&gt;org.hibernate.test.annotations.reflection&lt;/"
+"package&gt;\n"
 "    &lt;entity class=\"Music\" access=\"PROPERTY\" metadata-complete=\"true"
 "\"&gt;\n"
 "        &lt;discriminator-value&gt;Generic&lt;/discriminator-value&gt;\n"
@@ -489,30 +485,27 @@
 "        &lt;/association-override&gt;\n"
 "        ...\n"
 "    &lt;/entity&gt;\n"
-"&lt;/entity-mappings&gt;\n"
-"</programlisting> <calloutlist> <callout arearefs=\"ab1\"> <para> "
-"<literal>discriminator-value / discriminator-column</literal>: détermine la "
-"valeur du descriminator et la colonne qui le contient quand la statégie "
-"d'héritage SINGLE_TABLE a été choisie. </para> </callout> <callout arearefs="
-"\"ab2\"> <para> <literal>named-query</literal>: détermine les requêtes "
-"intitulées et si possible les astuces associées. Ces définitions sont "
-"additionnelles à celles qui sont définies dans les annotations. Si deux "
-"définitions portent le même nom, la définition XML aura la priorité. </para> "
-"</callout> <callout arearefs=\"ab3\"> <para> <literal>named-native-query</"
-"literal>: détermine une requête native intitulée et son mappage du result "
-"set sql. Alternativement, vous ouvez définir le <literal>result-class</"
-"literal>. Ces définitions sont additionnelles à celles qui sont définies "
-"dans les annotations. Si deux définitions portent le même nom, la définition "
-"XML aura la priorité. </para> </callout> <callout arearefs=\"ab4\"> <para> "
-"<literal>sql-result-set-mapping</literal>: détermine la structure de mappage "
-"du result set. Vous pouvez définir les mappages de colonnes et d'entités à "
-"la fois. Ces définitions sont additionnelles à celles qui sont définies dans "
-"les annotations. Si deux définitions portent le même nom, la définition XML "
-"aura la priorité. </para> </callout> <callout arearefs=\"ab5\"> <para> "
-"<literal>attribute-override / association-override</literal>: détermine "
-"comment surcharger une colonne ou une colonne jointe. Cette surcharge est "
-"additionnelle à celle qui est définie dans les annotations. </para> </"
-"callout> </calloutlist> </programlistingco>"
+"&lt;/entity-mappings&gt;</programlisting> <calloutlist> <callout arearefs="
+"\"ab1\"> <para><literal>discriminator-value / discriminator-column</"
+"literal>: defines the discriminator value and the column holding it when the "
+"SINGLE_TABLE inheritance strategy is chosen</para> </callout> <callout "
+"arearefs=\"ab2\"> <para><literal>named-query</literal>: defines named "
+"queries and possibly the hints associated to them. Those definitions are "
+"additive to the one defined in annotations, if two definitions have the same "
+"name, the XML one has priority.</para> </callout> <callout arearefs=\"ab3\"> "
+"<para><literal>named-native-query</literal>: defines an named native query "
+"and its sql result set mapping. Alternatively, you can define the "
+"<literal>result-class</literal>. Those definitions are additive to the one "
+"defined in annotations, if two definitions have the same name, the XML one "
+"has priority.</para> </callout> <callout arearefs=\"ab4\"> "
+"<para><literal>sql-result-set-mapping</literal>: describes the result set "
+"mapping structure. You can define both entity and column mappings. Those "
+"definitions are additive to the one defined in annotations, if two "
+"definitions have the same name, the XML one has priority</para> </callout> "
+"<callout arearefs=\"ab5\"> <para><literal>attribute-override / association-"
+"override</literal>: defines a column or join column overriding. This "
+"overriding is additive to the one defined in annotations</para> </callout> </"
+"calloutlist> </programlistingco>"
 
 #. Tag: para
 #: xml-overriding.xml:246
@@ -716,3 +709,4 @@
 "literal>s), <literal><literal>join-column</literal>s</literal>, <literal>map-"
 "key</literal>, et <literal>order-by</literal>. <literal>mapped-by</literal> "
 "et <literal>target-entity</literal>"
+




More information about the jboss-cvs-commits mailing list