Inspired by this thread.
Many cultures in the modern and ancient world have personal names that mean something. A person’s given name might translate as mountain, or river, or courage and so on.
In modern English, given names frequently mean something in foreign or ancient languages. Gaelic speakers might name their sons Darren, which means ‘hill’ (or so I’m told.) English speakers might copy the name, but very few of them will call their sons ‘Hill’ Why not? When and why did we stop doing this?
I can’t think of many common meaningful names other than Dawn, Hope and Faith.