I saw a French subtitle translate it as "on craint" but when I look in the dictionary I don't see any meanings in this context although the dictionary could be behind in updating...is that correct? Any other way of saying it? I'm interested in how the Parisians and Montrealers (that a word?) say it. Oh, the context of "we suck" is like we are bad etc. not sucking on a straw.
It’s slang and it is correct. Le Petit Robert 1 (1993) has the following entry:
II V. intr. FAM. Être insuffisant, ne pas être à la hauteur (opposé à assurer).
Note that “ça craint” also is used to say “that sucks” (i.e. that situation in unpleasant), a usage which is not reported by my dictionary, but is in the 1990 edition (I’ll check the 1993 one once I get my hands on it once again).
5° Fam. Ça craint. c’est laid, désagréable.
Very common multi-purpose expression to say that:
On est nuls.
You can also say:
On est [trop] mauvais. (We are [so] bad)
On est des mauvais. (We are bad, and it's in our nature)
On est minables.
On est des branques (branquignols). (slang)
On est des amateurs/touristes/bras cassés. (we barely have any skill to do that)
Since "we suck" is already quite vulgar, you can do the same in French.
On est des merdes/bouses.
If "we suck" at a game, you can say:
On joue comme des pieds/amateurs/branques/touristes..
"On craint." may be correct but very rarely used. To me, it sounds old (80s/90s).
I'm not a Montrealer, but I do live in Quebec (near Ottawa) and around these parts we use:
On est [trop/vraiment] poches.
This last one is obviously a direct translation of the English and may not be used everywhere in Quebec. I don't use it myself, so I'm not entirely sure if it can be used in every context, but I have heard it from younger persons.
"Poche" can be used in most contexts and can replace that meaning of "suck" in most situations, e.g.:
Mon cours est poche (My class sucks.)
C'est vraiment poche d'avoir manqué ça! (It really sucks to have missed it!)
T'es poche en conduite. (You suck at driving.)
On craint is a good translation but you can also heard:
On est nazes.