Does this have the same connotation in Welsh as in English, or just the literal meaning?
Yes, it can mean either, context being important.