Oh, another one: "deves comer gelados com a testa", which translates to "you must eat icecream with your forehead", a not so soft way to call someone stoopid
You're welcome! I should have added that it's at least the translation from Brazilian Portuguese, since it seems like yours is Portuguese Portuguese. I hope it translates the same.
Brazil "eu caguei e andei" (I shat and walked). Functionally equivalent to "I don't give a shit" but in Portuguese one actually shits but doesn't care to wipe and walks away or walks at the same as is shitting.
I've heard 'caralho' used to be the name for the lookout on top of a ship's mast (later turned into yet another word for dick) and sailors were sent to duty on the caralho as punishment?
I'm not Portuguese though, so if any native could confirm ...
Caralho, aka Gavea, being the crow's nest (the highest spot on the ship) is correct, though it's uncommon knowledge. No idea when it was phased out of "professional" usage. As for why it became slang for dick, it's a big and hard mast with a noticeable "head" at the top.