He is speaking to practicing Catholics. A Catholic is supposed to have their child baptized by a priest. When the priest baptizes the child, they ALWAYS use to change those made up names, that always existed by the way, like Usmali, Ionemi, Santoralaldorso in like South America among the uneducated. I think that the Novus Ordo priests still correct those names at baptism. All the traditionalists priests baptize the children with Catholic names, correcting the parents error.
Catholics who name their children un-Catholic names, by their deed, are showing that they are not Catholics at all, but CINO’s. Pope Benedict is speaking to the CINO's, afterall, they are still under his jurisdiction. Protestants and others can do as they please, as they do with their "religion", they are not under the pope's jurisdiction. This thread should have been put into a Catholic Caucus.
And another thread on the same subject would simply have been posted, sans "Caucus" tag.
All of us that are confirmed as adults choose a saint’s name. I could have kept my given name, because it IS a saint’s name, but that would have spoiled the fun. So I chose a female name, Therese, because reading her autobiography helped convert me. Sacre Mirabile!