Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upAméliorer la souplesse des outils de vérification #1222
Comments
|
Hmmm si je dis pas de bêtise, pospell ne vérifie pas un mot qui commence par une majuscule (parce que c'est un nom propre, évidemment), saaaauf si ce mot est au début d'une phrase, parce que dans ce cas il n'a pas moyen de savoir si c'est un nom propre. Voili voilou |
|
Par contre, padpo se base sur Grammalecte combiné aux glossaires de la doc et de contributing.rst. Mais c'est une chose qui pourrait être assouplie pour les mots qui commencent par une majuscule (ou autre idée)… Je suis en rush jusqu'à fin mai, n'hésitez pas à ouvrir une issue sur padpo si le besoin est confirmé (voire une PR |
|
Il se trouve que nous avons traduit « James C. Ahlstrom », donc oui, pour pospell il est en début de phrase, ce qui génère une erreur donc une entrée dans le dictionnaire. On aurait peut-être pu traduire « James Ahlstrom », ce qui résoud le problème pour cet exemple. |
|
Ensuite, je propose la balise
|
|
Un but pourrait aussi de supprimer le fichier |
Le but du padpo.ignore est juste de vérifier qu'on ajoute pas de nouvelle erreurs par rapport à un existant qui avait été sauvegardé dans ce fichier. Il ne contient pas de liste de mots à ignorer. Là j'ai vu passer le mail, mais je risque de zapper la suite, donc je compte sur vous pour une issue dans padpo si nécessaire (une balise comme proposée par @christopheNan est tout à fait jouable, mais ça risque de ne pas être très précis dans la localisation de ce qui doit être réellement ignoré, en particulier pour les longs msgstr) |
|
Je suis d'accord, mais quand je vois la longueur de padpo.ignore, j'ai peur ! Cela veut aussi dire que tout ce qui est dedans aujourd'hui, on ne le voit plus. Donc on ne se pose pas la question de savoir si c'est toujours bien de l'ignorer. |
La rigidité de notre configuration vis-à-vis de pospell et padpo nous impose parfois des contorsions ou à ajouter dans dict des mots qui n'y ont pas leur place (les nombres en hexadécimal par exemple).
Sur le modèle de la directive noqa de flake8, je pense qu'il pourrait être intéressant de définir des directives, à placer dans les commentaires facultatifs avant chaque entrée de fichier .po, afin de désactiver temporairement (sur l'entrée actuelle) certaines vérifications.
Par exemple, dans library/zimport.po, on pourrait rajouter une directive dict dans le commentaire pour éviter de mettre un nom propre dans le dictionnaire global :