"country-specific generalized names"

The French call them blason populaire and this term was adopted by folklorists in the States (link). Pejorative demonym might work also (link). Not sure of a term for blasons populaires which are derived from given names such as Tommy for a UK soldier or the ones you give.


Ceci n'est pas un seing.