Perhaps from archaic Italian giulecco, which is from Turkish yelek. Compare English gilet and Portuguese jaleco.
Ćwicz mówienie i zapamiętywanie " chaleco " i wielu innych słów i zdań z hiszpański .