In the Middle Ages Diego was rendered as Didacus in Latin which may be derived from the Greek "teaching". Others suggest it is a development of the name Santiago [q.v.] but this is unclear.
Thanks to Donald Whyte who provided much of the initial information for this site.