Слово "Германия" вошло в употребление в Древнем Риме (а сами греки с большой вероятностью позаимствовали его у греков). В "Записях о галльской войне"(середина 1 века до н.э.) Юлий Цезарь называл германцами восточных соседей кельтов, живших к востоку от Рейна. Само слово "германцы", видимо, кельтского происхождения- либо от gair("сосед"), либо от gairm("боевой клич"). В конце 1 века н.э. римский историк Тацит подробно описал нравы германских народов в своем труде "О происхождении германцев и месторождении Германии".В древнерусском и других славянских языках слово "немец" означало невнятно разговаривающего человека. Так могли назвать иностранца,человека,чья речь непонятна, подобно тому, какримляне называли иноплеменников варварами(barbari), имитируя сочетанием "бар-бар" слова на чужом языке. Существует и другая версия: "немец" может восходить к названию германского племени неметов,которые тоже упоминается Юлием Цезарем. Кстати, венгры, чей язык не относится к славянской группе, называют немцев словом со славянским корнем-"немет".
А почему у латышей Вация, не знаете?
(у литовцев, кстати, Вокетия)
Термин "немец" произошёл от слова "немой", то есть "не говорящий по-русски". Возможно, когда-то так называли всех иностранцев, а потом использование сузилось до одной национальности.
Это всего лишь трудности трансляции на русский язык и адаптации.
Например, на английском все соответствует: Germany (страна) - German (язык).
А как слово мОгучий пишется умник ?