Why is it pronounced like that in English? And why are the Boston Celtics pronounced differently? For thr record in French we pronounce Celtes with a soft "c".
I believe what happened is, at some point in the past we used the soft-c (I guess this is when all the sports teams were named). But more recently it was switched to hard-c, to reflect the Greek origin of the word.
I think that’s right: from 300 AD to 1700, nobody used the word. Medieval Latin dominated in the meantime, and so preferred a soft c in Celtae without an academic to insist on the k in Keltoi.
That I presume is just the natural evolution of language, their origins fade away, they become culturally assimilated, and pronounced more in line with the hosts. Nothing new. But interesting nonetheless. I don't have a definitive answer but I presume it was something like that.