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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 24 01:22:36 EST 2009


Author: Darrin
Date: 2009-11-24 01:22:36 -0500 (Tue, 24 Nov 2009)
New Revision: 96788

Modified:
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Search/fr-FR/getting-started.po
Log:
Translation in progress

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Search/fr-FR/getting-started.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Search/fr-FR/getting-started.po	2009-11-24 06:16:01 UTC (rev 96787)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Search/fr-FR/getting-started.po	2009-11-24 06:22:36 UTC (rev 96788)
@@ -1,14 +1,14 @@
-# translation of Introduction.po to French
+# translation of getting-started.po to French
 # Language fr-FR translations for Hibernate_Search package.
 #
 # Automatically generated, 2009.
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Introduction\n"
+"Project-Id-Version: getting-started\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-16 23:16+0000\n"
-"PO-Revision-Date: 2009-07-14 15:06+1000\n"
+"PO-Revision-Date: 2009-11-24 16:21+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -18,13 +18,13 @@
 
 #. Tag: title
 #: getting-started.xml:30
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Getting started"
-msgstr "Premiers Pas"
+msgstr "Guide de démarrage"
 
 #. Tag: para
 #: getting-started.xml:32
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Welcome to Hibernate Search! The following chapter will guide you through "
 "the initial steps required to integrate Hibernate Search into an existing "
@@ -34,9 +34,9 @@
 msgstr ""
 "Bienvenue à Hibernate Search ! Le chapitre suivant va vous guider dans les "
 "étapes à franchir pour intégrer Hibernate Search dans une application "
-"existante activée par Hibernate. Dans le cas où vous soyez débutant dans "
+"existante activée par Hibernate. Si vous n'êtes pas encore familiarisé avec "
 "Hibernate, nous vous conseillons de démarrer <ulink url=\"http://hibernate."
-"org/152.html\">ici</ulink>."
+"org/152.html\">ici</ulink>.<ulink url=\"http://hibernate.org/152.html\">ici</ulink>."
 
 #. Tag: title
 #: getting-started.xml:39
@@ -58,7 +58,7 @@
 
 #. Tag: entry
 #: getting-started.xml:49
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A JDK or JRE version <emphasis>5</emphasis> or greater. You can download a "
 "Java Runtime for Windows/Linux/Solaris <ulink url=\"http://java.sun.com/"
@@ -66,7 +66,7 @@
 msgstr ""
 "Version JDK ou JRE <emphasis>5</emphasis> ou version supérieure. Vous pouvez "
 "décharger Java Runtime pour Windows/Linux/Solaris <ulink url=\"http://java."
-"sun.com/javase/downloads/\">ici</ulink>."
+"sun.com/javase/downloads/\">ici</ulink>. "
 
 #. Tag: entry
 #: getting-started.xml:55
@@ -76,7 +76,7 @@
 
 #. Tag: entry
 #: getting-started.xml:57
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>hibernate-search.jar</literal> and all runtime dependencies from "
 "the <literal>lib</literal> directory of the Hibernate Search distribution. "
@@ -84,8 +84,7 @@
 "understand which dependencies are required."
 msgstr ""
 "<literal>hibernate-search.jar</literal> et toutes les dépendances du "
-"répertoire <literal>lib</literal> de la distribution Hibernate Search, et "
-"surtout lucene."
+"répertoire <literal>lib</literal> de la distribution Hibernate Search. Veuillez vous reporter à <filename>README.txt </filename> du fichier lib pour comprendre les dépendances requises."
 
 #. Tag: entry
 #: getting-started.xml:65
@@ -95,7 +94,7 @@
 
 #. Tag: entry
 #: getting-started.xml:67
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This instructions have been tested against Hibernate 3.3.x. You will need "
 "<literal>hibernate-core.jar</literal> and its transitive dependencies from "
@@ -103,9 +102,8 @@
 "<literal>README.txt</literal> in the <literal>lib</literal> directory of the "
 "distribution to determine the minimum runtime requirements."
 msgstr ""
-"Ces instructions ont été testées avec Hibernate 3.2.x. Conjointement à "
-"l'<literal>hibernate3.jar</literal> principal, vous aurez besoin de toutes "
-"les bibliothèques requises du répertoire <literal>lib</literal> de la "
+"Ces instructions ont été testées avec Hibernate 3.3.x. Vous aurez besoin de "
+"l'<literal>hibernate-core.jar</literal> et de ses dépendances transitives à partir du répertoire <literal>lib</literal> de la "
 "distribution. Veuillez vous reporter à <literal>README.txt</literal> du "
 "répertoire <literal>lib</literal> de la distribution pour déterminer les "
 "besoins minimum de runtime."
@@ -128,7 +126,7 @@
 "@DocumentId, @Field,...</emphasis>) for which there exists so far no "
 "alternative configuration. The tutorial is tested against version 3.4.x of "
 "Hibernate Annotations."
-msgstr ""
+msgstr "Même si Hibernate Search peut être utilisé sans Hibernate Annotations, les instructions suivantes"
 
 #. Tag: para
 #: getting-started.xml:92
@@ -147,13 +145,13 @@
 
 #. Tag: title
 #: getting-started.xml:100
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Using Maven"
-msgstr "Maven"
+msgstr "Maven "
 
 #. Tag: para
 #: getting-started.xml:102
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Instead of managing all dependencies manually, maven users have the "
 "possibility to use the <ulink url=\"http://repository.jboss.com/maven2"
@@ -166,17 +164,17 @@
 "repository.jboss.com/maven2\">JBoss maven repository</ulink>. Ajoutez tout "
 "simplement l'url du référentiel de JBoss dans la section "
 "<emphasis>repositories</emphasis> (référentiels) de votre fichier "
-"<filename>pom.xml</filename> ou bien <filename>settings.xml</filename>:"
+"<filename>pom.xml</filename> ou bien <filename>settings.xml</filename> :"
 
 #. Tag: title
 #: getting-started.xml:110
 #, no-c-format
 msgid "Adding the JBoss maven repository to <filename>settings.xml</filename>"
-msgstr ""
+msgstr "Ajoutez le référentiel JBoss Maven à <filename>settings.xml</filename>"
 
 #. Tag: programlisting
 #: getting-started.xml:113
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "&lt;repository&gt;\n"
 "  &lt;id&gt;repository.jboss.org&lt;/id&gt;\n"
@@ -186,12 +184,11 @@
 "&lt;/repository&gt;"
 msgstr ""
 "&lt;repository&gt;\n"
-"                           &lt;id&gt;repository.jboss.org&lt;/id&gt;\n"
-"                        &lt;name&gt;JBoss Maven Repository&lt;/name&gt;\n"
-"                        &lt;url&gt;http://repository.jboss.org/maven2&lt;/"
-"url&gt;\n"
-"                        &lt;layout&gt;default&lt;/layout&gt;\n"
-"                        &lt;/repository&gt;"
+"  &lt;id&gt;repository.jboss.org&lt;/id&gt;\n"
+"  &lt;name&gt;JBoss Maven Repository&lt;/name&gt;\n"
+"  &lt;url&gt;http://repository.jboss.org/maven2&lt;/url&gt;\n"
+"  &lt;layout&gt;default&lt;/layout&gt;\n"
+"&lt;/repository&gt;"
 
 #. Tag: para
 #: getting-started.xml:116
@@ -203,7 +200,7 @@
 #: getting-started.xml:119
 #, no-c-format
 msgid "Maven dependencies for Hibernate Search"
-msgstr ""
+msgstr "Dépendances Maven dans Hibernate Search"
 
 #. Tag: programlisting
 #: getting-started.xml:121
@@ -240,6 +237,36 @@
 "   &lt;version&gt;2.4.0&lt;/version&gt;\n"
 "&lt;/dependency&gt;"
 msgstr ""
+"&lt;dependency&gt;\n"
+"   &lt;groupId&gt;org.hibernate&lt;/groupId&gt;\n"
+"   &lt;artifactId&gt;hibernate-search&lt;/artifactId&gt;\n"
+"   &lt;version&gt;3.1.0.GA&lt;/version&gt;\n"
+"&lt;/dependency&gt;\n"
+"&lt;dependency&gt;\n"
+"   &lt;groupId&gt;org.hibernate&lt;/groupId&gt;\n"
+"   &lt;artifactId&gt;hibernate-annotations&lt;/artifactId&gt;\n"
+"   &lt;version&gt;3.4.0.GA&lt;/version&gt;\n"
+"&lt;/dependency&gt;\n"
+"&lt;dependency&gt;\n"
+"   &lt;groupId&gt;org.hibernate&lt;/groupId&gt;\n"
+"   &lt;artifactId&gt;hibernate-entitymanager&lt;/artifactId&gt;\n"
+"   &lt;version&gt;3.4.0.GA&lt;/version&gt;\n"
+"&lt;/dependency&gt;\n"
+"&lt;dependency&gt;\n"
+"   &lt;groupId&gt;org.apache.solr&lt;/groupId&gt;\n"
+"   &lt;artifactId&gt;solr-common&lt;/artifactId&gt;\n"
+"   &lt;version&gt;1.3.0&lt;/version&gt;\n"
+"&lt;/dependency&gt;\n"
+"&lt;dependency&gt;\n"
+"   &lt;groupId&gt;org.apache.solr&lt;/groupId&gt;\n"
+"   &lt;artifactId&gt;solr-core&lt;/artifactId&gt;\n"
+"   &lt;version&gt;1.3.0&lt;/version&gt;\n"
+"&lt;/dependency&gt;\n"
+"&lt;dependency&gt;\n"
+"   &lt;groupId&gt;org.apache.lucene&lt;/groupId&gt;\n"
+"   &lt;artifactId&gt;lucene-snowball&lt;/artifactId&gt;\n"
+"   &lt;version&gt;2.4.0&lt;/version&gt;\n"
+"&lt;/dependency&gt;"
 
 #. Tag: para
 #: getting-started.xml:124
@@ -260,6 +287,10 @@
 "finally, the <literal>lucene-snowball</literal> dependency is needed if you "
 "want to utililze Lucene's snowball stemmer."
 msgstr ""
+"Toutes les dépendances ne sont pas requis. Seule la dépendance <emphasis>hibernate-search</"
+"emphasis> est obligatoire. Cette dépendance, et ses dépendances transitives requises, contiennent toutes les classes nécessaires nécessaires pour utiliser Hibernate Search. <emphasis>hibernate-annotations</emphasis> n'est nécessaire que si vous souhaitez utiliser les annotations pour configurer votre modèle de domaine, comme nous le faisons dans ce didacticiel. Toutefois, même si vous choisissez de ne pas utiliser les annotations Hibernate Search, vous devez toujours utiliser les annotations spécifiques Hibernate Search, qui sont fournies avec le fichier jar hibernate-search, pour configurer votre index Lucene. "
+"Actuellement, il n'y a aucune configuration XML disponible pour la recherche Hibernate Search. "
+"<emphasis>hibernate-entitymanager</emphasis> est obligatoire si vous souhaitez utiliser Hibernate Search en conjonction avec JPA. Vous aurez besoin des dépendances Solr si vous souhaitez utiliser le cadre de l'analyseur de Solr. Nous reviendrons sur le sujet plus tard. Et enfin, vous aurez besoin de la dépendance <literal>Lucene-snowball</literal> si vous souhaitez utiliser l'analyseur morphologique snowball de Lucene."
 
 #. Tag: title
 #: getting-started.xml:142
@@ -269,7 +300,7 @@
 
 #. Tag: para
 #: getting-started.xml:144
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Once you have downloaded and added all required dependencies to your "
 "application you have to add a couple of properties to your hibernate "
@@ -282,12 +313,12 @@
 msgstr ""
 "Une fois que toutes les dépendances requises auront bien été déchargées et "
 "ajoutées à votre application, vous aurez besoin d'ajouter quelques "
-"propriétés à votre fichier de configuration d'hibernate. Si vous utilisez "
-"Hibernate directement, cela pourra être fait dans <literal>hibernate."
-"properties</literal> ou <literal>hibernate.cfg.xml</literal>. Si vous "
+"propriétés à votre fichier de configuration Hibernate. Si vous utilisez "
+"Hibernate directement, cela pourra être effectué dans <literal>hibernate."
+"properties</literal> ou dans <literal>hibernate.cfg.xml</literal>. Si vous "
 "utilisez Hibernate via JPA, vous pouvez aussi ajouter les propriétés à "
 "<literal>persistence.xml</literal>. Les propriétés par défaut conviennent "
-"pour une utilisation standard."
+"pour une utilisation standard. Voici un exemple de configuration de <filename>persistence.xml</filename> :"
 
 #. Tag: title
 #: getting-started.xml:155
@@ -297,6 +328,9 @@
 "properties</filename></literal>, <literal><filename>hibernate.cfg.xml</"
 "filename></literal> or <filename>persistence.xml</filename>"
 msgstr ""
+"Les options de configuration de base à ajouter sont <literal><filename>hibernate."
+"properties</filename></literal>, <literal><filename>hibernate.cfg.xml</"
+"filename></literal> ou <filename>persistence.xml</filename>"
 
 #. Tag: programlisting
 #: getting-started.xml:160
@@ -310,10 +344,17 @@
 "indexes\"/&gt; \n"
 "..."
 msgstr ""
+"...\n"
+"&lt;property name=\"hibernate.search.default.directory_provider\" \n"
+"   value=\"org.hibernate.search.store.FSDirectoryProvider\"/&gt; \n"
+"\n"
+"&lt;property name=\"hibernate.search.default.indexBase\" value=\"/var/lucene/"
+"indexes\"/&gt; \n"
+"..."
 
 #. Tag: para
 #: getting-started.xml:163
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "First you have to tell Hibernate Search which <classname>DirectoryProvider</"
 "classname> to use. This can be achieved by setting the <literal>hibernate."
@@ -331,7 +372,9 @@
 "also have to specify the default root directory for all indexes via "
 "<literal>hibernate.search.default.indexBase</literal>."
 msgstr ""
-"Apache Lucene contient la notion de <literal>Répertoire</literal> pour "
+"Vous devrez commencer par indiquer à Hibernate Search quel <classname>DirectoryProvider</"
+"classname> utiliser. Vous pouvez procéder en configurant la propriété <literal>hibernate."
+"search.default.directory_provider</literal>. Apache Lucene contient la notion de <literal>Répertoire</literal> pour "
 "emmagasiner les fichiers d'indexation. Hibernate Search s'occupe de "
 "l'initialisation et de la configuration d'une instance d'un "
 "<literal>Répertoire</literal> Lucene par un <literal>DirectoryProvider</"
@@ -342,21 +385,23 @@
 "ex. via <ulink url=\"http://www.getopt.org/luke/\">Luke</ulink>). Une fois "
 "que vous aurez une configuration en cours de bon fonctionnement, vous "
 "pourrez commencer des expériences avec d'autres fournisseurs de répertoires "
-"(voir <xref linkend=\"Hibernate_Search-Configuration-Directory\"/>)."
+"(voir <xref linkend="
+"\"search-configuration-directory\"/>). Vous devrez également indiquer le répertoire root par défaut à côté su fournisseur de répertoire, pour tous les index via <literal>hibernate.search.default.indexBase</literal>."
 
 #. Tag: para
 #: getting-started.xml:180
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Lets assume that your application contains the Hibernate managed classes "
 "<classname>example.Book</classname> and <classname>example.Author</"
 "classname> and you want to add free text search capabilities to your "
 "application in order to search the books contained in your database."
 msgstr ""
-"Assumons que votre application contienne la classe gérée Hibernate "
-"<classname>example.Book</classname> et que vous souhaitiez maintenant "
+"Assumons que votre application contienne les classes gérées Hibernate "
+"<classname>example.Book</classname> et <classname>example.Author</"
+"classname> et que vous souhaitiez maintenant "
 "ajouter des fonctions de recherche de texte libre à votre application de "
-"façon à pouvoir chercher les contenus et résumés des ouvrages contenus dans "
+"façon à pouvoir chercher les ouvrages contenus dans "
 "votre base de données."
 
 #. Tag: title
@@ -365,7 +410,7 @@
 msgid ""
 "Example entities Book and Author before adding Hibernate Search specific "
 "annotatons"
-msgstr ""
+msgstr "Entités exemple du livre et auteur avant d'ajouter des annotatons spécifiques de recherche de mise en veille prolongée"
 
 #. Tag: programlisting
 #: getting-started.xml:190
@@ -396,6 +441,30 @@
 "  ...\n"
 "}"
 msgstr ""
+"package example;\n"
+"...\n"
+"@Entity\n"
+"public class Book {\n"
+"\n"
+"  @Id\n"
+"  @GeneratedValue\n"
+"  private Integer id; \n"
+"\n"
+"  private String title;  \n"
+"\n"
+"  private String subtitle; \n"
+"\n"
+"  @ManyToMany \n"
+"  private Set&lt;Author&gt; authors = new HashSet&lt;Author&gt;();\n"
+"\n"
+"  private Date publicationDate;\n"
+"  \n"
+"  public Book() {\n"
+"  } \n"
+"  \n"
+"  // standard getters/setters follow here\n"
+"  ...\n"
+"}"
 
 #. Tag: programlisting
 #: getting-started.xml:192
@@ -419,6 +488,23 @@
 "  ...\n"
 "}"
 msgstr ""
+"package example;\n"
+"...\n"
+"@Entity\n"
+"public class Author {\n"
+"\n"
+"  @Id\n"
+"  @GeneratedValue\n"
+"  private Integer id;\n"
+"\n"
+"  private String name;\n"
+"\n"
+"  public Author() {\n"
+"  } \n"
+" \n"
+"  // standard getters/setters follow here\n"
+"  ...\n"
+"}"
 
 #. Tag: para
 #: getting-started.xml:195
@@ -434,6 +520,8 @@
 "Search <literal>@DocumentId</literal> is optional in the case where an "
 "<classname>@Id</classname> annotation exists."
 msgstr ""
+"Pour cela, vous devrez ajouter quelques annotations dans les classes <classname>Book</"
+"classname> et <classname>Author</classname>. La première annotation <literal>@Indexed</literal> marque <classname>Book</classname> comme indexable. De part sa conception, Hibernate Search a besoin de stocker une identifiant non tokenisé dans l'index afin de garantir l'unicité des eindex pour une entité donnée. <literal>@DocumentId</literal> marque la propriété à utiliser à cet effet, et, dans la plupart des cas, elle correspond à la clé primaire de la base de données. Depuis la version 3.1.0 d'Hibernate Search, <literal>@DocumentId</literal> est optionnel quand une annotation <classname>@Id</classname> existe."
 
 #. Tag: para
 #: getting-started.xml:206
@@ -454,6 +542,11 @@
 "The benefit of storing it is the ability to retrieve it via projections "
 "(<xref linkend=\"projections\"/>)."
 msgstr ""
+"Ensuite vous devez marquer les champs que vous souhaitez rendre consultables. Commençons par <literal>titre</literal> et <literal>sous-titre</literal> et annoter les deux avec <literal>Field @</literal>. Le paramètre <literal>index = index."
+"TOKENIZED</literal> veillera à ce que le texte soit tokenisé à l'aide de l'analyseur de Lucene par défaut. En général, tokenizing signifie segmentation d'une phrases en mots séparés et potentiellement exclure des mots courants comme <literal>'a'</"
+"literal> ou '<literal>the</literal>'. Nous parleront des analyseurs un peu plus tard. Le second paramètre que nous spécifions dans <literal>@Field</"
+"literal>,<literal> store=Store.NO</literal>, garantit que les données réelles ne soinet pas stockées dans l'index. Si ces données sont stockées dans l'index ou non n'a rien à voir avec la possibilité de les rechercher. Du point de vue de Lucene, il n'est pas nécessaire de conserver les données une fois que l'index est créé. "
+"L'avantage de stocker est la possibilité de les récupérer via (projections<xref linkend=\"projections\"/>)."
 
 #. Tag: para
 #: getting-started.xml:222
@@ -466,7 +559,7 @@
 "case basis. The default behaviour - <literal>Store.NO</literal> - is "
 "recommended since it returns managed objects whereas projections only return "
 "object arrays."
-msgstr ""
+msgstr "Sans les projections, Hibernate Search exécutera par défaut une requête Lucene afin de rechercher les identificateurs de base de données des entités correspondant au critère de requête et utilisera ces identificateurs pour récupérer des objets gérés de la base de données. La décision pour ou contre la projection doit être faite sur une base de cas par cas. Le comportement par défaut- <literal>Store.NO</literal> - est recommandé car il renvoie les objets gérés, alors que les projections renvoient uniquement les tableaux d'objets."
 
 #. Tag: para
 #: getting-started.xml:230
@@ -483,6 +576,9 @@
 "<classname>String</classname> with the specified resolution. For more "
 "details see <xref linkend=\"search-mapping-bridge\"/>."
 msgstr ""
+"Après cette courte présentation technique, revenons à l'annotation de la classe "
+"<classname>Book</classname>. Il existe une autre annotation dont nous n'avons pas encore discuté : <literal>@ DateBridge</literal>. Cette annotation est l'un des ponts de champ intégré dans la recherche Hibernate Search. L'index de Lucene est purement basé sur chaînes. C'est la raison pour laquelle Hibernate Search doit convertir les types de données des champs indexés en chaînes et vice versa. Une gamme de ponts prédéfinis sont fournis, y compris <classname>DateBridge</classname> qui va convertir un <classname>Java.util.date</classname> en "
+"<classname>String</classname> avec la résolution spécifiée. Pour plus de détails, consultez la section <xref linkend=\"search-mapping-bridge\"/>."
 
 #. Tag: para
 #: getting-started.xml:241
@@ -500,6 +596,11 @@
 "<literal>@Indexed</literal>. For more dedails see <xref linkend=\"search-"
 "mapping-associated\"/>."
 msgstr ""
+"Il nous reste <literal>@ IndexedEmbedded. </literal>. Cette annotation est utilisée pour indexer des entités associées (<literal>@ ManyToMany</literal>, "
+"<literal>@ * ToOne</literal> et <literal>@ Embedded</literal>) qui fait partie de l'entité propriétaire. Cela est nécessaire car un document index Lucene est une structure de données fixes qui ne connait rien sur les relations d'objet. Pour faire en sorte que le nom des auteurs soit consultable, vous devez vous assurer que les noms soient indexés dans l'ouvrage lui-même. Au-dessus d'"
+"<literal>@ IndexedEmbedded</literal>, vous devrez également marquer tous les champs de l'entité associée que vous souhaiterez inclure dans l'index avec "
+"<literal>@ Indexé</literal>. Pour en savoir plus, voir <xref linkend=\"search-"
+"mapping-associated\"/>."
 
 #. Tag: para
 #: getting-started.xml:253
@@ -507,17 +608,17 @@
 msgid ""
 "These settings should be sufficient for now. For more details on entity "
 "mapping refer to <xref linkend=\"search-mapping-entity\"/>."
-msgstr ""
+msgstr "Ces configurations devraient suffir pour l'instant. Pour en savoir plus sur le mappage d'entités, voir <xref linkend=\"search-mapping-entity\"/>."
 
 #. Tag: title
 #: getting-started.xml:257
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Example entities after adding Hibernate Search annotations"
-msgstr "Exemple utilisant Hibernate Session :"
+msgstr "Exemple d'entités après avoir ajouté des annotations Hibernate Search"
 
 #. Tag: programlisting
 #: getting-started.xml:260
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "package example;\n"
 "...\n"
@@ -554,33 +655,40 @@
 "  ... \n"
 "}"
 msgstr ""
-"package example.Book\n"
-"                        ...\n"
-"                        @Entity\n"
-"                        <emphasis role=\"bold\">@Indexed</emphasis>\n"
-"                        public class Book {\n"
-"                        \n"
-"                        @Id\n"
-"                        <emphasis role=\"bold\">@DocumentId</emphasis>\n"
-"                        private Integer id;\n"
-"                        \n"
-"                        <emphasis role=\"bold\">@Field(index=Index."
-"TOKENIZED, store=Store.NO)</emphasis>\n"
-"                        private String body;\n"
-"                        \n"
-"                        <emphasis role=\"bold\">@Field(index=Index."
-"TOKENIZED, store=Store.NO)</emphasis>\n"
-"                        private String summary; \n"
-"                        @ManyToMany private Set&lt;Author&gt; authors = new "
-"HashSet&lt;Author&gt;();\n"
-"                        @ManyToOne private Author mainAuthor;\n"
-"                        private Date publicationDate;\n"
-"                        \n"
-"                        public Book() {\n"
-"                        } \n"
-"                        \n"
-"                        // standard getters/setters follow here\n"
-"                        ..."
+"package example;\n"
+"...\n"
+"@Entity\n"
+"<emphasis role=\"bold\">@Indexed</emphasis>\n"
+"public class Book {\n"
+"\n"
+"  @Id\n"
+"  @GeneratedValue\n"
+"  <emphasis role=\"bold\">@DocumentId</emphasis>\n"
+"  private Integer id;\n"
+"  \n"
+"  <emphasis role=\"bold\">@Field(index=Index.TOKENIZED, store=Store.NO)</"
+"emphasis>\n"
+"  private String title;\n"
+"  \n"
+"  <emphasis role=\"bold\">@Field(index=Index.TOKENIZED, store=Store.NO)</"
+"emphasis>\n"
+"  private String subtitle; \n"
+"\n"
+"  <emphasis role=\"bold\">@IndexedEmbedded</emphasis>\n"
+"  @ManyToMany \n"
+"  private Set&lt;Author&gt; authors = new HashSet&lt;Author&gt;();\n"
+"\n"
+"<emphasis role=\"bold\">  @Field(index = Index.UN_TOKENIZED, store = Store."
+"YES)\n"
+"  @DateBridge(resolution = Resolution.DAY)</emphasis>\n"
+"  private Date publicationDate;\n"
+"  \n"
+"  public Book() {\n"
+"  } \n"
+"  \n"
+"  // standard getters/setters follow here\n"
+"  ... \n"
+"}"
 
 #. Tag: programlisting
 #: getting-started.xml:262
@@ -606,6 +714,25 @@
 "  ...\n"
 "}"
 msgstr ""
+"package example;\n"
+"...\n"
+"@Entity\n"
+"public class Author {\n"
+"\n"
+"  @Id\n"
+"  @GeneratedValue\n"
+"  private Integer id;\n"
+"\n"
+"  <emphasis role=\"bold\">@Field(index=Index.TOKENIZED, store=Store.NO)</"
+"emphasis>\n"
+"  private String name;\n"
+"\n"
+"  public Author() {\n"
+"  } \n"
+" \n"
+"  // standard getters/setters follow here\n"
+"  ...\n"
+"}"
 
 #. Tag: title
 #: getting-started.xml:267
@@ -615,7 +742,7 @@
 
 #. Tag: para
 #: getting-started.xml:269
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate Search will transparently index every entity persisted, updated or "
 "removed through Hibernate Core. However, you have to trigger an inital "
@@ -626,23 +753,22 @@
 "\"search-batchindex\"/>):"
 msgstr ""
 "Hibernate Search va indexer toute entité persistée, la mettre à jour, ou "
-"bien la retirer par Hibernate core de façon transparente pour l'application. "
-"Cependant, les données qui sont déjà présentes dans votre base de données "
-"ont besoin d'être indexées une fois pour remplir l'index Lucene. Une fois "
+"bien la retirer par Hibernate Core de façon transparente pour l'application. "
+"Toutefois, vous devrez déclencher une initiale d'indexation pour remplir l'index Lucene avec les données déjà présentes dans votre base de données. Une fois "
 "que vous aurez ajouté les propriétés et les annotations ci-dessus, il sera "
-"temps de déclencher un index de batch initial de vos ouvrages. Vous pourrez "
-"effectuer cela en ajoutant un des exemples de code suivants à votre code "
+"temps de déclencher un index de batch initial de vos livres. Vous pourrez "
+"effectuer cela en ajoutant un des snipplets de code suivants "
 "(voir également <xref linkend=\"Hibernate_Search-Batch_Index\"/>) :"
 
 #. Tag: title
 #: getting-started.xml:278
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Using Hibernate Session to index data"
-msgstr "Exemple utilisant Hibernate Session :"
+msgstr "Utiliser Hibernate Session pour indexer les données"
 
 #. Tag: programlisting
 #: getting-started.xml:280
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "FullTextSession fullTextSession = Search.getFullTextSession(session);\n"
 "Transaction tx = fullTextSession.beginTransaction();\n"
@@ -654,25 +780,25 @@
 "\n"
 "tx.commit(); //index is written at commit time"
 msgstr ""
-"FullTextSession fullTextSession = Search.createFullTextSession(session);\n"
-"                        Transaction tx = fullTextSession.beginTransaction"
-"();\n"
-"                        List books = session.createQuery(\"from Book as book"
-"\").list();\n"
-"                        for (Book book : books) {\n"
-"                        fullTextSession.index(book);\n"
-"                        }\n"
-"                        tx.commit(); //index are written at commit time"
+"FullTextSession fullTextSession = Search.getFullTextSession(session);\n"
+"Transaction tx = fullTextSession.beginTransaction();\n"
+"\n"
+"List books = session.createQuery(\"from Book as book\").list();\n"
+"for (Book book : books) {\n"
+"    <emphasis role=\"bold\">fullTextSession.index(book);</emphasis>\n"
+"}\n"
+"\n"
+"tx.commit(); //index is written at commit time"
 
 #. Tag: title
 #: getting-started.xml:284
 #, no-c-format
 msgid "Using JPA to index data"
-msgstr ""
+msgstr "Utilser JPA pour indexer les données"
 
 #. Tag: programlisting
 #: getting-started.xml:286
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "EntityManager em = entityManagerFactory.createEntityManager();\n"
 "FullTextEntityManager fullTextEntityManager = Search.getFullTextEntityManager"
@@ -689,17 +815,22 @@
 "em.close();"
 msgstr ""
 "EntityManager em = entityManagerFactory.createEntityManager();\n"
-"                        FullTextEntityManager fullTextEntityManager = Search."
-"createFullTextEntityManager(em);\n"
-"                        List books = em.createQuery(\"select book from Book "
-"as book\").getResultList();\n"
-"                        for (Book book : books) {\n"
-"                        fullTextEntityManager.index(book);\n"
-"                        }"
+"FullTextEntityManager fullTextEntityManager = Search.getFullTextEntityManager"
+"(em);\n"
+"em.getTransaction().begin();\n"
+"\n"
+"List books = em.createQuery(\"select book from Book as book\").getResultList"
+"();\n"
+"for (Book book : books) {\n"
+"    <emphasis role=\"bold\">fullTextEntityManager.index(book);</emphasis>\n"
+"} \n"
+"\n"
+"em.getTransaction().commit();\n"
+"em.close();"
 
 #. Tag: para
 #: getting-started.xml:289
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "After executing the above code, you should be able to see a Lucene index "
 "under <literal>/var/lucene/indexes/example.Book</literal>. Go ahead an "
@@ -708,7 +839,7 @@
 msgstr ""
 "Après avoir exécuté le code ci-dessus, vous devriez être en mesure "
 "d'apercevoir un index Lucene dans <literal>/var/lucene/indexes/example.Book</"
-"literal>. Allez donc inspecter cet index. Cela va vous aider à comprendre "
+"literal>. Allez donc inspecter cet index dans <ulink url=\"http://www.getopt.org/luke/\">Luke</ulink>. Cela va vous aider à comprendre "
 "comment Hibernate Search fonctionne."
 
 #. Tag: title
@@ -727,16 +858,18 @@
 "The following code will prepare a query against the indexed fields, execute "
 "it and return a list of <classname>Book</classname>s."
 msgstr ""
+"Il est maintenant temps d'exécuter une première recherche. L'approche générale consiste à créer une requête Lucene native et d'envelopper ensuite cette requête dans un org.hibernate.Query afin d'obtenir toutes les fonctionnalités auxquelles on est habitué de l'API Hibernate."
+"Le code suivant va préparer une requête sur les champs indexés, exécuter et retourner une liste de <classname>Book</classname> (s) (livres)."
 
 #. Tag: title
 #: getting-started.xml:307
 #, no-c-format
 msgid "Using Hibernate Session to create and execute a search"
-msgstr ""
+msgstr "Utiliser Hibernate Session pour créer et pour exécuter une recherche"
 
 #. Tag: programlisting
 #: getting-started.xml:309
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "FullTextSession fullTextSession = Search.getFullTextSession(session);\n"
 "Transaction tx = fullTextSession.beginTransaction();\n"
@@ -758,31 +891,35 @@
 "tx.commit();\n"
 "session.close();"
 msgstr ""
-"FullTextSession fullTextSession = Search.createFullTextSession(session);\n"
-"                        \n"
-"                        Transaction tx = fullTextSession.beginTransaction"
-"();\n"
-"                        \n"
-"                        MultiFieldQueryParser parser = new "
-"MultiFieldQueryParser( new String[]{\"summary\", \"body\"}, \n"
-"                        new StandardAnalyzer());\n"
-"                        Query query = parser.parse( \"Java rocks!\" );\n"
-"                        org.hibernate.Query hibQuery = fullTextSession."
-"createFullTextQuery( query, Book.class );\n"
-"                        List result = hibQuery.list();\n"
-"                        \n"
-"                        tx.commit();\n"
-"                        session.close();"
+"FullTextSession fullTextSession = Search.getFullTextSession(session);\n"
+"Transaction tx = fullTextSession.beginTransaction();\n"
+"\n"
+"// create native Lucene query\n"
+"String[] fields = new String[]{\"title\", \"subtitle\", \"authors.name\", "
+"\"publicationDate\"};\n"
+"MultiFieldQueryParser parser = new MultiFieldQueryParser(fields, new "
+"StandardAnalyzer());\n"
+"org.apache.lucene.search.Query query = parser.parse( \"Java rocks!\" );\n"
+"\n"
+"// wrap Lucene query in a org.hibernate.Query\n"
+"org.hibernate.Query hibQuery = fullTextSession.createFullTextQuery(query, "
+"Book.class);\n"
+"\n"
+"// execute search\n"
+"List result = hibQuery.list();\n"
+"  \n"
+"tx.commit();\n"
+"session.close();"
 
 #. Tag: title
 #: getting-started.xml:313
 #, no-c-format
 msgid "Using JPA to create and execute a search"
-msgstr ""
+msgstr "Utiliser JPA pour créer et pour exécuter une recherche"
 
 #. Tag: programlisting
 #: getting-started.xml:315
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "EntityManager em = entityManagerFactory.createEntityManager();\n"
 "FullTextEntityManager fullTextEntityManager = \n"
@@ -807,23 +944,26 @@
 "em.close();"
 msgstr ""
 "EntityManager em = entityManagerFactory.createEntityManager();\n"
-"                \n"
-"                FullTextEntityManager fullTextEntityManager = \n"
-"                org.hibernate.hibernate.search.jpa.Search."
-"createFullTextEntityManager(em);\n"
-"                \n"
-"                ...\n"
-"                org.apache.lucene.queryParser.QueryParser parser = new "
-"QueryParser(\"title\", new StopAnalyzer() );\n"
-"                \n"
-"                org.apache.lucene.search.Query luceneQuery = parser.parse"
-"( \"summary:Festina Or brand:Seiko\" );\n"
-"                <emphasis role=\"bold\">javax.persistence.Query "
-"fullTextQuery = fullTextEntityManager.createFullTextQuery( luceneQuery );</"
-"emphasis>\n"
-"                \n"
-"                List result = fullTextQuery.getResultList(); //return a list "
-"of managed objects"
+"FullTextEntityManager fullTextEntityManager = \n"
+"    org.hibernate.hibernate.search.jpa.Search.getFullTextEntityManager(em);\n"
+"em.getTransaction().begin();\n"
+"\n"
+"// create native Lucene query\n"
+"String[] fields = new String[]{\"title\", \"subtitle\", \"authors.name\", "
+"\"publicationDate\"};\n"
+"MultiFieldQueryParser parser = new MultiFieldQueryParser(fields, new "
+"StandardAnalyzer());\n"
+"org.apache.lucene.search.Query query = parser.parse( \"Java rocks!\" );\n"
+"\n"
+"// wrap Lucene query in a javax.persistence.Query\n"
+"javax.persistence.Query persistenceQuery = fullTextEntityManager."
+"createFullTextQuery(query, Book.class);\n"
+"\n"
+"// execute search\n"
+"List result = persistenceQuery.getResultList();\n"
+"\n"
+"em.getTransaction().commit();\n"
+"em.close();"
 
 #. Tag: title
 #: getting-started.xml:320
@@ -833,7 +973,7 @@
 
 #. Tag: para
 #: getting-started.xml:322
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Let's make things a little more interesting now. Assume that one of your "
 "indexed book entities has the title \"Refactoring: Improving the Design of "
@@ -844,14 +984,15 @@
 "search process. Hibernate Search offers several ways to configure the "
 "analyzer to use (see <xref linkend=\"analyzer\"/>):"
 msgstr ""
-"Assumons qu'une de nos entités d'ouvrage indexé contienne le texte suivant "
-"<xref linkend=\"Hibernate_Search-Entity-Analyzer\"/>:\"Java rocks\" et que "
+"Maintenant ça devient plus intéressant. Assumons qu'une de nos entités d'ouvrage indexé contienne le texte suivant "
+"\"Refactoring: Improving the Design of "
+"Existing Code\" et que "
 "vous souhaitez des résultats pour toutes les requêtes particulières "
-"suivantes: \"rock\", \"rocks\", \"rocked\" et \"rocking\". Dans Lucene, on "
+"suivantes: \"refactor\", \"refactors\", \"refactored\" and \"refactoring\". Dans Lucene, on "
 "peut y parvenir en choisissant une classe d'analyseur qui applique "
-"l'indexation sur racine en cours de processus d'indexation. Hibernate Search "
+"l'indexation sur racine en cours de processus d'indexation <emphasis role=\"bold\">as well as</emphasis> (ainsi que). Hibernate Search "
 "propose plusieurs façons de configurer l'analyseur que l'on souhaite "
-"utiliser (voir <xref linkend=\"Hibernate_Search-Entity-Analyzer\"/>) :"
+"utiliser (voir <xref linkend=\"analyzer\"/>) :"
 
 #. Tag: para
 #: getting-started.xml:333
@@ -870,8 +1011,7 @@
 msgid ""
 "Setting the <literal><literal>@Analyzer</literal></literal> annotation at "
 "the entity level."
-msgstr ""
-"Configurer l'annotation <literal>Analyser</literal> au niveau de l'entité."
+msgstr "Configurer l'annotation <literal>Analyser</literal> au niveau de l'entité."
 
 #. Tag: para
 #: getting-started.xml:344
@@ -898,10 +1038,15 @@
 "<classname>PhoneticFilterFactory</classname> depends on <ulink url=\"http://"
 "commons.apache.org/codec\">commons-codec</ulink>."
 msgstr ""
+"Lorsque vous utilisez l'annotation <literal>@Analyser</literal>, vous pouvez soit spécifier le nom de classe qualifié de l'analyseur à utiliser ou bien, on peut faire référence à une définition d'analyseur définie par l'annotation <literal>@ AnalyzerDef</literal>. Dans ce dernier cas, on utilise le cadre de l'analyseur de Solr et son approche usines. Pour en savoir plus sur les classes usine disponibles, vous pouvez parcourir la JavaDoc Solr ou bien lire la section correspondante sur le <ulink url=\"http://wiki.apache.org/solr/"
+"AnalyzersTokenizersTokenFilters\">Solr Wiki.</ulink> Notez qu'en fonction de la classe de fabrique choisie,  on aura certainement besoin de bibliothèques supplémentaires en plus des dépendances Solr. Par exemple, "
+"<classname>PhoneticFilterFactory</classname> dépend de <ulink url=\"http://"
+"commons.apache.org/codec\">commons-codec</ulink>."
 
 #. Tag: para
 #: getting-started.xml:362
 #, no-c-format
+#, fuzzy
 msgid ""
 "In the example below a <classname>StandardTokenizerFactory</classname> is "
 "used followed by two filter factories, <classname>LowerCaseFilterFactory</"
@@ -910,7 +1055,7 @@
 "keeping email addresses and internet hostnames intact. It is a good general "
 "purpose tokenizer. The lowercase filter lowercases the letters in each token "
 "whereas the snowball filter finally applies language specific stemming."
-msgstr ""
+msgstr "<classname></classname><classname></classname><classname></classname> standard."
 
 #. Tag: para
 #: getting-started.xml:372
@@ -931,6 +1076,7 @@
 #. Tag: programlisting
 #: getting-started.xml:379
 #, no-c-format
+#, fuzzy
 msgid ""
 "package example;\n"
 "...\n"
@@ -977,6 +1123,38 @@
 "  ... \n"
 "}"
 msgstr ""
+"\n"
+"<emphasis role=\"bold\"> nom\n"
+" classe\n"
+"\n"
+" classe\n"
+" classe\n"
+" nom\n"
+"\n"
+"</emphasis> classe\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"<emphasis role=\"bold\"></emphasis>\n"
+"\n"
+"\n"
+"\n"
+"<emphasis role=\"bold\"></emphasis>\n"
+"\n"
+"\n"
+"\n"
+"&lt;&gt;&lt;&gt;\n"
+"<emphasis role=\"bold\"></emphasis>\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+" standard\n"
 
 #. Tag: title
 #: getting-started.xml:384
@@ -987,12 +1165,13 @@
 #. Tag: para
 #: getting-started.xml:386
 #, no-c-format
+#, fuzzy
 msgid ""
 "The above paragraphs hopefully helped you getting an overview of Hibernate "
 "Search. Using the maven archetype plugin and the following command you can "
 "create an initial runnable maven project structure populated with the "
 "example code of this tutorial."
-msgstr ""
+msgstr "commande."
 
 #. Tag: title
 #: getting-started.xml:392
@@ -1035,3 +1214,4 @@
 "indexes handling (<xref linkend=\"search-configuration-directory-sharding\"/"
 ">)."
 msgstr ""
+




More information about the jboss-cvs-commits mailing list