Actually, in the vast majority of world countries - including Germany - you simply cannot name a newborn child as easily or creatively as in North America. There usually are regulated lists of names at Birth Registries to which a chosen name is cross-checked. If it's not listed (eg. an unusual foreign or created name), it is either rejected by the authority (in very conservative countries) or you will have to request a Permission or Court Expertise to allow the "new" name to be accepted. This implies submitting official evidence that the name already exists and is in use (eg. in a different culture or language), that it has a clear etymology and carries no offensive meaning, and that it is appropriate for the sex of your child.
Supposing you are registering twins and want to give them names from a non-local ethnological root, you may be told by the Registrar (to your absolute relief, I would be sure) that the names are normal, ie. they are already listed :)