"La fille a une petite veste noire."
Translation:The girl has a small black jacket.
It seems that "veste" is always jacket. A vest (US English) or a cardigan would be a "gilet", I think. A vest in UK English is an undershirt, so that would be a "tricot"? Any French ppl feel free to correct me.