Perhaps from archaic Italian giulecco, which is from Turkish yelek. Compare English gilet and Portuguese jaleco.
Pratique falar e memorizar " chaleco " e muitas outras palavras e frases em espanhol .