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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 3 01:18:29 EST 2009


Author: Darrin
Date: 2009-11-03 01:18:28 -0500 (Tue, 03 Nov 2009)
New Revision: 95941

Modified:
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/portability.po
Log:
translation in progress

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/portability.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/portability.po	2009-11-03 06:01:05 UTC (rev 95940)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/fr-FR/portability.po	2009-11-03 06:18:28 UTC (rev 95941)
@@ -1,31 +1,32 @@
-# translation of Collection_Mapping.po to French
-# translation of Collection_Mapping.po to
+# translation of portability.po to French
 # Myriam Malga <mmalga at redhat.com>, 2007.
 # Xi HUANG <xhuang at redhat.com>, 2007.
+# Corina Roe <croe at redhat.com>, 2009.
+# translation of Collection_Mapping.po to
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: portability\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:08+1000\n"
-"Last-Translator: Myriam Malga <mmalga at redhat.com>\n"
-"Language-Team: French <fr at li.org>\n"
+"PO-Revision-Date: 2009-11-03 14:57+1000\n"
+"Last-Translator: Corina Roe <croe at redhat.com>\n"
+"Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: portability.xml:26
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Database Portability Considerations"
-msgstr "Démarcation des transactions de base de données"
+msgstr "Considérations de portabilité des bases de données"
 
 #. Tag: title
 #: portability.xml:29
 #, no-c-format
 msgid "Portability Basics"
-msgstr ""
+msgstr "Aspects fondamentaux de la protabilité"
 
 #. Tag: para
 #: portability.xml:31
@@ -39,7 +40,7 @@
 "of the exact scenario, the basic idea is that you want Hibernate to help you "
 "run against any number of databases without changes to your code, and "
 "ideally without any changes to the mapping metadata."
-msgstr ""
+msgstr "La portabilité des bases de données est un des atouts qui sont mis en avant pour vendre Hibernate (et plus largement le mappage objet/relationnel dans son ensemble). Il pourrait s'agir d'un utilisateur IT interne qui migre d'une base de données de fournisseur vers une autre, ou il pourrait s'agir d'un framework ou d'une application déployable consommant Hibernate pour cibler simultanément plusieurs produits de base de données par leurs utilisateurs. Quel que soit le scénario exact, l'idée de base est que vous souhaitez que HIBERNATE vous permettre d'exécuter avec un certain nombre de bases de données sans modifications à votre code et idéalement sans modifications des métadonnées de mappage."
 
 #. Tag: title
 #: portability.xml:42
@@ -59,13 +60,13 @@
 "range of dialects for many of the most popular databases. If you find that "
 "your particular database is not among them, it is not terribly difficult to "
 "write your own."
-msgstr ""
+msgstr "La première ligne de la portabilité d'Hibernate est le dialecte, qui est une spécialisation du contrat <classname>org.Hibernate.dialect.dialect</classname>. Un dialecte encapsule toutes les différences selon lesquelles Hibernate doit communiquer avec une base de données particulière pour accomplir certaines tâches comme l'obtention d'une valeur de la séquence ou de structuration d'une requête SELECT. Hibernate regroupe un large éventail de dialectes pour la plupart des bases de données les plus communes. Si vous trouvez que votre base de données particulière n'en fait pas partie, il n'est pas difficile d'écrire votre propre dialecte."
 
 #. Tag: title
 #: portability.xml:55
 #, no-c-format
 msgid "Dialect resolution"
-msgstr ""
+msgstr "Résolution de dialecte"
 
 #. Tag: para
 #: portability.xml:57
@@ -76,7 +77,7 @@
 "databases with their build that was problematic. Generally this required "
 "their users to configure the Hibernate dialect or defining their own method "
 "of setting that value."
-msgstr ""
+msgstr "À l'origine, Hibernate serait toujours exiger que les utilisateurs spécifient quel dialecte utiliser. Dans le cas des utilisateurs qui cherchent à cibler simultanément plusieurs bases de données avec leur version, c'était problématique. Généralement cela amenait leurs utilisateurs à configurer le dialecte Hibernate ou à définir leur propre méthode de définition de cette valeur."
 
 #. Tag: para
 #: portability.xml:64
@@ -89,6 +90,9 @@
 "that this resolution was limited to databases Hibernate know about ahead of "
 "time and was in no way configurable or overrideable."
 msgstr ""
+"A partir de la version 3.2, Hibernate a introduit la détection automatiquement du dialecte à utiliser basé sur les <interfacename>Java.SQL."
+"DatabaseMetaData</interfacename> obtenues à partir d'un <interfacename>Java.SQL."
+"Connexion</interfacename> vers cette base de données. C'était beaucoup mieux, sauf que cette résolution a été limitée aux bases de données déjà connues d'Hibernate et elle n'était ni configurable, ni remplaçable."
 
 #. Tag: para
 #: portability.xml:72
@@ -110,6 +114,11 @@
 "All other exceptions result in a warning and continuing on to the next "
 "resolver."
 msgstr ""
+"A partir de la version 3.3, Hibernate a un moyen bien plus puissant de déterminer automatiquement quel dialecte devrait être utilisé en s'appuyant sur une série de délégués qui implémentent le <interfacename>resolver.DialectResolver org.Hibernate.dialect.</interfacename>. Le résolveur ne définit qu'une seule méthode :"
+"<programlisting><![CDATA[public Dialect resolveDialect(DatabaseMetaData "
+"metaData) throws JDBCConnectionException]]></programlisting>. Le contrat de base ici est que si le résolveur 'comprend' les métadonnées de base de données, alors il renvoie le dialecte correspondant ; Si non, il renvoie la valeur null et le processus se poursuit avec le prochain résolveur. La signature identifie également l'envoi éventuel de l'exception <exceptionname>org.Hibernate.exception.JDBCConnectionException"
+" </exceptionna>. Une JDBCConnectionException ici implique un problème de connexion \"non transient\" (aka non récupérable) et est utilisé pour indiquer un arrêt immédiat à des tentatives de résolution. "
+"Toutes les autres exceptions entraînent un avertissement et de passer à la résolution suivante."
 
 #. Tag: para
 #: portability.xml:85
@@ -126,12 +135,14 @@
 "<constant>DIALECT_RESOLVERS</constant> constant on <classname>org.hibernate."
 "cfg.Environment</classname>)."
 msgstr ""
+"Le bon côté de ces outils de résolution, c'est que les utilisateurs peuvent également enregistrer leurs propres outils de résolution personnalisés, qui seront traités avant les résolveurs Hibernate intégrés. Cette option peut être utile dans un certain nombre de situations différentes : elle permet une intégration aisée pour la détection automatique des dialectes au-delà de ceux qui sont livrés avec Hibernate lui-même ; elle vous permet de spécifier d'utiliser un dialecte personnalisé lorsqu'une base de données particulière est reconnue ; etc.. Pour enregistrer un ou plusieurs outils de résolution, il vous suffit de les spécifier (séparés par des virgules, des onglets ou des espaces) à l'aide du paramètre de configuration 'hibernate.dialect_resolvers' (voir la constante "
+"<constant>DIALECT_RESOLVERS</constant> sur <classname>cfg.Environment org.Hibernate.</classname>)."
 
 #. Tag: title
 #: portability.xml:98
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Identifier generation"
-msgstr "La méthode getter de l'identifiant"
+msgstr "Générer les identifiants"
 
 #. Tag: para
 #: portability.xml:100
@@ -156,6 +167,8 @@
 "semantics. The underlying issue is that the semanctics of the application "
 "itself changes in these cases."
 msgstr ""
+"Quand on considère la portabilité entre les bases de données, la sélection de stratégie de génération d'identifiant à utiliser est une autre décision importante. Initialement, Hibernate fournissait le générateur <emphasis>natif</emphasis> à cette fin, dans le but de choisir entre une stratégie <emphasis>séquence<emphasis>, <emphasis>identité</emphasis>, ou <emphasis>table</emphasis> "
+"suivant la capacité de la base de données sous-jacente. Toutefois, une implication insidieuse de cette approche surgit au moment de cibler certaines bases de données entre celles qui prennent en charge la génération d' <emphasis>identité</emphasis> et celles qui ne la prenne pas. La génération d'<emphasis>identité</emphasis> s'appuie sur la définition SQL d'une colonne IDENTITY (ou auto-incrémentation) pour gérer la valeur d'identificateur ; c'est ce qui est connu sous le nom de stratégie de génération car l'insersion doit effectivement avoir lieu avant que nous puissions connaître la valeur de l'identifiant. Étant donné qu'Hibernate repose sur la valeur de cet identifiant pour indentifier les entités de façon unique dans un contexte de persistance, il doit alors émettre l'insertion immédiatement, quand les utilisateurs demandent que l'entité soit associée à la session (comme par exemple, via save()) indépendamment de la sémantique transactionnel!
 le actuelle. La question sous-jacente est que la sémantique de l'application elle-même change dans ces cas."
 
 #. Tag: para
 #: portability.xml:116
@@ -163,7 +176,7 @@
 msgid ""
 "Hibernate has been improved so that the insert is delayed in cases where "
 "that is feasible."
-msgstr ""
+msgstr "Hibernate a été amélioré de façon à ce que l'insertion puisse être retardée quand c'est possible."
 
 #. Tag: para
 #: portability.xml:122
@@ -173,12 +186,13 @@
 "\"http://in.relation.to/2082.lace\">enhanced</ulink> identifier generators "
 "targetting portability in a much different way."
 msgstr ""
+"A partir de la version 3.2.3, Hibernate est fourni avec un ensemble de générateurs d'identifiants <ulink url="
+"\"http://in.relation.to/2082.lace\">améliorés</ulink>qui ciblent la portabilité d'une façon très différente."
 
 #. Tag: para
 #: portability.xml:127
 #, no-c-format
-msgid ""
-"There are specifically 2 bundled <emphasis>enhanced</emphasis>generators:"
+msgid "There are specifically 2 bundled <emphasis>enhanced</emphasis>generators:"
 msgstr ""
 
 #. Tag: classname
@@ -248,3 +262,4 @@
 "functions with the <classname>org.hibernate.cfg.Configuration</classname> "
 "and those functions will be recognized for HQL."
 msgstr ""
+




More information about the jboss-cvs-commits mailing list