Edit Review Improvements/New filters for edit review/How to implement a filter/fr

Produit et architecture
D'abord, il faut poser quelques questions au sujet du produit et de l'architecture :
 * But et effets du filtre - tenez compte de l'experience de l'utilisateur et des cas d'utilisation. Ensemble, cela va vous permettre de décider ce que le filtre doit faire, et vous donner la manière de le décrire.
 * Choisir un texte - vous aurez besoin d'une étiquette et d'une description, qui seront placées comme indiqué sur l'image. Ces deux chaînes doivent être concises. You will also need a group title if you are creating a new group; you can also optionally specify What's This? text to provide more information about the group.

Auditeur
Déclarez un auditeur qui va écouter l'accroche ChangesListSpecialPageStructuredFilters. Cela vous donnera accès à, une instance de ChangesListSpecialPage utilisée ci-dessous.

Groupe
D'abord, choisissez si vous voulez créer un ChangesListStringOptionsGroup ou un ChangesListBooleanFilterGroup. est meilleur si vous avez beaucoup d'options, elles ne sont naturellement pas exprimées comme des filtres cachés initialement (hideanons - cachés et anonymes), et/ou leur couverture n'est pas totale (une couverture totale signifie que toutes les cases d'un groupe sont cochées et c'est la même chose que s'il n'y en avait aucune). is best for existing hide-based filters (like ), or filters that can be expressed simply using that idea.

Si vous créez un nouveau groupe, créez un objet pour cela. est un identifiant interne. Néanmoins, pour, il est aussi utilisé en tant que paramètre d'URL. Sinon (voir ci-dessus) :

ou :

Either way, you then register the group with: Vous pouvez facultativement inclure des informations pour une fenêtre Qu'est-ce que c'est ? popup (, ,  , et  ). If you need to access an existing group (e.g. defined by core), instead use:

Filtres
Regardless of whether you created a group, you will want to add filters to new or existing groups.

If all the filters belong to a group you're creating, you should put the definitions in the  parameter of the group constructor; this will automatically order them for you. To add filters to pre-existing groups, follow the below instructions.

There are currently two types of filter, ChangesListBooleanFilter and ChangesListStringOptionsFilter. They each go only in the group with the matching type. The 'name' is used as an identifier, which also appears in the URL. Use:

ou :

Vous n'avez plus rien à faire, une fois le filtre construit.