Население Дании называет себя "danskere", а свой язык "dansk". Можно пройтись в Википедии по межъязыковым ссылкам, и убедиться, что во всех языках названия для Дании, датчан и датского образованы от их самоназвания "дан-". Во всех, кроме русского и белорусского. Логично было б нам называть это древнее племя "данцы", или например "даняне" -- но с какой стати "да
тчане" через "т"?
Единственная гипотеза, которую мне удалось разыскать -- что ещё до датчан славяне были знакомы с племенем
даков, заселявшим вплоть до 3-4 в.в. н.э. Прикарпатье -- на территории современных Румынии, Молдовы и нескольких прилегающих стран. В сказаниях о вождях даков, этих вождей закономерно называли
дацкими; и мол, когда славяне переводили легенды уже о
данских воителях, они стали называть их так же "дацкими" -- названием, уже бывшим у книгочеев на слуху. Им-то какая разница: что тот, что другой народ -- далёк и неведом. Ну, а где "дацкий" (позже "датский") -- там и "датчане". Вот, мол, и вышло в результате, что о даках теперь никто не помнит, зато их именем назван совершенно непричастный народ.
[700x525]
Похожая, только более известная, история была и с французами: племя франков -- германского народа -- растворилось к 9 в. н.э. среди романских народов Римской империи, и от них осталось лишь немножечко германских корней во французском языке -- да название самого государства "Франция".