Wikipédia:Huggle/Config.yaml

Une page de Wikipédia, l'encyclopédie libre.

Ceci est le fichier de configuration de Huggle à partir de la version 3.2.1. Il est écrit en YAML. La configuration par défaut de Huggle se trouve sur la page https://www.mediawiki.org/wiki/Manual:Huggle/Deploying/DefaultConfig.yaml. La documentation des options est conservée en commentaire afin de faciliter la configuration.

Le présent texte introductif doit se trouver avant le commentaire HTML magique HUGGLE:BOC (afficher la source de cette page pour plus de détail). La balise syntaxhighlight pour YAML sera également ignorée.

---
# The default Huggle configuration is on https://www.mediawiki.org/wiki/Manual:Huggle/Deploying/DefaultConfig.yaml
# Please keep every option documented if possible. Optional config options are commented out so that current Huggle defaults are always used. Feel free to uncomment to override the defaults.
# Options that are deprecated should not be a part of this document, if you find any, remove them

# IMPORTANT: Options that should be translated in case of different language wiki are marked with LOCALIZE ME, options that were overtaken from English Wikipedia and therefore should be updated to match target wiki are marked with UPDATE ME

##############################################################################
# Access control
# Defines requirements needed to use Huggle in read + write mode on the wiki
# If user is not eligible, Huggle will allow usage in read-only mode
##############################################################################

# If this is set to false, nobody will be allowed to use Huggle on the project,
# this is useful if you need to temporarily or permanently disable it
enable-all: true
# Minimum required version, users with older Huggle will not be allowed to login
min-version: 3.4.0
# If this is set to true, your username must be listed on Approval Page which is defined
# with option "userlist" in section "Other"
approval: false
# User must be admin in order to use huggle (member of sysop group)
require-admin: false
# User must have a valid configuration file (Special:MyPage/huggle3.yaml.css) that contains enable: true
require-config: false
# How many days user account needs to exist so that they can use Huggle
require-time: 0
# How many edits user account needs to have in order to use Huggle
require-edits: 500
# User must have rollback permission in order to use Huggle
require-rollback: false
# If this is set to true, nobody will be allowed to use Huggle in write mode
# This should be true for new installations until you verify that everything
# works as expected.
read-only: false

##############################################################################
# Reporting
# Definition of AIV and similar pages that vandals get reported to
##############################################################################

# Requests for page protection, set protection-requests to true if you want this feature to work on this wiki
protection-requests: true
# Template to use when requesting a page protection, $title is substed to page name, $protection to requested protection level and $reason is the reason for protection
rfpp-template: >
    == {{a|$title}} ==\n{{DPP début|statut=|date=<!--~~~~~-->}}\n'''$protection:''' $reason ~~~~\n{{DPP fin}}

# This is a regex used to check if the page is already in a list
rfpp-verify: >
    .*\{\{\s*a'\s*\|\s*$title\s*\}\}.*

# Page section to append template to
rfpp-section: 4

# Used to define types of protection (since Huggle 3.4.5)
rfpp-permanent: "Protection permanente"
rfpp-temporary: "Protection temporaire"

# RFPP page
protection-request-page: "Wikipédia:Demande de protection de page"
# Default reason
protection-request-reason: "[[Wikipédia:Vandalisme|vandalisme]] excessif"
# Summary RFPP
protection-request-summary: 'Demande de $1 sur [[$2]]'

# User reporting

# Type of reports (case insensitive)
# DefaultAuto - Huggle will follow user preferences, and will default to auto reports
# DefaultManual - Huggle will follow user preferences, and will default to manual reports
# StrictAuto - Huggle will enforce automatic reports
# StrictManual - Huggle will enforce manual reports
report: StrictManual

# Regex that is used to verify if user is already present on report page
# report-user-check-pattern: '.*$username.*'

# Edit summary for revert page # LOCALIZE ME #
report-summary: 'Signalement de [[Special:Contributions/$1|$1]]'

# Enable AIV reports (user reports)
aiv-reports: true
# Name of page that is used for reports
aiv: 'Wikipédia:Vandalisme en cours'
# Name of AIV page used by bots (this page is only used to check if user wasn't already reported there)
#aivbot: "Wikipedia:Administrator intervention against vandalism/TB2"
# Template used to report IP user
aiv-ip: '{{subst:Huggle/ReportIP|1=$1|2=$2|3=$3|signature=~~~~}}'
# Template used to report regular user
aiv-user: '{{subst:Huggle/ReportUser|1=$1|2=$2|3=$3|signature=~~~~}}'
# Section of AIV page to add reports to
#aiv-section: 2
# Text appended to automatic AIV reports
#report-auto-summary: 'Ce contributeur a été signalé automatiquement par Huggle suite à une révocation de vandalisme après un dernier avertissement. Merci de vérifier attentivement ses contributions car il peut s'agir  d'un faux positif.'
vandal-report-reason: Vandalisme
#uaa: "Project:Usernames for administrator attention"

##############################################################################
# Deletion requests
# Configuration of ability to delete or request for deletion of pages
##############################################################################
# Whether speedy deletions are enabled, right now Huggle3 supports only speedy deletions
speedy: true
# Enable warning templates for speedy deletions
# speedy-enable-warnings: true
# Send warnings by default
# speedy-warning-on-by-default: true
# Delete summary # LOCALIZE ME #
speedy-delete-summary: "Suppression immédiate, $1."
# Summary used when delivering a notification to user who authored the page # LOCALIZE ME #
speedy-message-summary: "Notification: Demande de [[WP:SI|suppression immédiate]] pour la page [[$1]]"
# Title of message that is delivered to user # LOCALIZE ME #
speedy-message-title: 
# Summary used when a template informing user about speedy deletion request is delivered to user talk # LOCALIZE ME #
speedy-summary: "Demande de [[WP:SI|suppression immédiate]] de cette page, $1"

# Available speedy deletion options, these are arrays that consist of description, template (put to top of the page), template used to inform user about deletion, and optional information if user should be notified about the deletion # UPDATE ME #
speedy-options:
    A11: ["Article manifestement hors [[WP:CAA]]", "SI|Manifestement hors [[WP:CAA|critères d'admissibilité]]|~~~~", '{{subst:BSI CAA|$1}}~~~~', notify]
    G2:  ["Bac à sable", "SI|Manifestement bac à sable / page créée pour tester Wikipédia (le test est réussi ! la prochaine fois, utilisez un [[Aide:Brouillon|brouillon]] avant de publier)|~~~~", '{{subst:BSI BàS|$1}}~~~~', notify]
    G11: ["Publicité", "SI|Manifestement rédigé dans un [[WP:PUB|but publicitaire]]|~~~~", '{{subst:BSI promo|$1}}~~~~', notify]
    A2:  ["Article en langue étrangère", "SI|Manifestement rédigé en langue étrangère ou incompréhensible en l'état|~~~~", '', '']
    A12: ["Travail inédit manifeste", "SI|Manifestement grand article sans [[WP:VER|sources permettant de vérifier le contenu]]|~~~~", '', '']
    NAE: ["Non encyclopédique", "SI|Manifestement non encyclopédique en l'état, passer par un [[Aide:Brouillon|brouillon]] avant de publier|~~~~", '', '']

##############################################################################
# Prediction
# This section contains clues that help Huggle predict quality of edit
##############################################################################

# ip addresses are more likely to be vandals
score-ip: 20
# flagged bots are likely not vandals, even if they add swear words
score-bot: -20000
# people with high amount of flags are trusted even if not whitelisted
score-flag: -200
# userpages are frequently used to test stuff
score-user: -250
# userpages edited by other user than owner are typically vandalism
score-foreign-user: 100
# talk pages are often false positives, let's put them low
score-talk: -200
# users with score lower than this are inserted to wl
score-wl: -2000

# ORES see meta.wikimedia.org/wiki/Objective_Revision_Evaluation_Service
# If this is set to true ORES will be enabled
ores-enabled: true
# This is used to indicate whether ORES is supported by a project, if yes, it should be set to true even if ORES is not enabled
ores-supported: true
# URL of ORES
ores-url: https://ores.wikimedia.org/scores/

# This constant is used to amplify the converted score. Native ORES scores have range from 0 to 1 (floating point)
# huggle is using different scoring mechanism and its scores are signed long integers. Tune this variable to
# change weight of ORES within Huggle scores.

# With value of 600, ORES's score "1" (100%) would result in Huggle score 600 and ORES's score "0" would result in -600, score "0.5" would result in 0.
ores-amplifier: 400

# The list below is called "score words" it contains words presence of increase the score of edit by value in brackets,
# you can define as many score words as you want, these words must be lowercase, otherwise ignored (they are compared with diff text which
# is lowercase so that it's case insensitive)

# score-parts are parts of a word, they can be even in a middle of a word, so be careful here or you create too many false positives
score-parts:
#  Score     List of words
    200: [haha, fuuuu, '!!!!!!', '??????', '--------------', 'Special:Contributions']
    # suck and fuck are not contained in any normal words at least not according English dictionary: http://www.morewords.com/contains/fuck/
    600: [faggot, hihi, hahaha, suck, fuck, fag, retard, shemale]

# score-words are separate words, they don't even actually need to be words, they can be short phrases as well, but must not contain
# comma (fuck off - is valid word)

# no-talk score words are ignored on talk pages (huggle 3.1.10+)
score-words-no-talk:
    800: [hey, heya, hi, hello]
    1000: [':)', ':-)', ':P', ':D', lol, rofl]

score-words:
    100: [arse, balls, bla, cool, dick, dicks, fart, homosexual, nonce, porn, rape, raping, sex, stupid, stupid, tits, ugly, weed, yea, yeah, yee]
    200: [bieber, blabla, bold text, bruh, crackhead, crap, italic text, lmao, omg, p3n1s, porn, rofl, scumbag, swag, weiner, wiener]
    800: [bullshit, p0rn, peace be upon him, pr0n, sh1t, wank]
    1000: [awesome, bitch, boobs, cockass, cunt, dyke, faggots, gay, gays, lesbian, lesbo, penis, piss, poo, poop, pussy, queer, shit, suck, sucks, whore]
    2000: ['(:', '-.-', '=)', arsehole, ass, asshat, asshole, asswipe, b1tch, boobs, bum, butt, butthole, cunt, derp, derpy, dipshit, dipstick, fuck, fucking, fucknugget, fuck off, fuckoff, fucktard, fuck you, masturbate, motherfucker, niga, nigga, nigger, p1ss, pen1s, retard, shithole, sucks dick, swag, thicc, tit, twat, wanker, weiner, yolo]

# This is a list of all edit tags that affect the score somehow, available since Huggle 3.1.17
score-tags:
    huggle: -2000
    LiveRC: -2000
    AWB: -2000
    Huggle: -2000
    Twinkle: -2000
    RedWarn: -2000
    SWViewer: -2000
    ajout d'adresse mail: 300
    Ajout d'un site web avec une extension gratuite: 300
    annonce de décès: 300
    article signé: 500
    autobiographie: 300
    bac à sable: 800
    balise HTML interdite: 300
    blanking: 500
    blanchiment: 500
    mw-blank: 800
    conflit d'intérêts potentiel: 300
    mw-replace: 300
    Gros ajout: 300
    images externes: 300
    lien vers images externes: 300
    Spoiler: 300
    lien vers réseau social: 300
    longue chaîne de caractères sans espace: 800
    modification de PU tierce: 300
    caviardage récurrent: 500
    paidedits: 300
    lol dans un article: 800
    R3R: 300
    retrait bandeau maintenance: 500
    répétition de caractères: 800
    spam: 500
    suppression de contenu: 100
    suppression de références: 300
    suppression de section: 500
    suppression de catégories: 800
    suppression de portails: 800
    série de liens externes: 500
    texte en majuscules: 500
    WTF dans un article: 500
    emoji: 500
    Émoticône: 500

##############################################################################
# Reverting and templates
# Configuration of reverting and various templates
##############################################################################
# Specify type of headings to use when sending a message to user
# standard will use month and year
# page will use text in "template-header"
# none will not use any headers
headings: none

# Use for "page" headers. Uncomment if you want to change it # LOCALIZE ME #
# template-header: "Your edits to $1"
template-header: "Vos modifications sur la page $1"

# Define how old templates are considered valid in days, older templates are ignored
# By default templates older than 30 days are ignored
# template-age: -30
template-age: -7

# Gestion des bandeaux :
# List of tags supported by a wiki, please keep in mind that "tag" is a bit historical term, they are in fact templates # UPDATE ME #
# tags: [admissibilité,TI,à sourcer,sources à lier,à vérifier,à wikifier,à dater,pub,R3R,copyvio]

# Optional description of individual tags to show in Huggle's tag form # UPDATE ME #
tags-info:
    "admissibilité"      : {info: "L'admissibilité de l'article devrait être vérifiée",         args: "date={{subst:aujourd'hui}}"}
    "TI"                 : {info: "L'article est un travail inédit",                            args: "date={{subst:aujourd'hui}}"}
     sourcer"          : {info: "Cet article ne cite pas suffisamment ses sources",           args: "date={{subst:aujourd'hui}}"}
    "Sources à lier"     : {info: "De nombreuses informations sont mal reliées aux sources",    args: "date={{subst:aujourd'hui}}"}
     vérifier"         : {info: "Le fond de cet article est à vérifier",                      args: "date={{subst:aujourd'hui}}"}
     wikifier"         : {info: "La mise en forme de cet article est à améliorer",            args: "date={{subst:aujourd'hui}}"}
     dater"            : {info: "Cet article manque de repères chronologiques ou de dates",   args: "date={{subst:aujourd'hui}}"}
    "Pub"                : {info: "Le ton de cet article est trop promotionnel ou publicitaire", args: "date={{subst:aujourd'hui}}"}
    "R3R"                : {info: "Pas de guerre d’édition, sous peine de blocage"}
    "Copyvio"            : {info: "Article soupçonné d’enfreindre le droit d’auteur",           args: "<!-- indiquer le site copié ici -->|date={{subst:aujourd'hui}}"}
    "Article en sursis"  : {info: "Ce nouvel article risque d'être supprimé",                   args: "timestamp={{subst:CURRENTTIMESTAMP}}"}

group-tag: "Problèmes multiples"

# User needs to confirm they want to revert user who is on whitelist
confirm-ignored: true
# User must confirm revert of multiple edits
confirm-multiple: false
# To be implemented (probably revert of page creator?)
confirm-page: true
# To be implemented (probably revert that leads to same version of text)
confirm-same: true
# User must confirm if they want to revert themselves
confirm-self-revert: true
# To be implemented (probably revert of user who is warned? makes no sense :))
confirm-warned: true

# Default summary for software rollback, eg. using manual revert instead of rollback functionality provided my MW # LOCALIZE ME #
manual-revert-summary: 'Révocation des modifications de [[Special:Contributions/$1|$1]] (retour à la dernière version de $2)'
# Not currently in use - might be implemented in future
multiple-revert-summary-parts: "Révocation,modification de,modifications de,et,d'autres utilisateurs,retour à la dernière version de,à une ancienne version de"

# Révocation de modification de bonne foi
agf: 'Révocation de [[WP:FOI|modification de bonne foi]] de [[Special:Contributions/$2|$2]] ([[Discussion utilisateur:$2|d]]) : $1'

# List of warning types, these will be present in dropdown menus in Huggle, allowing to clarify reasons for revert.
# Default configuration contains only 1 type of warning, with 3 examples that are commented
warning-types:
    0010_oops:         Erreur ou vandalisme timide
    0030_delete:       Suppression de contenu
    0090_retband:      Suppression du bandeau
    0050_npov:         Neutralité de point de vue
    0070_bio:          Contenu biographique non conforme
    0100_unsor:        Modification non sourcée
    0110_letext:       Lien externe dans le corps de l'article
    0120_lehc:         Lien externe non encyclopédique
    0130_refnc:        Source non conforme
    0140_pdd:          A sa place en page de discussion
#    0150_attack:       Attaque personnelle
#    spam: Spam
#    test: Editing tests
#    delete: Removal of content

# Default warning template to use, it must be one of these defined in "warning-types".
default-template: 0010_oops

# Summaries associated with warning types, each warning type should have one # LOCALIZE ME #
revert-summaries:
    0010_oops:          'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) Non constructif'
    0030_delete:        'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) Suppression de contenu non justifiée'
    0050_npov:          'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) Problème de [[WP:NDPV|neutralité]]'
    0070_bio:           'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) [[WP:BPV|Contenu biographique]] non conforme'
    0090_retband:       'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) Retrait non justifié de bandeau'
    0100_unsor:         'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) Ajout de contenu [[WP:REF|non sourcé]]'
    0110_letext:        'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) [[WP:LE|Lien externe]] dans le corps du texte'
    0120_lehc:          'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) [[WP:LE|Lien externe]] non encyclopédique'
    0130_refnc:         'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) [[WP:REF|Source]] non conforme'
    0140_pdd:           'Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) A sa place en [[WP:PdD|page de discussion]]'

# Not currently in use as there is too many default summaries  we need to figure out which are really not needed and get rid of them
# rollback-summary: "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]) to last revision by $2"

# This is actual default summary that is used for rollback in case reason is not specified # LOCALIZE ME #
default-summary: "Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]]) (retour à la dernière version de $2)"
# To be implemented - rollback summary used in case that target revision is unknown
rollback-summary-unknown: "Révocation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]])"
# To be implemented - for revert of current revision only
single-revert-summary: "Annulation des modifications de [[Special:Contributions/$1|$1]] ([[Discussion utilisateur:$1|d]])"
# Used for restoring of a revision of edit # LOCALIZE ME #
# restore-summary: "Restored revision $1 made by $2: $3"
# Used when undoing own edit # LOCALIZE ME #
undo-summary:   "Annulation de ma propre modification"
# Edit summary for warning deliveries, $1 is name of page related to warning # LOCALIZE ME #
warn-summary:   "Message avertissement pour la page [[$1]]"
warn-summary-2: "Avertissement niveau 2 pour la page [[$1]]"
warn-summary-3: "Avertissement niveau 3 pour la page [[$1]]"
warn-summary-4: "Avertissement niveau 4 pour la page [[$1]]"

# Template clues for parser that Huggle is looking for, each warning level needs to have some of these so that
# it's possible to figure out which warning level the template resembles.
# It can be any part of the template, on English wikipedia templates have invisible comments in them which clarify
# the warning level. It can be however any part of the template, such as image, or piece of text.
# UPDATE ME #
warning-template-tags:
    - '1;<!-- avertissement-niveau-1 -->'
    - '1;<!-- Template:uw-vandalism1 -->'
    - "1;[[user:Salebot|Salebot]]"
    - '1;<!-- avertissement-niveau-2 -->'
    - '2;<!-- Template:uw-vandalism2 -->'
    - '3;<!-- Template:uw-vandalism3 -->'
    - '4;<!-- avertissement-niveau-3 -->'
    - '4;<!-- Template:uw-vandalism4 -->'
    - '4;<!-- avertissement-niveau-4 -->'
    

# Whether this project supports "instant warnings" these are templates that trigger level 4 instantly, used for obvious vandals
warning-im: true
# How many warning levels to use. Currently it's only supported to use 3 or 4, but plans are to make this completely dynamic.
warning-mode: 3

# Definitions of warning templates - these are messages that are delivered to user who is about to receive a warning.
# $1 = name of page, $2 = URL to diff
# Huggle utilise les tags cachés <!-- avertissement-niveau-1 --> et suivants pour augmenter automatiquement le niveau du message (voir poster automatiquement sur [[WP:VEC]])
# <!-- avertissement-niveau-1 --> est déjà inclus de base dans les {{test}}, mais pas dans les autres modèles
# les niveaux 4 devraient pas être utilisés (voir var warning-mode), mais on les garde au cas où

0010_oops1:      '{{subst:test1|1=$1}} ~~~~'
0010_oops2:      '{{subst:test2|1=$1}} ~~~~'
0010_oops3:      '{{subst:test3|1=$1}} ~~~~'
0010_oops4im:    '{{subst:test4|1=$1}} ~~~~'

0030_delete1:    '{{subst:Huggle/suppr-1|1=$1|2=$2}}<!-- avertissement-niveau-1 -->'
0020_delete2:   '{{subst:test2|1=$1}} Retrait injustifié sur [$2 $1] ~~~~'
0020_delete3:   '{{subst:test3|1=$1}} Retrait injustifié sur [$2 $1] ~~~~'
0020_delete4im: '{{subst:test4|1=$1}} Retrait injustifié sur [$2 $1] ~~~~'

0090_retband1:   '{{subst:Suppr Bandeaux|1=$1}}<!-- avertissement-niveau-1 -->~~~~'
0090_retband2:   '{{subst:test2|1=$1}} Suppression injustifiée du bandeau de maintenance sur [$2 $1] ~~~~'
0090_retband3:   '{{subst:test3|1=$1}} Suppression injustifiée du bandeau de maintenance sur [$2 $1] ~~~~'
0090_retband4im: '{{subst:test4|1=$1}} Suppression injustifiée du bandeau de maintenance sur [$2 $1] ~~~~'

0050_npov1:      '{{subst:Ajout POV|1=$1|user={{subst:REVISIONUSER}}}}<!-- avertissement-niveau-1 -->~~~~'
0050_npov2:      '{{subst:test2|1=$1}} Ajout de contenu [[Wikipédia:Neutralité de point de vue|non neutre]] sur [$2 $1] ~~~~'
0050_npov3:      '{{subst:test3|1=$1}} Ajout de contenu [[Wikipédia:Neutralité de point de vue|non neutre]] sur [$2 $1] ~~~~'
0050_npov4im:    '{{subst:test4|1=$1}} Ajout de contenu [[Wikipédia:Neutralité de point de vue|non neutre]] sur [$2 $1] ~~~~'

0070_bio1:       '{{subst:test1|1=$1}} Ajout de [[WP:BPV|contenu biographique]] non conforme sur [$2 $1] ~~~~'
0070_bio2:       '{{subst:test2|1=$1}} Ajout de [[WP:BPV|contenu biographique]] non conforme sur [$2 $1] ~~~~'
0070_bio3:       '{{subst:test3|1=$1}} Ajout de [[WP:BPV|contenu biographique]] non conforme sur [$2 $1] ~~~~'
0070_bio4im:     '{{subst:test4|1=$1}} Ajout de [[WP:BPV|contenu biographique]] non conforme sur [$2 $1] ~~~~'

0100_unsor1:     '{{subst:Faut sourcer EV|1=$1|user={{subst:REVISIONUSER}}}}<!-- avertissement-niveau-1 -->~~~~'
0100_unsor2:     '{{subst:Faut sourcer 2|1=$1|user={{subst:REVISIONUSER}}}}<!-- avertissement-niveau-2 -->~~~~'
0100_unsor3:     '{{subst:test3|1=$1}} [[WP:REF|Sources]] manquantes sur [$2 $1] ~~~~'
0100_unsor4im:   '{{subst:test4|1=$1}} [[WP:REF|Sources]] manquantes sur [$2 $1] ~~~~'

0110_letext1:    '{{subst:LE dans texte|1=$1|user={{subst:REVISIONUSER}}}}<!-- avertissement-niveau-1 -->~~~~'
0110_letext2:    '{{subst:test2|1=$1}} [[WP:LE|Lien externe]] dans le corps du texte sur [$2 $1] ~~~~'
0110_letext3:    '{{subst:test3|1=$1}} [[WP:LE|Lien externe]] dans le corps du texte sur [$2 $1] ~~~~'
0110_letext4im:  '{{subst:test4|1=$1}} [[WP:LE|Lien externe]] dans le corps du texte sur [$2 $1] ~~~~'

0120_lehc1:      '{{subst:LE HC|1=$1|user={{subst:REVISIONUSER}}}}<!-- avertissement-niveau-1 -->~~~~'
0120_lehc2:      '{{subst:Bienvenue spammeur 2|1=$1}}<!-- avertissement-niveau-2 -->~~~~'
0120_lehc3:      '{{subst:Bienvenue spammeur 3|1=$1}}<!-- avertissement-niveau-3 -->~~~~'
0120_lehc4im:    '{{subst:test4|1=$1}} [[WP:LE|Lien externe]] non encyclopédique sur [$2 $1] ~~~~'

0130_refnc1:     '{{subst:test1|1=$1}} [[WP:REF|Source]] non conforme sur [$2 $1] ~~~~'
0130_refnc2:     '{{subst:test2|1=$1}} [[WP:REF|Source]] non conforme sur [$2 $1] ~~~~'
0130_refnc3:     '{{subst:test3|1=$1}} [[WP:REF|Source]] non conforme sur [$2 $1] ~~~~'
0130_refnc4im:   '{{subst:test4|1=$1}} [[WP:REF|Source]] non conforme sur [$2 $1] ~~~~'

0140_pdd1:     '{{subst:test1|1=$1}} Ces modifications n''ont pas leur place sur [$2 $1]. Essayez plutôt en [[WP:PdD|page de discussion]] ~~~~'
0140_pdd2:     '{{subst:test2|1=$1}} Ces modifications n''ont pas leur place sur [$2 $1]. Essayez plutôt en [[WP:PdD|page de discussion]] ~~~~'
0140_pdd3:     '{{subst:test3|1=$1}} Ces modifications n''ont pas leur place sur [$2 $1]. Essayez plutôt en [[WP:PdD|page de discussion]] ~~~~'
0140_pdd4im:   '{{subst:test4|1=$1}} Ces modifications n''ont pas leur place sur [$2 $1]. Essayez plutôt en [[WP:PdD|page de discussion]] ~~~~'


# Welcoming of users
# All welcome templates are expected not to contain four tildes, signatures are appended by Huggle

# List of templates for dropdown menu
# $1 will substitute to name of target user (since Huggle 3.3.3)
welcome-messages:
    "Bienvenue nouveau":                  '{{Bienvenue nouveau|{{subst:REVISIONUSER}}|sign=~~~~}}'
    "Bienvenue IP":                       '{{subst:Bienvenue IP|sign=~~~~}}'
    "Bienvenue IP méritante":             '{{Bienvenue IP méritante|{{subst:REVISIONUSER}}|sign=~~~~}}'
    "Contributions promotionnelles":      '{{subst:Contributions promotionnelles|$page|signature=oui}}'
    "Aide pour insérer des images":       '{{Aide images}}~~~~'

# Default welcome message for registered users
# les ~~~~ sont ajoutés automatiquement pour welcome & welcome-anon, mais pas pour welcome-messages :)
welcome: '{{Bienvenue nouveau|{{subst:REVISIONUSER}}}}'
# Welcome message sent to IP users
welcome-anon: '{{Bienvenue IP méritante|{{subst:REVISIONUSER}}}}'
# Edit summary
welcome-summary: 'Message de bienvenue'

##############################################################################
# Administrator functions
##############################################################################

# Expiry options that will be displayed in block form
block-expiry-options: "15 minutes,3 hours,12 hours,24 hours,48 hours,72 hours,1 week,2 weeks,1 month,3 months,6 months,1 year,indefinite"
# Default expiry time
blocktime: indefinite
# Default expiry time for anonymous user
blocktime-anon: "24 hours"
# Default message to deliver to user who is getting a block # UPDATE ME #
#block-message: '{{subst:huggle/block|1=$1|2=$2}}'
block-message: '{{subst:huggle/block|1=$1}}'
# To be implemented. Default block message for user who is getting indefinite block
block-message-indef: '{{subst:huggle/block-indef|1=$1}}'
# Default reason for block # UPDATE ME #
block-reason: "[[Wikipedia:Vandalisme|Vandalisme]]"
# Edit summary used when editing user talk page # LOCALIZE ME #
block-summary: "Notification de blocage"

# Default reason for page protection # UPDATE ME #
protection-reason: '[[Wikipédia:Vandalisme|vandalisme]] excessif'

# Available reasons in dropdown box for page deletions
# UPDATE ME #
deletion-reasons:
    - '[[Aide:Essais|Test de débutant]]'
    - '[[Wikipédia:Vandalisme|Vandalisme manifeste]]'
    - '[[Wikipédia:Vandalisme|Vandalisme]] filtré'
    - '[[Wikipédia:Travaux inédits|Travail inédit]] ou [[Wikipédia:Vérifiabilité|impossible à vérifier]]'
    - 'Article sans sujet clair ou [[Wikipédia:Wikipédia est une encyclopédie|non encyclopédique en l''état]]'
    - '[[Wikipédia:Ce que Wikipédia n''est pas#Un annuaire ou une base de données|Wikipédia n''est pas un annuaire]]'
    - '[[Aide:Violation du droit d''auteur|Violation manifeste des droits d''auteur]]'
    - '{{#ifexist:{{TALKPAGENAME}}/Suppression|[[{{TALKPAGENAME}}/Suppression|Décision communautaire]]|[[Wikipédia:Pages à supprimer|Décision communautaire]]}}'
    - 'Ne répond pas ou ne fournit pas de preuve (sources) du respect des [[Wikipédia:Critères d''admissibilité des articles|critères d''admissibilité de Wikipédia]]'
    - '[[Wikipédia:Ce que Wikipédia n''est pas#Un support publicitaire gratuit|Publicité ou promotion manifeste]], article non neutre et invérifiable'
    - '[[Wikipédia:Ce que Wikipédia n''est pas#Un support publicitaire gratuit|Publicité ou promotion manifeste]] d''un sujet hors [[Wikipédia:Critères d''admissibilité des articles|critères d''admissibilité]]'
    - 'Soupçon de canular'
    - 'Usage d''un [[Wikipédia:Traduction automatique|traducteur automatique]]'
    - 'Page incompréhensible ou manifestement aberrante'
    - 'Simple définition (a plutôt sa place sur le [[Wiktionnaire]])'
    - 'Page dont le seul but est de diffamer, menacer, intimider ou harceler leur sujet, ou une quelconque autre entité'
    - 'Article en langue étrangère / Article not in French'

##############################################################################
# Classification
##############################################################################

# These are localized versions of months that will be used by Huggle when creating a timestamp or for message headers.
# LOCALIZE ME #
months:
  - Janvier
  - Février
  - Mars
  - Avril
  - Mai
  - Juin
  - Juillet
  - Août
  - Septembre
  - Octobre
  - Novembre
  - Décembre

# These are needed especially for wikis where months in signatures are not same as these in months list (see above) or their localized version
# every line is a YAML array for 1 month, for example:
# - ['January','Jan','J.','1.']
alternative-months:
  - ['janvier', '1.',  'Jan']
  - ['février', '2.',  'Feb']
  - ['mars', '3.',  'Mar']
  - ['avril', '4.',  'Apr']
  - ['mai', '5.',  'May']
  - ['juin', '6.',  'Jun']
  - ['juillet', '7.',  'Jul']
  - ['août', '8.',  'Aug']
  - ['septembre', '9.',  'Sep']
  - ['octobre', '10.', 'Oct']
  - ['novembre', '11.', 'Nov']
  - ['décembre', '12.', 'Dec']

# Edits with summaries that contain these strings will be considered friend applications by Huggle and ignored (in default filter)
# UPDATE ME #
assisted-summaries:
    - 'avec [[Wikipédia:AutoWikiBrowser|AWB]]'

# These are regular expressions used by Huggle to identify whether edit summary means that page was created, blanked, redirected or replaced
# UPDATE ME #

page-blanked-pattern: 'Résumé automatique : (blanchiment|contenu remplacé.*)'
page-created-pattern: 'Nouvelle page : .*'
page-redirected-pattern: 'Page redirigée vers .*'
page-replaced-pattern: 'Résumé automatique : contenu remplacé.*'

# These are regular expressions used by Huggle to identify whether edit summary means that page was reverted
revert-patterns:
    - 'automatically reverting .*'
    - 'bot - (rv|revert) .*'
    - 'bot--revert.*'
    - 'js: revert .*'
    - '^[rR]evert.*'
    - '.*\[\[Help:Reverting\|Reverted\]\] edits by.*'
    - '^rv .*'
    - '^[Uu]ndid .*'
    - '^[Uu]ndo .*'
    - '.* [Uu]ndid revision [\d]+ by .*'
    - 'Annulation .*modification.*'

# UPDATE ME #
shared-ip-templates:
    - aberwebcacheipaddress
    - ipedu
    - ipowner
    - isp
    - publicip
    - schoolip
    - school ip
    - shared ip
    - sharedip
    - sharedip us military
    - sharedipcert
    - sharedipedu
    - sharedippublic
    - sharedunknownedu
    - singnet
    - vandalip
    - IP partagée
    - IP scolaire

# These are regular expressions used by Huggle to identify whether edit summary means that page was tagged
tag-summaries:
    - '^prod$'
    - 'prod .'
    - '[\{:]prod'
    - 'prod[\}\-:2]'
    - '(nominated|prodding|proposed) for deletion'
    - '^tag$'
    - '^Ajout de {{'
    - 'xpatrol'

##############################################################################
# Queue list
##############################################################################

queues:
    'Filtered edits':
        filter-ignored: exclude
        filter-notifications: exclude
        filter-own-userspace: exclude
        filter-reverts: exclude
        filter-tags: exclude
        filter-warnings: exclude

    'Filtered new pages':
        filter-ignored: exclude
        filter-new-pages: require

    'All edits':

    'All new pages':
        filter-new-pages: require

    'Assisted edits':
        filter-assisted: require
        filter-bot: exclude

    'My edits':
        filter-me: require

default-queue: 'default'

# Everything in this list will be ignored if it fully matches the string
# UPDATE ME #
ignore:
    - 'Aide:Bac à sable'

# Everything in this list will be ignored if it partially matches the name
# UPDATE ME #
ignore-patterns:
    - '/sandbox'
    - '/common.js'
    - '/common.css'

##############################################################################
# Other
##############################################################################

# Enable IRC provider
irc: true

# Summary used when updating user config page # LOCALIZE ME #
config-summary: 'Mise à jour de la configuration utilisateur'
# These items are visible in "Go" menu in Huggle, first one is name of page on wiki, second is name as seen in Huggle menu
go:
    "Project:Huggle": "Huggle main page"
    Wikipédia:Vandalisme en cours:  Vandalisme en cours
    Wikipédia:Huggle/Sandbox:       Page d'essai
    Modèle:Alerte vandalisme:       Niveau de vandalisme
    WP:BPA:                         Bulletin des patrouilleurs
    WP:RA:                          Requêtes aux administrateurs
    WP:DPP:                         Demandes de protection de page
    WP:DPH:                         Demandes de purge d'historique
    WP:DSI:                         Demandes de suppression immédiate

# Whether patrolling of changes is enabled on the project
patrolling-enabled: true

# This suffix is appended to every single edit message made by huggle
summary: ''
tag: huggle

startup-message-location: "Project:Huggle/Message"

# User list auto update
userlistsync: true
userlist: "Wikipédia:Huggle/Users"
userlist-update-summary: "Ajout de [[Special:Contributions/$1|$1]]"