I'd like to add, though, that very few names actually have "meaning" in the sense we normally use that word. When people talk about the "meaning" of a name, they are usually referring to its etymological origin. The etymological origin of other words is NOT the same thing as their "meaning" -- it's what some word in the distant past from which the modern word is derived meant, which is not the same thing. Only names recently created from dictionary words like
Destiny or
Cherish have "meaning" in the normal sense.
None of the modern names ultimately derived from Old
German Adelheidis actually MEAN "nobleness" today. You cannot replace the word "noble" in a modern sentence with
Alice or
Alicia or
Adelaide and have it make sense. When we say that a name "means" its etymology, we are actually using the word "meaning" itself with a different meaning than it usually has!