Ідіома: have a weakness for someone or something
Переклад: не вміти протистояти кому-небудь або чого-небудь, мати слабкість по відношенню до кого-небудь або чого-небудь
Приклад:
The girl has a weakness for chocolate and is always eating it.
У цієї дівчинки слабкість до шоколаду і вона постійно його їсть.