瀏覽代碼

[DOCUMENTATION] French: sync manual

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@24603 44c647ce-9c0f-0410-b52a-842ac1e357ba
mikaelkael 14 年之前
父節點
當前提交
1d7e8eb260

+ 35 - 32
documentation/manual/fr/module_specs/Zend_Text_Figlet.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20807 -->
+<!-- EN-Revision: 24249 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.text.figlet">
     <title>Zend_Text_Figlet</title>
@@ -18,10 +18,11 @@
 
         <para>
             <classname>Zend_Text_Figlet</classname> supporte les polices compressées en gzip.
-            Ceci veut dire que vous pouvez prendre un fichier <code>.flf</code> et le gzipper. Pour
-            permettre à <classname>Zend_Text_Figlet</classname> de les reconnaître, les polices
-            gzippées doivent avoir l'extension <code>.gz</code>. De plus, pour pouvoir utiliser les
-            polices compressées, vous devez activer l'extension GZIP de <acronym>PHP</acronym>.
+            Ceci veut dire que vous pouvez prendre un fichier <filename>.flf</filename> et le
+            gzipper. Pour permettre à <classname>Zend_Text_Figlet</classname> de les reconnaître,
+            les polices gzippées doivent avoir l'extension <code>.gz</code>. De plus, pour
+            pouvoir utiliser les polices compressées, vous devez activer l'extension GZIP de
+            <acronym>PHP</acronym>.
         </para>
     </note>
 
@@ -41,14 +42,14 @@
         ou d'un objet <classname>Zend_Config</classname>. <itemizedlist>
                 <listitem>
                 <para>
-                    <code>font</code> : défini la police utilisée pour le rendu. Par défaut la
-                    police incorporé sera utilisée.
+                    <property>font</property>&#160;: défini la police utilisée pour le rendu. Par
+                    défaut la police incorporé sera utilisée.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>outputWidth</code> : défini la largeur maximum de la chaîne
+                    <property>outputWidth</property>&#160;: défini la largeur maximum de la chaîne
                     résultat. Ceci est utilisé pour le retour à la ligne automatique ainsi que pour
                     la justification. Attention cependant à de trop petites valeurs, qui pourraient
                     induire un comportement indéfini. La valeur par défaut est 80.
@@ -57,28 +58,30 @@
 
             <listitem>
                 <para>
-                    <code>handleParagraphs</code> : un booléen qui indique, comment les
-                    nouvelles lignes sont gérées. Réglé à <constant>TRUE</constant>, les nouvelles lignes
-                    uniques sont ignorées et traitées comme un espace unique. Seules des nouvelles
-                    lignes multiples seront gérées comme telles. La valeur par défaut est
-                    <constant>FALSE</constant>.
+                    <property>handleParagraphs</property>&#160;: un booléen qui indique, comment
+                    les nouvelles lignes sont gérées. Réglé à <constant>TRUE</constant>, les
+                    nouvelles lignes uniques sont ignorées et traitées comme un espace unique.
+                    Seules des nouvelles lignes multiples seront gérées comme telles. La valeur
+                    par défaut est <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>justification</code> : peut être une des valeurs de type
+                    <property>justification</property>&#160;: peut être une des valeurs de type
                     <classname>Zend_Text_Figlet::JUSTIFICATION_*</classname>. Il existe
-                    <constant>JUSTIFICATION_LEFT</constant>, <constant>JUSTIFICATION_CENTER</constant> et
-                    <constant>JUSTIFICATION_RIGHT</constant>. La justification par défaut est défini par la
-                    valeur de <code>rightToLeft</code>.
+                    <constant>JUSTIFICATION_LEFT</constant>,
+                    <constant>JUSTIFICATION_CENTER</constant> et
+                    <constant>JUSTIFICATION_RIGHT</constant>. La justification par défaut est
+                    défini par la valeur de <property>rightToLeft</property>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <code>rightToLeft</code> : défini la direction d'écriture du texte. Peut
-                    être <classname>Zend_Text_Figlet::DIRECTION_LEFT_TO_RIGHT</classname> ou
+                    <property>rightToLeft</property>&#160;: défini la direction d'écriture du
+                    texte. Peut être
+                    <classname>Zend_Text_Figlet::DIRECTION_LEFT_TO_RIGHT</classname> ou
                     <classname>Zend_Text_Figlet::DIRECTION_RIGHT_TO_LEFT</classname>. Par défaut le
                     réglage du fichier de police est utilisé. Quand aucune justification n'est
                     définie, un texte écrit de droite à gauche est automatiquement aligné à
@@ -88,17 +91,17 @@
 
             <listitem>
                 <para>
-                    <code>smushMode</code> : un entier qui définit comme chaque caractère est
-                    fusionné avec les autres. Peut être la somme de multiple valeurs de type
-                    <classname>Zend_Text_Figlet::SM_*</classname>. Il existe les modes de fusion
-                    suivant : SM_EQUAL, SM_LOWLINE, SM_HIERARCHY, SM_PAIR, SM_BIGX, SM_HARDBLANK,
-                    SM_KERN et SM_SMUSH. Une valeur de 0 ne désactive pas entièrement la fusion,
-                    mais force la valeur SM_KERN, tandis que la valeur de -1 la désactive. Une
-                    explication des différents modes de fusion peut être trouvé <ulink
-                    url="http://www.jave.de/figlet/figfont.txt">ici</ulink>. Par défaut le réglage
-                    de la police est utilisé. L'option du mode de fusion est normalement seulement
-                    utilisé par les concepteurs de police testant les différents mode de disposition
-                    d'une nouvelle police.
+                    <property>smushMode</property>&#160;: un entier qui définit comme chaque
+                    caractère est fusionné avec les autres. Peut être la somme de multiple valeurs
+                    de type <classname>Zend_Text_Figlet::SM_*</classname>. Il existe les modes de
+                    fusion suivants&#160;: SM_EQUAL, SM_LOWLINE, SM_HIERARCHY, SM_PAIR, SM_BIGX,
+                    SM_HARDBLANK, SM_KERN et SM_SMUSH. Une valeur de 0 ne désactive pas
+                    entièrement la fusion, mais force la valeur SM_KERN, tandis que la valeur de
+                    -1 la désactive. Une explication des différents modes de fusion peut être
+                    trouvé <ulink url="http://www.jave.de/figlet/figfont.txt">ici</ulink>. Par
+                    défaut le réglage de la police est utilisé. L'option du mode de fusion est
+                    normalement seulement utilisé par les concepteurs de police testant les
+                    différents mode de disposition d'une nouvelle police.
                 </para>
             </listitem>
             </itemizedlist>
@@ -109,7 +112,7 @@
 
         <para>
             Cet exemple illustre une utilisation basique de
-            <classname>Zend_Text_Figlet</classname> pour créer une texte FIGlet simple :
+            <classname>Zend_Text_Figlet</classname> pour créer une texte FIGlet simple&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -119,7 +122,7 @@ echo $figlet->render('Zend');
 
         <para>
             En considérant que vous utilisez une police à espacement fixe, vous obtiendrez
-            quelque chose comme ceci :
+            quelque chose comme ceci&#160;:
         </para>
 
         <programlisting language="text"><![CDATA[

+ 53 - 24
documentation/manual/fr/module_specs/Zend_Validate-Db.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21241 -->
+<!-- EN-Revision: 24249 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.validate.Db">
     <title>Db_RecordExists et Db_NoRecordExists</title>
@@ -66,7 +66,13 @@
 
         <programlisting language="php"><![CDATA[
 //Vérifie que l'email existe bien dans la base de données
-$validator = new Zend_Validate_Db_RecordExists('users', 'emailaddress');
+$validator = new Zend_Validate_Db_RecordExists(
+    array(
+        'table' => 'users',
+        'field' => 'emailaddress'
+    )
+);
+
 if ($validator->isValid($emailaddress)) {
     // l'adresse email existe
 } else {
@@ -84,7 +90,12 @@ if ($validator->isValid($emailaddress)) {
 
         <programlisting language="php"><![CDATA[
 //Vérifie que le nom d'utilisateur n'est pas présent dans la table
-$validator = new Zend_Validate_Db_NoRecordExists('users', 'username');
+$validator = new Zend_Validate_Db_NoRecordExists(
+    array(
+        'table' => 'users',
+        'field' => 'username'
+    )
+);
 if ($validator->isValid($username)) {
     // Le nom d'utilisateur semble absent de la table
 } else {
@@ -113,19 +124,22 @@ if ($validator->isValid($username)) {
         </para>
 
         <para>
-            Lorsqu'un tableau est passé, l'opérateur <code>!=</code> est utilisé et vous pouvez ainsi
-            tester le reste de la table.
+            Lorsqu'un tableau est passé, l'opérateur <emphasis>!=</emphasis> est utilisé et vous
+            pouvez ainsi tester le reste de la table.
         </para>
 
         <programlisting language="php"><![CDATA[
-//Vérifie qu'aucun autre utilisateur que celui dont l'id est spécifié, ne possède ce nom
+// Vérifie qu'aucun autre utilisateur que celui dont l'id est spécifié,
+// ne possède ce nom
 $user_id   = $user->getId();
 $validator = new Zend_Validate_Db_NoRecordExists(
-    'users',
-    'username',
     array(
-        'field' => 'id',
-        'value' => $user_id
+        'table' => 'users',
+        'field' => 'username',
+        'exclude' => array(
+            'field' => 'id',
+            'value' => $user_id
+        )
     )
 );
 
@@ -141,22 +155,25 @@ if ($validator->isValid($username)) {
 ]]></programlisting>
 
         <para>
-            L'exemple ci dessus va vérifier qu'aucun utilisateur dont l'id n'est pas celui spécifié,
-            possède ce nom là <varname>$username</varname>.
+            L'exemple ci dessus va vérifier dans la table qu'aucun autre enregistrement que celui
+            pour lequel <command>id = $user_id</command> ne contient la valeur
+            <varname>$username</varname>.
         </para>
 
         <para>
             La clause d'exclusion peut aussi être renseignée avec une chaine afin de pouvoir utiliser
-            un opérateur autre que <code>!=</code>.
+            un opérateur autre que <emphasis>!=</emphasis>.
         </para>
 
         <programlisting language="php"><![CDATA[
-$post_id   = $post->getId();
-$clause    = $db->quoteInto('post_id = ?', $category_id);
+$email     = 'user@example.com';
+$clause    = $db->quoteInto('email = ?', $email);
 $validator = new Zend_Validate_Db_RecordExists(
-    'posts_categories',
-    'post_id',
-    $clause
+    array(
+        'table'   => 'users',
+        'field'   => 'username',
+        'exclude' => $clause
+    )
 );
 
 if ($validator->isValid($username)) {
@@ -171,8 +188,9 @@ if ($validator->isValid($username)) {
 ]]></programlisting>
 
         <para>
-            L'exemple ci-dessus vérifie la table <code>posts_categories</code> pour s'assurer
-            qu'un enregistrement avec <code>post_id</code> corresponde à <varname>$category_id</varname>
+            L'exemple ci-dessus vérifie la table 'users' pour s'assurer
+            qu'un seul enregistrement avec un nom <varname>$username</varname> et un
+            email <varname>$email</varname> est valide.
         </para>
     </sect3>
 
@@ -185,7 +203,13 @@ if ($validator->isValid($username)) {
         </para>
 
         <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_Db_RecordExists('users', 'id', null, $dbAdapter);
+$validator = new Zend_Validate_Db_RecordExists(
+    array(
+        'table' => 'users',
+        'field' => 'id',
+        'adapter' => $dbAdapter
+    )
+);
 ]]></programlisting>
     </sect3>
 
@@ -195,12 +219,17 @@ $validator = new Zend_Validate_Db_RecordExists('users', 'id', null, $dbAdapter);
         <para>
             Vous pouvez spécifier un nom de base de données (schéma) pour l'adaptateur
             PostgreSQL et DB/2 simplement grâce à un tableau possédant les clés
-            <code>table</code> et <code>schema</code>. Voici un exemple:
+            <property>table</property> et <property>schema</property>. Voici un exemple&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_Db_RecordExists(array('table' => 'users',
-                                                     'schema' => 'my'), 'id');
+$validator = new Zend_Validate_Db_RecordExists(
+    array(
+        'table'  => 'users',
+        'schema' => 'my',
+        'field'  => 'id'
+    )
+);
 ]]></programlisting>
     </sect3>
 </sect2>

+ 35 - 11
documentation/manual/fr/module_specs/Zend_Validate-NotEmpty.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21245 -->
+<!-- EN-Revision: 24249 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.validate.set.notempty">
     <title>NotEmpty</title>
@@ -74,14 +74,14 @@ $result = $valid->isValid($value);
         <itemizedlist>
             <listitem>
                 <para>
-                    <emphasis>booléen</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsque
+                    <emphasis>boolean</emphasis>&#160;: retourne <constant>FALSE</constant> lorsque
                     la valeur booléenne est <constant>FALSE</constant>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>entier</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsque l'entier
+                    <emphasis>integer</emphasis>&#160;: retourne <constant>FALSE</constant> lorsque l'entier
                     <emphasis>0</emphasis> est passé. Par défaut cette validation n'est pas activée et
                     retourne <constant>TRUE</constant> pour toute valeur d'entier.
                 </para>
@@ -89,7 +89,7 @@ $result = $valid->isValid($value);
 
             <listitem>
                 <para>
-                    <emphasis>flottant</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsque le flottant
+                    <emphasis>float</emphasis>&#160;: retourne <constant>FALSE</constant> lorsque le flottant
                     <emphasis>0.0</emphasis> est passé. Par défaut cette validation n'est pas activée et
                     retourne <constant>TRUE</constant> pour toute valeur de flottant.
                 </para>
@@ -97,35 +97,35 @@ $result = $valid->isValid($value);
 
             <listitem>
                 <para>
-                    <emphasis>chaine</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsque la chaine vide
+                    <emphasis>string</emphasis>&#160;: retourne <constant>FALSE</constant> lorsque la chaine vide
                     <emphasis>''</emphasis> est passée.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>zero</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsque le seul caractère
+                    <emphasis>zero</emphasis>&#160;: retourne <constant>FALSE</constant> lorsque le seul caractère
                     zéro (<emphasis>'0'</emphasis>) est passé.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>tableau_vide</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsqu'un tableau vide
+                    <emphasis>empty_array</emphasis>&#160;: retourne <constant>FALSE</constant> lorsqu'un tableau vide
                     <emphasis>array()</emphasis> est passé.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>null</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsqu'une valeur
+                    <emphasis>null</emphasis>&#160;: retourne <constant>FALSE</constant> lorsqu'une valeur
                     <constant>NULL</constant> est passée.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>php</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsque la fonction
+                    <emphasis>php</emphasis>&#160;: retourne <constant>FALSE</constant> lorsque la fonction
                     <acronym>PHP</acronym> <methodname>empty()</methodname> retournerait
                     <constant>TRUE</constant>.
                 </para>
@@ -133,14 +133,38 @@ $result = $valid->isValid($value);
 
             <listitem>
                 <para>
-                    <emphasis>espace</emphasis>&#160;: Retourne <constant>FALSE</constant> lorsqu'une chaine
+                    <emphasis>space</emphasis>&#160;: retourne <constant>FALSE</constant> lorsqu'une chaine
                     ne contenant que des caractères espace est passée.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <emphasis>tout</emphasis>&#160;: Retourne <constant>FALSE</constant> pour tous les
+                    <emphasis>object</emphasis>&#160;: retourne <constant>TRUE</constant>.
+                    <constant>FALSE</constant> sera retournée quand <property>object</property>
+                    n'est pas autorisé mais qu'ue objet est fourni.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>object_string</emphasis>&#160;: retourne <constant>FALSE</constant>
+                    quand un objet est fourni et que sa méthode
+                    <methodname>__toString()</methodname> retourne une chaîne vide.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>object_count</emphasis>&#160;: retourne <constant>FALSE</constant>
+                    quand un objet est fourni, qu'il implémente <classname>Countable</classname>
+                    et que son compte vaut 0.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <emphasis>all</emphasis>&#160;: retourne <constant>FALSE</constant> pour tous les
                     types gérés cités ci-dessus.
                 </para>
             </listitem>

+ 63 - 2
documentation/manual/fr/module_specs/Zend_View-Helpers-HeadMeta.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21825 -->
+<!-- EN-Revision: 24249 -->
 <!-- Reviewed: no -->
 <sect3 id="zend.view.helpers.initial.headmeta">
     <title>L'aide de vue HeadMeta</title>
@@ -63,6 +63,38 @@
         </listitem>
     </itemizedlist>
 
+     <para>
+        Les méthodes suivantes sont aussi supportées avec le doctype XHTML1_RDFA si celui-ci a été
+        spécifié avec <link linkend="zend.view.helpers.initial.doctype">l'aide de vue
+        Doctype</link>&#160;:
+    </para>
+
+    <itemizedlist>
+        <listitem>
+            <para>
+                <command>appendProperty($property, $content, $modifiers)</command>
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <command>offsetSetProperty($index, $property, $content, $modifiers)</command>
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <command>prependProperty($property, $content, $modifiers)</command>
+            </para>
+        </listitem>
+
+        <listitem>
+            <para>
+                <command>setProperty($property, $content, $modifiers)</command>
+            </para>
+        </listitem>
+    </itemizedlist>
+
     <para>
         Le paramètre <varname>$keyValue</varname> est utilisé pour définir une valeur pour la clé
         "name" ou "http-equiv" ; <varname>$content</varname> est la valeur pour la clé "content", et
@@ -75,7 +107,8 @@
         <methodname>headMeta()</methodname> qui a la signature suivante : <code>headMeta($content, $keyValue,
         $keyType = 'name', $modifiers = array(), $placement = 'APPEND')</code>.
         <varname>$keyValue</varname> est le contenu de la clé spécifiée dans <varname>$keyType</varname>, qui
-        peut être "name" ou "http-equiv". <varname>$placement</varname> peut être soit "SET" (efface
+        peut être "name" ou "http-equiv". <varname>$keyType</varname> peut aussi être spécifié en tant que
+        'property' si le doctype a été réglé à XHTML1_RDFA. <varname>$placement</varname> peut être soit "SET" (efface
         toutes les valeurs sauvegardées précédentes), soit "APPEND" (ajout en fin de pile), soit
         "PREPEND" (ajout en début de pile).
     </para>
@@ -173,4 +206,32 @@ $this->headMeta()->appendHttpEquiv('Refresh',
 <?php echo $this->headMeta() ?>
 ]]></programlisting>
     </example>
+
+    <example id="zend.view.helpers.initial.headmeta.property">
+        <title>Utilisation de HeadMeta avec le doctype XHTML1_RDFA</title>
+
+        <para>
+            Activer le doctype RDFa avec <link
+                linkend="zend.view.helpers.initial.doctype">l'aide de vue Doctype</link> active
+            l'utilisation de l'attribut 'property' (en plus des habituels 'name' et 'http-equiv')
+            avec HeadMeta. Ceci est commun par exemple avec le
+            <ulink url="http://opengraphprotocol.org/">protocole Open Graph</ulink> de Facebook.
+        </para>
+
+        <para>
+            Par exemple, vous pouvez spécifier un titre et un type de page Open Graph comme ceci&#160;:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+$this->doctype(Zend_View_Helper_Doctype::XHTML_RDFA);
+$this->headMeta()->setProperty('og:title', 'my article title');
+$this->headMeta()->setProperty('og:type', 'article');
+echo $this->headMeta();
+
+// l'affichage est :
+//   <meta property="og:title" content="my article title" />
+//   <meta property="og:type" content="article" />
+]]></programlisting>
+
+    </example>
 </sect3>

+ 72 - 65
documentation/manual/fr/tutorials/view-placeholders-standard.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 22189 -->
+<!-- EN-Revision: 24249 -->
 <!-- Reviewed: no -->
 <sect1 id="learning.view.placeholders.standard">
     <title>Placeholders standards</title>
@@ -19,31 +19,31 @@
         Par exemples: vous voudriez que votre titre se compose d'un certain contenu sur toutes les
         pages mais aussi d'une partie dynamique relative au contrôleur/action en cours; aussi vous
         voudriez préciser des fichiers <acronym>CSS</acronym> à charger basés sur la section de
-        l'application en cours; enfin vous pourriez avoir recours à des scripts JavaScript spécifiques
-        parfois, ou encore changer la déclaration de <acronym>DocType</acronym>.
+        l'application en cours; enfin vous pourriez avoir recours à des scripts JavaScript
+        spécifiques parfois, ou encore changer la déclaration de <emphasis>DocType</emphasis>.
     </para>
 
     <para>
-        Zend Framework est livré avec des implémentations de placeholder pour chacune de ces situations
-        et encore d'autres.
+        Zend Framework est livré avec des implémentations de placeholder pour chacune de ces
+        situations et encore d'autres.
     </para>
 
     <sect2 id="learning.view.placeholders.standard.doctype">
         <title>Changer le DocType</title>
 
         <para>
-            Les déclarations de <acronym>DocType</acronym> sont difficiles à mémoriser et souvent
-            essentielles pour s'assurer que le navigateur rende correctement le contenu. L'aide de vue
-            <methodname>doctype()</methodname> permet d'utiliser des mnemonics pour spécifier un
-            <acronym>DocType</acronym>; aussi, d'autres aides de vues interrogeront l'aide
+            Les déclarations de <emphasis>DocType</emphasis> sont difficiles à mémoriser et souvent
+            essentielles pour s'assurer que le navigateur rende correctement le contenu. L'aide de
+            vue <methodname>doctype()</methodname> permet d'utiliser des mnemonics pour spécifier un
+            <emphasis>DocType</emphasis>; aussi, d'autres aides de vues interrogeront l'aide
             <methodname>doctype()</methodname> pour s'assurer que le contenu qu'elles génèrent est
-            conforme au <acronym>DocType</acronym> utilisé.
+            conforme au <emphasis>DocType</emphasis> utilisé.
         </para>
 
         <para>
             Par exemple si vous souhaitez utiliser la <acronym>DTD</acronym>
             <acronym>XHTML1</acronym> Strict, vous pouvez simplement la préciser
-            comme ceci:
+            comme ceci&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -51,7 +51,7 @@ $this->doctype('XHTML1_STRICT');
 ]]></programlisting>
 
         <para>
-            Voici les autres mnemonics utilisables:
+            Voici les autres mnemonics utilisables&#160;:
         </para>
 
         <variablelist>
@@ -107,7 +107,7 @@ $this->doctype('XHTML1_STRICT');
         </variablelist>
 
         <para>
-            Vous pouvez changer le type et rendre la déclaration en un seul appel:
+            Vous pouvez changer le type et rendre la déclaration en un seul appel&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -115,8 +115,8 @@ echo $this->doctype('XHTML1_STRICT');
 ]]></programlisting>
 
         <para>
-            Cependant l'approche conseillée est de préciser le type dans le bootstrap et rendre l'aide
-            de vue dans la layout. Essayez d'ajouter ceci à votre classe de bootstrap:
+            Cependant l'approche conseillée est de préciser le type dans le bootstrap et rendre
+            l'aide de vue dans la layout. Essayez d'ajouter ceci à votre classe de bootstrap&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -132,8 +132,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 
         <para>
-            Puis, dans le script de layout, affichez simplement avec <function>echo</function> l'aide en
-            haut du fichier:
+            Puis, dans le script de layout, affichez simplement avec
+            <methodname>echo()</methodname> l'aide en haut du fichier&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -144,8 +144,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 
         <para>
             Ceci permet d'être sûr que les aides de vue diverses utiliseront cette déclaration,
-            que le docType est précisé avant le rendu du layout et qu'il n'existe qu'un seul endroit
-            logique pour le changer.
+            que le docType est précisé avant le rendu du layout et qu'il n'existe qu'un seul
+            endroit logique pour le changer.
         </para>
     </sect2>
 
@@ -155,25 +155,26 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
         <para>
             Souvent, le site incluera le nom de la société dans le titre de la page et ajoutera
             ensuite des informations basées sur la page en cours de lecture. Par exemple, le site
-            zend.com inclut la chaine "Zend.com" sur toutes les pages et y fait précèder des
-            informations relatives à la page en cours: "Zend Server - Zend.com". Dans Zend Framework,
+            <filename>zend.com</filename> inclut la chaine "<filename>Zend.com</filename>" sur
+            toutes les pages et y fait précèder des informations relatives à la page en
+            cours&#160;: "Zend Server - <filename>Zend.com</filename>". Dans Zend Framework,
             l'aide de vue <methodname>headTitle()</methodname> peut vous simplifier cette tâche.
         </para>
 
         <para>
-            Au plus simple, l'aide <methodname>headTitle()</methodname> permet d'aggréger du contenu
-            pour la balise <emphasis>&lt;title&gt;</emphasis>; lorsque vous l'affichez, il assemble
-            son contenu dans l'ordre des ajouts. Pour contrôler l'ordre, les méthodes
-            <methodname>prepend()</methodname> et <methodname>append()</methodname> sont là, pour changer
-            le séparateur à utiliser entre les segments, utilisez la méthode
+            Au plus simple, l'aide <methodname>headTitle()</methodname> permet d'aggréger du
+            contenu pour la balise <emphasis>&lt;title&gt;</emphasis>; lorsque vous l'affichez,
+            il assemble son contenu dans l'ordre des ajouts. Pour contrôler l'ordre, les méthodes
+            <methodname>prepend()</methodname> et <methodname>append()</methodname> sont là, pour
+            changer le séparateur à utiliser entre les segments, utilisez la méthode
             <methodname>setSeparator()</methodname>.
         </para>
 
         <para>
-            Typiquement vous devriez renseigner tous les segments communs à toutes les pages en bootstrap,
-            de la même manière que nous avions agit avec le doctype. Dans ce cas, nous allons écrire une
-            méthode <methodname>_initPlaceholders()</methodname> pour gérer tous les placeholders et préciser
-            un titre initial ainsi qu'un séparateur.
+            Typiquement vous devriez renseigner tous les segments communs à toutes les pages en
+            bootstrap, de la même manière que nous avions agit avec le doctype. Dans ce cas, nous
+            allons écrire une méthode <methodname>_initPlaceholders()</methodname> pour gérer
+            tous les placeholders et préciser un titre initial ainsi qu'un séparateur.
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -197,7 +198,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 
         <para>
-            Dans un script de vue, nous voulons ajouter un nouveau segment:
+            Dans un script de vue, nous voulons ajouter un nouveau segment&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -206,7 +207,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 
         <para>
-            Dans notre layout, nous affichons simplement l'aide <methodname>headTitle()</methodname>:
+            Dans notre layout, nous affichons simplement l'aide
+            <methodname>headTitle()</methodname>&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -217,7 +219,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 
         <para>
-            Le contenu suivant aura été généré:
+            Le contenu suivant aura été généré&#160;:
         </para>
 
         <programlisting language="html"><![CDATA[
@@ -234,8 +236,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 
         <para>
             Les bons développeurs <acronym>CSS</acronym> créront souvent une feuille de style
-            globale et des feuilles individuelles pour les sections spécifiques ou certaines pages
-            du site puis chargeront celles-ci plus tard conditionnellement afin de réduire
+            globale et des feuilles individuelles pour les sections spécifiques ou certaines
+            pages du site puis chargeront celles-ci plus tard conditionnellement afin de réduire
             le nombre de données à transférer entre chaque requête. Le placeholder
             <methodname>headLink()</methodname> permet de réaliser de telles aggrégations
             conditionnelles de feuilles de style.
@@ -256,9 +258,9 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
         </para>
 
         <para>
-            Dans notre exemple, nous supposerons que toutes les pages ont besoin de charger une feuille
-            de style stockée dans "<filename>/styles/site.css</filename>" (relativement au document root);
-            nous allons préciser cela dans notre méthode de bootstrap
+            Dans notre exemple, nous supposerons que toutes les pages ont besoin de charger une
+            feuille de style stockée dans "<filename>/styles/site.css</filename>" (relativement
+            au document root)&#160;; nous allons préciser cela dans notre méthode de bootstrap
             <methodname>_initPlaceholders()</methodname>.
         </para>
 
@@ -295,7 +297,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 
         <para>
-            Dans notre layout, là encore, un simple echo sur le placeholer:
+            Dans notre layout, là encore, un simple echo sur le placeholder&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -320,10 +322,11 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
         <title>Aggréger des scripts avec HeadScript</title>
 
         <para>
-            Un autre moyen de ne pas surcharger la page est de ne charger le JavaScript que lorsque
-            c'est nécessaire. Vous aurez donc besoin de scripts découpés: peut-être un pour afficher
-            le menu du site progressivement, un autre pour traiter le contenu d'une page spécifique.
-            Dans ces cas, l'aide <methodname>headScript()</methodname> propose une solution.
+            Un autre moyen de ne pas surcharger la page est de ne charger le JavaScript que
+            lorsque c'est nécessaire. Vous aurez donc besoin de scripts découpés: peut-être un
+            pour afficher le menu du site progressivement, un autre pour traiter le contenu d'une
+            page spécifique. Dans ces cas, l'aide <methodname>headScript()</methodname> propose
+            une solution.
         </para>
 
         <para>
@@ -343,14 +346,16 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
             <methodname>appendFile()</methodname>, <methodname>prependScript()</methodname>, et
             <methodname>appendScript()</methodname>. Les deux premières vous permettent de préciser
             des fichiers référéncés dans l'attribut <varname>$src</varname> d'une balise
-            <emphasis>&lt;script&gt;</emphasis>; les deux dernières vont prendre le contenu qu'on leur
-            passe et le rendre comme du JavaScript dans les balises <emphasis>&lt;script&gt;</emphasis>.
+            <emphasis>&lt;script&gt;</emphasis>; les deux dernières vont prendre le contenu qu'on
+            leur passe et le rendre comme du JavaScript dans les balises
+            <emphasis>&lt;script&gt;</emphasis>.
         </para>
 
         <para>
-            Dans cet exemple, nous allons spécifier qu'un script, "<filename>/js/site.js</filename>" a
-            besoin d'être chargé sur chaque page; nous allons donc mettre à jour notre méthode de
-            bootstap <methodname>_initPlaceholders()</methodname> pour effectuer cela.
+            Dans cet exemple, nous allons spécifier qu'un script,
+            "<filename>/js/site.js</filename>" a besoin d'être chargé sur chaque page&#160;; nous
+            allons donc mettre à jour notre méthode de bootstap
+            <methodname>_initPlaceholders()</methodname> pour effectuer cela.
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -380,8 +385,8 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 ]]></programlisting>
 
         <para>
-            Dans un script de vue, nous voulons ajouter un script ou capturer du contenu JavaScript
-            à inclure dans le document.
+            Dans un script de vue, nous voulons ajouter un script ou capturer du contenu
+            JavaScript à inclure dans le document.
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -394,8 +399,8 @@ site = {
 ]]></programlisting>
 
         <para>
-            Dans notre script de layout, nous affichons simplement le placeholder, tout comme nous avions
-            fait pour les autres précédemment:
+            Dans notre script de layout, nous affichons simplement le placeholder, tout comme
+            nous avions fait pour les autres précédemment&#160;:
         </para>
 
         <programlisting language="php"><![CDATA[
@@ -425,35 +430,37 @@ site = {
             <title>Variante InlineScript</title>
 
             <para>
-                La plupart des navigateur bloquent l'affichage tant que tous les scritps et les feuilles
-                de style référencés dans la section <emphasis>&lt;head&gt;</emphasis> ne sont pas chargés.
-                Ces règles permettent un meilleur feeling au niveau du rendu de la page et permettent
-                à l'utilisateur de voir le contenu de la page plus tôt.
+                La plupart des navigateur bloquent l'affichage tant que tous les scritps et les
+                feuilles de style référencés dans la section <emphasis>&lt;head&gt;</emphasis>
+                ne sont pas chargés. Ces règles permettent un meilleur feeling au niveau du rendu
+                de la page et permettent à l'utilisateur de voir le contenu de la page plus tôt.
             </para>
 
             <para>
-                Pour cela, vous pouvez par exemple écrire vos tags <emphasis>&lt;script&gt;</emphasis>
-                après avoir fermé <emphasis>&lt;body&gt;</emphasis>. (C'est une pratique recommandée
-                par <ulink url="http://developer.yahoo.com/yslow/">Y! Slow project</ulink>.)
+                Pour cela, vous pouvez par exemple écrire vos tags
+                <emphasis>&lt;script&gt;</emphasis> après avoir fermé
+                <emphasis>&lt;body&gt;</emphasis>. (C'est une pratique recommandée
+                par <ulink url="http://developer.yahoo.com/yslow/">Y!Slow project</ulink>.)
             </para>
 
             <para>
-                Zend Framework supporte cela de deux manières différentes:
+                Zend Framework supporte cela de deux manières différentes&#160;:
             </para>
 
             <itemizedlist>
                 <listitem>
                     <para>
-                        Vous pouvez rendre <methodname>headScript()</methodname> où vous voulez dans votre
-                        layout; ce n'est pas parce que la méthode commence par "head" que vous devez
-                        l'appeler pour cette section du HTML.
+                        Vous pouvez rendre <methodname>headScript()</methodname> où vous voulez
+                        dans votre layout; ce n'est pas parce que la méthode commence par "head"
+                        que vous devez l'appeler pour cette section du HTML.
                     </para>
                 </listitem>
 
                 <listitem>
                     <para>
-                        Aussi, vous pourriez utiliser l'aide de vue <methodname>inlineScript()</methodname>,
-                        qui est simplement une variante de <methodname>headScript()</methodname> avec le même
+                        Aussi, vous pourriez utiliser l'aide de vue
+                        <methodname>inlineScript()</methodname>, qui est simplement une variante
+                        de <methodname>headScript()</methodname> avec le même
                         comportement mais un registre séparé.
                     </para>
                 </listitem>