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. Si vous créez un nouveau groupe, vous aurez aussi besoin d'un titre de groupe; vous pouvez aussi spécifier (facultatif) le texte What's This? (qu'est-ce ?) pour fournir davantage d'informations concernant le groupe.

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). est meilleur pour les filtres habituellement masqués (comme ), ou les filtres qui peuvent être exprimés simplement en utilisant ce concept.

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  ). A la place, utilisez ceci si vous devez accéder à un groupe existant (par exemple, défini par le noyau) :

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.