In Italy Germany is Germania, but Germans are tedeschi and German (the language) is also tedesco. (BTW, we lowercase people and languages and weekdays and months, but this is changing - English leads.)
The reason seems to be the Latin word theodiscus from Old German theod / people.