dams Thu Oct 25 09:54:46 2001 EDT Modified files: /phpdoc/fr/functions pfpro.xml swf.xml url.xml gettext.xml Log: xml tag double -> float minor typos.
Index: phpdoc/fr/functions/pfpro.xml diff -u phpdoc/fr/functions/pfpro.xml:1.5 phpdoc/fr/functions/pfpro.xml:1.6 --- phpdoc/fr/functions/pfpro.xml:1.5 Wed Feb 7 04:13:18 2001 +++ phpdoc/fr/functions/pfpro.xml Thu Oct 25 09:54:45 2001 @@ -1,5 +1,7 @@ +<?xml encoding="iso-8859-1"?> +<!-- $Revision: 1.6 $ --> <reference id="ref.pfpro"> - <title>Verisign Payflow Pro Paiement</title> + <title>Paiement par Verisign</title> <titleabbrev>Paiement par Verisign</titleabbrev> <partintro> <simpara> @@ -10,7 +12,8 @@ </simpara> <simpara> Ces fonctions sont utilisables dès que PHP a été - compilé avec l'option <option role="configure">--with-pfpro[=DIR]</option>. + compilé avec l'option + <link linkend="install.configure.with-pfpro"><option +role="configure">--with-pfpro[=DIR]</option></link>. Vous devez aussi utiliser le SDK approprié sur votre plate-forme : il est disponible <ulink url="&url.pfpro.download;">l'interface du manager</ulink>, une fois que vous vous êtes inscrit. Si vous avez l'intention d'utiliser @@ -20,7 +23,7 @@ <simpara> Une fois que vous avez téléchargé le SDK vous devez copier les fichiers depuis le dossier <filename class="directory">lib</filename> - de la distribution. Copier le fichier d'entête <filename>pfpro.h</filename> + de la distribution. Copier le fichier d'en-têtes +<filename>pfpro.h</filename> dans <filename class="directory">/usr/local/include</filename> et la librairie <filename>libpfpro.so</filename> dans <filename class="directory">/usr/local/lib</filename>. @@ -40,8 +43,8 @@ <note> <para> Ces fonctions ne font que fournir un accès aux services Verisign Payment Services. - Assurez vous bien de lire le "Payflow Pro Developers Guide" pour plus - de détails sur les parmètres. + Assurez-vous bien de lire le "Payflow Pro Developers Guide" pour plus + de détails sur les paramètres. </para> </note> </partintro> @@ -72,7 +75,7 @@ <refentry id="function.pfpro-cleanup"> <refnamediv> <refname>pfpro_cleanup</refname> - <refpurpose>Eteind la librairie Payflow Pro</refpurpose> + <refpurpose>Eteint la librairie Payflow Pro</refpurpose> </refnamediv> <refsect1> <title>Description</title> @@ -115,21 +118,22 @@ <parameter><optional>timeout</optional></parameter> </paramdef> <paramdef>string - <parameter><optional>proxy address</optional></parameter> + <parameter><optional>proxy_logon</optional></parameter> </paramdef> <paramdef>int - <parameter><optional>proxy port</optional></parameter> + <parameter><optional>proxy_port</optional></parameter> </paramdef> <paramdef>string - <parameter><optional>proxy logon</optional></parameter> + <parameter><optional>proxy_logon</optional></parameter> </paramdef> <paramdef>string - <parameter><optional>proxy password</optional></parameter> + <parameter><optional>proxy_password</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> <para> - Retourne un tableau associatif, contenant la réponse. + <function>pfpro_process</function> retourne un tableau associatif, + contenant la réponse à la transaction. </para> <para> <function>pfpro_process</function> effectue une transaction @@ -138,36 +142,36 @@ au serveur. </para> <para> - Le second paramètre <parameter><optional>address</optional></parameter> - indique quel hôte contacter. Il est optinnel. Par défaut, + Le second paramètre <parameter>address</parameter> + indique quel hôte contacter. Il est optionnel. Par défaut, il vaut "test.signio.com" : vous devrez probablement le remplacer par "connect.signio.com" pour effectuer de vraies transactions. </para> <para> - Le troisième paramètre <parameter><optional>port</optional></parameter> + Le troisième paramètre <parameter>port</parameter> spécifie le port de connexion. Par défaut, c'est 443, le port SSL standard. </para> <para> - Le quatrième paramètre <parameter><optional>timeout</optional></parameter> + Le quatrième paramètre <parameter>timeout</parameter> indique le temps de timeout à utiliser. Par défaut, c'est 30 secondes. Notez que ce timeout ne prend effet que lorsqu'une connexion a été établie avec un serveur : votre script peut potentiellement attendre - indéfiniement un événement DNS ou un problème de réseau. + indéfiniment un événement DNS ou un problème de +réseau. </para> <para> - Le cinquième paramètre <parameter><optional>proxy address</optional></parameter> + Le cinquième paramètre <parameter>proxy_address</parameter> indique le nom du proxy SSL. Le sixième paramètre - <parameter><optional>proxy port</optional></parameter> indique le port + <parameter>proxy port</parameter> indique le port à utiliser sur ce proxy. </para> <para> Les septième et huitième paramètres, - <parameter><optional>proxy logon</optional></parameter> et - <parameter><optional>proxy password</optional></parameter> indique + <parameter>proxy_logon</parameter> et + <parameter>proxy_password</parameter> indique le nom de compte et le mot de passe à utiliser sur le proxy. </para> <para> - Cette fonction retourne un tableau associatif. + <function>pfpro_process</function> retourne un tableau associatif. </para> <note> <para> @@ -193,7 +197,7 @@ die("Impossible d'établir un lien avec Verisign.\n"); } echo "La réponse de Verisign était ".$response[RESULT]; -echo ", c'est à dire : ".$response[RESPMSG]."\n"; +echo ", c'est-à-dire : ".$response[RESPMSG]."\n"; echo "\nLa requête de transaction: "; print_r($transaction); echo "\nLa réponse: "; @@ -225,21 +229,22 @@ <parameter><optional>timeout</optional></parameter> </paramdef> <paramdef>string - <parameter><optional>proxy address</optional></parameter> + <parameter><optional>proxy_address</optional></parameter> </paramdef> <paramdef>int - <parameter><optional>proxy port</optional></parameter> + <parameter><optional>proxy_port</optional></parameter> </paramdef> <paramdef>string - <parameter><optional>proxy logon</optional></parameter> + <parameter><optional>proxy_logon</optional></parameter> </paramdef> <paramdef>string - <parameter><optional>proxy password</optional></parameter> + <parameter><optional>proxy_password</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> <para> - Retourne une chaîne avec une réponse. + <function>pfpro_process_raw</function> retourne une chaîne avec + une réponse. </para> <para> <function>pfpro_process_raw</function> envoie une transaction @@ -256,8 +261,8 @@ <note> <para> Lisez attentivement le "Payflow Pro Developers Guide" pour connaître tous - les détails des paramètres et leur règle d'encodage. Il est recommandé - d'utiliser plutôt <function>pfpro_process</function>. + les détails des paramètres et leur règle d'encodage. + Il est recommandé d'utiliser plutôt +<function>pfpro_process</function>. </para> </note> <example> Index: phpdoc/fr/functions/swf.xml diff -u phpdoc/fr/functions/swf.xml:1.5 phpdoc/fr/functions/swf.xml:1.6 --- phpdoc/fr/functions/swf.xml:1.5 Mon Mar 19 12:01:15 2001 +++ phpdoc/fr/functions/swf.xml Thu Oct 25 09:54:45 2001 @@ -1,3 +1,5 @@ +<?xml encoding="iso-8859-1"?> +<!-- $Revision: 1.6 $ --> <reference id="ref.swf"> <title>Shockwave Flash</title> <titleabbrev>SWF</titleabbrev> @@ -8,8 +10,8 @@ télécharger libswf à <ulink url="&url.swf;">&url.swf;</ulink>. Une fois que vous avez libswf, tout ce qui reste à faire est de configurer PHP avec - <option role="configure">--with-swf[=DIR]</option> oú DIR est - le dossier qui accueille les dossiers de include et lib. Le dossier + <link linkend="install.configure.with-swf"><option +role="configure">--with-swf[=DIR]</option></link> + où DIR est le dossier qui accueille les dossiers de include et lib. Le +dossier include doit contenir le fichier swf.h file et le dossier lib doit contenir le fichier libswf.a. Si vous décompressez la distribution de libswf, les deux fichiers seront dans le même dossier. Par @@ -23,21 +25,21 @@ <title>Exemple SWF</title> <programlisting role="php"> <?php -swf_openfile ("test.swf", 256, 256, 30, 1, 1, 1); -swf_ortho2 (-100, 100, -100, 100); -swf_defineline (1, -70, 0, 70, 0, .2); -swf_definerect (4, 60, -10, 70, 0, 0); -swf_definerect (5, -60, 0, -70, 10, 0); -swf_addcolor (0, 0, 0, 0); -swf_definefont (10, "Mod"); -swf_fontsize (5); -swf_fontslant (10); -swf_definetext (11, "This be Flash wit PHP!", 1); -swf_pushmatrix (); -swf_translate (-50, 80, 0); -swf_placeobject (11, 60); -swf_popmatrix (); -for ($i = 0; $i < 30; $i++) { + swf_openfile ("test.swf", 256, 256, 30, 1, 1, 1); + swf_ortho2 (-100, 100, -100, 100); + swf_defineline (1, -70, 0, 70, 0, .2); + swf_definerect (4, 60, -10, 70, 0, 0); + swf_definerect (5, -60, 0, -70, 10, 0); + swf_addcolor (0, 0, 0, 0); + swf_definefont (10, "Mod"); + swf_fontsize (5); + swf_fontslant (10); + swf_definetext (11, "This be Flash wit PHP!", 1); + swf_pushmatrix (); + swf_translate (-50, 80, 0); + swf_placeobject (11, 60); + swf_popmatrix (); + for ($i = 0; $i < 30; $i++) { $p = $i/(30-1); swf_pushmatrix (); swf_scale (1-($p*.9), 1, 1); @@ -50,26 +52,24 @@ swf_placeobject (5, 50); swf_popmatrix (); swf_showframe (); -} -for ($i = 0; $i < 30; $i++) { + } + for ($i = 0; $i < 30; $i++) { swf_removeobject (50); if (($i%4) == 0) { swf_showframe (); } -} -swf_startdoaction (); -swf_actionstop (); -swf_enddoaction (); + } + swf_startdoaction (); + swf_actionstop (); + swf_enddoaction (); swf_closefile (); ?> </programlisting> </example> - Cela va produire une animation, proche de - <ulink url="&url.swf.test">celle ci</ulink> (mais traduite en anglais). </para> <note> <para> - Le support de Flash a été ajouté dans PHP 4.0RC2. + Le support de Flash a été ajouté en PHP 4.0RC2. </para> <para> La librairie libswf n'est pas disponible pour Windows : son développement @@ -274,7 +274,7 @@ </funcprototype> </funcsynopsis> <para> - <function>swf_setframe</function> selectionne le frame + <function>swf_setframe</function> sélectionne le frame <parameter>framenumber</parameter> comme frame actif. </para> </refsect1> @@ -417,8 +417,8 @@ </para> <para> <function>swf_placeobject</function> utilise la couleur courante de - multiplication (specifiée par <function>swf_mulcolor</function>) et - la couleur courante d'addition (specifiée par + multiplication (spécifiée par <function>swf_mulcolor</function>) et + la couleur courante d'addition (spécifiée par <function>swf_addcolor</function>) pour colorer l'objet, et utilise la matrice courante pour positionner l'objet. </para> @@ -458,9 +458,9 @@ MOD_MATRIX, MOD_COLOR ou la combinaison des deux. </para> <para> - MOD_COLOR utilise la couleur courante de multiplication (specifiée par + MOD_COLOR utilise la couleur courante de multiplication (spécifiée +par <function>swf_mulcolor</function>) et la couleur courante d'addition - (specifiée par <function>swf_addcolor</function>) pour colorer + (spécifiée par <function>swf_addcolor</function>) pour colorer l'objet, et MOD_MATRIX utilise la matrice courante pour positionner l'objet. </para> </refsect1> @@ -512,7 +512,7 @@ <refnamediv> <refname>swf_startdoaction</refname> <refpurpose> - Commence la déscription d'une liste d'action pour la frame courante. + Commence la description d'une liste d'action pour la frame courante. </refpurpose> </refnamediv> <refsect1> @@ -526,7 +526,7 @@ </funcprototype> </funcsynopsis> <para> - <function>swf_startdoaction</function> commence la déscription + <function>swf_startdoaction</function> commence la description d'une liste d'actions pour la frame courante. Cette fonction doit être appelée avant que les actions ne soient définies pour le cadre courant. @@ -672,7 +672,7 @@ <refnamediv> <refname>swf_actiontogglequality</refname> <refpurpose> - Choisi le niveau de qualité haut ou bas. + Choisit le niveau de qualité haut ou bas. </refpurpose> </refnamediv> <refsect1> @@ -826,8 +826,8 @@ </funcsynopsis> <para> <function>swf_defineline</function> définit une ligne - commencant aux coordonnées (<parameter>x1</parameter>, - <parameter>y1 </parameter>), et finissant au point de + commençant aux coordonnées (<parameter>x1</parameter>, + <parameter>y1</parameter>), et finissant au point de coordonnées (<parameter>x2</parameter>, <parameter>y2</parameter>). Elle aura la largeur de <parameter>width</parameter>. </para> @@ -1036,7 +1036,7 @@ <refnamediv> <refname>swf_shapefillbitmapclip</refname> <refpurpose> - Choisi le mode de remplissage par texture. + Choisit le mode de remplissage par texture. </refpurpose> </refnamediv> <refsect1> @@ -1052,7 +1052,7 @@ </funcprototype> </funcsynopsis> <para> - Choisi le mode de remplissage par texture : les espaces + Choisit le mode de remplissage par texture : les espaces vides seront remplis avec la bitmap <parameter>bitmapid</parameter>. </para> </refsect1> @@ -1061,7 +1061,7 @@ <refnamediv> <refname>swf_shapefillbitmaptile</refname> <refpurpose> - Choisi le mode de remplissage par texture repétée. + Choisit le mode de remplissage par texture repétée. </refpurpose> </refnamediv> <refsect1> @@ -1077,7 +1077,7 @@ </funcprototype> </funcsynopsis> <para> - Choisi le mode de remplissage par texture : les espaces vides + Choisit le mode de remplissage par texture : les espaces vides seront remplis avec la bitmap <parameter>bitmapid</parameter>, repétée autant de fois qu'il le faut (mode carrelage). </para> @@ -1215,7 +1215,7 @@ (<parameter>x1</parameter>, <parameter>y1</parameter>) et (<parameter>x2</parameter>,<parameter>y2</parameter>) comme points de contrôle et le point de coordonnées - (<parameter>x3</parameter>,<parameter> y3</parameter>) + (<parameter>x3</parameter>,<parameter>y3</parameter>) comme point final. La position finale devient alors la position courante. </para> @@ -1674,8 +1674,8 @@ caractéristiques d'un bouton. <parameter>states</parameter>, définit les états du bouton autorisés : ce peut être : BSHitTest, BSDown, BSOver ou BSUp. - <parameter>shapeid</parameter> est l'apparance du bouton, c'est - à dire l'objet qui représente le bouton. + <parameter>shapeid</parameter> est l'apparence du bouton, + c'est-à-dire l'objet qui représente le bouton. <parameter>depth</parameter> est la profondeur de placement du bouton, dans le frame courant. <example> @@ -1850,16 +1850,16 @@ <funcdef>void <function>swf_viewport</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>xmin</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>xmax</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>ymin</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>ymax</parameter> </paramdef> </funcprototype> @@ -1890,22 +1890,22 @@ <funcdef>void <function>swf_ortho</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>xmin</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>xmax</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>ymin</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>ymax</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>zmin</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>zmax</parameter> </paramdef> </funcprototype> @@ -1932,16 +1932,16 @@ <funcdef>void <function>swf_ortho2</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>xmin</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>xmax</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>ymin</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>ymax</parameter> </paramdef> </funcprototype> @@ -1970,16 +1970,16 @@ <funcdef>void <function>swf_perspective</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>fovy</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>aspect</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>near</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>far</parameter> </paramdef> </funcprototype> @@ -1996,9 +1996,9 @@ </para> <note> <para> - Diverses distortions peuvent apparaître lors de ce genre + Diverses distorsions peuvent apparaître lors de ce genre de projection, car Flash ne dispose que d'une matrice à - 2 dimensions. Certaines distortions font vraiment tâche d'encre. + 2 dimensions. Certaines distorsions font vraiment tâche d'encre. </para> </note> </refsect1> @@ -2017,16 +2017,16 @@ <funcdef>void <function>swf_polarview</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>dist</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>azimuth</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>incidence</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>twist</parameter> </paramdef> </funcprototype> @@ -2057,25 +2057,25 @@ <funcdef>void <function>swf_lookat</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>view_x</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>view_y</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>view_z</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>reference_x</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>reference_y</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>reference_z</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>twist</parameter> </paramdef> </funcprototype> @@ -2088,7 +2088,7 @@ du point de référence dans la scène, de coordonnées (<parameter>reference_x</parameter>, <parameter>reference_y</parameter>, <parameter>reference_z</parameter>). - Le paramètre <parameter>twist </parameter> contrôle + Le paramètre <parameter>twist</parameter> contrôle la rotation le long de l'axe des z de l'utilisateur. </para> </refsect1> @@ -2150,13 +2150,13 @@ <funcdef>void <function>swf_scale</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>x</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>y</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>z</parameter> </paramdef> </funcprototype> @@ -2181,13 +2181,13 @@ <funcdef>void <function>swf_translate</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>x</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>y</parameter> </paramdef> - <paramdef>double + <paramdef>float <parameter>z</parameter> </paramdef> </funcprototype> @@ -2211,7 +2211,7 @@ <funcdef>void <function>swf_rotate</function> </funcdef> - <paramdef>double + <paramdef>float <parameter>angle</parameter> </paramdef> <paramdef>string @@ -2249,7 +2249,7 @@ <para> <function>swf_posround</function> active ou désactive l'approximation lors des translations, lorsque des objets sont - placés ou déplacés. Il y a des situations oú + placés ou déplacés. Il y a des situations où le texte devient plus lisible lorsque l'approximation a été activée. <parameter>round</parameter> active l'approximation (1) ou la désactive (0). Index: phpdoc/fr/functions/url.xml diff -u phpdoc/fr/functions/url.xml:1.7 phpdoc/fr/functions/url.xml:1.8 --- phpdoc/fr/functions/url.xml:1.7 Mon Feb 26 06:10:50 2001 +++ phpdoc/fr/functions/url.xml Thu Oct 25 09:54:45 2001 @@ -1,3 +1,5 @@ +<?xml encoding="iso-8859-1"?> +<!-- $Revision: 1.8 $ --> <reference id="ref.url"> <title>URL</title> <titleabbrev>Fonctions URL</titleabbrev> @@ -21,7 +23,9 @@ binaires. </para> <para> - Voir aussi : <function>base64_encode</function> et la RFC-2045 section 6.8. + Voir aussi + <function>base64_encode</function> et + la RFC2045 section 6.8. </para> </refsect1> </refentry> @@ -50,8 +54,10 @@ que les données initiales. </para> <para> - Voir aussi: <function>base64_decode</function>, <function>chunk_split</function>, - et la RFC-2045 section 6.8. + Voir aussi + <function>base64_decode</function>, + <function>chunk_split</function> et + la RFC2045 section 6.8. </para> </refsect1> </refentry> @@ -97,7 +103,8 @@ <screen>foo%20bar%40baz</screen> devient <screen>foo bar@baz</screen>. </para> <simpara> - Voir aussi <function>rawurlencode</function>, + Voir aussi + <function>rawurlencode</function>, <function>urldecode</function> et <function>urlencode</function>. </simpara> @@ -131,7 +138,7 @@ <title>Exemple avec <function>rawurlencode</function></title> <programlisting role="php"> <?php -echo '<A HREF="ftp://user:', rawurlencode ('foo @+%/'), '@ftp.my.com/x.txt">'; + echo '<A HREF="ftp://user:', rawurlencode ('foo @+%/'), '@ftp.my.com/x.txt">'; ?> </programlisting> </example> @@ -140,14 +147,16 @@ <title>Exemple avec <function>rawurlencode</function></title> <programlisting role="php"> <?php -echo '<A HREF="http://x.com/department_list_script/', rawurlencode ('sales et marketing/Miami'), '">'; + echo '<A HREF="http://x.com/department_list_script/', rawurlencode ('sales et +marketing/Miami'), '">'; ?> </programlisting> </example> </para> <simpara> - Voir aussi <function>rawurldecode</function>, - <function>urldecode</function> et <function>urlencode</function>. + Voir aussi + <function>rawurldecode</function>, + <function>urldecode</function> et + <function>urlencode</function>. </simpara> </refsect1> </refentry> @@ -172,21 +181,23 @@ <title>Exemple avec <function>urldecode</function></title> <programlisting role="php"> <?php -$a = split ('&', $querystring); -$i = 0; -while ($i < count ($a)) { + $a = split('&', $querystring); + $i = 0; + while ($i < count ($a)) { $b = split ('=', $a [$i]); - echo 'Value for parameter ', htmlspecialchars (urldecode ($b [0])), - ' is ', htmlspecialchars (urldecode ($b [1])), "<BR>"; + echo 'La valeur du paramètre ', htmlspecialchars(urldecode($b [0])), + ' est ', htmlspecialchars(urldecode($b[1])), "<br>"; $i++; -} + } ?> </programlisting> </example> </para> <para> - Voir aussi <function>urlencode</function>, <function>rawurlencode</function> - et <function>rawurldecode</function>. + Voir aussi + <function>urlencode</function>, + <function>rawurlencode</function> et + <function>rawurldecode</function>. </para> </refsect1> </refentry> @@ -206,7 +217,7 @@ <para> <function>urlencode</function> retourne une chaîne dont les caractères non alpha-numériques (hormis <literal>-_.</literal>) - sont remplacés par des séquences commencant + sont remplacés par des séquences commençant par un caractère pourcentage (<literal>%</literal>), suivi de deux chiffres hexadécimaux. Les espaces sont remplacés par des signes plus (<literal>+</literal>). @@ -224,30 +235,30 @@ <title>Exemple avec <function>urlencode</function></title> <programlisting role="php"> <?php -echo '<A HREF="moncgi?foo=', urlencode ($userinput), '">'; + echo '<A HREF="moncgi?foo=', urlencode ($userinput), '">'; ?> </programlisting> </example> </para> <para> - Voir aussi <function>urldecode</function>. + Voir aussi + <function>urldecode</function>. </para> <para> - Note: Faîtes bien attention aux variables qui ressemblent à - des entitées HTML, comme par exemple &amp, &copy et &pound, + Note: Faites bien attention aux variables qui ressemblent à + des entités HTML, comme par exemple &amp, &copy et &pound, qui sont analysées par le client web et remplacée par leur - valeur, au lieu de passer le nom de variable désiré. C'est - un vrai problème qui a été montré par le W3C + valeur. C'est un vrai problème qui a été montré +par le W3C depuis longtemps. La référence est ici : <ulink url="&url.argsep;">&url.argsep;</ulink>. PHP supporte le remplacement de séparateur d'arguments par un point-virgule, comme recommandé par le W3C, grâce à - la directive arg_separator .ini. Malheureusement, la plus part des clients web - n'envoie pas leur données de formulaire avec des point-virgule. Une + la directive arg_separator .ini. Malheureusement, la plupart des clients web + n'envoient pas leurs données de formulaire avec des points-virgules. Une solution plus portable est d'utiliser <literal>&amp;</literal> à la place de <literal>&</literal> comme séparateur. Vous n'avez alors pas à changer la directive - arg_separator. Laissez la à &, mais encodez vos URL avec + arg_separator. Laissez-la à &, mais encodez vos URL avec <function>htmlentities</function>. <example> <title> @@ -256,14 +267,17 @@ </title> <programlisting role="php"> <?php -echo '<A HREF="moncgi?foo=', htmlentities (urlencode ($userinput) ), '">'; + echo '<A HREF="moncgi?foo=', htmlentities (urlencode ($userinput) ), '">'; ?> </programlisting> </example> </para> <para> - Voir aussi <function>urldecode</function>, <function>htmlentities</function>, - <function>rawurldecode</function> et <function>rawurlencode</function>. + Voir aussi + <function>urldecode</function>, + <function>htmlentities</function>, + <function>rawurldecode</function> et + <function>rawurlencode</function>. </para> </refsect1> </refentry> Index: phpdoc/fr/functions/gettext.xml diff -u phpdoc/fr/functions/gettext.xml:1.4 phpdoc/fr/functions/gettext.xml:1.5 --- phpdoc/fr/functions/gettext.xml:1.4 Fri Jan 19 03:53:23 2001 +++ phpdoc/fr/functions/gettext.xml Thu Oct 25 09:54:45 2001 @@ -1,132 +1,137 @@ - <reference id="ref.gettext"> - <title>GNU Gettext</title> - <titleabbrev>gettext</titleabbrev> - <partintro> - <simpara> - Les fonctions gettext implémente l'API NLS (Native Language Support) - qui peut servir à internationaliser vos scripts PHP. Lisez la - documentation GNU pour plus d'explications sur ces fonctions. - </simpara> - </partintro> - <refentry id="function.bindtextdomain"> - <refnamediv> - <refname>bindtextdomain</refname> - <refpurpose>Fixe le chemin d'un domaine.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>string <function>bindtextdomain</function></funcdef> - <paramdef>string <parameter>domain</parameter></paramdef> - <paramdef>string <parameter>directory</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>bindtextdomain</function> fixe le chemin du domaine - <parameter>domain</parameter> à <parameter>directory</parameter>. - </para> - </refsect1> - </refentry> - <refentry id="function.dcgettext"> - <refnamediv> - <refname>dcgettext</refname> - <refpurpose>Remplace le domaine lors d'une recherche.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>string <function>dcgettext</function></funcdef> - <paramdef>string <parameter>domain</parameter></paramdef> - <paramdef>string <parameter>message</parameter></paramdef> - <paramdef>int <parameter>category</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>dcgettext</function> permet de remplacer le domaine courant - lors de la rechrche d'un message. Elle permet aussi de spécifier - une catégorie. - </para> - </refsect1> - </refentry> - <refentry id="function.dgettext"> - <refnamediv> - <refname>dgettext</refname> - <refpurpose>Remplace le domaine courant.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>string <function>dgettext</function></funcdef> - <paramdef>string <parameter>domain</parameter></paramdef> - <paramdef>string <parameter>message</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>dgettext</function> remplace le domaine courant. - </para> - </refsect1> - </refentry> - <refentry id="function.gettext"> - <refnamediv> - <refname>gettext</refname> - <refpurpose>Recherche un message dans le domaine courant.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> +<?xml encoding="iso-8859-1"?> +<!-- $Revision: 1.5 $ --> +<reference id="ref.gettext"> + <title>Gettext (GNU)</title> + <titleabbrev>Gettext</titleabbrev> + <partintro> + <simpara> + Les fonctions gettext implémentent l'API NLS (Native Language Support) + qui peut servir à internationaliser vos scripts PHP. Lisez la + documentation GNU pour plus d'explications sur ces fonctions. + </simpara> + </partintro> + <refentry id="function.bindtextdomain"> + <refnamediv> + <refname>bindtextdomain</refname> + <refpurpose>Fixe le chemin d'un domaine.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>bindtextdomain</function></funcdef> + <paramdef>string <parameter>domain</parameter></paramdef> + <paramdef>string <parameter>directory</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>bindtextdomain</function> fixe le chemin du domaine + <parameter>domain</parameter> à <parameter>directory</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.dcgettext"> + <refnamediv> + <refname>dcgettext</refname> + <refpurpose>Remplace le domaine lors d'une recherche.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>dcgettext</function></funcdef> + <paramdef>string <parameter>domain</parameter></paramdef> + <paramdef>string <parameter>message</parameter></paramdef> + <paramdef>int <parameter>category</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>dcgettext</function> permet de remplacer le domaine courant + lors de la recherche d'un message. Elle permet aussi de spécifier + une catégorie. + </para> + </refsect1> + </refentry> + <refentry id="function.dgettext"> + <refnamediv> + <refname>dgettext</refname> + <refpurpose>Remplace le domaine courant.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>dgettext</function></funcdef> + <paramdef>string <parameter>domain</parameter></paramdef> + <paramdef>string <parameter>message</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>dgettext</function> remplace le domaine courant. + </para> + </refsect1> + </refentry> + <refentry id="function.gettext"> + <refnamediv> + <refname>gettext</refname> + <refpurpose>Recherche un message dans le domaine courant.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> <funcdef>string <function>gettext</function></funcdef> <paramdef>string <parameter>message</parameter></paramdef> - </funcsynopsis> - <para> - <function>gettext</function> retourne une chaîne traduite, si - elle en a trouvé une dans la table de traduction, ou bien le - message <parameter>message</parameter>, s'il n'a pas été - trouvé. Vous pouvez utiliser le caractère souligné - (_) comme alias de cette fonction. - </para> - <example> - <title>Vérfication <function>gettext</function></title> - <programlisting role="php"> + </funcprototype> + </funcsynopsis> + <para> + <function>gettext</function> retourne une chaîne traduite, si + elle en a trouvé une dans la table de traduction, ou bien le + message <parameter>message</parameter>, s'il n'a pas été + trouvé. Vous pouvez utiliser le caractère souligné + (_) comme alias de cette fonction. + </para> + <example> + <title>Vérification <function>gettext</function></title> + <programlisting role="php"> <?php // Choix l'allemand putenv("LANG=de"); // Spécifie la localisation des tables de traduction bindtextdomain("myPHPApp", "./locale"); -// Choisi le domaine +// Choisit le domaine textdomain("myPHPApp"); // Affiche un message de test print (gettext ("Bienvenue sur mon application PHP")); ?> - </programlisting> - </example> - </refsect1> - </refentry> - <refentry id="function.textdomain"> - <refnamediv> - <refname>textdomain</refname> - <refpurpose>Fixe le domaine par défaut.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcprototype> - <funcdef>string <function>textdomain</function></funcdef> - <paramdef>string <parameter>text_domain</parameter></paramdef> - </funcprototype> - </funcsynopsis> - <para> - <function>textdomain</function> fixe le domaine à utiliser lors - de recherche avec <function>gettext</function>. Ce domaine dépend - généralement de l'application. Le domaine par défaut - précédent est retourné. Appelez cette fonction sans - paramètre pour avoir la valeur courante, sans la modifier. - </para> - </refsect1> - </refentry> - </reference> + </programlisting> + </example> + </refsect1> + </refentry> + <refentry id="function.textdomain"> + <refnamediv> + <refname>textdomain</refname> + <refpurpose>Fixe le domaine par défaut.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>textdomain</function></funcdef> + <paramdef>string <parameter>text_domain</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>textdomain</function> fixe le domaine à utiliser lors + de recherche avec <function>gettext</function>. Ce domaine dépend + généralement de l'application. Le domaine par défaut + précédent est retourné. Appelez cette fonction avec + with &null; comme paramètre pour avoir la valeur courante, + sans la modifier. + </para> + </refsect1> + </refentry> +</reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml