Warum haben deutsche Städte wie Köln und München stark anglisierte Versionen ihrer Namen erhalten und andere nicht?
Ganz einfach: weil die englischen Versionen älter sind und näher am historischen Ursprungsnamen liegen als unsere modernen deutschen Städtenamen, die von örtlichen Dialekten verändert worden sind.
Die eine Stadt hieß ursprünglich Colonia Claudia Ara Agrippinensium. Das wurde abgekürzt zu Colonia. In Frankreich kam es zu einer geringfügigen Lautverschiebung zu Cologne. Dieser Name ist dann im 18. Jahrhundert von den Engländern übernommen worden. Cologne ist also keine anglisierte Namensform, sondern ein französisches Lehnwort. In der Stadt selbst sorgte ein heftiger rheinischer Dialekt dafür, dass aus Colonia erst Colln und dann Coelln und endlich Köln wurde. Die Franzosen und die Briten haben diese Lautverschiebung nicht mitgemacht und blieben bei Cologne, das näher am lateinischen Original liegt.
Der Name der zweiten Stadt wurde zum ersten mal am 14. Juni 1158 im Augsburger Schied auf lateinisch als forum apud Munichen erwähnt - Markt bei den Mönchen. Munichen ist Dativ Plulral vom Nominativ singular Munich, das vom althochdeutschen munih kommt und Mönch bedeutet. Im bayerische Dialekt hat sich Munichen zu München entwickelt, während die Engländer bei der historischen Urform Munich geblieben sind.
Wir sagen ja auch nicht Nice, sondern Nizza, weil das der frühere italienische Name der Stadt war, die erst nach der Eroberung durch Frankreich in Nice umgetauft wurde.