* (bug 2094) Multiple use of a template produced wrong results in some cases
[lhc/web/wiklou.git] / languages / LanguageFr.php
index 664d572..ad55024 100644 (file)
@@ -1,4 +1,8 @@
 <?php
+/**
+  * @package MediaWiki
+  * @subpackage Language
+  */
 
 // The names of the namespaces can be set here, but the numbers
 // are magical, so don't change or move them!  The Namespace class
@@ -108,8 +112,6 @@ require_once( 'LanguageUtf8.php' );
 );
 
 /* private */ $wgAllMessagesFr = array(
-'special_version_prefix' => '',
-'special_version_postfix' => '',
 
 # User Toggles
 
@@ -464,20 +466,20 @@ Veuillez vous identifier dès que vous l'aurez reçu.",
 'editingcomment'  => 'modification de $1 (commentaire)',
 'editconflict' => 'Conflit de modification : $1',
 'explainconflict' => "<b>Cette page a été sauvegardée après que vous avez commencé à la modifier.
-La zone d'édition supérieure contient le texte tel qu'il est enregistré actuellement dans la base de données. Vos modifications apparaissent dans la zone d'édition inférieure. Vous allez devoir apporter vos modifications au texte existant. Seul le texte de la zone supérieure sera sauvegardé.\n<p>",
+La zone d'édition supérieure contient le texte tel qu'il est enregistré actuellement dans la base de données. Vos modifications apparaissent dans la zone d'édition inférieure. Vous allez devoir apporter vos modifications au texte existant. Seul le texte de la zone supérieure sera sauvegardé.<br />",
 'yourtext'     => 'Votre texte',
 'storedversion' => 'Version enregistrée',
-"editingold"   => "<strong>Attention : vous êtes en train de modifier une version obsolète de cette page. Si vous sauvegardez, toutes les modifications effectuées depuis cette version seront perdues.</strong>\n",
+"editingold"   => "<strong>Attention : vous êtes en train de modifier une version obsolète de cette page. Si vous sauvegardez, toutes les modifications effectuées depuis cette version seront perdues.</strong>",
 "yourdiff"  => "Différences",
 "copyrightwarning" => "Toutes les contributions à {{SITENAME}} sont considérées comme publiées sous les termes de la GNU Free Documentation Licence, une licence de documentation libre (Voir $1 pour plus de détails). Si vous ne désirez pas que vos écrits soient édités et distribués à volonté, ne les envoyez pas. De même, merci de ne contribuer qu'en apportant vos propres écrits ou des écrits issus d'une source libre de droits. <b>N'UTILISEZ PAS DE TRAVAUX SOUS COPYRIGHT SANS AUTORISATION EXPRESSE!</b>",
-"longpagewarning" => "AVERTISSEMENT : cette page a une longueur de $1 ko;
+"longpagewarning" => "<strong>AVERTISSEMENT : cette page a une longueur de $1 ko;
 quelques navigateurs gèrent mal les pages approchant ou dépassant 32 ko lors de leur rédaction.
-Peut-être serait-il mieux que vous divisiez la page en sections plus petites.",
-"readonlywarning" => "AVERTISSEMENT : cette page a été bloquée pour maintenance,
-vous ne pourrez donc pas sauvegarder vos modifications maintenant. Vous pouvez copier le texte dans un fichier et le sauver pour plus tard.",
-"protectedpagewarning" => "AVERTISSEMENT : cette page a été bloquée.
+Peut-être serait-il mieux que vous divisiez la page en sections plus petites.</strong>",
+"readonlywarning" => "<strong>AVERTISSEMENT : cette page a été bloquée pour maintenance,
+vous ne pourrez donc pas sauvegarder vos modifications maintenant. Vous pouvez copier le texte dans un fichier et le sauver pour plus tard.</strong>",
+"protectedpagewarning" => "<strong>AVERTISSEMENT : cette page a été bloquée.
 Seuls les utilisateurs ayant le statut d'administrateur peuvent la modifier. Soyez certain que
-vous suivez les <a href='$wgScript/{{ns:4}}:Page_protégée'>directives concernant les pages protégées</a>.",
+vous suivez les [[Project:Page_protégée|directives concernant les pages protégées]].<strong>",
 
 # History pages
 #
@@ -559,7 +561,7 @@ $2 Inclure les page de redirections &nbsp; Rechercher $3 $9",
 #
 'preferences'       => 'Préférences',
 'prefsnologin'      => 'Non connecté',
-'prefsnologintext'  => "Vous devez être <a href=\"{{localurl:Special:Userlogin}}\">connecté</a>
+'prefsnologintext'  => "Vous devez être [[Special:Userlogin|connecté]]
 pour modifier vos préférences d'utilisateur.",
 "prefslogintext" => "Je suis connecté(e) en tant que $1 avec le numéro d'utilisateur $2.
 
@@ -627,7 +629,7 @@ Si vous voulez que {{SITENAME}} connaisse le succès, merci de ne pas y inclure
 'rclistfrom'   => "Afficher les nouvelles modifications depuis le $1.",
 # "rclinks"  => "Afficher les $1 dernières modifications effectuées au cours des $2 dernières heures / $3 derniers jours",
 # "rclinks"  => "Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours.",
-'showhideminor' => "$1 modifications mineures | $2 robots | $3 utilisateurs enregistrés",
+'showhideminor' => "$1 modifications mineures | $2 robots | $3 utilisateurs enregistrés | $4 patrolled edits",
 'rclinks'      => "Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours; $3 modifications mineures.",   // Looxix
 'rchide'  => "in $4 form; $1 modifications mineures; $2 espaces secondaires; $3 modifications multiples.", // FIXME
 'rcliu'        => "; $1 modifications par des contributeurs connectés",
@@ -650,9 +652,8 @@ Si vous voulez que {{SITENAME}} connaisse le succès, merci de ne pas y inclure
 'reuploaddesc' => 'Retour au formulaire.',
 
 'uploadnologin' => 'Non connecté(e)',
-"uploadnologintext" => "Vous devez être <a href=\"{{localurl:Special:Userlogin}}\">connecté</a>
+"uploadnologintext" => "Vous devez être [[Special:Userlogin|connecté]]
 pour copier des fichiers sur le serveur.",
-'uploadfile'   => "Copier un fichier",
 'uploaderror'  => "Erreur",
 'uploadtext'   => "'''STOP !''' Avant de copier votre fichier sur le serveur,
 prenez connaissance des [[Project:règles d'utilisation des images|règles d'utilisation des images]] de {{SITENAME}} et assurez-vous que vous les respectez.<br />
@@ -718,7 +719,6 @@ Veuillez vérifer le fichier.",
 'imagelist'  => 'Liste des images',
 'imagelisttext' => 'Voici une liste de $1 images classées $2.',
 'getimagelist' => 'Récupération de la liste des images',
-'ilshowmatch' => 'Afficher toutes les images dont le nom contient ',
 'ilsubmit'  => 'Chercher',
 'showlast'  => 'Afficher les $1 dernières images classées $2.',
 'byname'  => 'par nom',
@@ -818,9 +818,7 @@ Parmi ceux-ci, <b>$2</b> ont le statut d'administrateur (voir $3).",
 
 # All pages
 #
-'allpagesformtext1' => "Afficher les pages à partir de : $1",
-'allpagesformtext2' => "Choisir un <i>namespace</i> : $1 $2",
-'allpagesnamespace' => "Toutes les pages (espace $1)",
+'allinnamespace' => "Toutes les pages (espace $1)",
 'allpagesnext' => "Suivant",
 'allpagesprev' => "Précédent",
 'allpagessubmit' => "Valider",
@@ -829,8 +827,8 @@ Parmi ceux-ci, <b>$2</b> ont le statut d'administrateur (voir $3).",
 # Email this user
 #
 'mailnologin' => 'Pas d\'adresse',
-"mailnologintext" => "Vous devez être <a href=\"{{localurl:Special:Userlogin}}\">connecté</a>
-et avoir indiqué une adresse électronique valide dans vos <a href=\"{{localurl:Special:Preferences}}\">préférences</a>
+"mailnologintext" => "Vous devez être [[Special:Userlogin|connecté]]
+et avoir indiqué une adresse électronique valide dans vos [[Special:Preferences|préférences]]
 pour pouvoir envoyer un message à un autre utilisateur.",
 'emailuser'  => 'Envoyer un message à cet utilisateur',
 'emailpage'  => 'Email user',
@@ -855,7 +853,7 @@ L'adresse électronique que vous avez indiquée dans vos préférences apparaît
 'watchlistsub' => "(pour l'utilisateur \"$1\")",
 'nowatchlist'  => "Votre liste de suivi ne contient aucun article.",
 'watchnologin' => "Non connecté",
-'watchnologintext' => "Vous devez être <a href=\"{{localurl:Special:Userlogin}}\">connecté</a>
+'watchnologintext' => "Vous devez être [[Special:Userlogin|connecté]]
 pour modifier votre liste.",
 'addedwatch'   => 'Ajouté à la liste',
 'addedwatchtext' => "<p>La page \"$1\" a été ajoutée à votre <a href=\"{{localurl:Special:Watchlist}}\">liste de suivi</a>.
@@ -888,8 +886,8 @@ Les prochaines modifications de cette page et de la page discussion associée se
 #
 'deletepage'   => 'Supprimer une page',
 'confirm'      => 'Confirmer',
-'excontent'    => 'contenant',
-'exbeforeblank' => 'le contenu avant effacement était :',
+'excontent'    => "contenant '$1'",
+'exbeforeblank' => "le contenu avant effacement était : '$1'",
 'exblank'      => 'page vide',
 'confirmdelete' => 'Confirmer la suppression',
 "deletesub"    => "(Suppression de \"$1\")",
@@ -1130,7 +1128,7 @@ Dans ce cas, vous devrez déplacer ou fusionner la page manuellement si vous le
 
 'movearticle'  => 'Déplacer l\'article',
 'movenologin'  => 'Non connecté',
-'movenologintext' => "Pour pouvoir déplacer un article, vous devez être <a href=\"{{localurl:Special:Userlogin}}\">connecté</a> en tant qu'utilisateur enregistré.",
+'movenologintext' => "Pour pouvoir déplacer un article, vous devez être [[Special:Userlogin|connecté]] en tant qu'utilisateur enregistré.",
 'newtitle'     => "Nouveau titre",
 'movepagebtn'  => "Déplacer l'article",
 'pagemovedsub' => "Déplacement réussi",
@@ -1341,6 +1339,17 @@ class LanguageFr extends LanguageUtf8 {
                return $this->date( $ts, $adj ) . " à " . $this->time( $ts, $adj );
        }
 
+       var $digitTransTable = array(
+               ',' => '&nbsp;',
+               '.' => ','
+       );
+       
+       function formatNum( $number ) {
+               global $wgTranslateNumerals;
+               return $wgTranslateNumerals ? strtr($number, $this->digitTransTable ) : $number;
+       }
+
+
        function getValidSpecialPages() {
                global $wgValidSpecialPagesFr;
                return $wgValidSpecialPagesFr;