En même temps on peut pas vraiment traduire ça 
- I'm a fucking pirate who doesn't give a fuck
En français on met pas vraiment des jurons au milieu d'une phrase, et leur trad est la plus proche de la réalité, même si en soi personne ne dira jamais ça.
Parce que le problème c'est que en français Putain (équivalent de fuck) est un juron, une interjection alors qu'en anglais c'est un mot à part entière.