I wanted to find out what it exactly means in Italian and what I found out is that it really seems that google translate does an excelentexcellent job:
ho un debole per le ragazze svedesi
gives
I have a soft spot for Swedish girls
although it does know that debole is weakness.
You can also say
I have a weeknessweakness for Swedish girls