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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Nov 26 01:15:38 EST 2009


Author: Darrin
Date: 2009-11-26 01:15:38 -0500 (Thu, 26 Nov 2009)
New Revision: 97008

Modified:
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Author_Group.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Book_Info.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Revision_History.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/checkconstraints.po
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/defineconstraints.po
Log:
Translation update completed

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Author_Group.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Author_Group.po	2009-11-26 05:06:44 UTC (rev 97007)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Author_Group.po	2009-11-26 06:15:38 UTC (rev 97008)
@@ -1,14 +1,14 @@
-# translation of Introduction.po to French
+# translation of Author_Group.po to French
 # Language fr-FR translations for Hibernate_Validator package.
 #
 # Automatically generated, 2009.
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Introduction\n"
+"Project-Id-Version: Author_Group\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-16 23:26+0000\n"
-"PO-Revision-Date: 2009-07-16 11:27+1000\n"
+"PO-Revision-Date: 2009-11-26 15: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"
@@ -18,7 +18,7 @@
 
 #. Tag: author
 #: Author_Group.xml:6
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<firstname>Red Hat Documentation Group</firstname> <surname></surname>"
-msgstr ""
-"<firstname>Equipe Développement Hibernate</firstname> <surname></surname>"
+msgstr "<firstname>Red Hat Documentation Group</firstname> <surname></surname>"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Book_Info.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Book_Info.po	2009-11-26 05:06:44 UTC (rev 97007)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Book_Info.po	2009-11-26 06:15:38 UTC (rev 97008)
@@ -1,14 +1,14 @@
-# translation of Introduction.po to French
+# translation of Book_Info.po to French
 # Language fr-FR translations for Hibernate_Validator package.
 #
 # Automatically generated, 2009.
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Introduction\n"
+"Project-Id-Version: Book_Info\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-16 23:26+0000\n"
-"PO-Revision-Date: 2009-07-16 11:27+1000\n"
+"PO-Revision-Date: 2009-11-26 15: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"
@@ -18,17 +18,15 @@
 
 #. Tag: title
 #: Book_Info.xml:6
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Hibernate Validator Reference Guide"
-msgstr "Hibernate Validator Reference Guide CP04 FP01"
+msgstr "Hibernate Validator Reference Guide "
 
 #. Tag: subtitle
 #: Book_Info.xml:7
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "for Use with JBoss Enterprise Application Platform 5.0"
-msgstr ""
-"A utiliser avec JBoss Enterprise Application Platform 4.3.0 Cumulative Patch "
-"4 Feature Pack 1"
+msgstr "A utiliser avec JBoss Enterprise Application Platform 5.0"
 
 #. Tag: para
 #: Book_Info.xml:14
@@ -37,9 +35,12 @@
 "The JBoss Enterprise Application Platform Edition of the Hibernate Validator "
 "Reference Guide"
 msgstr ""
+"JBoss Enterprise Application Platform Edition du guide Hibernate Validator "
+"Reference Guide"
 
 #. Tag: holder
 #: Book_Info.xml:25
 #, no-c-format
 msgid "&HOLDER;"
 msgstr "&HOLDER;"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Revision_History.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Revision_History.po	2009-11-26 05:06:44 UTC (rev 97007)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/Revision_History.po	2009-11-26 06:15:38 UTC (rev 97008)
@@ -1,14 +1,14 @@
-# translation of Introduction.po to French
+# translation of Revision_History.po to French
 # Language fr-FR translations for Hibernate_Validator package.
 #
 # Automatically generated, 2009.
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Introduction\n"
+"Project-Id-Version: Revision_History\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-16 23:26+0000\n"
-"PO-Revision-Date: 2009-07-16 11:27+1000\n"
+"PO-Revision-Date: 2009-11-26 16: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"
@@ -24,7 +24,7 @@
 
 #. Tag: author
 #: Revision_History.xml:12
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "<firstname></firstname> <surname></surname> <email></email>"
-msgstr ""
-"<firstname>Danielle</firstname> <surname>Coulson</surname> <email></email>"
+msgstr "<firstname></firstname> <surname></surname> <email></email>"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/checkconstraints.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/checkconstraints.po	2009-11-26 05:06:44 UTC (rev 97007)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/checkconstraints.po	2009-11-26 06:15:38 UTC (rev 97008)
@@ -1,14 +1,14 @@
-# translation of Introduction.po to French
+# translation of checkconstraints.po to French
 # Language fr-FR translations for Hibernate_Validator package.
 #
 # Automatically generated, 2009.
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Introduction\n"
+"Project-Id-Version: checkconstraints\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-16 23:26+0000\n"
-"PO-Revision-Date: 2009-07-16 11:27+1000\n"
+"PO-Revision-Date: 2009-11-26 16:11+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -33,7 +33,7 @@
 "Hibernate Validator est conçu pour être utilisé pour l'implémentation de la "
 "validation de données sur plusieurs niveaux, quand les contraintes sont "
 "exprimées dans un seul endroit (le modèle de domaine annoté) et quand elles "
-"sont vérifiées à plusieurs niveaux de l'application."
+"sont vérifiées à plusieurs niveaux de l'application. "
 
 #. Tag: para
 #: checkconstraints.xml:10
@@ -111,7 +111,7 @@
 
 #. Tag: para
 #: checkconstraints.xml:39
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate Validator has two built-in Hibernate event listeners. Whenever a "
 "<literal>PreInsertEvent</literal> or <literal>PreUpdateEvent</literal> "
@@ -133,11 +133,11 @@
 "plus pratique et la plus facile d'activer le processus de validation. En cas "
 "de violation de contrainte, l'événement lancera une exception d'exécution "
 "<classname>InvalidStateException</classname>, qui comprendra un ensemble d' "
-"<literal>InvalidValue</literal> pour décrire chaque défaillance."
+"<literal>InvalidValue</literal> pour décrire chaque défaillance. "
 
 #. Tag: para
 #: checkconstraints.xml:51
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "If Hibernate Validator is present in the classpath, Hibernate Annotations "
 "(or Hibernate EntityManager) will use it transparently. If, for some reason, "
@@ -148,7 +148,7 @@
 "Annotations (ou Hibernate EntityManager) l'utilisera de façon transparente. "
 "Si, pour une raison quelconque, vous souhaitez désactiver cette intégration, "
 "configurez <literal>hibernate.validator.autoregister_listeners</literal> à "
-"faux."
+"faux. "
 
 #. Tag: para
 #: checkconstraints.xml:58
@@ -189,6 +189,19 @@
 "    &lt;/event&gt;\n"
 "&lt;/hibernate-configuration&gt;"
 msgstr ""
+"&lt;hibernate-configuration&gt;\n"
+"    ...\n"
+"    &lt;event type=\"pre-update\"&gt;\n"
+"        &lt;listener \n"
+"          class=\"org.hibernate.validator.event.ValidateEventListener\"/"
+"&gt;\n"
+"    &lt;/event&gt;\n"
+"    &lt;event type=\"pre-insert\"&gt;\n"
+"        &lt;listener \n"
+"          class=\"org.hibernate.validator.event.ValidateEventListener\"/"
+"&gt;\n"
+"    &lt;/event&gt;\n"
+"&lt;/hibernate-configuration&gt;"
 
 #. Tag: title
 #: checkconstraints.xml:70
@@ -238,6 +251,11 @@
 "    ...\n"
 "}"
 msgstr ""
+"@Entity\n"
+"@EntityListeners( JPAValidateListener.class )\n"
+"public class Submarine {\n"
+"    ...\n"
+"}"
 
 #. Tag: para
 #: checkconstraints.xml:88
@@ -277,10 +295,16 @@
 "InvalidValue[] validationMessages = addressValidator.getInvalidValues"
 "(address);"
 msgstr ""
+"ClassValidator personValidator = new ClassValidator( Person.class );\n"
+"ClassValidator addressValidator = new ClassValidator( Address.class, "
+"ResourceBundle.getBundle(\"messages\", Locale.ENGLISH) );\n"
+"\n"
+"InvalidValue[] validationMessages = addressValidator.getInvalidValues"
+"(address);"
 
 #. Tag: para
 #: checkconstraints.xml:104
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The first two lines prepare the Hibernate Validator for class checking. The "
 "first one relies upon the error messages embedded in Hibernate Validator "
@@ -290,8 +314,7 @@
 msgstr ""
 "Les deux premières lignes préparent Hibernate Validator pour la vérification "
 "des classes. Le premier se base sur les messages d'erreur contenus dans "
-"Hibernate Validator (voir <xref linkend=\"Hibernate_Validator-"
-"Defineconstraints-error\"/>), le deuxième utilise un ensemble de ressources "
+"Hibernate Validator (voir <xref linkend=\"validator-defineconstraints-error\"/>), le deuxième utilise un ensemble de ressources "
 "pour ces messages. Il est de bonne pratique d'exécuter ces lignes une fois, "
 "puis de cacher les instances du programme de validation."
 
@@ -314,8 +337,7 @@
 "You can also check a particular property instead of the whole bean. This "
 "might be useful for property per property user interaction"
 msgstr ""
-"Vous pourrez également vérifier une propriété plus particulièrement, à la "
-"place du bean dans son ensemble. Cela pourrait être utile pour l'interaction "
+"Vous pourrez également vérifier une propriété plus particulièrement, si vou sne souhaitez pas vérifier le bean dans son ensemble. Cela pourrait être utile pour l'interaction "
 "d'utilisateur d'une propriété à l'autre."
 
 #. Tag: programlisting
@@ -333,6 +355,16 @@
 "InvalidValue[] validationMessages = addressValidator."
 "getPotentialInvalidValues(\"city\", \"Paris\")"
 msgstr ""
+"ClassValidator addressValidator = new ClassValidator( Address.class, "
+"ResourceBundle.getBundle(\"messages\", Locale.ENGLISH) );\n"
+"\n"
+"//only get city property invalid values\n"
+"InvalidValue[] validationMessages = addressValidator.getInvalidValues"
+"(address, \"city\");\n"
+"\n"
+"//only get potential city property invalid values\n"
+"InvalidValue[] validationMessages = addressValidator."
+"getPotentialInvalidValues(\"city\", \"Paris\")"
 
 #. Tag: title
 #: checkconstraints.xml:122
@@ -342,7 +374,7 @@
 
 #. Tag: para
 #: checkconstraints.xml:124
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "When working with JSF and <productname>JBoss Seam</productname>, one can "
 "triggers the validation process at the presentation layer using Seam's JSF "
@@ -355,7 +387,7 @@
 "utilisant les étiquettes JSF de Seam <literal>&lt;s:validate&gt;</literal> "
 "et <literal>&lt;s:validateAll/&gt;</literal>, permettant aux contraintes "
 "d'être exprimées sur le modèle, et aux violations d'être présentées sur "
-"l'écran."
+"l'écran. "
 
 #. Tag: programlisting
 #: checkconstraints.xml:130
@@ -382,6 +414,26 @@
 "    <emphasis role=\"bold\">&lt;/s:validateAll&gt;</emphasis>\n"
 "&lt;/h:form&gt;"
 msgstr ""
+"&lt;h:form&gt;\n"
+"    &lt;div&gt;\n"
+"        &lt;h:messages/&gt;\n"
+"    &lt;/div&gt;\n"
+"    <emphasis role=\"bold\">&lt;s:validateAll&gt;</emphasis>\n"
+"        &lt;div&gt;\n"
+"            Country:\n"
+"            &lt;h:inputText value=\"#{location.country}\" required=\"true\"/"
+"&gt;\n"
+"        &lt;/div&gt;\n"
+"        &lt;div&gt;\n"
+"            Zip code:\n"
+"            &lt;h:inputText value=\"#{location.zip}\" required=\"true\"/"
+"&gt;\n"
+"        &lt;/div&gt;\n"
+"        &lt;div&gt;\n"
+"            &lt;h:commandButton/&gt;\n"
+"        &lt;/div&gt;\n"
+"    <emphasis role=\"bold\">&lt;/s:validateAll&gt;</emphasis>\n"
+"&lt;/h:form&gt;"
 
 #. Tag: para
 #: checkconstraints.xml:132
@@ -408,13 +460,13 @@
 
 #. Tag: title
 #: checkconstraints.xml:142
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Validation informations"
-msgstr "Information de validation"
+msgstr "Information de validation "
 
 #. Tag: para
 #: checkconstraints.xml:144
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "As a validation information carrier, hibernate provide an array of "
 "<classname>InvalidValue</classname>. Each <literal>InvalidValue</literal> "
@@ -423,32 +475,32 @@
 "En tant que fournisseur d'information de validation, Hibernate procure un "
 "ensemble d' <classname>InvalidValue</classname>. Chaque "
 "<literal>InvalidValue</literal> comprend un ensemble de méthodes pour "
-"décrire les problèmes particuliers."
+"décrire les problèmes particuliers. "
 
 #. Tag: para
 #: checkconstraints.xml:148
 #, no-c-format
 msgid "<methodname>getBeanClass()</methodname> retrieves the failing bean type"
 msgstr ""
-"<methodname>getBeanClass()</methodname> retire le type de bean qui est "
+"<methodname>getBeanClass()</methodname> récupère le type de bean qui est "
 "défaillant"
 
 #. Tag: para
 #: checkconstraints.xml:151
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<methodname>getBean()</methodname>retrieves the failing instance (if any ie "
 "not when using <methodname>getPotentianInvalidValues()</methodname>)"
 msgstr ""
-"<methodname>getBean()</methodname>retire l'instance défaillante (si "
+"<methodname>getBean()</methodname>récupère l'instance défaillante (si "
 "possible, c'est à dire sans utiliser  <methodname>getPotentianInvalidValues()"
-"</methodname>)"
+"</methodname>) "
 
 #. Tag: para
 #: checkconstraints.xml:155
 #, no-c-format
 msgid "<methodname>getValue()</methodname> retrieves the failing value"
-msgstr "<methodname>getValue()</methodname> retire la valeur défaillante"
+msgstr "<methodname>getValue()</methodname> récupère la valeur défaillante"
 
 #. Tag: para
 #: checkconstraints.xml:158
@@ -457,7 +509,7 @@
 "<methodname>getMessage()</methodname> retrieves the proper internationalized "
 "error message"
 msgstr ""
-"<methodname>getMessage()</methodname> retire le message d'erreur "
+"<methodname>getMessage()</methodname> récupère le message d'erreur "
 "internationalisé qui convient"
 
 #. Tag: para
@@ -468,7 +520,7 @@
 "generating the issue (useful in conjunction with <literal>@Valid</literal>), "
 "is null if getPotentianInvalidValues() is used."
 msgstr ""
-"<methodname>getRootBean()</methodname> retire l'instance de bean root qui "
+"<methodname>getRootBean()</methodname> récupère l'instance de bean root qui "
 "génère le problème (utile en conjonction à <literal>@Valid</literal>); est "
 "null quand getPotentianInvalidValues() est utilisé."
 
@@ -479,5 +531,6 @@
 "<literal>getPropertyPath()</literal> retrieves the dotted path of the "
 "failing property starting from the root bean"
 msgstr ""
-"<literal>getPropertyPath()</literal> retire le chemin en pointillés de la "
+"<literal>getPropertyPath()</literal> récupère le chemin en pointillés de la "
 "propriété défaillante à partir du root bean"
+

Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/defineconstraints.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/defineconstraints.po	2009-11-26 05:06:44 UTC (rev 97007)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Validator/fr-FR/defineconstraints.po	2009-11-26 06:15:38 UTC (rev 97008)
@@ -1,14 +1,14 @@
-# translation of Introduction.po to French
+# translation of defineconstraints.po to French
 # Language fr-FR translations for Hibernate_Validator package.
 #
 # Automatically generated, 2009.
 # Corina Roe <croe at redhat.com>, 2009.
 msgid ""
 msgstr ""
-"Project-Id-Version: Introduction\n"
+"Project-Id-Version: defineconstraints\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-16 23:26+0000\n"
-"PO-Revision-Date: 2009-07-16 11:27+1000\n"
+"PO-Revision-Date: 2009-11-26 16: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"
@@ -275,8 +275,7 @@
 #: defineconstraints.xml:133
 #, no-c-format
 msgid "check if the value is between min and max (included)"
-msgstr ""
-"vérifier si la valeur est bien comprise entre le min et le max (compris)"
+msgstr "vérifier si la valeur est bien comprise entre le min et le max (compris)"
 
 #. Tag: entry
 #: defineconstraints.xml:140
@@ -502,6 +501,14 @@
 "    String message() default \"has incorrect capitalization\"\n"
 "}"
 msgstr ""
+"@ValidatorClass(CapitalizedValidator.class)\n"
+"@Target(METHOD)\n"
+"@Retention(RUNTIME)\n"
+"@Documented\n"
+"public @interface Capitalized {\n"
+"    CapitalizeType type() default Capitalize.FIRST;\n"
+"    String message() default \"has incorrect capitalization\"\n"
+"}"
 
 #. Tag: para
 #: defineconstraints.xml:267
@@ -517,7 +524,7 @@
 
 #. Tag: para
 #: defineconstraints.xml:271
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<literal>message</literal> is the default string used to describe the "
 "constraint violation and is mandatory. You can hard code the string or you "
@@ -538,8 +545,7 @@
 "<literal>Capitalization is not {type}</literal> générerait "
 "<literal>Capitalization is not FIRST</literal> ), externalisant ainsi tout "
 "le string dans <filename>ValidatorMessages.properties</filename>, ce qui est "
-"considéré une bonne pratique. Voir <xref linkend=\"Hibernate_Validator-"
-"Defineconstraints-error\"/> ."
+"considéré une bonne pratique. Voir <xref linkend=\"validator-defineconstraints-error\"/>."
 
 #. Tag: programlisting
 #: defineconstraints.xml:282
@@ -558,6 +564,18 @@
 "#in ValidatorMessages.properties\n"
 "validator.capitalized = <literal>Capitalization is not {type}</literal>"
 msgstr ""
+"@ValidatorClass(CapitalizedValidator.class)\n"
+"@Target(METHOD)\n"
+"@Retention(RUNTIME)\n"
+"@Documented\n"
+"public @interface Capitalized {\n"
+"    CapitalizeType type() default Capitalize.FIRST;\n"
+"    String message() default \"{validator.capitalized}\";\n"
+"}\n"
+"\n"
+"\n"
+"#in ValidatorMessages.properties\n"
+"validator.capitalized = <literal>Capitalization is not {type}</literal>"
 
 #. Tag: para
 #: defineconstraints.xml:284
@@ -627,6 +645,30 @@
 "    }\n"
 "}"
 msgstr ""
+"public class CapitalizedValidator\n"
+"        implements Validator&lt;Capitalized&gt;, PropertyConstraint {\n"
+"    private CapitalizeType type;\n"
+"\n"
+"    //part of the Validator&lt;Annotation&gt; contract,\n"
+"    //allows to get and use the annotation values\n"
+"    public void initialize(Capitalized parameters) {\n"
+"        type = parameters.type();\n"
+"    }\n"
+"\n"
+"    //part of the property constraint contract\n"
+"    public boolean isValid(Object value) {\n"
+"        if (value==null) return true;\n"
+"        if ( !(value instanceof String) ) return false;\n"
+"        String string = (String) value;\n"
+"        if (type == CapitalizeType.ALL) {\n"
+"            return string.equals( string.toUpperCase() );\n"
+"        }\n"
+"        else {\n"
+"            String first = string.substring(0,1);\n"
+"            return first.equals( first.toUpperCase();\n"
+"        }\n"
+"    }\n"
+"}"
 
 #. Tag: para
 #: defineconstraints.xml:300
@@ -687,6 +729,20 @@
 "    String regexp();\n"
 "}"
 msgstr ""
+"@Target(METHOD)\n"
+"@Retention(RUNTIME)\n"
+"@Documented\n"
+"<emphasis role=\"bold\">public @interface Patterns {</emphasis>\n"
+"    Pattern[] value();\n"
+"}\n"
+"\n"
+"@Target(METHOD)\n"
+"@Retention(RUNTIME)\n"
+"@Documented\n"
+"@ValidatorClass(PatternValidator.class)\n"
+"public @interface Pattern {\n"
+"    String regexp();\n"
+"}"
 
 #. Tag: para
 #: defineconstraints.xml:316
@@ -706,13 +762,13 @@
 
 #. Tag: para
 #: defineconstraints.xml:323
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Since you are already familiar with annotations now, the syntax should be "
 "very familiar"
 msgstr ""
 "Comme vous êtes maintenant familiarisés avec les annotations, la syntaxe va "
-"vous paraître facile."
+"vous paraître facile"
 
 #. Tag: programlisting
 #: defineconstraints.xml:326
@@ -774,16 +830,71 @@
 "    }\n"
 "}"
 msgstr ""
+"public class Address {\n"
+"    private String line1;\n"
+"    private String line2;\n"
+"    private String zip;\n"
+"    private String state;\n"
+"    private String country;\n"
+"    private long id;\n"
+"\n"
+"    // a not null string of 20 characters maximum\n"
+"    @Length(max=20)\n"
+"    @NotNull\n"
+"    public String getCountry() {\n"
+"        return country;\n"
+"    }\n"
+"\n"
+"    // a non null string\n"
+"    @NotNull\n"
+"    public String getLine1() {\n"
+"        return line1;\n"
+"    }\n"
+"\n"
+"    //no constraint\n"
+"    public String getLine2() {\n"
+"        return line2;\n"
+"    }\n"
+"\n"
+"    // a not null string of 3 characters maximum\n"
+"    @Length(max=3) @NotNull\n"
+"    public String getState() {\n"
+"        return state;\n"
+"    }\n"
+"\n"
+"    // a not null numeric string of 5 characters maximum\n"
+"    // if the string is longer, the message will\n"
+"    //be searched in the resource bundle at key 'long'\n"
+"    @Length(max=5, message=\"{long}\")\n"
+"    @Pattern(regex=\"[0-9]+\")\n"
+"    @NotNull\n"
+"    public String getZip() {\n"
+"        return zip;\n"
+"    }\n"
+"\n"
+"    // should always be true\n"
+"    @AssertTrue\n"
+"    public boolean isValid() {\n"
+"        return true;\n"
+"    }\n"
+"\n"
+"    // a numeric between 1 and 2000\n"
+"    @Id @Min(1)\n"
+"    @Range(max=2000)\n"
+"    public long getId() {\n"
+"        return id;\n"
+"    }\n"
+"}"
 
 #. Tag: para
 #: defineconstraints.xml:328
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "While the example only shows public property validation, you can also "
 "annotate fields of any kind of visibility"
 msgstr ""
 "Malgré que l'exemple ne montre que la validation publique, vous pouvez "
-"également annoter des champs par toute sorte de visibilité."
+"également annoter des champs par toute sorte de visibilité"
 
 #. Tag: programlisting
 #: defineconstraints.xml:331
@@ -796,6 +907,12 @@
 "    ...\n"
 "}"
 msgstr ""
+"@MyBeanConstraint(max=45\n"
+"public class Dog {\n"
+"    @AssertTrue private boolean isMale;\n"
+"    @NotNull protected String getName() { ... };\n"
+"    ...\n"
+"}"
 
 #. Tag: para
 #: defineconstraints.xml:333
@@ -827,12 +944,24 @@
 "\n"
 "}"
 msgstr ""
+"public interface Named {\n"
+"    @NotNull String getName();\n"
+"    ...\n"
+"}\n"
+"\n"
+"public class Dog implements Named {\n"
+"\n"
+"    @AssertTrue private boolean isMale;\n"
+"\n"
+"    public String getName() { ... };\n"
+"\n"
+"}"
 
 #. Tag: para
 #: defineconstraints.xml:339
 #, no-c-format
-msgid ""
-"The name property will be checked for nullity when the Dog bean is validated."
+msgid "The name property will be checked for nullity when the Dog bean is validated."
 msgstr ""
 "Le nom de la propriété sera vérifié au niveau de sa nullité quand le bean "
 "Dog sera validé."
+




More information about the jboss-cvs-commits mailing list