Weak-Spirited Meaning in Hindi

What is the translation of word Weak-Spirited in Hindi?

Meaning of  Weak-Spirited in Hindi is : कचदिला

Other Meanings of Weak-Spirited