Browse Source

[DOCUMENTATION] French: review some files

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@22188 44c647ce-9c0f-0410-b52a-842ac1e357ba
mikaelkael 15 years ago
parent
commit
5c7b100f52

+ 21 - 20
documentation/manual/fr/module_specs/Zend_Validate-Alnum.xml

@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 21987 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect2 id="zend.validate.set.alnum">
 <sect2 id="zend.validate.set.alnum">
     <title>Alnum</title>
     <title>Alnum</title>
@@ -12,14 +13,16 @@
         <title>Options supportées par Zend_Validate_Alnum</title>
         <title>Options supportées par Zend_Validate_Alnum</title>
 
 
         <para>
         <para>
-            Les options suivantes sont supportées par <classname>Zend_Validate_Alnum</classname>:
+            Les options suivantes sont supportées par
+            <classname>Zend_Validate_Alnum</classname>&#160;:
         </para>
         </para>
 
 
         <itemizedlist>
         <itemizedlist>
             <listitem>
             <listitem>
                 <para>
                 <para>
-                    <emphasis><property>allowWhiteSpace</property></emphasis>: Si le caractère
-                    d'espace doit êtyre accepté ou non. Par défaut <constant>FALSE</constant>
+                    <emphasis><property>allowWhiteSpace</property></emphasis>&#160;: Si le
+                    caractère d'espace doit être accepté ou non. Par défaut
+                    <constant>FALSE</constant>.
                 </para>
                 </para>
             </listitem>
             </listitem>
         </itemizedlist>
         </itemizedlist>
@@ -29,7 +32,7 @@
         <title>Utilisation de base</title>
         <title>Utilisation de base</title>
 
 
         <para>
         <para>
-            Voici un exemple:
+            Voici un exemple&#160;:
         </para>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
@@ -46,15 +49,16 @@ if ($validator->isValid('Abcd12')) {
         <title>Utiliser les espaces</title>
         <title>Utiliser les espaces</title>
 
 
         <para>
         <para>
-            Par défaut les caractères espaces ne sont pas acceptés car il ne font pas partie de l'alphabet.
-            Cependant il existe un moyen de les accepter en entrée, ceci permet de valider des phrases
-            complètes.
+            Par défaut les caractères espaces ne sont pas acceptés car il ne font pas partie de
+            l'alphabet. Cependant il existe un moyen de les accepter en entrée, ceci permet de
+            valider des phrases complètes.
         </para>
         </para>
 
 
         <para>
         <para>
-            Pour autoriser les espaces blancs vous devez passer l'option <property>allowWhiteSpace</property>.
-            Ceci peut se faire à la création de l'objet ou après au moyen des méthodes
-            <methodname>setAllowWhiteSpace()</methodname> et <methodname>getAllowWhiteSpace()</methodname>.
+            Pour autoriser les espaces blancs vous devez passer l'option
+            <property>allowWhiteSpace</property>. Ceci peut se faire à la création de l'objet ou
+            ensuite au moyen des méthodes <methodname>setAllowWhiteSpace()</methodname> et
+            <methodname>getAllowWhiteSpace()</methodname>.
         </para>
         </para>
 
 
         <programlisting language="php"><![CDATA[
         <programlisting language="php"><![CDATA[
@@ -71,11 +75,11 @@ if ($validator->isValid('Abcd and 12')) {
         <title>Utiliser des langues différentes</title>
         <title>Utiliser des langues différentes</title>
 
 
         <para>
         <para>
-            En utilisant <classname>Zend_Validate_Alnum</classname>, la langue que l'utilisateur précise
-            dans son navigateur sera utilisée pour autoriser ou non certains caractères. Ainsi si l'utilisateur
-            règle son navigateur sur <emphasis>de</emphasis> pour de l'allemand, alors les caractères comme
-            <emphasis>ä</emphasis>, <emphasis>ö</emphasis> et <emphasis>ü</emphasis> seront eux aussi
-            autorisés.
+            En utilisant <classname>Zend_Validate_Alnum</classname>, la langue que l'utilisateur
+            précise dans son navigateur sera utilisée pour autoriser ou non certains caractères.
+            Ainsi si l'utilisateur règle son navigateur sur <emphasis>de</emphasis> pour de
+            l'allemand, alors les caractères comme <emphasis>ä</emphasis>, <emphasis>ö</emphasis>
+            et <emphasis>ü</emphasis> seront eux aussi autorisés.
         </para>
         </para>
 
 
         <para>
         <para>
@@ -83,8 +87,8 @@ if ($validator->isValid('Abcd and 12')) {
         </para>
         </para>
 
 
         <para>
         <para>
-            Il existe actuellement 3 langues qui ne sont pas supportées pour ce validateur. Il s'agit
-            de <emphasis>coréen</emphasis>, <emphasis>japonais</emphasis> et
+            Il existe actuellement 3 langues qui ne sont pas supportées pour ce validateur. Il
+            s'agit du <emphasis>coréen</emphasis>, du <emphasis>japonais</emphasis> et du
             <emphasis>chinois</emphasis> car ces langues utilisent un alphabet dans lequel un seul
             <emphasis>chinois</emphasis> car ces langues utilisent un alphabet dans lequel un seul
             caractère est fabriqué à base de multiples caractères.
             caractère est fabriqué à base de multiples caractères.
         </para>
         </para>
@@ -95,6 +99,3 @@ if ($validator->isValid('Abcd and 12')) {
         </para>
         </para>
     </sect3>
     </sect3>
 </sect2>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 9 - 7
documentation/manual/fr/tutorials/quickstart-conclusion.xml

@@ -1,15 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 19996 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="learning.quickstart.conclusion">
 <sect1 id="learning.quickstart.conclusion">
-    <title>Félicitations!</title>
+    <title>Félicitations&#160;!</title>
 
 
     <para>
     <para>
         Vous venez de construire une application très simple en utilisant la plupart des composants
         Vous venez de construire une application très simple en utilisant la plupart des composants
-        du Zend Framework. Zend Framework se compose de plein de composants très utiles pour le
-        développement web, comme les services webs, la recherches, la gestions des <acronym>PDF</acronym>
-        , l'authentication et les listes d'autorisation, etc.
-        Le <link linkend="reference">Guide de référence</link> possède plein d'informations sur les
-        composants que vous avez utilisé dans le guide de démarrage (QuickStart) et sur les autres composants
-        aussi. Nous espérons que vous trouverez le Zend Framework utile et plus important encore - fun!
+        du Zend Framework. Zend Framework se compose de nombreux composants très utiles pour le
+        développement web, comme les services webs, la recherche, la gestions des
+        <acronym>PDF</acronym>, l'authentication et les listes d'autorisation, etc.
+        Le <link linkend="reference">Guide de référence</link> possède de nombreuses d'informations
+        sur les composants que vous avez utilisé dans le guide de démarrage (QuickStart) et ainsi
+        que sur les autres composants. Nous espérons que vous trouverez le Zend Framework utile
+        et plus important encore - fun&#160;!
     </para>
     </para>
 </sect1>
 </sect1>

+ 27 - 21
documentation/manual/fr/tutorials/quickstart-create-form.xml

@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 21814 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="learning.quickstart.create-form">
 <sect1 id="learning.quickstart.create-form">
     <title>Créer un formulaire</title>
     <title>Créer un formulaire</title>
@@ -9,7 +10,8 @@
     </para>
     </para>
 
 
     <para>
     <para>
-        Nous devons donc créer un formulaire. Pour créer un formulaire vierge, exécutez la commande:
+        Nous devons donc créer un formulaire. Pour créer un formulaire vierge, exécutez la
+        commande&#160;:
     </para>
     </para>
 
 
     <programlisting language="shell"><![CDATA[
     <programlisting language="shell"><![CDATA[
@@ -20,7 +22,7 @@ Updating project profile '.zfproject.xml'
 
 
     <para>
     <para>
         Ceci créera le dossier <filename>application/forms/</filename> avec un fichier de classe
         Ceci créera le dossier <filename>application/forms/</filename> avec un fichier de classe
-        <filename>Guestbook.php</filename>. Ouvrez ce fichier et mettez le à jour comme suit:
+        <filename>Guestbook.php</filename>. Ouvrez ce fichier et mettez le à jour comme suit&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -78,15 +80,15 @@ class Application_Form_Guestbook extends Zend_Form
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Le formulaire ci-dessus définit cinq éléments: une adresse email, un champ commentaire, un
-        <acronym>CAPTCHA</acronym> anti spam, un bouton d'envoi et une protection anti
-        <acronym>CSRF</acronym>.
+        Le formulaire ci-dessus définit cinq éléments&#160;: une adresse email, un champ
+        commentaire, un <acronym>CAPTCHA</acronym> anti spam, un bouton d'envoi et une protection
+        anti <acronym>CSRF</acronym>.
     </para>
     </para>
 
 
     <para>
     <para>
         Maintenant nous allons ajouter une action <methodname>signAction()</methodname> à notre
         Maintenant nous allons ajouter une action <methodname>signAction()</methodname> à notre
-        <classname>GuestbookController</classname> qui va s'occuper de la soumission du formulaire. Pour
-        créer cette action et son script de vue, éxécutez:
+        <classname>GuestbookController</classname> qui va s'occuper de la soumission du formulaire.
+        Pour créer cette action et son script de vue, éxécutez&#160;:
     </para>
     </para>
 
 
     <programlisting language="shell"><![CDATA[
     <programlisting language="shell"><![CDATA[
@@ -100,16 +102,18 @@ Updating project profile '.zfproject.xml'
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Comme vous le voyez d'après l'affichage, ceci va créer une méthode <methodname>signAction()</methodname>
-        dans notre contrôleur, ainsi que le script de vue approprié.
+        Comme vous le voyez d'après l'affichage, ceci va créer une méthode
+        <methodname>signAction()</methodname> dans notre contrôleur, ainsi que le script de vue
+        approprié.
     </para>
     </para>
 
 
     <para>
     <para>
-        Ajoutons de la logique dans notre action. Nous devons d'abord vérifier le type de requête HTTP
-        <acronym>POST</acronym> ou <acronym>GET</acronym>; dans ce dernier cas nous affichons simplement
-        le formulaire. Cependant, si nous possédons une requête <acronym>POST</acronym>, nous allons vouloir
-        valider le formulaire par rapport aux données postées, et s'il est valide, créer une nouvelle entrée
-        et la sauvegarder. La logique ressemble à ceci:
+        Ajoutons de la logique dans notre action. Nous devons d'abord vérifier le type de requête
+        HTTP <acronym>POST</acronym> ou <acronym>GET</acronym>&#160;; dans ce dernier cas nous
+        affichons simplement le formulaire. Cependant, si nous recevons une requête
+        <acronym>POST</acronym>, nous allons vouloir valider le formulaire par rapport aux données
+        postées, et s'il est valide, créer une nouvelle entrée et la sauvegarder. La logique
+        ressemble à ceci&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -140,7 +144,7 @@ class GuestbookController extends Zend_Controller_Action
 
 
     <para>
     <para>
         Bien sur, nous devons aussi éditer le script de vue. Editez
         Bien sur, nous devons aussi éditer le script de vue. Editez
-        <filename>application/views/scripts/guestbook/sign.phtml</filename> avec ceci:
+        <filename>application/views/scripts/guestbook/sign.phtml</filename> avec ceci&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -157,15 +161,16 @@ echo $this->form;
         <title>Améliorer le rendu visuel du formulaire</title>
         <title>Améliorer le rendu visuel du formulaire</title>
 
 
         <para>
         <para>
-            Ce formulaire n'a pas un look terrible, peu importe : l'apparence d'un formulaire est entièrement
-            personnalisable! Voyez la <link
-                linkend="zend.form.decorators">section sur les décorateurs dans le guide de réference</link>
-            pour plus de détails.
+            Ce formulaire n'a pas un look terrible, peu importe&#160;: l'apparence d'un formulaire
+            est entièrement personnalisable&#160;! Voyez la <link
+                linkend="zend.form.decorators">section sur les décorateurs dans le guide de
+                réference</link> pour plus de détails.
         </para>
         </para>
 
 
         <para>
         <para>
             Aussi, vous pouvez être intéréssés par <link
             Aussi, vous pouvez être intéréssés par <link
-                linkend="learning.form.decorators.intro">notre tutoriel sur les décorateurs de formulaires</link>.
+                linkend="learning.form.decorators.intro">notre tutoriel sur les décorateurs de
+                formulaires</link>.
         </para>
         </para>
     </note>
     </note>
 
 
@@ -173,7 +178,8 @@ echo $this->form;
         <title>Checkpoint</title>
         <title>Checkpoint</title>
 
 
         <para>
         <para>
-            Naviguez maintenant sur "http://localhost/guestbook/sign". Vous devriez voir ceci dans votre navigateur:
+            Naviguez maintenant sur "http://localhost/guestbook/sign". Vous devriez voir ceci dans
+            votre navigateur&#160;:
         </para>
         </para>
 
 
         <para>
         <para>

+ 53 - 45
documentation/manual/fr/tutorials/quickstart-create-layout.xml

@@ -1,47 +1,50 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 21825 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="learning.quickstart.create-layout">
 <sect1 id="learning.quickstart.create-layout">
     <title>Créer une layout</title>
     <title>Créer une layout</title>
 
 
     <para>
     <para>
-        Vous avez remarqué que les scripts de vue dans les sections précédentes étaient des fragments de
-        <acronym>HTML</acronym>, pas des pages complètes. C'est le design: nous voulons que nos actions
-        retournent du contenu uniquement relatif à elles mêmes et non de l'application en général.
+        Vous avez remarqué que les scripts de vue dans les sections précédentes étaient des
+        fragments de <acronym>HTML</acronym>, pas des pages complètes. C'est le design&#160;:
+        nous voulons que nos actions retournent du contenu uniquement relatif à elles mêmes et
+        non de l'application en général.
     </para>
     </para>
 
 
     <para>
     <para>
-        Maintenant nous devons introduire le contenu généré dans une page entière <acronym>HTML</acronym>.
-        Nous utiliserons une layout globale pour tout le site dans ce but.
+        Maintenant nous devons introduire le contenu généré dans une page entière
+        <acronym>HTML</acronym>. Nous utiliserons un layout global pour tout le site dans ce but.
     </para>
     </para>
 
 
     <para>
     <para>
-        Il y a deux designs pattern que le Zend Framework utilise pour les layouts: <ulink
+        Il y a deux designs pattern que le Zend Framework utilise pour les layouts&#160;: <ulink
             url="http://martinfowler.com/eaaCatalog/twoStepView.html">Two Step View</ulink> et
             url="http://martinfowler.com/eaaCatalog/twoStepView.html">Two Step View</ulink> et
         <ulink
         <ulink
             url="http://java.sun.com/blueprints/corej2eepatterns/Patterns/CompositeView.html">Composite
             url="http://java.sun.com/blueprints/corej2eepatterns/Patterns/CompositeView.html">Composite
             View</ulink>. <emphasis>Two Step View</emphasis> est souvent associé au pattern <ulink
             View</ulink>. <emphasis>Two Step View</emphasis> est souvent associé au pattern <ulink
             url="http://www.martinfowler.com/eaaCatalog/transformView.html">Transform View</ulink>
             url="http://www.martinfowler.com/eaaCatalog/transformView.html">Transform View</ulink>
-        l'idée de base est que les vues de l'application créent une représentation qui est ensuite injectée dans
-        une vue plus globale. Le pattern <emphasis>Composite
-            View</emphasis> traite avec une vue fabriquée à partir de plusieurs vues applicatives.
+        l'idée de base est que les vues de l'application créent une représentation qui est ensuite
+        injectée dans une vue plus globale. Le pattern <emphasis>Composite View</emphasis>
+        traite avec une vue fabriquée à partir de plusieurs vues applicatives.
     </para>
     </para>
 
 
     <para>
     <para>
-        Dans Zend Framework, <link linkend="zend.layout">Zend_Layout</link> combine les idées de ces patterns.
-        Plutot que chaque vue inclut tout le design, chacune ne contient que ses propres données.
+        Dans Zend Framework, <link linkend="zend.layout">Zend_Layout</link> combine les idées de
+        ces patterns. Plutôt que chaque vue inclue tout le design, chacune ne contient que ses
+        propres données.
     </para>
     </para>
 
 
     <para>
     <para>
-        Par contre vous pourriez avoir besoin occasionnelement d'informations globales dans la vue
+        Par contre vous pourriez avoir besoin occasionnellement d'informations globales dans la vue
         générale. Heureusement, le Zend Framework propose une variété de conteneurs appelés
         générale. Heureusement, le Zend Framework propose une variété de conteneurs appelés
-        <emphasis>placeholders</emphasis> pour permettre de stocker de telles informations depuis les
-        scripts de vue des actions.
+        <emphasis>placeholders</emphasis> pour permettre de stocker de telles informations depuis
+        les scripts de vue des actions.
     </para>
     </para>
 
 
     <para>
     <para>
-        Pour démarrer avec <classname>Zend_Layout</classname>, nous devons d'abord informer le bootstrap
-        de l'objet <classname>Layout</classname> (resource). On peut activer cela au moyen de la commande
-        <command>zf enable layout</command>:
+        Pour démarrer avec <classname>Zend_Layout</classname>, nous devons d'abord informer le
+        bootstrap de l'objet <classname>Layout</classname> (ressource). On peut activer cela au
+        moyen de la commande <command>zf enable layout</command>:
     </para>
     </para>
 
 
     <programlisting language="shell"><![CDATA[
     <programlisting language="shell"><![CDATA[
@@ -52,9 +55,9 @@ A layout entry has been added to the application config file.
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Comme le suggère la commande,
-        <filename>application/configs/application.ini</filename> est mis à jour et contient maintenant les
-        informations suivantes dans la section <constant>production</constant>:
+        Comme le suggère la commande, <filename>application/configs/application.ini</filename>
+        est mis à jour et contient maintenant les informations suivantes dans la section
+        <constant>production</constant>&#160;:
     </para>
     </para>
 
 
     <programlisting language="ini"><![CDATA[
     <programlisting language="ini"><![CDATA[
@@ -65,7 +68,7 @@ resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Le fichier <acronym>INI</acronym> final devrait ressembler à ceci:
+        Le fichier <acronym>INI</acronym> final devrait ressembler à ceci&#160;:
     </para>
     </para>
 
 
     <programlisting language="ini"><![CDATA[
     <programlisting language="ini"><![CDATA[
@@ -96,8 +99,9 @@ phpSettings.display_errors = 1
 
 
     <para>
     <para>
         Cette directive indique à l'application de chercher les scripts de layout dans
         Cette directive indique à l'application de chercher les scripts de layout dans
-        <filename>application/layouts/scripts</filename>. Si vous examinez votre structure de repertoires,
-        vous verrez que ce dossier a été crée pour vous, avec le fichier <filename>layout.phtml</filename>.
+        <filename>application/layouts/scripts</filename>. Si vous examinez votre structure de
+        répertoires, vous verrez que ce dossier a été créé pour vous, avec le fichier
+        <filename>layout.phtml</filename>.
     </para>
     </para>
 
 
     <para>
     <para>
@@ -106,9 +110,10 @@ phpSettings.display_errors = 1
     </para>
     </para>
 
 
     <para>
     <para>
-        La manière la plus simple d'ajouter une ressource au bootstrap est de définir une méthode protégée
-        qui commence par <methodname>_init</methodname>. Dans notre cas, nous voulons initialiser le
-        doctype et donc nous créons une méthode <methodname>_initDoctype()</methodname>:
+        La manière la plus simple d'ajouter une ressource au bootstrap est de définir une méthode
+        protégée qui commence par <methodname>_init</methodname>. Dans notre cas, nous voulons
+        initialiser le doctype et donc nous créons une méthode
+        <methodname>_initDoctype()</methodname>&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -123,15 +128,15 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Dans cette méthode, nous devons renseigner la vue au sujet du doctype. Mais d'où va provenir notre
-        objet de vue ? La solution simple consiste à initialiser la ressource <classname>View</classname>
-        et la récupérer dans la méthode de bootstrap pour l'utiliser.
+        Dans cette méthode, nous devons renseigner la vue au sujet du doctype. Mais d'où va
+        provenir notre objet de vue&#160;? La solution simple consiste à initialiser la ressource
+        <classname>View</classname> et la récupérer dans la méthode de bootstrap pour l'utiliser.
     </para>
     </para>
 
 
     <para>
     <para>
         Pour initialiser la vue, ajoutez la ligne suivante dans le fichier
         Pour initialiser la vue, ajoutez la ligne suivante dans le fichier
         <filename>application/configs/application.ini</filename>, dans la section
         <filename>application/configs/application.ini</filename>, dans la section
-        <constant>production</constant>:
+        <constant>production</constant>&#160;:
     </para>
     </para>
 
 
     <programlisting language="ini"><![CDATA[
     <programlisting language="ini"><![CDATA[
@@ -142,14 +147,15 @@ resources.view[] =
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Ceci indique de charger la vue avec aucune option (les '[]' indiquent que la clé "view" est un tableau
-        et nous ne lui passons rien du tout).
+        Ceci indique de charger la vue avec aucune option (les '[]' indiquent que la clé "view" est
+        un tableau et nous ne lui passons rien du tout).
     </para>
     </para>
 
 
     <para>
     <para>
-        Maintenant que nous possédons une vue, retournons à notre méthode <methodname>_initDoctype()</methodname>.
-        Dedans, nous allons d'abord nous assurer que la ressource <classname>View</classname> existe, puis nous la
-        récupèrerons et la configurerons:
+        Maintenant que nous possédons une vue, retournons à notre méthode
+        <methodname>_initDoctype()</methodname>. A l'intérieur, nous allons d'abord nous assurer
+        que la ressource <classname>View</classname> existe, puis nous la récupèrerons et la
+        configurerons&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -167,8 +173,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Maintenant que <classname>Zend_Layout</classname> est initialisé et que le Doctype est réglé, créons notre
-        vue globale de layout:
+        Maintenant que <classname>Zend_Layout</classname> est initialisé et que le Doctype est
+        réglé, créons notre vue globale de layout&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -200,23 +206,25 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Nous récupérons le contenu de l'application au moyen de l'aide de vue <methodname>layout()</methodname>
-        et nous accédons à la clé "content". Vous pouvez utiliser d'autres segments de l'objet de réponse, mais dans
-        la plupart des cas ce n'est pas nécessaire.
+        Nous récupérons le contenu de l'application au moyen de l'aide de vue
+        <methodname>layout()</methodname> et nous accédons à la clé "content". Vous pouvez utiliser
+        d'autres segments de l'objet de réponse, mais dans la plupart des cas ce n'est pas
+        nécessaire.
     </para>
     </para>
 
 
     <para>
     <para>
-        Notez aussi l'utilisation du placeholer <methodname>headLink()</methodname>. C'est un moyen simple de
-        générer du <acronym>HTML</acronym> pour les éléments &lt;link&gt; et ca permet de les garder sous le
-        coude au travers de l'application. Si vous devez ajouter des feuilles CSS c'est aussi possible.
+        Notez aussi l'utilisation du placeholer <methodname>headLink()</methodname>. C'est un moyen
+        simple de générer du <acronym>HTML</acronym> pour les éléments &lt;link&gt; et ca permet de
+        les garder sous le coude au travers de l'application. Si vous devez ajouter des feuilles
+        CSS c'est aussi possible.
     </para>
     </para>
 
 
     <note>
     <note>
         <title>Checkpoint</title>
         <title>Checkpoint</title>
 
 
         <para>
         <para>
-            Allez maintenant sur "http://localhost" et regarder le code source rendu. Vous devriez voir un en-tête
-            XHTML, head, title, et body.
+            Allez maintenant sur "http://localhost" et regarder le code source rendu. Vous devriez
+            voir votre entête XHTML et vos sections head, title et body.
         </para>
         </para>
     </note>
     </note>
 </sect1>
 </sect1>

+ 38 - 34
documentation/manual/fr/tutorials/quickstart-intro-mvc.xml

@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 20106 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="learning.quickstart.intro">
 <sect1 id="learning.quickstart.intro">
     <title>Zend Framework &amp; Introduction MVC</title>
     <title>Zend Framework &amp; Introduction MVC</title>
@@ -7,15 +8,15 @@
         <title>Zend Framework</title>
         <title>Zend Framework</title>
 
 
         <para>
         <para>
-            Zend Framework est un cadre de travail open source orienté objets pour des applications web
-            basées sur <acronym>PHP</acronym> 5. Zend Framework est souvent appelé une 'bibliothèque
-            de composants' car ses composants sont faiblement couplés et vous pouvez les utiliser de
-            manière plus ou moins indépendante. Mais Zend Framework propose aussi une solution
-            avancée Model-View-Controller (<acronym>MVC</acronym>) qui peut être utilisée pour monter
-            des structures de base pour vos applications. Une liste complète des composants de
-            Zend Framework avec une brève description peut être trouvée dans <ulink
-                url="http://framework.zend.com/about/components">l'aperçu des composants</ulink>.Ce
-            guide de démarrage montre les composants les plus utilisés dans Zend Framework, comme
+            Zend Framework est un cadre de travail open source orienté objets pour des applications
+            web basées sur <acronym>PHP</acronym> 5. Zend Framework est souvent appelé une
+            "bibliothèque de composants" car ses composants sont faiblement couplés et vous
+            pouvez les utiliser de manière plus ou moins indépendante. Mais Zend Framework propose
+            aussi une solution avancée Model-View-Controller (<acronym>MVC</acronym>) qui peut être
+            utilisée pour monter des structures de base pour vos applications. Une liste complète
+            des composants de Zend Framework avec une brève description peut être trouvée dans
+            <ulink url="http://framework.zend.com/about/components">l'aperçu des composants</ulink>.
+            Ce guide de démarrage montre les composants les plus utilisés dans Zend Framework, comme
             <classname>Zend_Controller</classname>, <classname>Zend_Layout</classname>,
             <classname>Zend_Controller</classname>, <classname>Zend_Layout</classname>,
             <classname>Zend_Config</classname>, <classname>Zend_Db</classname>,
             <classname>Zend_Config</classname>, <classname>Zend_Db</classname>,
             <classname>Zend_Db_Table</classname>, <classname>Zend_Registry</classname>, ainsi que
             <classname>Zend_Db_Table</classname>, <classname>Zend_Registry</classname>, ainsi que
@@ -23,9 +24,9 @@
         </para>
         </para>
 
 
         <para>
         <para>
-            En utilisant ces composants nous allons construire un livre d'or reposant sur une base de
-            données, simple, en quelques minutes. Le code source complet pour cette application est
-            disponible dans les formats suivants:
+            En utilisant ces composants nous allons construire un livre d'or reposant sur une base
+            de données, simple, en quelques minutes. Le code source complet pour cette application
+            est disponible dans les formats&#160;:
         </para>
         </para>
 
 
         <itemizedlist>
         <itemizedlist>
@@ -49,23 +50,25 @@
         <title>Model-View-Controller</title>
         <title>Model-View-Controller</title>
 
 
         <para>
         <para>
-            Qu'est ce que <acronym>MVC</acronym> dont tout le monde parle et pourquoi se pencher dessus?
-            <acronym>MVC</acronym> est bien plus qu'un acronyme de trois lettres (<acronym>TLA</acronym>)
-            que vous pouvez sortir pour faire "élégant"; c'est devenu un standard de conception des
-            applications webs modernes, cecipour de bonnes raisons. La plupart du code des application se
-            retrouvent dans une de ces catégories : présentation, logique métier, accès aux données.
-            Le pattern <acronym>MVC</acronym> modélise cette séparation à merveille. Le résultat final est
-            qu'un code de présentation peut être travaillé à un endroit de l'application alors que la
-            logique métier et l'accès aux données le sont à d'autres endroits. La plupart des développeurs
-            ont trouvé cette séparation indispensable pour maintenir le code global organisé, particulièrement
-            lorsque plusieurs développeurs travaillent ensemble sur la même application.
+            Qu'est ce que <acronym>MVC</acronym> dont tout le monde parle et pourquoi se pencher
+            dessus&#160;? <acronym>MVC</acronym> est bien plus qu'un acronyme de trois lettres
+            (<acronym>TLA</acronym>) que vous pouvez sortir pour faire "élégant"&#160;; c'est 
+            devenu un standard de conception des applications Web modernes, ceci pour de bonnes
+            raisons. La plupart du code des application se retrouvent dans une de ces
+            catégories&#160;: présentation, logique métier, accès aux données. Le pattern
+            <acronym>MVC</acronym> modélise cette séparation à merveille. Le résultat final est
+            qu'un code de présentation peut être travaillé à un endroit de l'application alors que
+            la logique métier et l'accès aux données le sont à d'autres endroits. La plupart des
+            développeurs ont trouvé cette séparation indispensable pour maintenir le code global
+            organisé, particulièrement lorsque plusieurs développeurs travaillent ensemble sur la
+            même application.
         </para>
         </para>
 
 
         <note>
         <note>
             <title>Plus d'informations</title>
             <title>Plus d'informations</title>
 
 
             <para>
             <para>
-                Cassons le pattern pour voir les pièces individuellement:
+                Cassons le pattern pour voir les pièces individuellement&#160;:
             </para>
             </para>
 
 
             <para>
             <para>
@@ -86,28 +89,29 @@
                     <para>
                     <para>
                         <emphasis>View</emphasis> - La vue définit exactement ce qui sera présenté à
                         <emphasis>View</emphasis> - La vue définit exactement ce qui sera présenté à
                         l'utilisateur. Normalement les contrôleurs passent des données à chaque vue
                         l'utilisateur. Normalement les contrôleurs passent des données à chaque vue
-                        à rendre dans un format précis. Les vues collectent les données de l'utilisateur
-                        aussi. Ici vous trouverez principalement du <acronym>HTML</acronym>.
+                        à rendre dans un format précis. Les vues collectent les données de
+                        l'utilisateur aussi. Ici vous trouverez principalement du
+                        <acronym>HTML</acronym>.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
 
 
                 <listitem>
                 <listitem>
                     <para>
                     <para>
-                        <emphasis>Controller</emphasis> - Les contrôleurs sont la colle qui lie tout.
-                        Ils manipulent les modèles, décident de la vue à rendre en fonction de la
-                        requête utilisateur et d'autres facteurs, passent les données dont chaque vue
-                        a besoin et passent éventuellement la main à un autre contrôleur. La plupart des
-                        experts <acronym>MVC</acronym> experts recommandent <ulink
-                            url="http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model">de garder
-                            les contrôleurs les plus simples et petits possibles</ulink>.
+                        <emphasis>Controller</emphasis> - Les contrôleurs sont la colle qui lie
+                        tout. Ils manipulent les modèles, décident de la vue à rendre en fonction
+                        de la requête utilisateur et d'autres facteurs, passent les données dont
+                        chaque vue a besoin et passent éventuellement la main à un autre contrôleur.
+                        La plupart des experts <acronym>MVC</acronym> experts recommandent <ulink
+                            url="http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model">de
+                            garder les contrôleurs les plus simples et petits possibles</ulink>.
                     </para>
                     </para>
                 </listitem>
                 </listitem>
             </itemizedlist>
             </itemizedlist>
 
 
             <para>
             <para>
                 Bien sûr <ulink url="http://ootips.org/mvc-pattern.html">on pourrait en dire plus
                 Bien sûr <ulink url="http://ootips.org/mvc-pattern.html">on pourrait en dire plus
-                </ulink> sur ce pattern critique, mais nous avons là suffisament d'informations pour
-                comprendre l'application de livre d'or que nous allons construire.
+                </ulink> sur ce pattern critique, mais nous avons là suffisament d'informations
+                pour comprendre l'application de livre d'or que nous allons construire.
             </para>
             </para>
         </note>
         </note>
     </sect2>
     </sect2>

+ 63 - 46
documentation/manual/fr/tutorials/view-placeholders-basics.xml

@@ -1,48 +1,53 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 20109 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="learning.view.placeholders.basics">
 <sect1 id="learning.view.placeholders.basics">
     <title>Utilisation de base des Placeholders</title>
     <title>Utilisation de base des Placeholders</title>
 
 
     <para>
     <para>
-        Zend Framework définit une aide de vue générique <methodname>placeholder()</methodname> que vous
-        pouvez utiliser pour créer vos placeholders("conteneurs") personnalisés. Il propose aussi une variété de
-        placeholders pour des fonctionnalités très demandées comme préciser un
+        Zend Framework définit une aide de vue générique <methodname>placeholder()</methodname> que
+        vous pouvez utiliser pour créer vos placeholders ("conteneurs") personnalisés. Il propose
+        aussi une variété de placeholders pour des fonctionnalités très demandées comme préciser un
         <emphasis>DocType</emphasis>, le titre d'une page, etc.
         <emphasis>DocType</emphasis>, le titre d'une page, etc.
     </para>
     </para>
 
 
     <para>
     <para>
-        Tous les placeholders agissent de la même manière. Ce sont des conteneurs, et donc vous pouvez les
-        manipuler comme des collections. Vous pouvez ainsi:
+        Tous les placeholders agissent de la même manière. Ce sont des conteneurs, et donc vous
+        pouvez les manipuler comme des collections. Vous pouvez ainsi&#160;:
     </para>
     </para>
 
 
     <itemizedlist>
     <itemizedlist>
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>Ajouter(append)</emphasis> ou <emphasis>préfixer(prepend)</emphasis> des entités dans la collectio.
+                <emphasis>Ajouter (append)</emphasis> ou <emphasis>préfixer(prepend)</emphasis> des
+                entités dans la collection.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                <emphasis>Remplacer(replace)</emphasis> toute la collection avec une seule valeur.
+                <emphasis>Remplacer (replace)</emphasis> toute la collection avec une seule valeur.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Spécifier une chaine utilisée pour <emphasis>préfixer le contenu</emphasis> de la collection lors de son rendu.
+                Spécifier une chaîne utilisée pour <emphasis>préfixer le contenu</emphasis> de la
+                collection lors de son rendu.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Spécifier une chaine utilisée pour <emphasis>ajouter le contenu</emphasis> de la collection lors de son rendu.
+                Spécifier une chaîne utilisée pour <emphasis>ajouter le contenu</emphasis> de la
+                collection lors de son rendu.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Spécifier une chaine utilisée pour <emphasis>séparer du contenu</emphasis> de la collection lors de son rendu.
+                Spécifier une chaîne utilisée pour <emphasis>séparer du contenu</emphasis> de la
+                collection lors de son rendu.
             </para>
             </para>
         </listitem>
         </listitem>
 
 
@@ -60,15 +65,15 @@
     </itemizedlist>
     </itemizedlist>
 
 
     <para>
     <para>
-        Typiquement, vous appelerez cette aide de vue sans argument, ce qui retournera le conteneur sur
-        lequel opérer. Après vous afficherez (echo) ce contenu ou appelerez une méthode dessus pour le
-        remplir ou le configurer. Si le conteneur est vide, son rendu sera une simple chaine vide, sinon,
-        le contenu sera aggrégé en fonction des règles que vous avez fixées.
+        Typiquement, vous appelerez cette aide de vue sans argument, ce qui retournera le conteneur
+        sur lequel opérer. Après vous afficherez (echo) ce contenu ou appelerez une méthode dessus
+        pour le remplir ou le configurer. Si le conteneur est vide, son rendu sera une simple chaîne
+        vide, sinon, le contenu sera aggrégé en fonction des règles que vous avez fixées.
     </para>
     </para>
 
 
     <para>
     <para>
-        Par exemple, créons une barre de menu qui contient des "blocs" de contenu. Supposons que la structure
-        de chaque bloc ressemble à ceci:
+        Par exemple, créons une barre de menu qui contient des "blocs" de contenu. Supposons que la
+        structure de chaque bloc ressemble à ceci&#160;:
     </para>
     </para>
 
 
     <programlisting language="html"><![CDATA[
     <programlisting language="html"><![CDATA[
@@ -91,8 +96,9 @@
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Le contenu variera en fonction du contrôleur et de l'action, mais la structure est identique, elle.
-        Configurons en premier lieu la barre de menu dans une méthode du bootstrap:
+        Le contenu variera en fonction du contrôleur et de l'action, mais la structure est
+        identique, elle. Configurons en premier lieu la barre de menu dans une méthode du
+        bootstrap&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -106,11 +112,14 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
         $view = $this->getResource('View');
         $view = $this->getResource('View');
 
 
         $view->placeholder('sidebar')
         $view->placeholder('sidebar')
-             // "prefix" -> contenu à afficher une fois avant les données dans la collection
+             // "prefix" -> contenu à afficher une fois avant les données 
+             // dans la collection
              ->setPrefix("<div class=\"sidebar\">\n    <div class=\"block\">\n")
              ->setPrefix("<div class=\"sidebar\">\n    <div class=\"block\">\n")
-             // "separator" -> contenu à afficher entre chaque entité de la collection
+             // "separator" -> contenu à afficher entre chaque entité de
+             // la collection
              ->setSeparator("</div>\n    <div class=\"block\">\n")
              ->setSeparator("</div>\n    <div class=\"block\">\n")
-             // "postfix" -> contenu à afficher une fois après les données dans la collection
+             // "postfix" -> contenu à afficher une fois après les données 
+             // dans la collection
              ->setPostfix("</div>\n</div>");
              ->setPostfix("</div>\n</div>");
     }
     }
 
 
@@ -119,20 +128,23 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Le code ci-dessus définit un placeholder, "sidebar", qui n'a pas d'entité. Ce code configure la structure de base
-        du placeholder, selon nos désirs.
+        Le code ci-dessus définit un placeholder, "sidebar", qui n'a pas d'entité. Ce code
+        configure la structure de base du placeholder, selon nos désirs.
     </para>
     </para>
 
 
     <para>
     <para>
-        Maintenant supposons que pour toutes les actions du contrôleur "user" nous voulons un bloc en haut qui contienne
-        des informations. Nous pouvons faire cela de deux manières: (a) nous pourrions ajouter le contenu au
-        placeholder directement dans la méthode <methodname>preDispatch()</methodname> du contrôleur, ou (b) nous pourrions
-        rendre un script de vue depuis la méthode <methodname>preDispatch()</methodname>. Nous utiliserons le cas (b),
-        car il propose une séparation propre des logiques en laissant la vue classique contenir ses données utiles.
+        Maintenant supposons que pour toutes les actions du contrôleur "user" nous voulons un
+        bloc en haut qui contienne des informations. Nous pouvons faire cela de deux manières&#160;:
+        (a) nous pourrions ajouter le contenu au placeholder directement dans la méthode
+        <methodname>preDispatch()</methodname> du contrôleur, ou (b) nous pourrions rendre un
+        script de vue depuis la méthode <methodname>preDispatch()</methodname>. Nous utiliserons le
+        cas (b), car il propose une séparation propre des logiques en laissant la vue classique
+        contenir ses données utiles.
     </para>
     </para>
 
 
     <para>
     <para>
-        Nous appelerons le script de vue "<filename>user/_sidebar.phtml</filename>", et nous le remplirons comme ceci:
+        Nous appelerons le script de vue "<filename>user/_sidebar.phtml</filename>", et nous le
+        remplirons comme ceci&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -148,13 +160,15 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        L'exemple ci-dessus utilise les possibilités de capture dynamique de contenu des placeholders. Par défaut, le contenu
-        est ajouté à la suite ce qui permet d'en agréger. Cette exemple utilise des aides de vues et du contenu
-        <acronym>HTML</acronym> statique pour générer un menu qui est capturé et ajouté au placeholder.
+        L'exemple ci-dessus utilise les possibilités de capture dynamique de contenu des
+        placeholders. Par défaut, le contenu est ajouté à la suite ce qui permet d'en agréger. Cet
+        exemple utilise des aides de vues et du contenu <acronym>HTML</acronym> statique pour
+        générer un menu qui est capturé et ajouté au placeholder.
     </para>
     </para>
 
 
     <para>
     <para>
-        Pour utiliser le script de vue, nous écrirons ceci dans la méthode <methodname>preDispatch()</methodname>:
+        Pour utiliser le script de vue, nous écrirons ceci dans la méthode
+        <methodname>preDispatch()</methodname>&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -176,13 +190,13 @@ class UserController extends Zend_Controller_Action
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Notez que nous ne capturons pas le rendu, il n'y a pas besoin car le contenu complet de ce script de
-        vue est déja capturé dans un placeholder.
+        Notez que nous ne capturons pas le rendu, il n'y a pas besoin car le contenu complet de ce
+        script de vue est déja capturé dans un placeholder.
     </para>
     </para>
 
 
     <para>
     <para>
-        Maintenant imaginons que l'action "view" dans ce même contrôleur ait besoin de présenter des informations. Dans
-        "<filename>user/view.phtml</filename>" il pourrait y avoir ceci:
+        Maintenant imaginons que l'action "view" dans ce même contrôleur ait besoin de présenter des
+        informations. Dans "<filename>user/view.phtml</filename>" il pourrait y avoir ceci&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -191,11 +205,12 @@ $this->placeholder('sidebar')
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Cet exemple utilise la méthode <methodname>append()</methodname> et lui passe du contenu à agréger.
+        Cet exemple utilise la méthode <methodname>append()</methodname> et lui passe du contenu à
+        agréger.
     </para>
     </para>
 
 
     <para>
     <para>
-        Enfin, modifions le script de layout pour rendre le placeholder.
+        Enfin, modifions le script de layout pour rendre le placeholder&#160;:
     </para>
     </para>
 
 
     <programlisting language="php"><![CDATA[
     <programlisting language="php"><![CDATA[
@@ -213,11 +228,12 @@ $this->placeholder('sidebar')
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Pour les contrôleurs et les actions que ne remplissent pas le placeholder "sidebar", aucun contenu ne sera
-        rendu; cependant afficher le placeholder rendra le contenu "fixe" suivant les règles définies dans le
-        bootstrap ainsi que le contenu aggrégé dans l'application. Dans le cas de l'action "<filename>/user/view</filename>",
-        en supposant que le nom de l'utilisateur est "matthew", nous pouvons récupérer le contenu de la barre de menu comme
-        ceci (formaté pour la lisibilité de l'exemple):
+        Pour les contrôleurs et les actions que ne remplissent pas le placeholder "sidebar", aucun
+        contenu ne sera rendu&#160;; cependant afficher le placeholder rendra le contenu "fixe"
+        suivant les règles définies dans le bootstrap ainsi que le contenu agrégé dans
+        l'application. Dans le cas de l'action "<filename>/user/view</filename>", en supposant que
+        le nom de l'utilisateur est "matthew", nous pouvons récupérer le contenu de la barre de menu
+        comme ceci (formaté pour la lisibilité de l'exemple)&#160;:
     </para>
     </para>
 
 
     <programlisting language="html"><![CDATA[
     <programlisting language="html"><![CDATA[
@@ -236,7 +252,8 @@ $this->placeholder('sidebar')
 ]]></programlisting>
 ]]></programlisting>
 
 
     <para>
     <para>
-        Les possibilités sont immenses en ce qui concerne les placeholders et les layouts, essayez les et lisez les<link
-            linkend="zend.view.helpers.initial.placeholder">sections relatives du manuel</link> pour plus d'informations.
+        Les possibilités sont immenses en ce qui concerne les placeholders et les layouts, essayez
+        les et lisez les <link linkend="zend.view.helpers.initial.placeholder">sections relatives
+        du manuel</link> pour plus d'informations.
     </para>
     </para>
 </sect1>
 </sect1>

+ 13 - 10
documentation/manual/fr/tutorials/view-placeholders-intro.xml

@@ -1,31 +1,33 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 19766 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 <sect1 id="learning.view.placeholders.intro">
 <sect1 id="learning.view.placeholders.intro">
     <title>Introduction</title>
     <title>Introduction</title>
 
 
     <para>
     <para>
-        Dans <link linkend="learning.layout">le chapitre précédent</link>, nous avons abordé le pattern
-        Two Step View, qui permet d'encapsuler des vues individuelles dans un layout plus global. A la fin
-        du chapitre, cependant, nous avons parlé de certaines limites:
+        Dans <link linkend="learning.layout">le chapitre précédent</link>, nous avons abordé le
+        pattern Two Step View, qui permet d'encapsuler des vues individuelles dans un layout plus
+        global. A la fin du chapitre, cependant, nous avons parlé de certaines limites&#160;:
     </para>
     </para>
 
 
     <itemizedlist>
     <itemizedlist>
         <listitem>
         <listitem>
             <para>
             <para>
-                Comment changer le titre de la page?
+                Comment changer le titre de la page&#160;?
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Comment injecter conditionnelement des scripts ou des feuilles de style dans le layout?
+                Comment injecter conditionnellement des scripts ou des feuilles de style dans le
+                layout&#160;?
             </para>
             </para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
             <para>
             <para>
-                Comment créer et rendre une barre de navigation optionnelle? Que se passe-t-il si la barre
-                doit contenir conditionnelement du contenu ?
+                Comment créer et rendre une barre de navigation optionnelle&#160;? Que se passe-t-il
+                si la barre doit contenir conditionnellement du contenu&#160;?
             </para>
             </para>
         </listitem>
         </listitem>
     </itemizedlist>
     </itemizedlist>
@@ -33,8 +35,9 @@
     <para>
     <para>
         Ces questions sont traitées dans le pattern <ulink
         Ces questions sont traitées dans le pattern <ulink
             url="http://java.sun.com/blueprints/corej2eepatterns/Patterns/CompositeView.html">Composite
             url="http://java.sun.com/blueprints/corej2eepatterns/Patterns/CompositeView.html">Composite
-        View</ulink>. Une approche de ce pattern est de proposer du contenu pour la layout globale. Dans
-        Zend Framework, ce mécanisme est implémenté au travers d'aides de vue spéciales appelées
-        "placeholders." Les placeholders permettent d'agréger du contenu et de le rendre ailleurs.
+        View</ulink>. Une approche de ce pattern est de proposer du contenu pour le layout global.
+        Dans Zend Framework, ce mécanisme est implémenté au travers d'aides de vue spéciales
+        appelées "placeholders." Les placeholders permettent d'agréger du contenu et de le rendre
+        ailleurs.
     </para>
     </para>
 </sect1>
 </sect1>