summaryrefslogtreecommitdiff
path: root/languages/messages/MessagesFr.php
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2012-05-03 13:01:35 +0200
committerPierre Schmitz <pierre@archlinux.de>2012-05-03 13:01:35 +0200
commitd9022f63880ce039446fba8364f68e656b7bf4cb (patch)
tree16b40fbf17bf7c9ee6f4ead25b16dd192378050a /languages/messages/MessagesFr.php
parent27cf83d177256813e2e802241085fce5dd0f3fb9 (diff)
Update to MediaWiki 1.19.0
Diffstat (limited to 'languages/messages/MessagesFr.php')
-rw-r--r--languages/messages/MessagesFr.php738
1 files changed, 452 insertions, 286 deletions
diff --git a/languages/messages/MessagesFr.php b/languages/messages/MessagesFr.php
index e5c498f9..12262b21 100644
--- a/languages/messages/MessagesFr.php
+++ b/languages/messages/MessagesFr.php
@@ -12,6 +12,7 @@
* @author ChrisPtDe
* @author Coyau
* @author Crochet.david
+ * @author Csisc
* @author Damouns
* @author DavidL
* @author Delhovlyn
@@ -22,6 +23,7 @@
* @author Enzoreg
* @author Esbardu
* @author Fryed-peach
+ * @author Giro720
* @author Gomoko
* @author Grondin
* @author Guillom
@@ -40,6 +42,7 @@
* @author Krinkle
* @author Kropotkine 113
* @author Litlok
+ * @author Lloffiwr
* @author Louperivois
* @author Lucyin
* @author McDutchie
@@ -59,6 +62,7 @@
* @author Skalman
* @author The Evil IP address
* @author TouzaxA
+ * @author Tpt
* @author Urhixidur
* @author Verdy p
* @author Wyz
@@ -122,142 +126,142 @@ $dateFormats = array(
);
$magicWords = array(
- 'redirect' => array( '0', '#REDIRECTION', '#REDIRECT' ),
- 'notoc' => array( '0', '__AUCUNSOMMAIRE__', '__AUCUNETDM__', '__NOTOC__' ),
- 'nogallery' => array( '0', '__AUCUNEGALERIE__', '__NOGALLERY__' ),
- 'forcetoc' => array( '0', '__FORCERSOMMAIRE__', '__FORCERTDM__', '__FORCETOC__' ),
- 'toc' => array( '0', '__SOMMAIRE__', '__TDM__', '__TOC__' ),
- 'noeditsection' => array( '0', '__SECTIONNONEDITABLE__', '__NOEDITSECTION__' ),
- 'noheader' => array( '0', '__AUCUNENTETE__', '__NOHEADER__' ),
- 'currentmonth' => array( '1', 'MOISACTUEL', 'MOIS2ACTUEL', 'CURRENTMONTH', 'CURRENTMONTH2' ),
- 'currentmonth1' => array( '1', 'MOIS1ACTUEL', 'CURRENTMONTH1' ),
- 'currentmonthname' => array( '1', 'NOMMOISACTUEL', 'CURRENTMONTHNAME' ),
- 'currentmonthnamegen' => array( '1', 'NOMGENMOISACTUEL', 'CURRENTMONTHNAMEGEN' ),
- 'currentmonthabbrev' => array( '1', 'ABREVMOISACTUEL', 'CURRENTMONTHABBREV' ),
- 'currentday' => array( '1', 'JOURACTUEL', 'JOUR1ACTUEL', 'CURRENTDAY' ),
- 'currentday2' => array( '1', 'JOUR2ACTUEL', 'CURRENTDAY2' ),
- 'currentdayname' => array( '1', 'NOMJOURACTUEL', 'CURRENTDAYNAME' ),
- 'currentyear' => array( '1', 'ANNEEACTUELLE', 'CURRENTYEAR' ),
- 'currenttime' => array( '1', 'HORAIREACTUEL', 'CURRENTTIME' ),
- 'currenthour' => array( '1', 'HEUREACTUELLE', 'CURRENTHOUR' ),
- 'localmonth' => array( '1', 'MOISLOCAL', 'MOIS2LOCAL', 'LOCALMONTH', 'LOCALMONTH2' ),
- 'localmonth1' => array( '1', 'MOIS1LOCAL', 'LOCALMONTH1' ),
- 'localmonthname' => array( '1', 'NOMMOISLOCAL', 'LOCALMONTHNAME' ),
- 'localmonthnamegen' => array( '1', 'NOMGENMOISLOCAL', 'LOCALMONTHNAMEGEN' ),
- 'localmonthabbrev' => array( '1', 'ABREVMOISLOCAL', 'LOCALMONTHABBREV' ),
- 'localday' => array( '1', 'JOURLOCAL', 'JOUR1LOCAL', 'LOCALDAY' ),
- 'localday2' => array( '1', 'JOUR2LOCAL', 'LOCALDAY2' ),
- 'localdayname' => array( '1', 'NOMJOURLOCAL', 'LOCALDAYNAME' ),
- 'localyear' => array( '1', 'ANNEELOCALE', 'LOCALYEAR' ),
- 'localtime' => array( '1', 'HORAIRELOCAL', 'LOCALTIME' ),
- 'localhour' => array( '1', 'HEURELOCALE', 'LOCALHOUR' ),
- 'numberofpages' => array( '1', 'NOMBREPAGES', 'NUMBEROFPAGES' ),
- 'numberofarticles' => array( '1', 'NOMBREARTICLES', 'NUMBEROFARTICLES' ),
- 'numberoffiles' => array( '1', 'NOMBREFICHIERS', 'NUMBEROFFILES' ),
- 'numberofusers' => array( '1', 'NOMBREUTILISATEURS', 'NUMBEROFUSERS' ),
- 'numberofactiveusers' => array( '1', 'NOMBREUTILISATEURSACTIFS', 'NUMBEROFACTIVEUSERS' ),
- 'numberofedits' => array( '1', 'NOMBREMODIFS', 'NUMBEROFEDITS' ),
- 'numberofviews' => array( '1', 'NOMBREVUES', 'NUMBEROFVIEWS' ),
- 'pagename' => array( '1', 'NOMPAGE', 'PAGENAME' ),
- 'pagenamee' => array( '1', 'NOMPAGEX', 'PAGENAMEE' ),
- 'namespace' => array( '1', 'ESPACENOMMAGE', 'NAMESPACE' ),
- 'namespacee' => array( '1', 'ESPACENOMMAGEX', 'NAMESPACEE' ),
- 'talkspace' => array( '1', 'ESPACEDISCUSSION', 'TALKSPACE' ),
- 'talkspacee' => array( '1', 'ESPACEDISCUSSIONX', 'TALKSPACEE' ),
- 'subjectspace' => array( '1', 'ESPACESUJET', 'ESPACEARTICLE', 'SUBJECTSPACE', 'ARTICLESPACE' ),
- 'subjectspacee' => array( '1', 'ESPACESUJETX', 'ESPACEARTICLEX', 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
- 'fullpagename' => array( '1', 'NOMPAGECOMPLET', 'FULLPAGENAME' ),
- 'fullpagenamee' => array( '1', 'NOMPAGECOMPLETX', 'FULLPAGENAMEE' ),
- 'subpagename' => array( '1', 'NOMSOUSPAGE', 'SUBPAGENAME' ),
- 'subpagenamee' => array( '1', 'NOMSOUSPAGEX', 'SUBPAGENAMEE' ),
- 'basepagename' => array( '1', 'NOMBASEDEPAGE', 'BASEPAGENAME' ),
- 'basepagenamee' => array( '1', 'NOMBASEDEPAGEX', 'BASEPAGENAMEE' ),
- 'talkpagename' => array( '1', 'NOMPAGEDISCUSSION', 'TALKPAGENAME' ),
- 'talkpagenamee' => array( '1', 'NOMPAGEDISCUSSIONX', 'TALKPAGENAMEE' ),
- 'subjectpagename' => array( '1', 'NOMPAGESUJET', 'NOMPAGEARTICLE', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
- 'subjectpagenamee' => array( '1', 'NOMPAGESUJETX', 'NOMPAGEARTICLEX', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
- 'img_thumbnail' => array( '1', 'vignette', 'thumbnail', 'thumb' ),
- 'img_manualthumb' => array( '1', 'vignette=$1', 'thumbnail=$1', 'thumb=$1' ),
- 'img_right' => array( '1', 'droite', 'right' ),
- 'img_left' => array( '1', 'gauche', 'left' ),
- 'img_none' => array( '1', 'néant', 'neant', 'none' ),
- 'img_center' => array( '1', 'centré', 'center', 'centre' ),
- 'img_framed' => array( '1', 'cadre', 'encadré', 'encadre', 'framed', 'enframed', 'frame' ),
- 'img_frameless' => array( '1', 'sans_cadre', 'non_encadré', 'non_encadre', 'frameless' ),
- 'img_upright' => array( '1', 'redresse', 'redresse=$1', 'redresse $1', 'upright', 'upright=$1', 'upright $1' ),
- 'img_border' => array( '1', 'bordure', 'border' ),
- 'img_baseline' => array( '1', 'ligne_de_base', 'base', 'baseline' ),
- 'img_sub' => array( '1', 'indice', 'ind', 'sub' ),
- 'img_super' => array( '1', 'exposant', 'exp', 'super', 'sup' ),
- 'img_top' => array( '1', 'haut', 'top' ),
- 'img_text_top' => array( '1', 'haut-texte', 'haut-txt', 'text-top' ),
- 'img_middle' => array( '1', 'milieu', 'middle' ),
- 'img_bottom' => array( '1', 'bas', 'bottom' ),
- 'img_text_bottom' => array( '1', 'bas-texte', 'bas-txt', 'text-bottom' ),
- 'img_link' => array( '1', 'lien=$1', 'link=$1' ),
- 'sitename' => array( '1', 'NOMSITE', 'SITENAME' ),
- 'ns' => array( '0', 'ESPACEN:', 'NS:' ),
- 'nse' => array( '0', 'ESPACENX:', 'NSE:' ),
- 'localurl' => array( '0', 'URLLOCALE:', 'LOCALURL:' ),
- 'localurle' => array( '0', 'URLLOCALEX:', 'LOCALURLE:' ),
- 'articlepath' => array( '0', 'CHEMINARTICLE', 'ARTICLEPATH' ),
- 'server' => array( '0', 'SERVEUR', 'SERVER' ),
- 'servername' => array( '0', 'NOMSERVEUR', 'SERVERNAME' ),
- 'scriptpath' => array( '0', 'CHEMINSCRIPT', 'SCRIPTPATH' ),
- 'stylepath' => array( '0', 'CHEMINSTYLE', 'STYLEPATH' ),
- 'grammar' => array( '0', 'GRAMMAIRE:', 'GRAMMAR:' ),
- 'gender' => array( '0', 'GENRE:', 'GENDER:' ),
- 'notitleconvert' => array( '0', '__SANSCONVERSIONTITRE__', '__SANSCT__', '__NOTITLECONVERT__', '__NOTC__' ),
- 'nocontentconvert' => array( '0', '__SANSCONVERSIONCONTENU__', '__SANSCC__', '__NOCONTENTCONVERT__', '__NOCC__' ),
- 'currentweek' => array( '1', 'SEMAINEACTUELLE', 'CURRENTWEEK' ),
- 'currentdow' => array( '1', 'JDSACTUEL', 'CURRENTDOW' ),
- 'localweek' => array( '1', 'SEMAINELOCALE', 'LOCALWEEK' ),
- 'localdow' => array( '1', 'JDSLOCAL', 'LOCALDOW' ),
- 'revisionid' => array( '1', 'IDVERSION', 'REVISIONID' ),
- 'revisionday' => array( '1', 'JOURVERSION', 'JOUR1VERSION', 'REVISIONDAY' ),
- 'revisionday2' => array( '1', 'JOUR2VERSION', 'REVISIONDAY2' ),
- 'revisionmonth' => array( '1', 'MOISVERSION', 'REVISIONMONTH' ),
- 'revisionmonth1' => array( '1', 'MOISVERSION1', 'REVISIONMONTH1' ),
- 'revisionyear' => array( '1', 'ANNEEVERSION', 'REVISIONYEAR' ),
- 'revisiontimestamp' => array( '1', 'INSTANTVERSION', 'REVISIONTIMESTAMP' ),
- 'revisionuser' => array( '1', 'UTILISATEURVERSION', 'REVISIONUSER' ),
- 'plural' => array( '0', 'PLURIEL:', 'PLURAL:' ),
- 'fullurl' => array( '0', 'URLCOMPLETE:', 'FULLURL:' ),
- 'fullurle' => array( '0', 'URLCOMPLETEX:', 'FULLURLE:' ),
- 'lcfirst' => array( '0', 'INITMINUS:', 'LCFIRST:' ),
- 'ucfirst' => array( '0', 'INITMAJUS:', 'INITCAPIT:', 'UCFIRST:' ),
- 'lc' => array( '0', 'MINUS:', 'LC:' ),
- 'uc' => array( '0', 'MAJUS:', 'CAPIT:', 'UC:' ),
- 'raw' => array( '0', 'BRUT:', 'RAW:' ),
- 'displaytitle' => array( '1', 'AFFICHERTITRE', 'DISPLAYTITLE' ),
- 'rawsuffix' => array( '1', 'BRUT', 'B', 'R' ),
- 'newsectionlink' => array( '1', '__LIENNOUVELLESECTION__', '__NEWSECTIONLINK__' ),
- 'nonewsectionlink' => array( '1', '__AUCUNLIENNOUVELLESECTION__', '__NONEWSECTIONLINK__' ),
- 'currentversion' => array( '1', 'VERSIONACTUELLE', 'CURRENTVERSION' ),
- 'urlencode' => array( '0', 'ENCODEURL:', 'URLENCODE:' ),
- 'anchorencode' => array( '0', 'ENCODEANCRE', 'ANCHORENCODE' ),
- 'currenttimestamp' => array( '1', 'INSTANTACTUEL', 'CURRENTTIMESTAMP' ),
- 'localtimestamp' => array( '1', 'INSTANTLOCAL', 'LOCALTIMESTAMP' ),
- 'directionmark' => array( '1', 'MARQUEDIRECTION', 'MARQUEDIR', 'DIRECTIONMARK', 'DIRMARK' ),
- 'language' => array( '0', '#LANGUE:', '#LANGUAGE:' ),
- 'contentlanguage' => array( '1', 'LANGUECONTENU', 'LANGCONTENU', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
- 'pagesinnamespace' => array( '1', 'PAGESDANSESPACE:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
- 'numberofadmins' => array( '1', 'NOMBREADMINS', 'NUMBEROFADMINS' ),
- 'formatnum' => array( '0', 'FORMATNOMBRE', 'FORMATNUM' ),
- 'padleft' => array( '0', 'BOURRAGEGAUCHE', 'BOURREGAUCHE', 'PADLEFT' ),
- 'padright' => array( '0', 'BOURRAGEDROITE', 'BOURREDROITE', 'PADRIGHT' ),
- 'special' => array( '0', 'spécial', 'special' ),
- 'defaultsort' => array( '1', 'CLEFDETRI:', 'CLEDETRI:', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
- 'filepath' => array( '0', 'CHEMIN:', 'FILEPATH:' ),
- 'tag' => array( '0', 'balise', 'tag' ),
- 'hiddencat' => array( '1', '__CATCACHEE__', '__HIDDENCAT__' ),
- 'pagesincategory' => array( '1', 'PAGESDANSCAT', 'PAGESINCATEGORY', 'PAGESINCAT' ),
- 'pagesize' => array( '1', 'TAILLEPAGE', 'PAGESIZE' ),
- 'noindex' => array( '1', '__AUCUNINDEX__', '__NOINDEX__' ),
- 'numberingroup' => array( '1', 'NOMBREDANSGROUPE', 'NBDANSGROUPE', 'NUMBERINGROUP', 'NUMINGROUP' ),
- 'staticredirect' => array( '1', '__REDIRECTIONSTATIQUE__', '__STATICREDIRECT__' ),
- 'protectionlevel' => array( '1', 'NIVEAUDEPROTECTION', 'PROTECTIONLEVEL' ),
- 'url_path' => array( '0', 'CHEMIN', 'PATH' ),
+ 'redirect' => array( '0', '#REDIRECTION', '#REDIRECT' ),
+ 'notoc' => array( '0', '__AUCUNSOMMAIRE__', '__AUCUNETDM__', '__NOTOC__' ),
+ 'nogallery' => array( '0', '__AUCUNEGALERIE__', '__NOGALLERY__' ),
+ 'forcetoc' => array( '0', '__FORCERSOMMAIRE__', '__FORCERTDM__', '__FORCETOC__' ),
+ 'toc' => array( '0', '__SOMMAIRE__', '__TDM__', '__TOC__' ),
+ 'noeditsection' => array( '0', '__SECTIONNONEDITABLE__', '__NOEDITSECTION__' ),
+ 'noheader' => array( '0', '__AUCUNENTETE__', '__NOHEADER__' ),
+ 'currentmonth' => array( '1', 'MOISACTUEL', 'MOIS2ACTUEL', 'CURRENTMONTH', 'CURRENTMONTH2' ),
+ 'currentmonth1' => array( '1', 'MOIS1ACTUEL', 'CURRENTMONTH1' ),
+ 'currentmonthname' => array( '1', 'NOMMOISACTUEL', 'CURRENTMONTHNAME' ),
+ 'currentmonthnamegen' => array( '1', 'NOMGENMOISACTUEL', 'CURRENTMONTHNAMEGEN' ),
+ 'currentmonthabbrev' => array( '1', 'ABREVMOISACTUEL', 'CURRENTMONTHABBREV' ),
+ 'currentday' => array( '1', 'JOURACTUEL', 'JOUR1ACTUEL', 'CURRENTDAY' ),
+ 'currentday2' => array( '1', 'JOUR2ACTUEL', 'CURRENTDAY2' ),
+ 'currentdayname' => array( '1', 'NOMJOURACTUEL', 'CURRENTDAYNAME' ),
+ 'currentyear' => array( '1', 'ANNEEACTUELLE', 'CURRENTYEAR' ),
+ 'currenttime' => array( '1', 'HORAIREACTUEL', 'CURRENTTIME' ),
+ 'currenthour' => array( '1', 'HEUREACTUELLE', 'CURRENTHOUR' ),
+ 'localmonth' => array( '1', 'MOISLOCAL', 'MOIS2LOCAL', 'LOCALMONTH', 'LOCALMONTH2' ),
+ 'localmonth1' => array( '1', 'MOIS1LOCAL', 'LOCALMONTH1' ),
+ 'localmonthname' => array( '1', 'NOMMOISLOCAL', 'LOCALMONTHNAME' ),
+ 'localmonthnamegen' => array( '1', 'NOMGENMOISLOCAL', 'LOCALMONTHNAMEGEN' ),
+ 'localmonthabbrev' => array( '1', 'ABREVMOISLOCAL', 'LOCALMONTHABBREV' ),
+ 'localday' => array( '1', 'JOURLOCAL', 'JOUR1LOCAL', 'LOCALDAY' ),
+ 'localday2' => array( '1', 'JOUR2LOCAL', 'LOCALDAY2' ),
+ 'localdayname' => array( '1', 'NOMJOURLOCAL', 'LOCALDAYNAME' ),
+ 'localyear' => array( '1', 'ANNEELOCALE', 'LOCALYEAR' ),
+ 'localtime' => array( '1', 'HORAIRELOCAL', 'LOCALTIME' ),
+ 'localhour' => array( '1', 'HEURELOCALE', 'LOCALHOUR' ),
+ 'numberofpages' => array( '1', 'NOMBREPAGES', 'NUMBEROFPAGES' ),
+ 'numberofarticles' => array( '1', 'NOMBREARTICLES', 'NUMBEROFARTICLES' ),
+ 'numberoffiles' => array( '1', 'NOMBREFICHIERS', 'NUMBEROFFILES' ),
+ 'numberofusers' => array( '1', 'NOMBREUTILISATEURS', 'NUMBEROFUSERS' ),
+ 'numberofactiveusers' => array( '1', 'NOMBREUTILISATEURSACTIFS', 'NUMBEROFACTIVEUSERS' ),
+ 'numberofedits' => array( '1', 'NOMBREMODIFS', 'NUMBEROFEDITS' ),
+ 'numberofviews' => array( '1', 'NOMBREVUES', 'NUMBEROFVIEWS' ),
+ 'pagename' => array( '1', 'NOMPAGE', 'PAGENAME' ),
+ 'pagenamee' => array( '1', 'NOMPAGEX', 'PAGENAMEE' ),
+ 'namespace' => array( '1', 'ESPACENOMMAGE', 'NAMESPACE' ),
+ 'namespacee' => array( '1', 'ESPACENOMMAGEX', 'NAMESPACEE' ),
+ 'talkspace' => array( '1', 'ESPACEDISCUSSION', 'TALKSPACE' ),
+ 'talkspacee' => array( '1', 'ESPACEDISCUSSIONX', 'TALKSPACEE' ),
+ 'subjectspace' => array( '1', 'ESPACESUJET', 'ESPACEARTICLE', 'SUBJECTSPACE', 'ARTICLESPACE' ),
+ 'subjectspacee' => array( '1', 'ESPACESUJETX', 'ESPACEARTICLEX', 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
+ 'fullpagename' => array( '1', 'NOMPAGECOMPLET', 'FULLPAGENAME' ),
+ 'fullpagenamee' => array( '1', 'NOMPAGECOMPLETX', 'FULLPAGENAMEE' ),
+ 'subpagename' => array( '1', 'NOMSOUSPAGE', 'SUBPAGENAME' ),
+ 'subpagenamee' => array( '1', 'NOMSOUSPAGEX', 'SUBPAGENAMEE' ),
+ 'basepagename' => array( '1', 'NOMBASEDEPAGE', 'BASEPAGENAME' ),
+ 'basepagenamee' => array( '1', 'NOMBASEDEPAGEX', 'BASEPAGENAMEE' ),
+ 'talkpagename' => array( '1', 'NOMPAGEDISCUSSION', 'TALKPAGENAME' ),
+ 'talkpagenamee' => array( '1', 'NOMPAGEDISCUSSIONX', 'TALKPAGENAMEE' ),
+ 'subjectpagename' => array( '1', 'NOMPAGESUJET', 'NOMPAGEARTICLE', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+ 'subjectpagenamee' => array( '1', 'NOMPAGESUJETX', 'NOMPAGEARTICLEX', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
+ 'img_thumbnail' => array( '1', 'vignette', 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( '1', 'vignette=$1', 'thumbnail=$1', 'thumb=$1' ),
+ 'img_right' => array( '1', 'droite', 'right' ),
+ 'img_left' => array( '1', 'gauche', 'left' ),
+ 'img_none' => array( '1', 'néant', 'neant', 'none' ),
+ 'img_center' => array( '1', 'centré', 'center', 'centre' ),
+ 'img_framed' => array( '1', 'cadre', 'encadré', 'encadre', 'framed', 'enframed', 'frame' ),
+ 'img_frameless' => array( '1', 'sans_cadre', 'non_encadré', 'non_encadre', 'frameless' ),
+ 'img_upright' => array( '1', 'redresse', 'redresse=$1', 'redresse $1', 'upright', 'upright=$1', 'upright $1' ),
+ 'img_border' => array( '1', 'bordure', 'border' ),
+ 'img_baseline' => array( '1', 'ligne_de_base', 'base', 'baseline' ),
+ 'img_sub' => array( '1', 'indice', 'ind', 'sub' ),
+ 'img_super' => array( '1', 'exposant', 'exp', 'super', 'sup' ),
+ 'img_top' => array( '1', 'haut', 'top' ),
+ 'img_text_top' => array( '1', 'haut-texte', 'haut-txt', 'text-top' ),
+ 'img_middle' => array( '1', 'milieu', 'middle' ),
+ 'img_bottom' => array( '1', 'bas', 'bottom' ),
+ 'img_text_bottom' => array( '1', 'bas-texte', 'bas-txt', 'text-bottom' ),
+ 'img_link' => array( '1', 'lien=$1', 'link=$1' ),
+ 'sitename' => array( '1', 'NOMSITE', 'SITENAME' ),
+ 'ns' => array( '0', 'ESPACEN:', 'NS:' ),
+ 'nse' => array( '0', 'ESPACENX:', 'NSE:' ),
+ 'localurl' => array( '0', 'URLLOCALE:', 'LOCALURL:' ),
+ 'localurle' => array( '0', 'URLLOCALEX:', 'LOCALURLE:' ),
+ 'articlepath' => array( '0', 'CHEMINARTICLE', 'ARTICLEPATH' ),
+ 'server' => array( '0', 'SERVEUR', 'SERVER' ),
+ 'servername' => array( '0', 'NOMSERVEUR', 'SERVERNAME' ),
+ 'scriptpath' => array( '0', 'CHEMINSCRIPT', 'SCRIPTPATH' ),
+ 'stylepath' => array( '0', 'CHEMINSTYLE', 'STYLEPATH' ),
+ 'grammar' => array( '0', 'GRAMMAIRE:', 'GRAMMAR:' ),
+ 'gender' => array( '0', 'GENRE:', 'GENDER:' ),
+ 'notitleconvert' => array( '0', '__SANSCONVERSIONTITRE__', '__SANSCT__', '__NOTITLECONVERT__', '__NOTC__' ),
+ 'nocontentconvert' => array( '0', '__SANSCONVERSIONCONTENU__', '__SANSCC__', '__NOCONTENTCONVERT__', '__NOCC__' ),
+ 'currentweek' => array( '1', 'SEMAINEACTUELLE', 'CURRENTWEEK' ),
+ 'currentdow' => array( '1', 'JDSACTUEL', 'CURRENTDOW' ),
+ 'localweek' => array( '1', 'SEMAINELOCALE', 'LOCALWEEK' ),
+ 'localdow' => array( '1', 'JDSLOCAL', 'LOCALDOW' ),
+ 'revisionid' => array( '1', 'IDVERSION', 'REVISIONID' ),
+ 'revisionday' => array( '1', 'JOURVERSION', 'JOUR1VERSION', 'REVISIONDAY' ),
+ 'revisionday2' => array( '1', 'JOUR2VERSION', 'REVISIONDAY2' ),
+ 'revisionmonth' => array( '1', 'MOISVERSION', 'REVISIONMONTH' ),
+ 'revisionmonth1' => array( '1', 'MOISVERSION1', 'REVISIONMONTH1' ),
+ 'revisionyear' => array( '1', 'ANNEEVERSION', 'REVISIONYEAR' ),
+ 'revisiontimestamp' => array( '1', 'INSTANTVERSION', 'REVISIONTIMESTAMP' ),
+ 'revisionuser' => array( '1', 'UTILISATEURVERSION', 'REVISIONUSER' ),
+ 'plural' => array( '0', 'PLURIEL:', 'PLURAL:' ),
+ 'fullurl' => array( '0', 'URLCOMPLETE:', 'FULLURL:' ),
+ 'fullurle' => array( '0', 'URLCOMPLETEX:', 'FULLURLE:' ),
+ 'lcfirst' => array( '0', 'INITMINUS:', 'LCFIRST:' ),
+ 'ucfirst' => array( '0', 'INITMAJUS:', 'INITCAPIT:', 'UCFIRST:' ),
+ 'lc' => array( '0', 'MINUS:', 'LC:' ),
+ 'uc' => array( '0', 'MAJUS:', 'CAPIT:', 'UC:' ),
+ 'raw' => array( '0', 'BRUT:', 'RAW:' ),
+ 'displaytitle' => array( '1', 'AFFICHERTITRE', 'DISPLAYTITLE' ),
+ 'rawsuffix' => array( '1', 'BRUT', 'B', 'R' ),
+ 'newsectionlink' => array( '1', '__LIENNOUVELLESECTION__', '__NEWSECTIONLINK__' ),
+ 'nonewsectionlink' => array( '1', '__AUCUNLIENNOUVELLESECTION__', '__NONEWSECTIONLINK__' ),
+ 'currentversion' => array( '1', 'VERSIONACTUELLE', 'CURRENTVERSION' ),
+ 'urlencode' => array( '0', 'ENCODEURL:', 'URLENCODE:' ),
+ 'anchorencode' => array( '0', 'ENCODEANCRE', 'ANCHORENCODE' ),
+ 'currenttimestamp' => array( '1', 'INSTANTACTUEL', 'CURRENTTIMESTAMP' ),
+ 'localtimestamp' => array( '1', 'INSTANTLOCAL', 'LOCALTIMESTAMP' ),
+ 'directionmark' => array( '1', 'MARQUEDIRECTION', 'MARQUEDIR', 'DIRECTIONMARK', 'DIRMARK' ),
+ 'language' => array( '0', '#LANGUE:', '#LANGUAGE:' ),
+ 'contentlanguage' => array( '1', 'LANGUECONTENU', 'LANGCONTENU', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+ 'pagesinnamespace' => array( '1', 'PAGESDANSESPACE:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+ 'numberofadmins' => array( '1', 'NOMBREADMINS', 'NUMBEROFADMINS' ),
+ 'formatnum' => array( '0', 'FORMATNOMBRE', 'FORMATNUM' ),
+ 'padleft' => array( '0', 'BOURRAGEGAUCHE', 'BOURREGAUCHE', 'PADLEFT' ),
+ 'padright' => array( '0', 'BOURRAGEDROITE', 'BOURREDROITE', 'PADRIGHT' ),
+ 'special' => array( '0', 'spécial', 'special' ),
+ 'defaultsort' => array( '1', 'CLEFDETRI:', 'CLEDETRI:', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
+ 'filepath' => array( '0', 'CHEMIN:', 'FILEPATH:' ),
+ 'tag' => array( '0', 'balise', 'tag' ),
+ 'hiddencat' => array( '1', '__CATCACHEE__', '__HIDDENCAT__' ),
+ 'pagesincategory' => array( '1', 'PAGESDANSCAT', 'PAGESINCATEGORY', 'PAGESINCAT' ),
+ 'pagesize' => array( '1', 'TAILLEPAGE', 'PAGESIZE' ),
+ 'noindex' => array( '1', '__AUCUNINDEX__', '__NOINDEX__' ),
+ 'numberingroup' => array( '1', 'NOMBREDANSGROUPE', 'NBDANSGROUPE', 'NUMBERINGROUP', 'NUMINGROUP' ),
+ 'staticredirect' => array( '1', '__REDIRECTIONSTATIQUE__', '__STATICREDIRECT__' ),
+ 'protectionlevel' => array( '1', 'NIVEAUDEPROTECTION', 'PROTECTIONLEVEL' ),
+ 'url_path' => array( '0', 'CHEMIN', 'PATH' ),
);
$specialPageAliases = array(
@@ -265,6 +269,7 @@ $specialPageAliases = array(
'Allmessages' => array( 'Messages_système', 'Messages_systeme', 'Messagessystème', 'Messagessysteme' ),
'Allpages' => array( 'Toutes_les_pages', 'ToutesLesPages' ),
'Ancientpages' => array( 'Pages_anciennes', 'PagesAnciennes', 'Anciennes_pages', 'AnciennesPages' ),
+ 'Badtitle' => array( 'MauvaisTitre', 'Mauvais_titre' ),
'Blankpage' => array( 'Page_blanche', 'PageBlanche' ),
'Block' => array( 'Bloquer', 'Blocage' ),
'Blockme' => array( 'Bloquez-moi', 'Bloquezmoi' ),
@@ -713,21 +718,23 @@ Veuillez le signaler à un [[Special:ListUsers/sysop|administrateur]] sans oubli
'badarticleerror' => 'Cette action ne peut pas être effectuée sur cette page.',
'cannotdelete' => 'Impossible de supprimer la page ou le fichier « $1 ».
La suppression a peut-être déjà été effectuée par quelqu’un d’autre.',
+'cannotdelete-title' => 'Impossible de supprimer la page « $1 »',
'badtitle' => 'Mauvais titre',
'badtitletext' => 'Le titre de la page demandée est invalide, vide, ou il s’agit d’un titre inter-langue ou inter-projet mal lié. Il contient peut-être un ou plusieurs caractères qui ne peuvent pas être utilisés dans les titres.',
-'perfcached' => 'Les données suivantes sont en cache et peuvent ne pas être à jour.',
-'perfcachedts' => 'Les données suivantes sont en cache, elles ne sont donc pas obligatoirement à jour. La dernière actualisation date du $1.',
+'perfcached' => 'Les données suivantes sont en cache et peuvent ne pas être à jour. Un maximum de {{PLURAL:$1|un résultat|$1 résultats}} est disponible dans le cache.',
+'perfcachedts' => 'Les données suivantes sont en cache et ont été mises à jour pour la dernière fois à $1. Un maximum de {{PLURAL:$4|un résultat|$4 résultats}} est disponible dans le cache.',
'querypage-no-updates' => 'Les mises à jour pour cette page sont actuellement désactivées. Les données ci-dessous ne sont pas mises à jour.',
'wrong_wfQuery_params' => 'Paramètres incorrects sur wfQuery()<br />
Fonction : $1<br />
Requête : $2',
'viewsource' => 'Voir le texte source',
-'viewsourcefor' => 'pour $1',
+'viewsource-title' => 'Voir la source de $1',
'actionthrottled' => 'Action limitée',
'actionthrottledtext' => 'Pour lutter contre les pourriels, l’utilisation de cette action est limitée à un certain nombre de fois dans un laps de temps assez court. Il s’avère que vous avez dépassé cette limite.
Essayez à nouveau dans quelques minutes.',
'protectedpagetext' => 'Cette page a été protégée pour empêcher sa modification.',
'viewsourcetext' => 'Vous pouvez voir et copier le contenu de la page :',
+'viewyourtext' => "Vous pouvez voir et copier le contenu de '''vos modifications''' à cette page :",
'protectedinterface' => 'Cette page fournit du texte d’interface pour le logiciel et est protégée pour éviter les abus.',
'editinginterface' => "'''Attention :''' vous êtes en train de modifier une page utilisée pour créer le texte de l’interface du logiciel. Les changements se répercuteront, selon le contexte, sur toutes ou certaines pages visibles par les autres utilisateurs. Pour les traductions, nous vous invitons à utiliser le projet MediaWiki d’internationalisation des messages [//translatewiki.net/wiki/Main_Page?setlang=fr translatewiki.net].",
'sqlhidden' => '(Requête SQL cachée)',
@@ -827,6 +834,7 @@ Par conséquent, la création de compte a été temporairement désactivée pour
'emailconfirmlink' => 'Confirmez votre adresse de courriel',
'invalidemailaddress' => 'Cette adresse courriel ne peut pas être acceptée car elle semble avoir un format incorrect.
Entrez une adresse bien formatée ou laissez ce champ vide.',
+'cannotchangeemail' => 'Les adresses de courriel des comptes ne peuvent pas être modifiées sur ce wiki.',
'accountcreated' => 'Compte créé',
'accountcreatedtext' => 'Le compte utilisateur pour $1 a été créé.',
'createaccount-title' => 'Création d’un compte pour {{SITENAME}}',
@@ -843,6 +851,7 @@ Veuillez attendre avant d’essayer à nouveau.',
# E-mail sending
'php-mail-error-unknown' => 'Erreur inconnue dans la fonction mail() de PHP.',
+'user-mail-no-addy' => 'Tenté d’envoyer un courriel sans adresse de courriel',
# Change password dialog
'resetpass' => 'Changer de mot de passe',
@@ -863,28 +872,43 @@ Vous avez peut-être déjà changé votre mot de passe ou demandé un nouveau mo
'resetpass-temp-password' => 'Mot de passe temporaire :',
# Special:PasswordReset
-'passwordreset' => 'Remise à zéro du mot de passe',
-'passwordreset-text' => 'Remplissez ce formulaire pour recevoir un courriel de rappel des détails de votre compte.',
-'passwordreset-legend' => 'Remise à zéro du mot de passe',
-'passwordreset-disabled' => 'La réinitialisation des mots de passe a été désactivée sur ce wiki.',
-'passwordreset-pretext' => '{{PLURAL:$1||Entrez un élément de données ci-dessous}}',
-'passwordreset-username' => 'Nom d’utilisateur :',
-'passwordreset-domain' => 'Domaine :',
-'passwordreset-email' => 'Adresse de courriel :',
-'passwordreset-emailtitle' => 'Détails du compte sur {{SITENAME}}',
-'passwordreset-emailtext-ip' => 'Quelqu’un (probablement vous, depuis l’adresse IP $1) a demandé un rappel des informations de votre compte pour {{SITENAME}} ($4). {{PLURAL:$3|Le compte utilisateur suivant est associé|Les comptes utilisateurs suivants sont associés}} à cette adresse de courriel :
+'passwordreset' => 'Remise à zéro du mot de passe',
+'passwordreset-text' => 'Remplissez ce formulaire pour recevoir un courriel de rappel des détails de votre compte.',
+'passwordreset-legend' => 'Remise à zéro du mot de passe',
+'passwordreset-disabled' => 'La réinitialisation des mots de passe a été désactivée sur ce wiki.',
+'passwordreset-pretext' => '{{PLURAL:$1||Entrez un élément de données ci-dessous}}',
+'passwordreset-username' => 'Nom d’utilisateur :',
+'passwordreset-domain' => 'Domaine :',
+'passwordreset-capture' => 'Voir le courriel résultant?',
+'passwordreset-capture-help' => 'Si vous cochez cette case, le courriel (avec le mot de passe temporaire) vous sera affiché en même temps qu’il sera envoyé à l’utilisateur.',
+'passwordreset-email' => 'Adresse de courriel :',
+'passwordreset-emailtitle' => 'Détails du compte sur {{SITENAME}}',
+'passwordreset-emailtext-ip' => 'Quelqu’un (probablement vous, depuis l’adresse IP $1) a demandé un rappel des informations de votre compte pour {{SITENAME}} ($4). {{PLURAL:$3|Le compte utilisateur suivant est associé|Les comptes utilisateurs suivants sont associés}} à cette adresse de courriel :
$2
{{PLURAL:$3|Ce mot de passe temporaire expirera|Ces mots de passe temporaires expireront}} dans {{PLURAL:$5|un jour|$5 jours}}. Vous devez maintenant vous connecter et choisir un nouveau mot de passe. Si cette demande ne provient pas de vous, ou que vous vous êtes souvenu de votre mot de passe initial, et ne souhaitez plus le modifier, vous pouvez ignorer ce message et continuer à utiliser votre ancien mot de passe.',
-'passwordreset-emailtext-user' => 'L’utilisateur $1 sur {{SITENAME}} a demandé un rappel des informations de votre compte pour {{SITENAME}} ($4). {{PLURAL:$3|Le compte utilisateur suivant est associé|Les comptes utilisateurs suivants sont associés}} à cette adresse de courriel :
+'passwordreset-emailtext-user' => 'L’utilisateur $1 sur {{SITENAME}} a demandé un rappel des informations de votre compte pour {{SITENAME}} ($4). {{PLURAL:$3|Le compte utilisateur suivant est associé|Les comptes utilisateurs suivants sont associés}} à cette adresse de courriel :
$2
{{PLURAL:$3|Ce mot de passe temporaire expirera|Ces mots de passe temporaires expireront}} dans {{PLURAL:$5|un jour|$5 jours}}. Vous devez maintenant vous connecter et choisir un nouveau mot de passe. Si cette demande ne provient pas de vous, ou que vous vous êtes souvenu de votre mot de passe initial, et ne souhaitez plus le modifier, vous pouvez ignorer ce message et continuer à utiliser votre ancien mot de passe.',
-'passwordreset-emailelement' => 'Nom d’utilisateur : $1
+'passwordreset-emailelement' => 'Nom d’utilisateur : $1
Mot de passe temporaire : $2',
-'passwordreset-emailsent' => 'Un courriel de rappel a été envoyé.',
+'passwordreset-emailsent' => 'Un courriel de rappel a été envoyé.',
+'passwordreset-emailsent-capture' => 'Un courriel de rappel a été envoyé, qui est affiché ci-dessous.',
+'passwordreset-emailerror-capture' => 'Un courriel de rappel a été généré, qui est affiché ci-dessous, mais l’envoi à l’utilisateur a échoué : $1',
+
+# Special:ChangeEmail
+'changeemail' => 'Changer l’adresse de courriel',
+'changeemail-header' => 'Changer l’adresse de courriel du compte',
+'changeemail-text' => 'Remplissez ce formulaire pour changer votre adresse de courriel. Vous devrez entrer votre mot de passe pour confirmer ce changement.',
+'changeemail-no-info' => 'Vous devez être connecté pour pouvoir accéder directement à cette page.',
+'changeemail-oldemail' => 'Adresse de courriel actuelle :',
+'changeemail-newemail' => 'Nouvelle adresse de courriel :',
+'changeemail-none' => '(aucune)',
+'changeemail-submit' => 'Changer l’adresse de courriel',
+'changeemail-cancel' => 'Annuler',
# Edit page toolbar
'bold_sample' => 'Texte gras',
@@ -955,9 +979,6 @@ Notez que vous ne pourrez utiliser la fonctionnalité d’envoi de courriel que
Votre adresse IP actuelle est $3, et le numéro de blocage est $5.
Veuillez préciser ces indications dans toutes les requêtes que vous ferez.",
'blockednoreason' => 'aucune raison donnée',
-'blockedoriginalsource' => "Le code source de '''$1''' est indiqué ci-dessous :",
-'blockededitsource' => "Le contenu de '''vos modifications''' apportées à '''$1''' est indiqué ci-dessous :",
-'whitelistedittitle' => 'Connexion nécessaire pour modifier le contenu',
'whitelistedittext' => 'Vous devez être $1 pour avoir la permission de modifier le contenu.',
'confirmedittext' => 'Vous devez confirmer votre adresse de courriel avant de modifier les pages.
Veuillez entrer et valider votre adresse de courriel dans vos [[Special:Preferences|préférences]].',
@@ -1040,7 +1061,8 @@ Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’
'copyrightwarning2' => "Toutes les contributions à {{SITENAME}} peuvent être modifiées ou supprimées par d’autres utilisateurs. Si vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici.<br />
Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source provenant du domaine public, ou d’une ressource libre. (voir $1 pour plus de détails).
'''N’UTILISEZ PAS DE TRAVAUX SOUS DROIT D’AUTEUR SANS AUTORISATION EXPRESSE !'''",
-'longpageerror' => "'''ERREUR : Le texte que vous avez soumis fait $1 Kio, ce qui dépasse la limite fixée à $2 Kio. Le texte ne peut pas être sauvegardé.'''",
+'longpageerror' => "'''Erreur: Le texte que vous avez soumis fait {{PLURAL:$1|un Kio|$1 Kio}}, ce qui dépasse la limite fixée à {{PLURAL:$2|un Kio|$2 Kio}}.'''
+Il ne peut pas être sauvegardé.",
'readonlywarning' => "'''AVERTISSEMENT : la base de données a été verrouillée pour des opérations de maintenance. Vous ne pouvez donc pas publier vos modifications pour l’instant.'''
Vous pouvez copier le texte dans un fichier texte et le conserver pour plus tard.
@@ -1200,8 +1222,6 @@ Les autres administrateurs de {{SITENAME}} pourront toujours accéder au contenu
'revdelete-unsuppress' => 'Enlever les restrictions sur les versions restaurées',
'revdelete-log' => 'Motif :',
'revdelete-submit' => 'Appliquer {{PLURAL:$1|à la révision sélectionnée|aux révisions sélectionnées}}',
-'revdelete-logentry' => 'a modifié la visibilité de la version de [[$1]]',
-'logdelete-logentry' => 'a modifié la visibilité de l’événement de [[$1]]',
'revdelete-success' => "'''Visibilité des versions mise à jour avec succès.'''",
'revdelete-failure' => "'''La visibilité de la version n’a pas pu être mise à jour :'''
$1",
@@ -1213,15 +1233,6 @@ $1",
'revdel-restore-visible' => 'révisions visibles',
'pagehist' => 'Historique de la page',
'deletedhist' => 'Historique supprimé',
-'revdelete-content' => 'contenu',
-'revdelete-summary' => 'résumé de modification',
-'revdelete-uname' => 'nom d’utilisateur',
-'revdelete-restricted' => 'a appliqué les restrictions aux administrateurs',
-'revdelete-unrestricted' => 'restrictions retirées pour les administrateurs',
-'revdelete-hid' => 'a masqué $1',
-'revdelete-unhid' => 'a démasqué $1',
-'revdelete-log-message' => '$1 pour $2 version{{PLURAL:$2||s}}',
-'logdelete-log-message' => '$1 sur $2 évènement{{PLURAL:$2||s}}',
'revdelete-hide-current' => 'Erreur lors de la suppression de l’élément daté du $1 à $2 : il est la révision courante.
Il ne peut pas être supprimé.',
'revdelete-show-no-access' => 'Erreur lors de l’affichage de l’élément daté du $1 à $2 : il est marqué comme « restreint ».
@@ -1378,12 +1389,14 @@ Essayez en utilisant le préfixe ''all:'' pour rechercher dans tout le contenu (
'prefs-rc' => 'Modifications récentes',
'prefs-watchlist' => 'Liste de suivi',
'prefs-watchlist-days' => 'Nombre de jours à afficher dans la liste de suivi :',
-'prefs-watchlist-days-max' => 'Maximum 7 jours',
+'prefs-watchlist-days-max' => '(maximum $1 jour{{PLURAL:$1||s}})',
'prefs-watchlist-edits' => 'Nombre de modifications à afficher dans la liste de suivi étendue :',
'prefs-watchlist-edits-max' => 'Nombre maximum : 1000',
'prefs-watchlist-token' => 'Jeton pour la liste de suivi :',
'prefs-misc' => 'Préférences diverses',
'prefs-resetpass' => 'Changer de mot de passe',
+'prefs-changeemail' => 'Changer l’adresse de courriel',
+'prefs-setemail' => 'Définir une adresse de courriel',
'prefs-email' => 'Options des courriels',
'prefs-rendering' => 'Apparence',
'saveprefs' => 'Enregistrer les préférences',
@@ -1442,6 +1455,7 @@ Voici une valeur générée aléatoirement que vous pouvez utiliser : $1',
'yourrealname' => 'Nom réel :',
'yourlanguage' => 'Langue :',
'yourvariant' => 'Variante de la langue du contenu:',
+'prefs-help-variant' => 'Votre variante ou orthographe préféré dans lequel afficher les pages de contenu de ce wiki.',
'yournick' => 'Signature pour les discussions :',
'prefs-help-signature' => 'Les commentaires sur les pages de discussion doivent être signés avec « <nowiki>~~~~</nowiki> », qui sera converti par votre signature et un horodatage.',
'badsig' => 'Signature brute incorrecte.
@@ -1482,7 +1496,7 @@ Elle ne doit pas dépasser $1 caractère{{PLURAL:$1||s}}.',
'userrights-lookup-user' => 'Gestion des groupes d’utilisateurs',
'userrights-user-editname' => 'Entrez un nom d’utilisateur :',
'editusergroup' => 'Modification des groupes d’utilisateurs',
-'editinguser' => "Modification des droits de l’utilisateur '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]]{{int:pipe-separator}}[[Special:Contributions/$1|{{int:contribslink}}]])",
+'editinguser' => "Modification des droits de l’{{GENDER:$1|utilisateur|utilisatrice}} '''[[User:$1|$1]]''' $2",
'userrights-editusergroup' => 'Modifier les groupes de l’utilisateur',
'saveusergroups' => 'Enregistrer les groupes de l’utilisateur',
'userrights-groupsmember' => 'Membre de :',
@@ -1576,13 +1590,13 @@ Elle ne doit pas dépasser $1 caractère{{PLURAL:$1||s}}.',
'right-autopatrol' => 'Avoir ses modifications automatiquement marquées comme surveillées',
'right-patrolmarks' => 'Voir les marquages de surveillance dans les modifications récentes',
'right-unwatchedpages' => 'Voir la liste des pages non suivies',
-'right-trackback' => 'Ajouter des rétroliens',
'right-mergehistory' => 'Fusionner les historiques des pages',
'right-userrights' => 'Modifier tous les droits d’un utilisateur',
'right-userrights-interwiki' => 'Modifier les droits d’utilisateurs qui sont sur un autre wiki',
'right-siteadmin' => 'Verrouiller ou déverrouiller la base de données',
'right-override-export-depth' => 'Exporter les pages en incluant les pages liées jusqu’à une profondeur de 5 niveaux',
'right-sendemail' => 'Envoyer un courriel aux autres utilisateurs',
+'right-passwordreset' => 'Voir les courriels de réinitialisation des mots de passe',
# User rights log
'rightslog' => 'Journal des modifications de droits d’utilisateurs',
@@ -1616,16 +1630,17 @@ Elle ne doit pas dépasser $1 caractère{{PLURAL:$1||s}}.',
'action-suppressionlog' => 'voir ce journal privé',
'action-block' => 'bloquer en écriture cet utilisateur',
'action-protect' => 'modifier les niveaux de protection pour cette page',
+'action-rollback' => 'annuler rapidement les modifications du dernier utilisateur qui a modifié une page donnée',
'action-import' => 'importer cette page à partir d’un autre wiki',
'action-importupload' => 'importer cette page à partir d’un fichier',
'action-patrol' => 'marquer la modification des autres comme relue',
'action-autopatrol' => 'avoir votre modification marquée comme relue',
'action-unwatchedpages' => 'voir la liste des pages non suivies',
-'action-trackback' => 'soumettre un rétrolien',
'action-mergehistory' => 'fusionner l’historique de cette page',
'action-userrights' => 'modifier tous les droits d’utilisateur',
'action-userrights-interwiki' => 'modifier les droits des utilisateurs sur d’autres wikis',
'action-siteadmin' => 'verrouiller ou déverrouiller la base de données',
+'action-sendemail' => 'envoyer des courriels',
# Recent changes
'nchanges' => '$1 modification{{PLURAL:$1||s}}',
@@ -1657,6 +1672,7 @@ Elle ne doit pas dépasser $1 caractère{{PLURAL:$1||s}}.',
'number_of_watching_users_pageview' => '[$1 utilisateur{{PLURAL:$1||s}} en train de suivre]',
'rc_categories' => 'Limite des catégories (séparation avec « | »)',
'rc_categories_any' => 'Toutes',
+'rc-change-size-new' => '$1 {{PLURAL:$1|octet|octets}} après changement',
'newsectionsummary' => '/* $1 */ nouvelle section',
'rc-enhanced-expand' => 'Voir les détails (nécessite JavaScript)',
'rc-enhanced-hide' => 'Masquer les détails',
@@ -1709,6 +1725,7 @@ Voyez la [[Special:NewFiles|galerie des nouvelles images]] pour une présentatio
'ignorewarnings' => 'Ignorer les avertissements',
'minlength1' => 'Le noms de fichiers doivent comprendre au moins une lettre.',
'illegalfilename' => "Le nom de fichier « $1 » contient des caractères interdits dans les titres de pages. Merci de le renommer et de l'importer à nouveau.",
+'filename-toolong' => 'Le nom du fichier ne peut pas dépasser 240 octets.',
'badfilename' => 'Le fichier a été renommé en « $1 ».',
'filetype-mime-mismatch' => 'L’extension du fichier « .$1 » ne correspond pas au type MIME détecté du fichier ($2).',
'filetype-badmime' => 'Les fichiers du type MIME « $1 » ne peuvent pas être importés.',
@@ -1818,6 +1835,41 @@ Si le problème persiste, contactez un [[Special:ListUsers/sysop|administrateur]
'upload-unknown-size' => 'Taille inconnue',
'upload-http-error' => 'Une erreur HTTP est survenue : $1',
+# File backend
+'backend-fail-stream' => 'Impossible de lire le fichier $1.',
+'backend-fail-backup' => 'Impossible de sauvegarder le fichier $1.',
+'backend-fail-notexists' => "Le fichier $1 n'existe pas.",
+'backend-fail-hashes' => "Impossible d'obtenir les hachages du fichier pour comparaison.",
+'backend-fail-notsame' => 'Un fichier différent existe déjà pour $1 .',
+'backend-fail-invalidpath' => '$1 n’est pas un chemin de stockage valide.',
+'backend-fail-delete' => 'Impossible de supprimer le fichier $1.',
+'backend-fail-alreadyexists' => 'Le fichier $1 existe déjà.',
+'backend-fail-store' => 'Impossible de stocker le fichier $1 en $2.',
+'backend-fail-copy' => 'Impossible de copier le fichier $1 en $2.',
+'backend-fail-move' => 'Impossible de déplacer le fichier $1 en $2.',
+'backend-fail-opentemp' => "Impossible d'ouvrir le fichier temporaire.",
+'backend-fail-writetemp' => "Impossible d'écrire dans le fichier temporaire.",
+'backend-fail-closetemp' => 'Impossible de fermer le fichier temporaire.',
+'backend-fail-read' => 'Impossible de lire le fichier $1.',
+'backend-fail-create' => 'Impossible de créer le fichier $1.',
+'backend-fail-readonly' => 'Le support de stockage "$1" est actuellement en lecture seule. La raison indiquée est: "$2"',
+'backend-fail-synced' => 'Le fichier "$1" est dans un état incohérent dans les supports de stockage internes',
+'backend-fail-connect' => 'Impossible de se connecter au support de stockage "$1".',
+'backend-fail-internal' => 'Une erreur inconnue s\'est produite dans le support de stockage "$1".',
+'backend-fail-contenttype' => 'Impossible de déterminer le type de contenu du fichier à stocker en "$1".',
+'backend-fail-batchsize' => 'Le support de stockage a fourni un lot de $1 {{PLURAL:$1|opération|opérations}} de fichier; la limite est $2 {{PLURAL:$2|opération|opérations}}.',
+
+# Lock manager
+'lockmanager-notlocked' => 'Impossible de déverrouiller « $1 » ; elle n’est pas verrouillée.',
+'lockmanager-fail-closelock' => 'Impossible de fermer le fichier de verrou pour « $1 ».',
+'lockmanager-fail-deletelock' => 'Impossible de supprimer le fichier de verrou pour « $1 ».',
+'lockmanager-fail-acquirelock' => 'Impossible d’obtenir le verrou pour « $1 ».',
+'lockmanager-fail-openlock' => 'Impossible d’ouvrir le fichier de verrou pour « $1» .',
+'lockmanager-fail-releaselock' => 'Impossible de relâcher le verrou pour « $1 ».',
+'lockmanager-fail-db-bucket' => 'Impossible de contacter suffisamment de bases de données de verrouillage dans le godet $1.',
+'lockmanager-fail-db-release' => 'Impossible de relâcher les verrous sur la base de données $1.',
+'lockmanager-fail-svr-release' => 'Impossible de relâcher les verrous sur le serveur $1.',
+
# ZipDirectoryReader
'zip-file-open-error' => "Une erreur s'est produite lors de l'ouverture du fichier ZIP pour contrôle.",
'zip-wrong-format' => "Le fichier spécifié n'est pas un fichier ZIP.",
@@ -1834,6 +1886,7 @@ Il ne peut pas être correctement vérifé pour la sécurité.',
'uploadstash-badtoken' => "L'exécution de cette action a échoué, peut-être parce que vos informations d'identification ont expiré. Réessayez.",
'uploadstash-errclear' => "L'effacement des fichiers a échoué.",
'uploadstash-refresh' => 'Actualiser la liste des fichiers',
+'invalid-chunk-offset' => 'Offset de segment non valide',
# img_auth script messages
'img-auth-accessdenied' => 'Accès refusé',
@@ -1940,23 +1993,24 @@ Sa description sur sa [$2 page de description] est affichée ci-dessous.',
'filerevert-badversion' => 'Il n’y a pas localement de version antérieure du fichier qui porte la date indiquée.',
# File deletion
-'filedelete' => 'Supprimer $1',
-'filedelete-legend' => 'Supprimer le fichier',
-'filedelete-intro' => "Vous êtes sur le point de supprimer '''[[Media:$1|$1]]''' ainsi que tout son historique.",
-'filedelete-intro-old' => "Vous êtes en train d’effacer la version de '''[[Media:$1|$1]]''' du [$4 $2 à $3].",
-'filedelete-comment' => 'Motif :',
-'filedelete-submit' => 'Supprimer',
-'filedelete-success' => "'''$1''' a été supprimé.",
-'filedelete-success-old' => "La version de '''[[Media:$1|$1]]''' du $2 à $3 a été supprimée.",
-'filedelete-nofile' => "'''$1''' n’existe pas.",
-'filedelete-nofile-old' => "Il n’existe aucune version archivée de '''$1''' avec les attributs indiqués.",
-'filedelete-otherreason' => 'Motif autre / supplémentaire :',
-'filedelete-reason-otherlist' => 'Autre motif',
-'filedelete-reason-dropdown' => '* Motifs fréquents de suppression de fichiers
+'filedelete' => 'Supprimer $1',
+'filedelete-legend' => 'Supprimer le fichier',
+'filedelete-intro' => "Vous êtes sur le point de supprimer '''[[Media:$1|$1]]''' ainsi que tout son historique.",
+'filedelete-intro-old' => "Vous êtes en train d’effacer la version de '''[[Media:$1|$1]]''' du [$4 $2 à $3].",
+'filedelete-comment' => 'Motif :',
+'filedelete-submit' => 'Supprimer',
+'filedelete-success' => "'''$1''' a été supprimé.",
+'filedelete-success-old' => "La version de '''[[Media:$1|$1]]''' du $2 à $3 a été supprimée.",
+'filedelete-nofile' => "'''$1''' n’existe pas.",
+'filedelete-nofile-old' => "Il n’existe aucune version archivée de '''$1''' avec les attributs indiqués.",
+'filedelete-otherreason' => 'Motif autre / supplémentaire :',
+'filedelete-reason-otherlist' => 'Autre motif',
+'filedelete-reason-dropdown' => '* Motifs fréquents de suppression de fichiers
** Violation du droit d’auteur
** Fichier dupliqué',
-'filedelete-edit-reasonlist' => 'Modifier les motifs fréquents de suppression',
-'filedelete-maintenance' => 'La suppression et restauration de fichiers est temporairement désactivée durant la maintenance.',
+'filedelete-edit-reasonlist' => 'Modifier les motifs fréquents de suppression',
+'filedelete-maintenance' => 'La suppression et restauration de fichiers est temporairement désactivée durant la maintenance.',
+'filedelete-maintenance-title' => 'Impossible de supprimer le fichier',
# MIME search
'mimesearch' => 'Recherche par type de contenu MIME',
@@ -2055,6 +2109,8 @@ Les entrées <del>barrées</del> ont été résolues.',
'wantedpages' => 'Pages les plus demandées',
'wantedpages-badtitle' => 'Titre invalide dans les résultats : $1',
'wantedfiles' => 'Fichiers les plus demandés',
+'wantedfiletext-cat' => "Les fichiers suivants sont utilisés, mais il n'existent pas. Les fichiers de dépôts à distance peuvent être listés malgré qu'ils existent. Tout ces faux positifs seront <del>barrés</del>. En outre, les pages qui intègrent des fichiers qui n'existent pas sont répertoriés dans [[:$1]].",
+'wantedfiletext-nocat' => "Les fichiers suivants sont utilisés, mais n'existent pas. Les fichiers de dépôts à distance peuvent être listés malgré qu'ils existent. Tout ces faux positifs seront <del>barrés</del>.",
'wantedtemplates' => 'Modèles demandés',
'mostlinked' => 'Pages les plus liées',
'mostlinkedcategories' => 'Catégories les plus utilisées',
@@ -2063,6 +2119,7 @@ Les entrées <del>barrées</del> ont été résolues.',
'mostimages' => 'Fichiers les plus utilisés',
'mostrevisions' => 'Pages les plus modifiées',
'prefixindex' => 'Toutes les pages commençant par…',
+'prefixindex-namespace' => 'Toutes les pages avec préfixe (espace de noms $1)',
'shortpages' => 'Pages courtes',
'longpages' => 'Pages longues',
'deadendpages' => 'Pages en impasse',
@@ -2173,12 +2230,8 @@ Protocoles reconnus : <tt>$1</tt> (n’ajoutez aucun de ceux-ci dans votre reche
'activeusers-noresult' => 'Aucun utilisateur trouvé.',
# Special:Log/newusers
-'newuserlogpage' => 'Journal des créations de comptes utilisateur',
-'newuserlogpagetext' => 'Cette page affiche l’historique des créations de comptes utilisateur.',
-'newuserlog-byemail' => 'mot de passe envoyé par courriel',
-'newuserlog-create-entry' => 'Nouveau compte utilisateur',
-'newuserlog-create2-entry' => 'a créé le nouveau compte $1',
-'newuserlog-autocreate-entry' => 'Compte créé automatiquement',
+'newuserlogpage' => 'Journal des créations de comptes utilisateur',
+'newuserlogpagetext' => 'Cette page affiche l’historique des créations de comptes utilisateur.',
# Special:ListGroupRights
'listgrouprights' => 'Droits des groupes d’utilisateurs',
@@ -2207,7 +2260,7 @@ Des [[{{MediaWiki:Listgrouprights-helppage}}|informations additionnelles]] peuve
'emailpagetext' => 'Vous pouvez utiliser le formulaire ci-dessous pour envoyer un courriel à cet utilisateur.
L’adresse électronique que vous avez indiquée dans [[Special:Preferences|vos préférences]] apparaîtra dans le champ « Expéditeur » de votre message ; ainsi, le destinataire pourra vous répondre directement.',
'usermailererror' => 'Erreur dans l’objet du courriel :',
-'defemailsubject' => 'Courriel de {{SITENAME}}',
+'defemailsubject' => '{{SITENAME}} Courriel de l’utilisateur « $1 »',
'usermaildisabled' => 'L’envoi de courriels entre utilisateurs est désactivé',
'usermaildisabledtext' => 'Vous ne pouvez pas envoyer de courriels à d’autres utilisateurs sur ce wiki',
'noemailtitle' => 'Aucune adresse de courriel',
@@ -2260,7 +2313,7 @@ L’adresse électronique que vous avez indiquée dans [[Special:Preferences|vos
'watchmethod-list' => 'vérification des pages suivies pour y trouver des modifications récentes',
'watchlistcontains' => 'Votre liste de suivi référence $1 page{{PLURAL:$1||s}}.',
'iteminvalidname' => 'Problème avec l’élément « $1 » : le nom est invalide.',
-'wlnote' => "Ci-dessous {{PLURAL:$1|figure la dernière modification effectuée|figurent les '''$1''' dernières modifications effectuées}} durant {{PLURAL:$2|la dernière heure|les '''$2''' dernières heures}}.",
+'wlnote' => "Ci-dessous {{PLURAL:$1|figure la dernière modification effectuée|figurent les '''$1''' dernières modifications effectuées}} durant {{PLURAL:$2|la dernière heure|les '''$2''' dernières heures}}, depuis $3, $4.",
'wlshowlast' => 'Montrer les dernières $1 heures, les derniers $2 jours ou bien $3',
'watchlist-options' => 'Options de la liste de suivi',
@@ -2324,8 +2377,6 @@ Retour et assistance :
'actionfailed' => 'L’action a échoué',
'deletedtext' => '« $1 » a été supprimée.
Voir $2 pour une liste des suppressions récentes.',
-'deletedarticle' => 'a supprimé « [[$1]] »',
-'suppressedarticle' => 'a supprimé « [[$1]] »',
'dellogpage' => 'Journal des suppressions de page',
'dellogpagetext' => 'Voici la liste des suppressions les plus récentes.',
'deletionlog' => 'journal des suppressions',
@@ -2376,7 +2427,10 @@ Consultez la [[Special:ProtectedPages|liste des pages protégées]] pour la list
'unprotectedarticle' => 'a supprimé la protection de « [[$1]] »',
'movedarticleprotection' => 'a déplacé les paramètres de protection depuis « [[$2]] » vers « [[$1]] »',
'protect-title' => 'Changer le niveau de protection pour « $1 »',
+'protect-title-notallowed' => 'Voir le niveau de protection de « $1 »',
'prot_1movedto2' => '[[$1]] renommé en [[$2]]',
+'protect-badnamespace-title' => 'Espace de noms non protégeable',
+'protect-badnamespace-text' => 'Les pages dans cet espace de noms ne peuvent pas être protégées.',
'protect-legend' => 'Confirmer la protection',
'protectcomment' => 'Motif :',
'protectexpiry' => 'Date d’expiration :',
@@ -2397,6 +2451,7 @@ Voici les réglages actuels de la page '''$1''' :",
'protect-level-sysop' => 'Administrateurs uniquement',
'protect-summary-cascade' => 'protection en cascade',
'protect-expiring' => 'expire le $1 (UTC)',
+'protect-expiring-local' => 'expire le $1',
'protect-expiry-indefinite' => 'infini',
'protect-cascade' => 'Protéger les pages incluses dans celle-ci (protection en cascade)',
'protect-cantedit' => 'Vous ne pouvez pas changer les niveaux de protection de cette page car vous n’avez pas la permission de la modifier.',
@@ -2457,7 +2512,6 @@ Vous avez peut-être un mauvais lien, ou la version a pu être restaurée ou sup
'undeletereset' => 'Réinitialiser',
'undeleteinvert' => 'Inverser la sélection',
'undeletecomment' => 'Motif :',
-'undeletedarticle' => 'a restauré « [[$1]] »',
'undeletedrevisions' => '$1 {{PLURAL:$1|version restaurée|versions restaurées}}',
'undeletedrevisions-files' => '$1 version{{PLURAL:$1||s}} et $2 fichier{{PLURAL:$2||s}} restauré{{PLURAL:$2||s}}',
'undeletedfiles' => '$1 {{PLURAL:$1|fichier restauré|fichiers restaurés}}',
@@ -2467,6 +2521,7 @@ un autre utilisateur a probablement déjà restauré la page.',
Consultez le [[Special:Log/delete|journal des suppressions]] pour obtenir la liste des récentes suppressions et restaurations.",
'undelete-header' => 'Consultez le [[Special:Log/delete|journal des suppressions]] pour lister les pages récemment supprimées.',
+'undelete-search-title' => 'Rechercher les pages supprimées',
'undelete-search-box' => 'Rechercher des pages supprimées',
'undelete-search-prefix' => 'Montrer les pages commençant par :',
'undelete-search-submit' => 'Rechercher',
@@ -2476,6 +2531,7 @@ Consultez le [[Special:Log/delete|journal des suppressions]] pour obtenir la lis
'undelete-cleanup-error' => 'Erreur lors de la suppression du fichier d’archive inutilisé « $1 ».',
'undelete-missing-filearchive' => 'Impossible de restaurer le fichier d’archive avec l’identifiant $1 parce qu’il n’est pas dans la base de données.
Il a peut-être déjà été restauré.',
+'undelete-error' => "Page d'erreur d'annulation",
'undelete-error-short' => 'Erreur lors de la restauration du fichier : $1',
'undelete-error-long' => 'Des erreurs ont été rencontrées lors de la restauration du fichier :
@@ -2596,6 +2652,7 @@ Consultez la [[Special:BlockList|liste des adresses IP et comptes bloqués]] pou
'blocklist-userblocks' => 'Masquer les blocages de comptes',
'blocklist-tempblocks' => 'Masquer les blocages temporaires',
'blocklist-addressblocks' => 'Masquer les blocages d’adresses IP uniques',
+'blocklist-rangeblocks' => 'Masquer les blocs de portée',
'blocklist-timestamp' => 'Date et heure',
'blocklist-target' => 'Cible',
'blocklist-expiry' => 'Date d’expiration',
@@ -2618,6 +2675,7 @@ Consultez la [[Special:BlockList|liste des adresses IP et comptes bloqués]] pou
'unblocklink' => 'débloquer',
'change-blocklink' => 'modifier le blocage',
'contribslink' => 'contributions',
+'emaillink' => 'Envoyer un courriel',
'autoblocker' => 'Vous avez été bloqué automatiquement parce que votre adresse IP a été récemment utilisée par « [[User:$1|$1]] ».
Le motif fourni pour le blocage de $1 est : « $2 ».',
'blocklogpage' => 'Journal des blocages',
@@ -2737,9 +2795,6 @@ Veuillez en choisir un autre.',
'movepage-page-moved' => 'La page $1 a été renommée en $2.',
'movepage-page-unmoved' => 'La page $1 n’a pas pu être renommée en $2.',
'movepage-max-pages' => 'Le maximum de $1 {{PLURAL:$1|page renommée|pages renommées}} a été atteint et aucune autre page ne sera renommée automatiquement.',
-'1movedto2' => 'a déplacé [[$1]] vers [[$2]]',
-'1movedto2_redir' => 'a déplacé [[$1]] vers [[$2]] en écrasant sa redirection',
-'move-redirect-suppressed' => 'redirection supprimée',
'movelogpage' => 'Journal des renommages',
'movelogpagetext' => 'Voici la liste de toutes les pages renommées ou déplacées.',
'movesubpage' => 'Sous-page{{PLURAL:$1||s}}',
@@ -2752,7 +2807,7 @@ Veuillez en choisir un autre.',
La page de destination « [[:$1]] » existe déjà.
Êtes-vous certain{{GENDER:||e|}} de vouloir la supprimer pour permettre ce renommage ?',
'delete_and_move_confirm' => 'Oui, supprimer la page de destination',
-'delete_and_move_reason' => 'Page supprimée pour permettre le renommage',
+'delete_and_move_reason' => 'Page supprimée pour permettre le renommage depuis "[[$1]]"',
'selfmove' => 'Les titres d’origine et de destination sont les mêmes ;
impossible de renommer une page sur elle-même.',
'immobile-source-namespace' => 'Vous ne pouvez pas renommer les pages dans l’espace de noms « $1 »',
@@ -2781,9 +2836,11 @@ le résultat peut alors être importé dans un autre wiki utilisant le logiciel
Pour exporter des pages, entrez leurs titres dans la boîte de texte ci-dessous, à raison d’un titre par ligne. Sélectionnez si vous désirez ou non la version actuelle avec toutes les anciennes versions, avec les lignes de l’historique de la page, ou simplement la page actuelle avec des informations sur la dernière modification.
Dans ce dernier cas vous pouvez aussi utiliser un lien, tel que [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pour la page [[{{MediaWiki:Mainpage}}]].',
+'exportall' => 'Exporter toutes les pages',
'exportcuronly' => 'Exporter uniquement la version courante, sans l’historique complet',
'exportnohistory' => "----
'''Note :''' l’exportation de l’historique complet des pages à l’aide de ce formulaire a été désactivée pour des raisons de performance.",
+'exportlistauthors' => 'Inclure une liste complète des contributeurs pour chaque page',
'export-submit' => 'Exporter',
'export-addcattext' => 'Ajouter les pages de la catégorie :',
'export-addcat' => 'Ajouter',
@@ -2816,6 +2873,8 @@ Veuillez visiter la [//www.mediawiki.org/wiki/Localisation Localisation de Media
'thumbnail_error' => 'Erreur lors de la création de la miniature : $1',
'djvu_page_error' => 'Page DjVu hors limites',
'djvu_no_xml' => 'Impossible de récupérer le XML pour le fichier DjVu',
+'thumbnail-temp-create' => 'Impossible de créer le fichier de vignette temporaire',
+'thumbnail-dest-create' => "Impossible d'enregistrer la vignette sur la destination",
'thumbnail_invalid_params' => 'Paramètres de la miniature incorrects',
'thumbnail_dest_directory' => 'Impossible de créer le répertoire de destination',
'thumbnail_image-type' => 'Type d’image non supporté',
@@ -2863,6 +2922,11 @@ Un dossier temporaire est manquant.",
'import-upload' => 'Import de données XML',
'import-token-mismatch' => 'Perte des données de session. Veuillez réessayez.',
'import-invalid-interwiki' => 'Impossible d’importer depuis le wiki spécifié.',
+'import-error-edit' => 'La page « $1 » n’a pas été importée parce que vous n’êtes pas autorisés à la modifier.',
+'import-error-create' => 'La page « $1 » n’a pas été importée parce que vous n’êtes pas autorisés à la créer.',
+'import-error-interwiki' => "La page « $1 » n'est pas importée parce que son nom est réservé pour un lien externe (interwiki).",
+'import-error-special' => 'La page " $1 " n\'est pas importée parce qu\'elle appartient à un espace de noms special qui n’en autorise aucune.',
+'import-error-invalid' => 'Page « $1 » n’est pas importée parce que son nom n’est pas valide.',
# Import log
'importlogpage' => 'Journal des importations',
@@ -2872,75 +2936,88 @@ Un dossier temporaire est manquant.",
'import-logentry-interwiki' => 'a importé $1 d’un wiki à l’autre',
'import-logentry-interwiki-detail' => '$1 version{{PLURAL:$1||s}} depuis $2',
+# JavaScriptTest
+'javascripttest' => 'Test de JavaScript',
+'javascripttest-disabled' => 'Cette fonction est désactivée.',
+'javascripttest-title' => 'Exécution des tests $1',
+'javascripttest-pagetext-noframework' => "Cette page est réservée pour l'exécution des tests JavaScript.",
+'javascripttest-pagetext-unknownframework' => 'Structure "$1" inconnue.',
+'javascripttest-pagetext-frameworks' => "Veuillez choisir l'une des structures de test suivantes : $1",
+'javascripttest-pagetext-skins' => 'Choisissez un habillage avec lequel lancer les tests :',
+'javascripttest-qunit-intro' => 'Voir [$1 la documentation de test] sur mediawiki.org.',
+'javascripttest-qunit-heading' => 'Suite de test QUnit de JavaScript sur MediaWiki',
+
# Tooltip help for the actions
-'tooltip-pt-userpage' => 'Votre page utilisateur',
-'tooltip-pt-anonuserpage' => 'La page utilisateur de l’IP avec laquelle vous contribuez',
-'tooltip-pt-mytalk' => 'Votre page de discussion',
-'tooltip-pt-anontalk' => 'La page de discussion pour les contributions depuis cette adresse IP',
-'tooltip-pt-preferences' => 'Vos préférences',
-'tooltip-pt-watchlist' => 'La liste des pages dont vous suivez les modifications',
-'tooltip-pt-mycontris' => 'La liste de vos contributions',
-'tooltip-pt-login' => 'Vous êtes encouragé{{GENDER:||e|(e)}} à vous identifier ; ce n’est cependant pas obligatoire.',
-'tooltip-pt-anonlogin' => 'Vous êtes encouragé{{GENDER:||e|(e)}} à vous identifier ; ce n’est cependant pas obligatoire.',
-'tooltip-pt-logout' => 'Se déconnecter',
-'tooltip-ca-talk' => 'Discussion au sujet de cette page de contenu',
-'tooltip-ca-edit' => 'Vous pouvez modifier cette page.
+'tooltip-pt-userpage' => 'Votre page utilisateur',
+'tooltip-pt-anonuserpage' => 'La page utilisateur de l’IP avec laquelle vous contribuez',
+'tooltip-pt-mytalk' => 'Votre page de discussion',
+'tooltip-pt-anontalk' => 'La page de discussion pour les contributions depuis cette adresse IP',
+'tooltip-pt-preferences' => 'Vos préférences',
+'tooltip-pt-watchlist' => 'La liste des pages dont vous suivez les modifications',
+'tooltip-pt-mycontris' => 'La liste de vos contributions',
+'tooltip-pt-login' => 'Vous êtes encouragé{{GENDER:||e|(e)}} à vous identifier ; ce n’est cependant pas obligatoire.',
+'tooltip-pt-anonlogin' => 'Vous êtes encouragé{{GENDER:||e|(e)}} à vous identifier ; ce n’est cependant pas obligatoire.',
+'tooltip-pt-logout' => 'Se déconnecter',
+'tooltip-ca-talk' => 'Discussion au sujet de cette page de contenu',
+'tooltip-ca-edit' => 'Vous pouvez modifier cette page.
Veuillez utiliser le bouton de prévisualisation avant d’enregistrer.',
-'tooltip-ca-addsection' => 'Commencer une nouvelle section',
-'tooltip-ca-viewsource' => 'Cette page est protégée.
+'tooltip-ca-addsection' => 'Commencer une nouvelle section',
+'tooltip-ca-viewsource' => 'Cette page est protégée.
Vous pouvez toutefois en visualiser la source.',
-'tooltip-ca-history' => 'Les versions passées de cette page (avec leurs contributeurs)',
-'tooltip-ca-protect' => 'Protéger cette page',
-'tooltip-ca-unprotect' => 'Changer la protection de cette page',
-'tooltip-ca-delete' => 'Supprimer cette page',
-'tooltip-ca-undelete' => 'Rétablir les modifications faites sur cette page avant sa suppression',
-'tooltip-ca-move' => 'Renommer cette page',
-'tooltip-ca-watch' => 'Ajouter cette page à votre liste de suivi',
-'tooltip-ca-unwatch' => 'Retirer cette page de votre liste de suivi',
-'tooltip-search' => 'Rechercher dans {{SITENAME}}',
-'tooltip-search-go' => 'Aller vers une page portant exactement ce nom si elle existe.',
-'tooltip-search-fulltext' => 'Rechercher les pages comportant ce texte.',
-'tooltip-p-logo' => 'Page principale',
-'tooltip-n-mainpage' => 'Visiter la page d’accueil du site',
-'tooltip-n-mainpage-description' => 'Aller à l’accueil',
-'tooltip-n-portal' => 'À propos du projet',
-'tooltip-n-currentevents' => 'Trouver les informations de fond sur l’actualité du moment',
-'tooltip-n-recentchanges' => 'Liste des modifications récentes sur le wiki',
-'tooltip-n-randompage' => 'Afficher une page au hasard',
-'tooltip-n-help' => 'Aide',
-'tooltip-t-whatlinkshere' => 'Liste des pages liées à celle-ci',
-'tooltip-t-recentchangeslinked' => 'Liste des modifications récentes des pages liées à celle-ci',
-'tooltip-feed-rss' => 'Flux RSS pour cette page',
-'tooltip-feed-atom' => 'Flux Atom pour cette page',
-'tooltip-t-contributions' => 'Voir la liste des contributions de cet utilisateur',
-'tooltip-t-emailuser' => 'Envoyer un courriel à cet utilisateur',
-'tooltip-t-upload' => 'Envoyer une image ou fichier média sur le serveur',
-'tooltip-t-specialpages' => 'Liste de toutes les pages spéciales',
-'tooltip-t-print' => 'Version imprimable de cette page',
-'tooltip-t-permalink' => 'Lien permanent vers cette version de la page',
-'tooltip-ca-nstab-main' => 'Voir la page de contenu',
-'tooltip-ca-nstab-user' => 'Voir la page utilisateur',
-'tooltip-ca-nstab-media' => 'Voir la page du média',
-'tooltip-ca-nstab-special' => 'Ceci est une page spéciale, vous ne pouvez pas la modifier.',
-'tooltip-ca-nstab-project' => 'Voir la page du projet',
-'tooltip-ca-nstab-image' => 'Voir la page du fichier',
-'tooltip-ca-nstab-mediawiki' => 'Voir le message système',
-'tooltip-ca-nstab-template' => 'Voir le modèle',
-'tooltip-ca-nstab-help' => 'Voir la page d’aide',
-'tooltip-ca-nstab-category' => 'Voir la page de la catégorie',
-'tooltip-minoredit' => 'Marquer mes modifications comme mineures',
-'tooltip-save' => 'Publier vos modifications',
-'tooltip-preview' => 'Merci de prévisualiser vos modifications avant de les publier',
-'tooltip-diff' => 'Permet de visualiser les changements que vous avez effectués',
-'tooltip-compareselectedversions' => 'Afficher les différences entre deux versions de cette page',
-'tooltip-watch' => 'Ajouter cette page à votre liste de suivi',
-'tooltip-recreate' => 'Recréer la page même si celle-ci a été effacée',
-'tooltip-upload' => "Démarrer l'import",
-'tooltip-rollback' => '« Révoquer » annule en un clic la ou les modification(s) de cette page par son dernier contributeur.',
-'tooltip-undo' => '« Défaire » révoque cette modification et ouvre la fenêtre de modification en mode prévisualisation.
+'tooltip-ca-history' => 'Les versions passées de cette page (avec leurs contributeurs)',
+'tooltip-ca-protect' => 'Protéger cette page',
+'tooltip-ca-unprotect' => 'Changer la protection de cette page',
+'tooltip-ca-delete' => 'Supprimer cette page',
+'tooltip-ca-undelete' => 'Rétablir les modifications faites sur cette page avant sa suppression',
+'tooltip-ca-move' => 'Renommer cette page',
+'tooltip-ca-watch' => 'Ajouter cette page à votre liste de suivi',
+'tooltip-ca-unwatch' => 'Retirer cette page de votre liste de suivi',
+'tooltip-search' => 'Rechercher dans {{SITENAME}}',
+'tooltip-search-go' => 'Aller vers une page portant exactement ce nom si elle existe.',
+'tooltip-search-fulltext' => 'Rechercher les pages comportant ce texte.',
+'tooltip-p-logo' => 'Page principale',
+'tooltip-n-mainpage' => 'Visiter la page d’accueil du site',
+'tooltip-n-mainpage-description' => 'Aller à l’accueil',
+'tooltip-n-portal' => 'À propos du projet',
+'tooltip-n-currentevents' => 'Trouver les informations de fond sur l’actualité du moment',
+'tooltip-n-recentchanges' => 'Liste des modifications récentes sur le wiki',
+'tooltip-n-randompage' => 'Afficher une page au hasard',
+'tooltip-n-help' => 'Aide',
+'tooltip-t-whatlinkshere' => 'Liste des pages liées à celle-ci',
+'tooltip-t-recentchangeslinked' => 'Liste des modifications récentes des pages liées à celle-ci',
+'tooltip-feed-rss' => 'Flux RSS pour cette page',
+'tooltip-feed-atom' => 'Flux Atom pour cette page',
+'tooltip-t-contributions' => 'Voir la liste des contributions de cet utilisateur',
+'tooltip-t-emailuser' => 'Envoyer un courriel à cet utilisateur',
+'tooltip-t-upload' => 'Envoyer une image ou fichier média sur le serveur',
+'tooltip-t-specialpages' => 'Liste de toutes les pages spéciales',
+'tooltip-t-print' => 'Version imprimable de cette page',
+'tooltip-t-permalink' => 'Lien permanent vers cette version de la page',
+'tooltip-ca-nstab-main' => 'Voir la page de contenu',
+'tooltip-ca-nstab-user' => 'Voir la page utilisateur',
+'tooltip-ca-nstab-media' => 'Voir la page du média',
+'tooltip-ca-nstab-special' => 'Ceci est une page spéciale, vous ne pouvez pas la modifier.',
+'tooltip-ca-nstab-project' => 'Voir la page du projet',
+'tooltip-ca-nstab-image' => 'Voir la page du fichier',
+'tooltip-ca-nstab-mediawiki' => 'Voir le message système',
+'tooltip-ca-nstab-template' => 'Voir le modèle',
+'tooltip-ca-nstab-help' => 'Voir la page d’aide',
+'tooltip-ca-nstab-category' => 'Voir la page de la catégorie',
+'tooltip-minoredit' => 'Marquer mes modifications comme mineures',
+'tooltip-save' => 'Publier vos modifications',
+'tooltip-preview' => 'Merci de prévisualiser vos modifications avant de les publier',
+'tooltip-diff' => 'Permet de visualiser les changements que vous avez effectués',
+'tooltip-compareselectedversions' => 'Afficher les différences entre deux versions de cette page',
+'tooltip-watch' => 'Ajouter cette page à votre liste de suivi',
+'tooltip-watchlistedit-normal-submit' => 'Enlever les titres',
+'tooltip-watchlistedit-raw-submit' => 'Mise à jour de la liste de suivi',
+'tooltip-recreate' => 'Recréer la page même si celle-ci a été effacée',
+'tooltip-upload' => "Démarrer l'import",
+'tooltip-rollback' => '« Révoquer » annule en un clic la ou les modification(s) de cette page par son dernier contributeur.',
+'tooltip-undo' => '« Défaire » révoque cette modification et ouvre la fenêtre de modification en mode prévisualisation.
Permet de rétablir la version précédente et d’ajouter un motif dans la boîte de résumé.',
-'tooltip-preferences-save' => 'Sauvegarder les préférences',
-'tooltip-summary' => 'Entrez un bref résumé',
+'tooltip-preferences-save' => 'Sauvegarder les préférences',
+'tooltip-summary' => 'Entrez un bref résumé',
# Stylesheets
'common.css' => '/* Le CSS placé ici sera appliqué à tous les habillages. */',
@@ -3030,9 +3107,6 @@ Permet de rétablir la version précédente et d’ajouter un motif dans la boî
# Patrol log
'patrol-log-page' => 'Journal des relectures',
'patrol-log-header' => 'Voici l’historique des versions relues.',
-'patrol-log-line' => 'a marqué la $1 de $2 comme relue $3',
-'patrol-log-auto' => '(automatique)',
-'patrol-log-diff' => 'version $1',
'log-show-hide-patrol' => '$1 l’historique des relectures',
# Image deletion
@@ -3059,11 +3133,11 @@ Si vous l’exécutez, votre système peut être compromis.",
'file-info' => 'Taille du fichier : $1, type MIME : $2',
'file-info-size' => '$1 × $2 pixels, taille du fichier : $3, type MIME : $4',
'file-info-size-pages' => '$1 × $2 pixels, taille de fichier: $3, type MIME: $4, $5 {{PLURAL:$5|page|pages}}',
-'file-nohires' => '<small>Pas de plus haute résolution disponible.</small>',
+'file-nohires' => 'Pas de plus haute résolution disponible.',
'svg-long-desc' => 'Fichier SVG, résolution de $1 × $2 pixels, taille : $3',
'show-big-image' => 'Image en plus haute résolution',
-'show-big-image-preview' => '<small>Taille de cet aperçu : $1.</small>',
-'show-big-image-other' => '<small>Autres résolutions : $1.</small>',
+'show-big-image-preview' => 'Taille de cet aperçu : $1.',
+'show-big-image-other' => '{{PLURAL:$2|Autre résolution|Autres résolutions}} : $1.',
'show-big-image-size' => '$1 × $2 pixels',
'file-info-gif-looped' => 'en boucle',
'file-info-gif-frames' => '$1 {{PLURAL:$1|image|images}}',
@@ -3083,6 +3157,13 @@ Si vous l’exécutez, votre système peut être compromis.",
'bydate' => 'par date',
'sp-newimages-showfrom' => 'Afficher les nouveaux fichiers à partir du $1 à $2',
+# Video information, used by Language::formatTimePeriod() to format lengths in the above messages
+'seconds' => '{{PLURAL:$1|$1 seconde|$1 secondes}}',
+'minutes' => '{{PLURAL:$1|$1 minute|$1 minutes}}',
+'hours' => '{{PLURAL:$1|$1 heure|$1 heures}}',
+'days' => '{{PLURAL:$1|$1 jour|$1 jours}}',
+'ago' => 'Il y a $1',
+
# Bad image list
'bad_image_list' => 'Le format est le suivant :
@@ -3587,13 +3668,6 @@ $5',
'scarytranscludefailed' => '[La récupération de modèle a échoué pour $1]',
'scarytranscludetoolong' => '[L’URL est trop longue]',
-# Trackbacks
-'trackbackbox' => 'Rétroliens vers cette page :<br />
-$1',
-'trackbackremove' => '([$1 Supprimer])',
-'trackbacklink' => 'Rétrolien',
-'trackbackdeleteok' => 'Le rétrolien a été supprimé avec succès.',
-
# Delete conflict
'deletedwhileediting' => "'''Attention''' : cette page a été supprimée après que vous avez commencé à la modifier !",
'confirmrecreate' => "L’utilisateur [[User:$1|$1]] ([[User talk:$1|Discussion]]) a supprimé cette page, alors que vous aviez commencé à l’éditer, pour le motif suivant :
@@ -3693,6 +3767,9 @@ Vous pouvez aussi [[Special:EditWatchlist|utiliser l’éditeur normal]].',
'hijri-calendar-m8' => 'Sha’aban',
'hijri-calendar-m11' => 'Dhu al-Qi’dah',
+# Signatures
+'signature' => '[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|discussion]])',
+
# Core parser functions
'unknown_extension_tag' => 'Balise d’extension « $1 » inconnue',
'duplicate-defaultsort' => 'Attention : la clé de tri par défaut « $2 » écrase la précédente « $1 ».',
@@ -3791,13 +3868,16 @@ Les images sont montrées dans leur pleine résolution, les autres fichiers sont
'tags-hitcount' => '$1 modification{{PLURAL:$1||s}}',
# Special:ComparePages
-'comparepages' => 'Comparer des pages',
-'compare-selector' => 'Comparer les versions des pages',
-'compare-page1' => 'Page 1',
-'compare-page2' => 'Page 2',
-'compare-rev1' => 'Version 1',
-'compare-rev2' => 'Version 2',
-'compare-submit' => 'Comparer',
+'comparepages' => 'Comparer des pages',
+'compare-selector' => 'Comparer les versions des pages',
+'compare-page1' => 'Page 1',
+'compare-page2' => 'Page 2',
+'compare-rev1' => 'Version 1',
+'compare-rev2' => 'Version 2',
+'compare-submit' => 'Comparer',
+'compare-invalid-title' => "Le titre que vous avez spécifié n'est pas valide.",
+'compare-title-not-exists' => "Le titre que vous avez spécifié n'existe pas.",
+'compare-revision-not-exists' => "La révision que vous avez spécifié n'existe pas.",
# Database error messages
'dberr-header' => 'Ce wiki a un problème',
@@ -3824,4 +3904,90 @@ Les images sont montrées dans leur pleine résolution, les autres fichiers sont
'sqlite-has-fts' => '$1 avec recherche en texte intégral supportée',
'sqlite-no-fts' => '$1 sans recherche en texte intégral supportée',
+# New logging system
+'logentry-delete-delete' => '$1 a supprimé la page $3',
+'logentry-delete-restore' => '$1 a restauré la page $3',
+'logentry-delete-event' => "$1 a modifié la visibilité {{PLURAL:$5|d'un événement du journal|de $5 événements du journal}} sur $3: $4",
+'logentry-delete-revision' => "$1 a modifié la visibilité {{PLURAL:$5|d'une révision|de $5 révisions}} sur la page $3: $4",
+'logentry-delete-event-legacy' => '$1 a modifié la visibilité des événements du journal sur $3',
+'logentry-delete-revision-legacy' => '$1 a modifié la visibilité des révisions sur la page $3',
+'logentry-suppress-delete' => '$1 a supprimé la page $3',
+'logentry-suppress-event' => "$1 a secrètement modifié la visibilité {{PLURAL:$5|d'un événement du journal|de $5 événements du journal}} sur $3: $4",
+'logentry-suppress-revision' => "$1 a secrètement modifié la visibilité {{PLURAL:$5|d'une révision|de $5 révisions}} sur la page $3: $4",
+'logentry-suppress-event-legacy' => '$1 a secrètement modifié la visibilité des événements du journal sur $3',
+'logentry-suppress-revision-legacy' => '$1 a secrètement modifié la visibilité des révisions sur la page $3',
+'revdelete-content-hid' => 'contenu caché',
+'revdelete-summary-hid' => 'modifier le résumé caché',
+'revdelete-uname-hid' => "nom d'utilisateur caché",
+'revdelete-content-unhid' => 'contenu démasqué',
+'revdelete-summary-unhid' => 'modifier le résumé démasqué',
+'revdelete-uname-unhid' => "nom d'utilisateur démasqué",
+'revdelete-restricted' => 'a appliqué les restrictions aux administrateurs',
+'revdelete-unrestricted' => 'restrictions retirées pour les administrateurs',
+'logentry-move-move' => '$1 a déplacé la page $3 vers $4',
+'logentry-move-move-noredirect' => '$1 a déplacé la page $3 vers $4 sans laisser de redirection',
+'logentry-move-move_redir' => '$1 a déplacé la page $3 vers $4 par-dessus une redirection',
+'logentry-move-move_redir-noredirect' => '$1 a déplacé la page $3 vers $4 par-dessus une redirection sans laisser de redirection',
+'logentry-patrol-patrol' => '$1 a marqué la révision $4 de la page $3 comme contrôlée',
+'logentry-patrol-patrol-auto' => '$1 a automatiquement marqué la révision $4 de la page $3 comme contrôlée',
+'logentry-newusers-newusers' => '$1 a créé un compte utilisateur',
+'logentry-newusers-create' => '$1 a créé un compte utilisateur',
+'logentry-newusers-create2' => '$1 a créé un compte utilisateur $3',
+'logentry-newusers-autocreate' => 'Le compte $1 a été créé automatiquement',
+'newuserlog-byemail' => 'mot de passe envoyé par courriel',
+
+# Feedback
+'feedback-bugornote' => 'Si vous êtes prêt à décrire un problème technique en détail, veuillez [$1 signaler un bogue].
+Sinon, vous pouvez utiliser le formulaire simplifié ci-dessous. Votre commentaire sera ajouté à la page « [$3 $2] », avec votre nom d’utilisateur et le navigateur que vous utilisez.',
+'feedback-subject' => 'Objet :',
+'feedback-message' => 'Message :',
+'feedback-cancel' => 'Annuler',
+'feedback-submit' => 'Envoyer vos commentaires',
+'feedback-adding' => 'Ajout de vos commentaires à la page...',
+'feedback-error1' => "Erreur : Résultat de l'API non reconnu",
+'feedback-error2' => 'Erreur : la modification a échoué',
+'feedback-error3' => "Erreur : aucune réponse de l'API",
+'feedback-thanks' => 'Merci ! Votre commentaire a été publié sur la page "[$2 $1]".',
+'feedback-close' => 'Fait',
+'feedback-bugcheck' => 'Formidable ! Vérifiez simplement que ce n’est pas un des [$1 bogues déjà connus].',
+'feedback-bugnew' => "J'ai vérifié. Signaler un nouveau bogue",
+
+# API errors
+'api-error-badaccess-groups' => 'Vous n’êtes pas autorisé à verser des fichiers sur ce wiki.',
+'api-error-badtoken' => 'Erreur interne : mauvais « jeton ».',
+'api-error-copyuploaddisabled' => 'Les versements via URL sont désactivés sur ce serveur.',
+'api-error-duplicate' => 'Il y a déjà {{PLURAL:$1|[$2 un autre fichier présent]|[$2 d’autres fichiers présents]}} sur le site avec le même contenu.',
+'api-error-duplicate-archive' => 'Il y avait déjà {{PLURAL:$1|[$2 un autre fichier présent]|[$2 d’autres fichiers présents]}} sur le site avec le même contenu, mais {{PLURAL:$1|il a été supprimé|ils ont été supprimés}}.',
+'api-error-duplicate-archive-popup-title' => 'Dupliquer {{PLURAL:$1|le fichier|les fichiers}} qui {{PLURAL:$1|a déjà été supprimé|ont déjà été supprimés}}',
+'api-error-duplicate-popup-title' => '{{PLURAL:$1|fichier|fichiers}} en double',
+'api-error-empty-file' => 'Le fichier que vous avez soumis était vide.',
+'api-error-emptypage' => "Création de pages vide n'est pas autorisée.",
+'api-error-fetchfileerror' => 'Erreur interne : Quelque chose s’est mal passé lors de la récupération du fichier.',
+'api-error-file-too-large' => 'Le fichier que vous avez soumis était trop grand.',
+'api-error-filename-tooshort' => 'Le nom du fichier est trop court.',
+'api-error-filetype-banned' => 'Ce type de fichier est interdit.',
+'api-error-filetype-missing' => 'L’extension du fichier est manquante.',
+'api-error-hookaborted' => 'La modification que vous avez essayé de faire a été arrêtée par un crochet d’une extension.',
+'api-error-http' => 'Erreur interne : ne peut se connecter au serveur.',
+'api-error-illegal-filename' => 'Le nom du fichier n’est pas autorisé.',
+'api-error-internal-error' => 'Erreur interne : Quelque chose s’est mal passé lors du traitement de votre import sur le wiki.',
+'api-error-invalid-file-key' => 'Erreur interne : aucun fichier trouvé dans le stockage temporaire.',
+'api-error-missingparam' => 'Erreur interne : Il manque des paramètres dans la requête.',
+'api-error-missingresult' => 'Erreur interne : Nous n’avons pas pu déterminer si la copie avait réussi.',
+'api-error-mustbeloggedin' => 'Vous devez être connecté pour télécharger des fichiers.',
+'api-error-mustbeposted' => 'Il y a un bogue dans ce logiciel ; il n’utilise pas la méthode HTTP adéquate.',
+'api-error-noimageinfo' => 'Le téléversement a réussi, mais le serveur n’a pas donné d’informations sur le fichier.',
+'api-error-nomodule' => 'Erreur interne : aucun module de versement défini.',
+'api-error-ok-but-empty' => 'Erreur interne : Le serveur n’a pas répondu.',
+'api-error-overwrite' => 'Écraser un fichier existant n’est pas autorisé.',
+'api-error-stashfailed' => 'Erreur interne : le serveur n’a pas pu enregistrer le fichier temporaire.',
+'api-error-timeout' => 'Le serveur n’a pas répondu dans le délai imparti.',
+'api-error-unclassified' => 'Une erreur inconnue s’est produite',
+'api-error-unknown-code' => 'Erreur inconnue : « $1 »',
+'api-error-unknown-error' => 'Erreur interne : Quelque chose a mal tourné lors du versement de votre fichier.',
+'api-error-unknown-warning' => 'Avertissement inconnu : $1',
+'api-error-unknownerror' => 'Erreur inconnue : « $1 ».',
+'api-error-uploaddisabled' => 'Le versement est désactivé sur ce wiki.',
+'api-error-verification-error' => 'Ce fichier peut être corrompu, ou son extension est incorrecte.',
+
);