Почему в Германии живут немцы а не германцы?
В Германии живут немцы, а не германцы, потому что слово "немец" происходит от древнерусского слова "ньмьць", что означало "человек, который говорит непонятно" или "немой". Русские в средневековье так называли всех иностранцев, включая французов, шведов и итальянцев. Следовательно, "немец" был общим термином для всех, кто не мог говорить по-русски и слова понятно сказать.
В русском языке слово "немец" стало связываться именно с жителями Германии из-за исторических обстоятельств. Однако в немецком языке никаких противоречий нет: страна называется "Deutschland", а народ, ее населяющий, - "Deutsche".
Исторические источники указывают на две версии происхождения слова "немец". Первая версия связывает его с древнеримским словом "germanus", которым Юлий Цезарь называл восточных соседей кельтов, живших на востоке от Рейна. Вторая версия предполагает, что слово "немец" может восходить к названию германского племени "неметов".
В любом случае, в русском языке слово "немец" достаточно устоявшееся и используется для обозначения жителей Германии. Таким образом, в Германии живут немцы, а не германцы.