fr: ransack: search: "recherche" predicate: "prédicat" and: "et" or: "ou" any: "au moins un" all: "tous" combinator: "combinateur" attribute: "attribut" value: "valeur" condition: "condition" sort: "tri" asc: "ascendant" desc: "descendant" predicates: eq: "égal à" eq_any: "égal à au moins un" eq_all: "égal à tous" not_eq: "différent de" not_eq_any: "différent d'au moins un" not_eq_all: "différent de tous" matches: "correspond à" matches_any: "correspond à au moins un" matches_all: "correspond à tous" does_not_match: "ne correspond pas à" does_not_match_any: "ne correspond pas à au moins un" does_not_match_all: "ne correspond à aucun" lt: "inférieur à" lt_any: "inférieur à au moins un" lt_all: "inférieur à tous" lteq: "inférieur ou égal à" lteq_any: "inférieur ou égal à au moins un" lteq_all: "inférieur ou égal à tous" gt: "supérieur à" gt_any: "supérieur à au moins un" gt_all: "supérieur à tous" gteq: "supérieur ou égal à" gteq_any: "supérieur ou égal à au moins un" gteq_all: "supérieur ou égal à tous" in: "inclus dans" in_any: "inclus dans au moins un" in_all: "inclus dans tous" not_in: "non inclus dans" not_in_any: "non inclus dans au moins un" not_in_all: "non inclus dans tous" cont: "contient" cont_any: "contient au moins un" cont_all: "contient tous" not_cont: "ne contient pas" not_cont_any: "ne contient pas au moins un" not_cont_all: "ne contient pas tous" start: "commence par" start_any: "commence par au moins un" start_all: "commence par tous" not_start: "ne commence pas par" not_start_any: "ne commence pas par au moins un" not_start_all: "ne commence pas par tous" end: "finit par" end_any: "finit par au moins un" end_all: "finit par tous" not_end: "ne finit pas par" not_end_any: "ne finit pas par au moins un" not_end_all: "ne finit pas par tous" 'true': "est vrai" 'false': "est faux" present: "est présent" blank: "est blanc" 'null': "est null" not_null: "n'est pas null"