No offense, but as a french speaking person, this translation is wrong. Frêle means frail (fragile), and not afraid (which means "peur" in french). In other words, your french sentence there would means "I'm not frail of no ghosts").
Also, your french sentence over there is grammatically incorrect in some way.