Perhaps from archaic Italian giulecco, which is from Turkish yelek. Compare English gilet and Portuguese jaleco.
Practica parlar i memoritzar " chaleco " i moltes altres paraules i frases a espanyol .