cvs: peardoc /fr translation.xml /fr/chapters faq.xml

From: Date: Mon, 23 Feb 2004 16:36:04 +0000
Subject: cvs: peardoc /fr translation.xml /fr/chapters faq.xml
Groups: php.pear.doc 
Request: Send a blank email to pear-doc+get-2733@lists.php.net to get a copy of this message
didou Mon Feb 23 11:36:04 2004 EDT Added files: /peardoc/fr/chapters faq.xml Modified files: /peardoc/fr translation.xml Log: add cyril first work :)

http://cvs.php.net/diff.php/peardoc/fr/translation.xml?r1=1.4&r2=1.5&ty=u Index: peardoc/fr/translation.xml diff -u peardoc/fr/translation.xml:1.4 peardoc/fr/translation.xml:1.5 --- peardoc/fr/translation.xml:1.4 Wed Feb 18 09:53:22 2004 +++ peardoc/fr/translation.xml Mon Feb 23 11:36:04 2004 @@ -18,6 +18,7 @@ <person name="Christophe Gesch&eacute;" email="moosh@phpFrance.com" nick="moosh" cvs="yes" /> <person name="Olivier Hill" email="ohill@php.net" nick="ohill" cvs="yes" /> <person name="Mehdi Achour" email="didou@keliglia.com" nick="didou" cvs="yes" /> + <person name="Cyril Pierre De Geyer" email="cyril@php.net" nick="cyril" cvs="yes" /> </translators> <work-in-progress> http://cvs.php.net/co.php/peardoc/fr/chapters/faq.xml?r=1.1&p=1 Index: peardoc/fr/chapters/faq.xml +++ peardoc/fr/chapters/faq.xml <?xml version="1.0" encoding="iso-8859-1" ?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.9 Maintainer: cyril Status: ready --> <!-- [mj] The FAQ needs some heavy revision - don't translate it right now --> <chapter id="faq"> <title>FAQ - Questions Fr&eacute;quentes</title> <titleabbrev>FAQ</titleabbrev> <sect1 id="faq.whatis"> <title> Qu'est ce que PEAR ? </title> <para> Tout est d&eacute;crit <link linkend="introduction">ici</link>. </para> </sect1> <sect1 id="faq.contributor"> <title> Comment devenir un contributeur PEAR et comment acc&eacute;der &agrave; PEAR via cvs ? </title> <titleabbrev> Devenir contributeur </titleabbrev> <para> Tout est d&eacute;crit <link linkend="developers.intro">ici</link>. </para> </sect1> <sect1 id="faq.c-module"> <title> J'ai &eacute;crit en C un module PHP. Quelles sont les r&egrave;gles pour l'inclure &agrave; PEAR ? </title> <titleabbrev> C-Modules </titleabbrev> <simpara> R&eacute;ponse &eacute;crite par Stig Bakken et Martin Jansen. </simpara> <para> Si vous souhaitez ajouter une extension qui ne respecte pas la <link linkend="standards">norme de codage PEAR</link>, d&eacute;posez le dans pear/PECL/ extname (c'est l'endroit ou les extensions de php-src/ext/extname vont &ecirc;tre d&eacute;plac&eacute;es). Si vous voulez &eacute;crire une extension suivant la norme de PEAR posez le dans pear/Foo_Bar selon le vrai nom. </para> </sect1> <!-- <sect1 id="faq.install-pecl"> <title> Comment puis je installer un module PECL &eacute;crit en C ? </title> <titleabbrev> Installer des modules PECL </titleabbrev> <simpara> R&eacute;ponse &eacute;crite par Christian Stocker. </simpara> <simpara> La gestion des extensions C dans PEAR/PECL n'est pas tr&egrave;s stophistiqu&eacute; actuellement. Voici une courte description expliquant comment faire marcher un module C sur votre syst&egrave;me sans que l'installeur PEAR le fasse pour vous. </simpara> <simpara> T&eacute;l&eacute;chargez un paquage PEAR puis d&eacute;compressez le quelque part. Rendez vous dans le nouveau r&eacute;pertoire et suivez les instructions suivantes : </simpara> <para> <itemizedlist> <listitem> <simpara> phpize </simpara> </listitem> <listitem> <simpara> ./configure </simpara> </listitem> <listitem> <simpara> make </simpara> </listitem> <listitem> <simpara> cp modules/module.so /usr/local/lib/php </simpara> </listitem> </itemizedlist> </para> <simpara> Le chemin, ou le module.so est attendu, peut &ecirc;tre diff&eacute;rent sur votre syst&egrave;me (verifiez <filename>php.ini</filename> et <function>phpinfo</function>). Pour utiliser le module il vous faut l'ajouter dans le directive extension du <filename>php.ini</filename> ou la charger via dl("module.so") dans vos fichiers PHP. </simpara> <simpara> Vous pouvez aussi compiler l'extension directement dans votre binaire PHP. Pour faire cela il vous faut extraire le paquet dans <filename>php-src/ext</filename> (dans votre repertoire source). Une fois fait effectuez un phpsize dans le repertoire de votre module. Avant de pouvoir configurer votre executable php vous devez faire <filename>./buildconf</filename> dans le repertoire des sources PHP. Vous pouvez alors configurer et compiler votre executable PHP avec la nouvelle extension. </simpara> </sect1> --> <sect1 id="faq.separated"> <title> Pourquoi PEAR est s&eacute;par&eacute; dans pear/ et php-src/pear/ ? </title> <titleabbrev> Pourquoi pear/ et php-src/pear? </titleabbrev> <simpara> Les premiers &eacute;l&eacute;ments de PEAR &eacute;taient contenus dans le repertoire php-src/pear et donc &eacute;taient int&eacute;gr&eacute;s &agrave; chaque nouvelle version de PHP. </simpara> <simpara> Pour les versions futures de PEAR ce mode de fonctionnement n'est plus envisageable car PEAR est devenu trop gros pour l'int&eacute;grer &agrave; toutes les nouvelles versions de PHP. Il a donc &eacute;t&eacute; d&eacute;cid&eacute; de commiter tous les nouveaux documents dans le r&eacute;pertoire PEAR. Les autres &eacute;l&eacute;ments qui restent dans le r&eacute;pertoire php-src/pear vont &ecirc;tre d&eacute;plac&eacute;es dans la nouvelle arborescence prochainement. Seuls le <link linkend="about-pfc">code PFC</link> et le paquage PEAR manager code vont rest&eacute; int&eacute;gr&eacute; automatiquement &agrave; chaque release de PHP. </simpara> </sect1> <sect1 id="faq.directory-structure"> <title> Pourquoi le structure de pear/ et php-src/pear/ ne sont pas les m&ecirc;mes ? </title> <titleabbrev> Pourquoi pear/ et php-src/pear ne sont pas les m&ecirc;mes ? </titleabbrev> <simpara> R&eacute;ponse &eacute;crite par Stig Bakken. </simpara> <para> La structure des r&eacute;p&eacute;rtoires de <filename>php-src/pear/</filename> correspond &agrave; celle de l'arborescence de l'installation ( par d&eacute;faut <filename>/usr/local/lib/php</filename>), et est organis&eacute;e comme une simple hi&eacute;rarchie. Quoi qu'il en soit, la structure de <filename>pear/</filename> est bas&eacute; sur le paquage auquel le fichier appartient. La localisation finale de chaque fichier est ind&eacute;pendante de l'endroit ou il se trouve dans le paquage. Toutes ces informations sont d&eacute;finies dans le fichier de description du paquage. </para> </sect1> <sect1 id="faq.flat-structure"> <title> Pourquoi une arborescence &agrave; plat plutôt qu'en profondeur ? </title> <titleabbrev> Arborescence plate </titleabbrev> <simpara> R&eacute;ponse &eacute;crite par Stig Bakken. </simpara> <simpara> Dans CVS le code PEAR est organis&eacute; par paquage plutôt que de facon hi&eacute;rarchique. Par exemple si vous souhaitez utiliser la classe XML_RPC vous devez inclure le fichier "XML/RPC.php". Logiquement on pourrait penser que dans le cvs ce fichier se trouve dans pear/XML/RPC.php, mais ce n'est pas le cas XML_RPC est un paquage ind&eacute;pendant qui dispose de sa structure propre dans le CVS. Dans ce cas pr&eacute;cis le fichier est localis&eacute; dans pear/XML_RPC/RPC.php. Le fichier de description du paquage(package.xml) est utilis&eacute; pour dire o&ugrave; les fichiers seront finalement install&eacute;s. </simpara> <simpara> La raison pour laquelle le CVS est organis&eacute; de cette façon est que cela rend l'administration des paquages plus facile. </simpara> </sect1> <sect1 id="faq.unstable-code"> <title> Est ce que je peux commiter un module experimental/instable ? </title> <titleabbrev> Code instable </titleabbrev> <para> Oui. Cependant assurez vous de bien noter le statut experimental/instable de ce projet dans la documentation. Le meilleur endroit pour le faire est le fichier <filename>package.xml</filename> dans la balise &lt;status&gt;. Les valeurs pour cette balise sont <variablelist> <varlistentry> <term>alpha</term> <listitem> <simpara> Premieres &eacute;tapes du d&eacute;veloppement. Tout peut encore changer sans pr&eacute;venir. </simpara> </listitem> </varlistentry> <varlistentry> <term>beta</term> <listitem> <simpara> L'API ne devrait normalement pas changer. Le logiciel est utilisable mais peut comporter des bugs. </simpara> </listitem> </varlistentry> <varlistentry> <term>devel</term> <listitem> <simpara> Une version pour les autres d&eacute;veloppeurs qui voudraient acc&eacute;der au code pour tester, participer ou donner des retours. </simpara> </listitem> </varlistentry> <varlistentry> <term>stable</term> <listitem> <simpara> Le logiciel a &eacute;t&eacute; test&eacute;, l'API est fix&eacute;e, la documentation est &eacute;crite. Il s'agit de la version recommand&eacute;e aux utilisateurs pour un environnement de production. </simpara> </listitem> </varlistentry> <varlistentry> <term>snapshot</term> <listitem> <simpara> un snapshot dat&eacute;. </simpara> </listitem> </varlistentry> </variablelist> </para> </sect1> <sect1 id="faq.add-examples"> <title> Suis je cens&eacute; ajouter des exemples ou tester les fichiers de mon paquage et ou les sauvegarder ? </title> <titleabbrev> Ajouter des exemples. </titleabbrev> <para> Les exemples sont bienvenus, particuli&egrave;rement si votre classe &agrave; un API complexe. Cependant les exemples ne sont qu'une part de la documentation. Pr&eacute;f&eacute;rez un travail sur la documentation plutôt qu'une cr&eacute;ation d'exemples. Les exemples doivent &ecirc;tre stock&eacute;s dans le sous r&eacute;pertoire docs dans l'arborescence du paquage. </para> <para> Les scripts de tests sont recommand&eacute;s quand votre classe pour &ecirc;tre compil&eacute;e requiert que des extensions/programmes soit install&eacute;s ou fonctionnent correctement. Enregistrez les dans le sous r&eacute;pertoire 'test'. </para> </sect1> <sect1 id="faq.competitive-packages"> <title> Est ce que diff&eacute;rents paquages ou classes avec des fonctionnalit&eacute;s similaires sont autoris&eacute;es ? </title> <titleabbrev> Fonctionnalit&eacute;s similaires </titleabbrev> <simpara> Il n'y a pas de probl&egrave;mes &agrave; ce que certains paquages soient concurrents. Cependant nous voulons &eacute;viter de nous retrouver avec une foultitude de classes faisant la m&ecirc;me chose mais avec des noms diff&eacute;rents. </simpara> <para> Premi&egrave;rement faites une v&eacute;rification : Pourquoi est ce que je veux vraiment commiter ? Les mauvaises raisons sont <quote>Pour avoir mon nom dans PEAR</quote> ou <quote>Je ne comprends rien &agrave; la classe existante</quote>. </para> <para> Par contre si il manque des fonctionnalit&eacute;s ce peut &ecirc;tre une bonne raison d'ajouter une nouvelle classe. Dans ce cas avant de tout recoder, regardez si vous ne pourriez pas &eacute;tendre la classe existante. Si ce n'est pas possible alors vous avez une bonne raison de commiter une nouvelle classe. <quote>Que ce ne soit pas possible</quote> signifie que vous ne pouvez pas ajouter vos fonctionnalit&eacute;s sans changer les bases de la classe existante. </para> <simpara> Si vous &eacute;crivez une nouvelle classe essayez de garder autant que possible une compatibilit&eacute; avec l'API des classes existantes. Eventuellement r&eacute;fl&eacute;chissez &agrave; cr&eacute;er un wrapper (m&ecirc;me si celui-ci demande de la m&eacute;moire). </simpara> <para> Si vous commitez une classe concurrente vous devez l'annoncer sur <ulink url="mailto:&email.pear.dev;">la mailling liste des d&eacute;veloppeurs PEAR</ulink>! </para> </sect1> <sect1 id="faq.question"> <title> J'ai une question sur PEAR, ou la poser ? </title> <titleabbrev> Poser des questions </titleabbrev> <para> <itemizedlist> <listitem> <para> Les questions g&eacute;n&eacute;ralles sur l'utilisation des composants de PEAR peuvent &ecirc;tre pos&eacute;es sur la mailling liste <ulink url="mailto:&email.pear.general;">&email.pear.general;</ulink>. </para> </listitem> <listitem> <para> Toutes les discussions techniques concernant le d&eacute;veloppement de composants PEAR doivent &ecirc;tre post&eacute;es sur <ulink url="mailto:&email.pear.dev;"> &email.pear.dev;</ulink>. </para> </listitem> <listitem> <para> Les questions relatives au site web peuvent &ecirc;tre envoy&eacute;es &agrave; <ulink url="mailto:&email.pear.webmaster;"> &email.pear.webmaster;</ulink>. </para> </listitem> </itemizedlist> </para> <para> Les informations concernant l'inscription aux mailling listes peuvent &ecirc;tre consult&eacute;es <ulink url="&url.pear.support;">ici</ulink>. </para> <para> Sur toutes les mailling listes mentionn&eacute;es il vous sera demand&eacute; de vous exprimer dans la langue de la perfide Albion(ie l'anglais). Vous devez &eacute;videment toujours vous montrer poli et non p&eacute;remptoire. </para> </sect1> <sect1 id="faq.require"> <title> Un paquage que j'utilise inclut un paquage dont j'ai &eacute;galement besoin. Dois je l'inclure une seconde fois ? </title> <para> Oui. Vous devez inclure tous les diff&eacute;rents paquage dont vous avez besoin. Incluez les avec les fonctions <function>require_once</function> ou <function>include_once </function> m&ecirc;me s'ils sont inclus par un autre paquage. </para> </sect1> <sect1 id="faq.windows"> <title> Est ce que PEAR marche sur Windows? </title> <titleabbrev> PEAR et Windows </titleabbrev> <para> Pour faire fonctionner PEAR sous Windows vous devez simplement indiquer dans votre fichier de configuration <filename>php.ini</filename> la directive include_path &agrave; <filename>c:\php\pear</filename> </para> <simpara> Note : Il y a des classes (comme Schedule/At.php) qui ne marchent pas sous Windows car elles utilisent des commandes sp&eacute;cifiques &agrave; *nix. </simpara> </sect1> <sect1 id="faq.licenses"> <title> Quelles licences sont autoris&eacute;es dans PEAR/PECL? </title> <titleabbrev> Licenses autoris&eacute;es </titleabbrev> <simpara> R&eacute;ponse &eacute;crite par Jan Lehnardt, Tomas V.V. Cox et Rasmus Lerdorf. </simpara> <para> Pour faire simple : Tout type de licence Open Source/Free Software. Voyez les <ulink url="&url.license.opensource;"> licences approuv&eacute;es par l'OSI</ulink> et <ulink url="&url.license.gnu;"> FSF Approved Licenses</ulink>. Choisissez en une qui apparait dans les deux listes. Ce n'est pas n&eacute;cessaire que ce soit une licence compatible GPL de la liste FSF. Voici quelques licences qui appartiennent aux deux listes : Apache License, Artistic license, BSD license, Common Public License, GPL, IBM Public License, Intel Open Source License, Jabber Open Source License, LGPL, MIT license, Mozilla Public License, PHP License, Python license, Python Software Foundation License, QPL, Sleepycat License, Sun Industry Standards Source License (SISSL), Sun Public License, W3C license, zlib/libpng license, Zope Public license. </para> <para> Les licences recommand&eacute;es sont <ulink url="&url.license.php;">PHP</ulink>, <ulink url="&url.license.lgpl;">LGPL</ulink> et <ulink url="&url.license.bsd;">BSD</ulink>. </para> <para> Notez que pour les extensions PECL qui sont li&eacute;es &agrave; PHP la licence utilis&eacute;e doit &ecirc;tre compatible avec la licence PHP. Cela signifie que vous ne pouvez pas rendre une extension PECL GPL. Si vous devez utiliser une librairie GPL demandez &agrave; son auteur l'autorisation. </para> <para> Pour d&eacute;finir la licence de votre paquage PEAR/PECL incluez celle-ci dans l'ent&ecirc;te de chacun de vos fichiers sources ainsi que dans la balise &lt;license&gt; du fichier de description du paquage(<filename>package.xml</filename>). </para> </sect1> <sect1 id="faq.tabs-vs-spaces"> <title> Pourquoi le standard de codage PEAR insiste sur l'indentation sur un seul espace. </title> <titleabbrev> Les tabulations et les espaces </titleabbrev> <simpara> R&eacute;ponse &eacute;crite par Stig Bakken. </simpara> <para> Utiliser des espaces et &eacute;viter les tabulations est la seule façon de s'assurer que les parties de codes seront affich&eacute;es de la m&ecirc;me mani&egrave;re sur tous les &eacute;diteurs ou visionneurs. De nombreux &eacute;diteurs associent la tabulation &agrave; 4 espaces mais d'autres terminaux ou visionneurs les associent &agrave; 8 espaces. La communaut&eacute; PEAR &eacute;tant compos&eacute; de tres nombreuses personnes utilisant une foultitude de syst&egrave;mes et &eacute;diteurs, l'utilisation des tabulations n'est tout bonnement pas adapt&eacute;e. L'utilisation des espaces est quand &agrave; elle plus universelle. </para> <para> Jamie Zawinski a &eacute;galement &eacute;crit <ulink url="&url.tabs.vs.spaces;">un article &agrave; ce sujet.</ulink>. </para> <para> Il existe &eacute;galement un outil nomm&eacute; <ulink url="&url.astyle;"> Astyle</ulink> qui converti votre code au bon format. </para> </sect1> <sect1 id="faq.translators-revision-tracking"> <title> Existe t il un outil permettant aux traducteurs de rep&eacute;rer les modifications de fichier. </title> <titleabbrev> Rep&eacute;rer une r&eacute;vision </titleabbrev> <para> Travailler sur la traduction n'implique pas uniquement de traduire des fichiers et de les commiter. La plus grande partie du travail consiste &agrave; tenir &agrave; jour les fichiers d&eacute;ja traduits pour conserver une synchronisation avec les fichiers anglais. Pour suivre les modifications dans l'arborescence anglaise vous devriez vous inscrire &agrave; la <ulink url="http://www.pear.php.net/support.php">mailing liste</ulink> de la documentation PEAR. Ainsi vous seriez inform&eacute; des messages de commit CVS. Si vous n'updatez pas les fichiers la traduction sera sans utilit&eacute;. </para> <simpara> Updater un fichier n'est pas &eacute;vident. Particuli&egrave;rement si vous ne savez par qui &agrave; traduit le fichier ni quand. Il existe un syst&egrave;me permettant de traquer les diff&eacute;rentes r&eacute;vision et dates de modifications des fichiers : <literal>peardoc</literal>. </simpara> <sect2 id="faq.translators.revcheck-comments"> <title>Les commentaires de r&eacute;vision</title> <para> Plutôt que de stocker toutes les informations dans un fichier central les commentaires de r&eacute;visions sont stock&eacute;s dans le fichier en question. Ces commentaires de r&eacute;visions comportent des informations sur le traducteur, sur le num&eacute;ro de r&eacute;vision et sur le statut. Prenons un exemple : <filename>bookinfo.xml</filename> <programlisting> &lt;!-- EN-Revision: 1.16 Maintainer: jane Status: ready --&gt; </programlisting> </para> <para> Le num&eacute;ro de r&eacute;vision est 1.16 (EN-Revision: 1.16), et le nom cvs du traducteur est jane. Nous pouvons &eacute;galement ajouter des informations sur le statut si besoin est (par exemple "partial" pour les traductions incompl&egrave;tes). Ce syst&egrave;me de commentaires est extr&ecirc;mement pratique maintenant qu'il y a plus de 1300 fichiers dans l'arborescence anglaise. </para> <para> Actuellement les trois champs (English revision, Maintainer, Status) sont n&eacute;cessaires. Maintainer est le nom cvs de la personne ayant commit&eacute;, ou alors un surnom sans espace. Le statut peut &ecirc;tre n'importe quoi sans espace. Notez que cet header n'est pas mis &agrave; jour par cvs (contrairement &agrave; <literal>$Revision</literal>, qui est actualis&eacute; automatiquement). C'est uniquement actualis&eacute; quand vous &eacute;ditez le contenu vous m&ecirc;me. </para> <para> Vous pourriez vous dire que c'est une bonne chose mais qu'utiliser ces commentaires vous ferra perdre la vue globale que vous aviez sur vos fichiers. Et bien non vous ne perdez pas cela et m&ecirc;me gagnez beaucoup plus. Si vous souhaitez construire une liste compl&egrave;te de vos fichiers vous pouvez vous rendre dans le r&eacute;pertoire /peardoc/ directory et ex&eacute;cuter : <programlisting> /scripts/revcheck_pear.php xx > revcheck.html </programlisting> Ici <literal>xx</literal> est la code imaginaire de la langue. Apres l'&eacute;xecution de ce script vous aurez un fichier <filename>revcheck.html</filename> dans le m&ecirc;me r&eacute;pertoire. Vous pouvez trouver des comparaison et des liens vers les diff&eacute;rences de chaque fichier dans cette langue. </para> <para> Il existe des extensions optionnelles dans ce script. C'est la raison pour laquelle le fichier <filename>translation.xml</filename> est introduit. Voici pour l'exemple un fichier <filename>translation.xml</filename> relativement simple correspondant &agrave; notre langue imaginaire xx : <programlisting> <![CDATA[ <?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE translation SYSTEM "../dtds/translation.dtd"> <translation> <intro> Il s'agit de quelques textes d'introduction pour les traducteurs de la langue xx. On y apprend qui est le responsable de la traduction et ou trouver plus d'informations. Ce paragraphe est affich&eacute; en haut de la page revcheck.html g&eacute;n&eacute;r&eacute;e. </intro> <translators> <person name="Joe Doe" email="joe@hotmail.com" nick="joedoe" cvs="yes" editor="yes"/> <person name="Jane Smith" email="jsmith@yahoo.com" nick="jane" cvs="yes"/> <person name="Joe Forever" email="joe@forever.net" nick="joefo" cvs="no"/> </translators> <work-in-progress> <file name="appendices/aliases.xml" person="joedoe" type="working"/> <file name="functions/dbx.xml" person="joefo" type="working"/> </work-in-progress> </translation> ]]> </programlisting> Dans ce fichier vous pouvez ajouter des utilisateurs sans qu'il soit n&eacute;cessaire qu'ils aient un compte cvs. Vous pouvez aussi leur assigner des documents finaux ou en cours. Le plus gros avantage dans l'utilisation de cet addon est que toutes ces informations sont utilis&eacute;es pour g&eacute;n&eacute;rer dynmaiquement des listes de traducteurs et de fichiers dans <filename>revcheck.html</filename>. Tous les traducteurs sont li&eacute;e aux fichiers auquels ils sont assign&eacute;s. Cela permet d'avoir un r&eacute;sum&eacute; des fichiers assign&eacute;s &agrave; des traducteurs ainsi que leurs &eacute;tats. </para> <para> Il y a deux param&egrave;tres optionnels que vous pouvez ajouter &agrave; &lt;file&gt;, : la <literal>date</literal> et la <literal>revision</literal>. Date est la date de d&eacute;but du travail et r&eacute;vision est la version utilis&eacute;e pour la traduction quand vous avez commenc&eacute; &agrave; traduire. Il n'y a actuellement pas de format d&eacute;fini pour le param&egrave;tre <literal>date</literal>. </para> <para> Enfin une autre possibilit&eacute; de ce syst&egrave;me est de citer toutes les personnes ayant travaill&eacute;es sur le fichier. Il s'agit du commentaire credit. Une citation se fait dans le fichier <filename>history.xml</filename> et pourrait ressembler &agrave; : <programlisting> &lt;!-- CREDITS: joedoe --&gt; </programlisting> Ceci dans le cas ou Joe Doe aurait traduit initiallement le fichier suivi de Jane. Le commentaire credits peut utiliser la virgule comme s&eacute;parateur. </para> </sect2> </sect1> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil sgml-namecase-general:t sgml-general-insert-case:lower End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
« previous php.pear.doc (#2733) next »