How do you know it's not 'Generous David' ? How do we know there is an 'is'?
There is no verb "to be" in Arabic. It is implied by the sentence structure. Generous David would be دوود الكريم, David the Generous.
داوود in arabic
I think its not "david", it should "Daoud"