I think Germany has the biggest number of different names in different languages. I mean, take several popular european languages, and in every one of them the name of this country would be completely different from all the others.
We have Deutschland in german, Allemagne in french, Saksa in finnish, Germania in italian, Německo in czech, Vokietija in lithuanian and Tyskland in norwegian.
This is so crazy that I started to google things. Turns out, most of the variations came from different tribes, who lived there in the old times. This is how it goes:
Deutsch - from the Old High German "diutisc", which means 'folk', 'people'.
French Allemagne reference to the tribe of Alemanni.
Finnish Saksa - to Saxons.
Vokietija is basically from 'Volk' - 'folk'.
There are two versions of the word's Germania etymology. The first one is about Romans, who named Germanus a local tribe that they could not conquer. The second one says that this is Gallic word that means 'neighbour' or 'noisy'.
In slavic languages tho nobody cared about different tribes, as in pro-slavic language nĕmьcь just means 'foreigner' (how come that nobody else got this name is a mystery).