It's just one of the quirks of English.
In a similar vein, there's a town in West Yorkshire called Keighley, which is pronounced keith-lee, so the 'eigh' there makes neither an 'ay' or 'ee' sound. English is fun!
~Charley~
https://www.behindthename.com/pnl/184785