В честь кого назван ди Каприо знают все, думаюЛеонардо - итальянский вариант старогерманского имени Леонхард (сильный, могучий лев). Лео (лев) - одна из коротких форм этоо имени, так что все  вполне легально))И я вполне могу назвать ди Каприо Лео, а вот да Винчи - язык не повернется