provide clearer erroneous template filter use message (#86062) #1066
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/86062-invalid-queryset-translation-fr"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -8792,3 +8792,3 @@
#, python-format
msgid "|%s used on invalid queryset (%r)"
msgstr "|%s utilisé sur une requête invalide (%r)"
msgstr "|%s utilisé sur un ensemble d’objets invalide (%r)"
Je trouve pas ça terrible, "ensemble d'objets", ça dit quoi côté CPF ?
Je regardais la documentation django, il y a à un moment "résultat de requête" comme traduction mais ça ne me va pas tellement non plus. À revenir ici regarder à quoi l'erreur correspond,
J'en viendrais à suggérer de tout bonnement remplacer queryset, et plutôt faire
|%s used on inadequate object (%r)
, qu'on traduirait "|%s appelé sur un objet inadéquat (%r)".Oui c’est mieux encore, merci pour le tuyau. Je vais faire cela.
C’est modifié.
(attention prolongation de la conversation dans le ticket).
Dans le ticket :
Et donc je disais dans le ticket que je trouve que "objet inadequat" n'est pas très compréhensible pour les êtres humains, peut-être un truc plus bateau, genre « |filter_by utilisé en dehors d'une requête » ou « |filter_by utilisé sur autre chose qu'une requête » ?
(reprise de mon commentaire qui était dans redmine, même si un peu obsolète)
Pour être sûr qu'on parle bien de la même chose, on parle de filtres tels que |filter_by, qui seraient appliqués à quelque chose qui n'est pas un queryset.
Par exemple sur des données de blocs de champs ou sur des listes de dictionnaires (#57066), qui sont deux utilisations actuellement pas possibles.
Mais ça vient à la base du ticket #85066, "remonter une erreur sur un |filter_by appelé sur un objet invalide", qui est un autre cas :
{{cards|objects:"arbrefruitier"|filter_by:"arbre"|filter_value:"poirier"|first|get:"max"|subtract:cards|objects:"arbrefruitier"|filter_by:"arbre"|filter_value:"poirier"|first|get:"max" }}
Le néophyte, face à ça, "|filter_by utilisé sur une requête invalide" (situation qui va passer en prod) (édit : qui est depuis passée en prod) vs "|filter_by appelé sur un objet invalide" (situation proposée), je n'ai perso aucune idée de ce qu'il aura en tête.
Je pense que je serais pour opter pour " |filter_by utilisé sur autre chose qu'une requête", ça me semble plus facile à comprendre comme pointant "l'élément juste devant le |filter_by"."
@pmarillonnet , donc, qqch comme "... used on something else than a queryset", avec la traduction "utilisé sur autre chose qu'une requête", ça t'irait ?
Oui, je trouve cette proposition préférable à la situation actuelle. Je vais mettre à jour la PR pour aller vers ça.
0c6c63551d
tofd6a336f5e
provide clearer 'invalid queryset' french translation (#86062)to provide clearer erroneous template filter use message (#86062)provide clearer erroneous template filter use message (#86062)to WIP: provide clearer erroneous template filter use message (#86062)fd6a336f5e
to8a9c1fc8e8
8a9c1fc8e8
to1db58c9d65
1db58c9d65
to82bb6d0e89
WIP: provide clearer erroneous template filter use message (#86062)to provide clearer erroneous template filter use message (#86062)