Почему жители Германии - «немцы», а не «германцы»?
Во Франции живут французы, в Англии - англичане, в России - россияне и только жителей Германии мы называем не "германцами" (что логично), а "немцами"...
Жители Франции для нас французы, жители Италии – итальянцы. Но почему тогда в Германии живут не германцы, а немцы? Почему мы их так называем? И как их называют в других странах?